ETH Price: $3,693.69 (-0.94%)

Transaction Decoder

Block:
21781134 at Feb-05-2025 03:17:35 PM +UTC
Transaction Fee:
0.000791776400668536 ETH $2.92
Gas Used:
276,851 Gas / 2.859936936 Gwei

Emitted Events:

246 IlluviumERC20.Approved( _owner=[Sender] 0xfe2d2c6e38f158832d68805b52d4e9f243912105, _spender=[Receiver] ZeroEx, _oldValue=855066267635741800, _value=0 )
247 IlluviumERC20.Approval( _owner=[Sender] 0xfe2d2c6e38f158832d68805b52d4e9f243912105, _spender=[Receiver] ZeroEx, _value=0 )
248 IlluviumERC20.Transferred( _by=[Receiver] ZeroEx, _from=[Sender] 0xfe2d2c6e38f158832d68805b52d4e9f243912105, _to=FlashWallet, _value=855066267635741800 )
249 IlluviumERC20.Transfer( _from=[Sender] 0xfe2d2c6e38f158832d68805b52d4e9f243912105, _to=FlashWallet, _value=855066267635741800 )
250 IlluviumERC20.Approved( _owner=FlashWallet, _spender=[Receiver] ZeroEx, _oldValue=115792089237316195423570985008687907853269984665640564037890535529153943492724, _value=115792089237316195423570985008687907853269984665640564037889680462886307750924 )
251 IlluviumERC20.Approval( _owner=FlashWallet, _spender=[Receiver] ZeroEx, _value=115792089237316195423570985008687907853269984665640564037889680462886307750924 )
252 IlluviumERC20.Transferred( _by=[Receiver] ZeroEx, _from=FlashWallet, _to=0x807cF9A772d5a3f9CeFBc1192e939D62f0D9bD38, _value=855066267635741800 )
253 IlluviumERC20.Transfer( _from=FlashWallet, _to=0x807cF9A772d5a3f9CeFBc1192e939D62f0D9bD38, _value=855066267635741800 )
254 FiatTokenProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000807cf9a772d5a3f9cefbc1192e939d62f0d9bd38, 0x00000000000000000000000022f9dcf4647084d6c31b2765f6910cd85c178c18, 00000000000000000000000000000000000000000000000000000000012ae19c )
255 ZeroEx.0xac75f773e3a92f1a02b12134d65e1f47f8a14eabe4eaf1e24624918e6a8b269f( 0xac75f773e3a92f1a02b12134d65e1f47f8a14eabe4eaf1e24624918e6a8b269f, 78c063e842a2ad749797efb6213290ef4c1d2e860ea16ef08f047161bcd40fcb, 000000000000000000000000807cf9a772d5a3f9cefbc1192e939d62f0d9bd38, 00000000000000000000000022f9dcf4647084d6c31b2765f6910cd85c178c18, 000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, 000000000000000000000000767fe9edc9e0df98e07454847909b5e959d7ca0e, 00000000000000000000000000000000000000000000000000000000012ae19c, 0000000000000000000000000000000000000000000000000bddce3d75d8f468 )
256 FiatTokenProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000022f9dcf4647084d6c31b2765f6910cd85c178c18, 0x000000000000000000000000382ffce2287252f930e1c8dc9328dac5bf282ba1, 000000000000000000000000000000000000000000000000000000000002e62e )
257 FiatTokenProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000022f9dcf4647084d6c31b2765f6910cd85c178c18, 0x000000000000000000000000ad01c20d5886137e056775af56915de824c8fce5, 0000000000000000000000000000000000000000000000000000000000004a37 )
258 FiatTokenProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000022f9dcf4647084d6c31b2765f6910cd85c178c18, 0x000000000000000000000000fe2d2c6e38f158832d68805b52d4e9f243912105, 000000000000000000000000000000000000000000000000000000000127b137 )
259 ZeroEx.0x0f6672f78a59ba8e5e5b5d38df3ebc67f3c792e2c9259b8d97d7f00dd78ba1b3( 0x0f6672f78a59ba8e5e5b5d38df3ebc67f3c792e2c9259b8d97d7f00dd78ba1b3, 0x000000000000000000000000fe2d2c6e38f158832d68805b52d4e9f243912105, 000000000000000000000000767fe9edc9e0df98e07454847909b5e959d7ca0e, 000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, 0000000000000000000000000000000000000000000000000bddce3d75d8f468, 000000000000000000000000000000000000000000000000000000000127b137 )

Account State Difference:

  Address   Before After State Difference Code
(Titan Builder)
11.643213099158321728 Eth11.643240784258321728 Eth0.0000276851
0x767FE9ED...959D7ca0E
0xA0b86991...E3606eB48
0xDef1C0de...027b25EfF
(0x: Exchange Proxy)
0xFE2d2C6E...243912105
0.006395679666141055 Eth
Nonce: 6
0.005603903265472519 Eth
Nonce: 7
0.000791776400668536

Execution Trace

ZeroEx.415565b0( )
  • TransformERC20Feature.transformERC20( inputToken=0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E, outputToken=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, inputTokenAmount=855066267635741800, minOutputTokenAmount=18790862, transformations= ) => ( outputTokenAmount=19378487 )
    • FiatTokenProxy.70a08231( )
      • FiatTokenV2_2.balanceOf( account=0xFE2d2C6E38F158832D68805B52d4E9f243912105 ) => ( 3670396679 )
      • IlluviumERC20.transferFrom( _from=0xFE2d2C6E38F158832D68805B52d4E9f243912105, _to=0x22F9dCF4647084d6C31b2765F6910cd85C178C18, _value=855066267635741800 ) => ( success=True )
      • FlashWallet.executeDelegateCall( target=0x2Fd08C1F9FC8406C1D7E3A799A13883a7E7949f0, callData=0x832B24BB0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000FE2D2C6E38F158832D68805B52D4E9F243912105000000000000000000000000FE2D2C6E38F158832D68805B52D4E9F2439121050000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000767FE9EDC9E0DF98E07454847909B5E959D7CA0E000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB4800000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000BDDCE3D75D8F46800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB48000000000000000000000000767FE9EDC9E0DF98E07454847909B5E959D7CA0E00000000000000000000000000000000000000000000000000000000012AE19C0000000000000000000000000000000000000000000000000BDDCE3D75D8F468000000000000000000000000807CF9A772D5A3F9CEFBC1192E939D62F0D9BD380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE2D2C6E38F158832D68805B52D4E9F2439121050000000067A38141000000000000000000000000000000000000000067A381050000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000001C259AABA39080C2AF0F96F03A759D8A24D7C1A876776BC9B94A2E2F849D0173DA4EFC6804DD7AD15E0A11033C500494EBE2FBC56085B10C453A10A4AD226CF7060000000000000000000000000000000000000000000000000BDDCE3D75D8F468 ) => ( resultData=0x13C9929E00000000000000000000000000000000000000000000000000000000 )
        • FillQuoteTransformer.transform( context=[{name:sender, type:address, order:1, indexed:false, value:0xFE2d2C6E38F158832D68805B52d4E9f243912105, valueString:0xFE2d2C6E38F158832D68805B52d4E9f243912105}, {name:recipient, type:address, order:2, indexed:false, value:0xFE2d2C6E38F158832D68805B52d4E9f243912105, valueString:0xFE2d2C6E38F158832D68805B52d4E9f243912105}, {name:data, type:bytes, order:3, indexed:false, value:0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000767FE9EDC9E0DF98E07454847909B5E959D7CA0E000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB4800000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000BDDCE3D75D8F46800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB48000000000000000000000000767FE9EDC9E0DF98E07454847909B5E959D7CA0E00000000000000000000000000000000000000000000000000000000012AE19C0000000000000000000000000000000000000000000000000BDDCE3D75D8F468000000000000000000000000807CF9A772D5A3F9CEFBC1192E939D62F0D9BD380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE2D2C6E38F158832D68805B52D4E9F2439121050000000067A38141000000000000000000000000000000000000000067A381050000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000001C259AABA39080C2AF0F96F03A759D8A24D7C1A876776BC9B94A2E2F849D0173DA4EFC6804DD7AD15E0A11033C500494EBE2FBC56085B10C453A10A4AD226CF7060000000000000000000000000000000000000000000000000BDDCE3D75D8F468, valueString:0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000767FE9EDC9E0DF98E07454847909B5E959D7CA0E000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB4800000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000BDDCE3D75D8F46800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB48000000000000000000000000767FE9EDC9E0DF98E07454847909B5E959D7CA0E00000000000000000000000000000000000000000000000000000000012AE19C0000000000000000000000000000000000000000000000000BDDCE3D75D8F468000000000000000000000000807CF9A772D5A3F9CEFBC1192E939D62F0D9BD380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE2D2C6E38F158832D68805B52D4E9F2439121050000000067A38141000000000000000000000000000000000000000067A381050000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000001C259AABA39080C2AF0F96F03A759D8A24D7C1A876776BC9B94A2E2F849D0173DA4EFC6804DD7AD15E0A11033C500494EBE2FBC56085B10C453A10A4AD226CF7060000000000000000000000000000000000000000000000000BDDCE3D75D8F468}] ) => ( magicBytes=System.Byte[] )
          • IlluviumERC20.balanceOf( _owner=0x22F9dCF4647084d6C31b2765F6910cd85C178C18 ) => ( balance=855066267635741800 )
          • IlluviumERC20.allowance( _owner=0x22F9dCF4647084d6C31b2765F6910cd85C178C18, _spender=0xDef1C0ded9bec7F1a1670819833240f027b25EfF ) => ( remaining=115792089237316195423570985008687907853269984665640564037890535529153943492724 )
          • ZeroEx.dac748d4( )
            • OtcOrdersFeature.fillOtcOrder( order=[{name:makerToken, type:address, order:1, indexed:false, value:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, valueString:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48}, {name:takerToken, type:address, order:2, indexed:false, value:0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E, valueString:0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E}, {name:makerAmount, type:uint128, order:3, indexed:false, value:19587484, valueString:19587484}, {name:takerAmount, type:uint128, order:4, indexed:false, value:855066267635741800, valueString:855066267635741800}, {name:maker, type:address, order:5, indexed:false, value:0x807cF9A772d5a3f9CeFBc1192e939D62f0D9bD38, valueString:0x807cF9A772d5a3f9CeFBc1192e939D62f0D9bD38}, {name:taker, type:address, order:6, indexed:false, value:0x0000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000}, {name:txOrigin, type:address, order:7, indexed:false, value:0xFE2d2C6E38F158832D68805B52d4E9f243912105, valueString:0xFE2d2C6E38F158832D68805B52d4E9f243912105}, {name:expiryAndNonce, type:uint256, order:8, indexed:false, value:10914428055591551585983166408043491080398283723620428709065222488325, valueString:10914428055591551585983166408043491080398283723620428709065222488325}], makerSignature=[{name:signatureType, type:uint8, order:1, indexed:false, value:3, valueString:3}, {name:v, type:uint8, order:2, indexed:false, value:28, valueString:28}, {name:r, type:bytes32, order:3, indexed:false, value:259AABA39080C2AF0F96F03A759D8A24D7C1A876776BC9B94A2E2F849D0173DA, valueString:259AABA39080C2AF0F96F03A759D8A24D7C1A876776BC9B94A2E2F849D0173DA}, {name:s, type:bytes32, order:4, indexed:false, value:4EFC6804DD7AD15E0A11033C500494EBE2FBC56085B10C453A10A4AD226CF706, valueString:4EFC6804DD7AD15E0A11033C500494EBE2FBC56085B10C453A10A4AD226CF706}], takerTokenFillAmount=855066267635741800 ) => ( takerTokenFilledAmount=855066267635741800, makerTokenFilledAmount=19587484 )
              • Null: 0x000...001.c8ee9371( )
              • IlluviumERC20.transferFrom( _from=0x22F9dCF4647084d6C31b2765F6910cd85C178C18, _to=0x807cF9A772d5a3f9CeFBc1192e939D62f0D9bD38, _value=855066267635741800 ) => ( success=True )
              • FiatTokenProxy.23b872dd( )
              • FlashWallet.executeDelegateCall( target=0x8146cbBE327364b13d0699f2CED39C637f92501a, callData=0x832B24BB0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000FE2D2C6E38F158832D68805B52D4E9F243912105000000000000000000000000FE2D2C6E38F158832D68805B52D4E9F243912105000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000A000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB48000000000000000000000000000000000000000000000000000000000002E62E000000000000000000000000382FFCE2287252F930E1C8DC9328DAC5BF282BA1 ) => ( resultData=0x13C9929E00000000000000000000000000000000000000000000000000000000 )
                • AffiliateFeeTransformer.transform( context=[{name:sender, type:address, order:1, indexed:false, value:0xFE2d2C6E38F158832D68805B52d4E9f243912105, valueString:0xFE2d2C6E38F158832D68805B52d4E9f243912105}, {name:recipient, type:address, order:2, indexed:false, value:0xFE2d2C6E38F158832D68805B52d4E9f243912105, valueString:0xFE2d2C6E38F158832D68805B52d4E9f243912105}, {name:data, type:bytes, order:3, indexed:false, value:0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB48000000000000000000000000000000000000000000000000000000000002E62E000000000000000000000000382FFCE2287252F930E1C8DC9328DAC5BF282BA1, valueString:0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB48000000000000000000000000000000000000000000000000000000000002E62E000000000000000000000000382FFCE2287252F930E1C8DC9328DAC5BF282BA1}] ) => ( success=System.Byte[] )
                  • FiatTokenProxy.a9059cbb( )
                    • FiatTokenV2_2.transfer( to=0x382fFCe2287252F930E1C8DC9328dac5BF282bA1, value=189998 ) => ( True )
                    • FlashWallet.executeDelegateCall( target=0x8146cbBE327364b13d0699f2CED39C637f92501a, callData=0x832B24BB0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000FE2D2C6E38F158832D68805B52D4E9F243912105000000000000000000000000FE2D2C6E38F158832D68805B52D4E9F243912105000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000A000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB480000000000000000000000000000000000000000000000000000000000004A37000000000000000000000000AD01C20D5886137E056775AF56915DE824C8FCE5 ) => ( resultData=0x13C9929E00000000000000000000000000000000000000000000000000000000 )
                      • AffiliateFeeTransformer.transform( context=[{name:sender, type:address, order:1, indexed:false, value:0xFE2d2C6E38F158832D68805B52d4E9f243912105, valueString:0xFE2d2C6E38F158832D68805B52d4E9f243912105}, {name:recipient, type:address, order:2, indexed:false, value:0xFE2d2C6E38F158832D68805B52d4E9f243912105, valueString:0xFE2d2C6E38F158832D68805B52d4E9f243912105}, {name:data, type:bytes, order:3, indexed:false, value:0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB480000000000000000000000000000000000000000000000000000000000004A37000000000000000000000000AD01C20D5886137E056775AF56915DE824C8FCE5, valueString:0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB480000000000000000000000000000000000000000000000000000000000004A37000000000000000000000000AD01C20D5886137E056775AF56915DE824C8FCE5}] ) => ( success=System.Byte[] )
                        • FiatTokenProxy.a9059cbb( )
                          • FiatTokenV2_2.transfer( to=0xaD01C20d5886137e056775af56915de824c8fCe5, value=18999 ) => ( True )
                          • FlashWallet.executeDelegateCall( target=0xEa500D073652336A58846ada15C25F2C6D2d241f, callData=0x832B24BB0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000FE2D2C6E38F158832D68805B52D4E9F243912105000000000000000000000000FE2D2C6E38F158832D68805B52D4E9F243912105000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000E00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000A00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000767FE9EDC9E0DF98E07454847909B5E959D7CA0E000000000000000000000000EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0000000000000000000000000000000000000000000000000000000000000000 ) => ( resultData=0x13C9929E00000000000000000000000000000000000000000000000000000000 )
                            • PayTakerTransformer.transform( context=[{name:sender, type:address, order:1, indexed:false, value:0xFE2d2C6E38F158832D68805B52d4E9f243912105, valueString:0xFE2d2C6E38F158832D68805B52d4E9f243912105}, {name:recipient, type:address, order:2, indexed:false, value:0xFE2d2C6E38F158832D68805B52d4E9f243912105, valueString:0xFE2d2C6E38F158832D68805B52d4E9f243912105}, {name:data, type:bytes, order:3, indexed:false, value:0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000A00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000767FE9EDC9E0DF98E07454847909B5E959D7CA0E000000000000000000000000EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0000000000000000000000000000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000A00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000767FE9EDC9E0DF98E07454847909B5E959D7CA0E000000000000000000000000EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0000000000000000000000000000000000000000000000000000000000000000}] ) => ( success=System.Byte[] )
                              • IlluviumERC20.balanceOf( _owner=0x22F9dCF4647084d6C31b2765F6910cd85C178C18 ) => ( balance=0 )
                              • FiatTokenProxy.70a08231( )
                                • FiatTokenV2_2.balanceOf( account=0x22F9dCF4647084d6C31b2765F6910cd85C178C18 ) => ( 19378487 )
                                • FlashWallet.executeCall( target=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, callData=0xA9059CBB000000000000000000000000FE2D2C6E38F158832D68805B52D4E9F243912105000000000000000000000000000000000000000000000000000000000127B137, value=0 ) => ( resultData=0x0000000000000000000000000000000000000000000000000000000000000001 )
                                  • FiatTokenProxy.a9059cbb( )
                                    • FiatTokenV2_2.transfer( to=0xFE2d2C6E38F158832D68805B52d4E9f243912105, value=19378487 ) => ( True )
                                    • FiatTokenProxy.70a08231( )
                                      • FiatTokenV2_2.balanceOf( account=0xFE2d2C6E38F158832D68805B52d4E9f243912105 ) => ( 3689775166 )
                                        transformERC20[TransformERC20Feature (ln:182)]
                                        File 1 of 10: ZeroEx
                                        1
                                        2
                                        3
                                        4
                                        5
                                        6
                                        7
                                        8
                                        9
                                        10
                                        11
                                        12
                                        13
                                        14
                                        15
                                        16
                                        /*
                                        Copyright 2020 ZeroEx Intl.
                                        Licensed under the Apache License, Version 2.0 (the "License");
                                        you may not use this file except in compliance with the License.
                                        You may obtain a copy of the License at
                                        http://www.apache.org/licenses/LICENSE-2.0
                                        Unless required by applicable law or agreed to in writing, software
                                        distributed under the License is distributed on an "AS IS" BASIS,
                                        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                                        See the License for the specific language governing permissions and
                                        limitations under the License.
                                        */
                                        pragma solidity ^0.6.5;
                                        pragma experimental ABIEncoderV2;
                                        import "@0x/contracts-utils/contracts/src/v06/LibBytesV06.sol";
                                        import "./migrations/LibBootstrap.sol";
                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                                        File 2 of 10: IlluviumERC20
                                        1
                                        2
                                        3
                                        4
                                        5
                                        6
                                        7
                                        8
                                        9
                                        10
                                        11
                                        12
                                        13
                                        14
                                        15
                                        16
                                        // SPDX-License-Identifier: MIT
                                        pragma solidity 0.8.1;
                                        /**
                                        * @title ERC20 token receiver interface
                                        *
                                        * @dev Interface for any contract that wants to support safe transfers
                                        * from ERC20 token smart contracts.
                                        * @dev Inspired by ERC721 and ERC223 token standards
                                        *
                                        * @dev See https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md
                                        * @dev See https://github.com/ethereum/EIPs/issues/223
                                        *
                                        * @author Basil Gorin
                                        */
                                        interface ERC20Receiver {
                                        /**
                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                                        File 3 of 10: FlashWallet
                                        1
                                        2
                                        3
                                        4
                                        5
                                        6
                                        7
                                        8
                                        9
                                        10
                                        11
                                        12
                                        13
                                        14
                                        15
                                        16
                                        /*
                                        Copyright 2020 ZeroEx Intl.
                                        Licensed under the Apache License, Version 2.0 (the "License");
                                        you may not use this file except in compliance with the License.
                                        You may obtain a copy of the License at
                                        http://www.apache.org/licenses/LICENSE-2.0
                                        Unless required by applicable law or agreed to in writing, software
                                        distributed under the License is distributed on an "AS IS" BASIS,
                                        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                                        See the License for the specific language governing permissions and
                                        limitations under the License.
                                        */
                                        pragma solidity ^0.6.5;
                                        pragma experimental ABIEncoderV2;
                                        import "@0x/contracts-utils/contracts/src/v06/LibBytesV06.sol";
                                        import "./migrations/LibBootstrap.sol";
                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                                        File 4 of 10: FiatTokenProxy
                                        1
                                        2
                                        3
                                        4
                                        5
                                        6
                                        7
                                        8
                                        9
                                        10
                                        11
                                        12
                                        13
                                        14
                                        15
                                        16
                                        pragma solidity ^0.4.24;
                                        // File: zos-lib/contracts/upgradeability/Proxy.sol
                                        /**
                                        * @title Proxy
                                        * @dev Implements delegation of calls to other contracts, with proper
                                        * forwarding of return values and bubbling of failures.
                                        * It defines a fallback function that delegates all calls to the address
                                        * returned by the abstract _implementation() internal function.
                                        */
                                        contract Proxy {
                                        /**
                                        * @dev Fallback function.
                                        * Implemented entirely in `_fallback`.
                                        */
                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                                        File 5 of 10: TransformERC20Feature
                                        1
                                        2
                                        3
                                        4
                                        5
                                        6
                                        7
                                        8
                                        9
                                        10
                                        11
                                        12
                                        13
                                        14
                                        15
                                        16
                                        // SPDX-License-Identifier: Apache-2.0
                                        /*
                                        Copyright 2020 ZeroEx Intl.
                                        Licensed under the Apache License, Version 2.0 (the "License");
                                        you may not use this file except in compliance with the License.
                                        You may obtain a copy of the License at
                                        http://www.apache.org/licenses/LICENSE-2.0
                                        Unless required by applicable law or agreed to in writing, software
                                        distributed under the License is distributed on an "AS IS" BASIS,
                                        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                                        See the License for the specific language governing permissions and
                                        limitations under the License.
                                        */
                                        pragma solidity ^0.6.5;
                                        pragma experimental ABIEncoderV2;
                                        import "@0x/contracts-erc20/contracts/src/v06/IERC20TokenV06.sol";
                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                                        File 6 of 10: FiatTokenV2_2
                                        1
                                        2
                                        3
                                        4
                                        5
                                        6
                                        7
                                        8
                                        9
                                        10
                                        11
                                        12
                                        13
                                        14
                                        15
                                        16
                                        /**
                                        * SPDX-License-Identifier: Apache-2.0
                                        *
                                        * Copyright (c) 2023, Circle Internet Financial, LLC.
                                        *
                                        * Licensed under the Apache License, Version 2.0 (the "License");
                                        * you may not use this file except in compliance with the License.
                                        * You may obtain a copy of the License at
                                        *
                                        * http://www.apache.org/licenses/LICENSE-2.0
                                        *
                                        * Unless required by applicable law or agreed to in writing, software
                                        * distributed under the License is distributed on an "AS IS" BASIS,
                                        * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                                        * See the License for the specific language governing permissions and
                                        * limitations under the License.
                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                                        File 7 of 10: FillQuoteTransformer
                                        1
                                        2
                                        3
                                        4
                                        5
                                        6
                                        7
                                        8
                                        9
                                        10
                                        11
                                        12
                                        13
                                        14
                                        15
                                        16
                                        // SPDX-License-Identifier: Apache-2.0
                                        /*
                                        Copyright 2023 ZeroEx Intl.
                                        Licensed under the Apache License, Version 2.0 (the "License");
                                        you may not use this file except in compliance with the License.
                                        You may obtain a copy of the License at
                                        http://www.apache.org/licenses/LICENSE-2.0
                                        Unless required by applicable law or agreed to in writing, software
                                        distributed under the License is distributed on an "AS IS" BASIS,
                                        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                                        See the License for the specific language governing permissions and
                                        limitations under the License.
                                        */
                                        pragma solidity ^0.6.5;
                                        pragma experimental ABIEncoderV2;
                                        import "@0x/contracts-utils/contracts/src/v06/errors/LibRichErrorsV06.sol";
                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                                        File 8 of 10: OtcOrdersFeature
                                        1
                                        2
                                        3
                                        4
                                        5
                                        6
                                        7
                                        8
                                        9
                                        10
                                        11
                                        12
                                        13
                                        14
                                        15
                                        16
                                        // SPDX-License-Identifier: Apache-2.0
                                        /*
                                        Copyright 2021 ZeroEx Intl.
                                        Licensed under the Apache License, Version 2.0 (the "License");
                                        you may not use this file except in compliance with the License.
                                        You may obtain a copy of the License at
                                        http://www.apache.org/licenses/LICENSE-2.0
                                        Unless required by applicable law or agreed to in writing, software
                                        distributed under the License is distributed on an "AS IS" BASIS,
                                        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                                        See the License for the specific language governing permissions and
                                        limitations under the License.
                                        */
                                        pragma solidity ^0.6.5;
                                        pragma experimental ABIEncoderV2;
                                        import "@0x/contracts-erc20/contracts/src/v06/IEtherTokenV06.sol";
                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                                        File 9 of 10: AffiliateFeeTransformer
                                        1
                                        2
                                        3
                                        4
                                        5
                                        6
                                        7
                                        8
                                        9
                                        10
                                        11
                                        12
                                        13
                                        14
                                        15
                                        16
                                        // SPDX-License-Identifier: Apache-2.0
                                        /*
                                        Copyright 2020 ZeroEx Intl.
                                        Licensed under the Apache License, Version 2.0 (the "License");
                                        you may not use this file except in compliance with the License.
                                        You may obtain a copy of the License at
                                        http://www.apache.org/licenses/LICENSE-2.0
                                        Unless required by applicable law or agreed to in writing, software
                                        distributed under the License is distributed on an "AS IS" BASIS,
                                        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                                        See the License for the specific language governing permissions and
                                        limitations under the License.
                                        */
                                        pragma solidity ^0.6.5;
                                        pragma experimental ABIEncoderV2;
                                        import "@0x/contracts-utils/contracts/src/v06/errors/LibRichErrorsV06.sol";
                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                                        File 10 of 10: PayTakerTransformer
                                        1
                                        2
                                        3
                                        4
                                        5
                                        6
                                        7
                                        8
                                        9
                                        10
                                        11
                                        12
                                        13
                                        14
                                        15
                                        16
                                        // SPDX-License-Identifier: Apache-2.0
                                        /*
                                        Copyright 2020 ZeroEx Intl.
                                        Licensed under the Apache License, Version 2.0 (the "License");
                                        you may not use this file except in compliance with the License.
                                        You may obtain a copy of the License at
                                        http://www.apache.org/licenses/LICENSE-2.0
                                        Unless required by applicable law or agreed to in writing, software
                                        distributed under the License is distributed on an "AS IS" BASIS,
                                        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                                        See the License for the specific language governing permissions and
                                        limitations under the License.
                                        */
                                        pragma solidity ^0.6.5;
                                        pragma experimental ABIEncoderV2;
                                        import "@0x/contracts-utils/contracts/src/v06/errors/LibRichErrorsV06.sol";
                                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX