Transaction Hash:
Block:
20533862 at Aug-15-2024 11:54:23 AM +UTC
Transaction Fee:
0.002398566955909779 ETH
$4.78
Gas Used:
211,737 Gas / 11.328048267 Gwei
Emitted Events:
464 |
WETH9.Deposit( dst=0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67, wad=83749196941318575 )
|
465 |
WETH9.Transfer( src=0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67, dst=UniswapV2Pair, wad=83749196941318575 )
|
466 |
PINKY.Transfer( from=UniswapV2Pair, to=0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67, value=21072513026799706003767576 )
|
467 |
UniswapV2Pair.Sync( reserve0=460060490218572656543286936, reserve1=1906697767981688517 )
|
468 |
UniswapV2Pair.Swap( sender=0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67, amount0In=0, amount1In=83749196941318575, amount0Out=21072513026799706003767576, amount1Out=0, to=0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67 )
|
469 |
0xf081470f5c6fbccf48cc4e5b82dd926409dcdd67.0xddac40937f35385a34f721af292e5a83fc5b840f722bff57c2fc71adba708c48( 0xddac40937f35385a34f721af292e5a83fc5b840f722bff57c2fc71adba708c48, 0000000000000000000000009490acddcb711236b8408aaaa8dc26bb37f8afea, 000000000000000000000000000000000000000000116e47385d03580dd48118, 0000000000000000000000008de01f0fffed45b9cef1d92cb22ee20d253ba220 )
|
470 |
PINKY.Transfer( from=0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67, to=[Sender] 0xf7e480fec10ca06cc447329229b989f8e80b7868, value=21072513026799706003767576 )
|
471 |
MetaAggregationRouterV2.Swapped( sender=[Sender] 0xf7e480fec10ca06cc447329229b989f8e80b7868, srcToken=0xEeeeeEee...eeeeeEEeE, dstToken=PINKY, dstReceiver=[Sender] 0xf7e480fec10ca06cc447329229b989f8e80b7868, spentAmount=83749196941318575, returnAmount=21072513026799706003767576 )
|
472 |
MetaAggregationRouterV2.Exchange( pair=0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67, amountOut=21072513026799706003767576, output=PINKY )
|
473 |
MetaAggregationRouterV2.ClientData( clientData=0x7B22536F75726365223A226B7962657273776170222C22416D6F756E74496E555344223A223232312E30333233373531323934393135222C22416D6F756E744F7574555344223A223232382E36393034313430333238323134222C22526566657272616C223A22222C22466C616773223A302C22416D6F756E744F7574223A223231303732353133303236373939373036303033373637353736222C2254696D657374616D70223A313732333732323835302C22496E74656772697479496E666F223A7B224B65794944223A2231222C225369676E6174757265223A2256624A5650516F59634941326E6652444A6778776F6978716658626E46754E78755A63367A54464268716E457847625676414443615743764F4668676F4F4879422F6C7875324F3550656E426432667A67546F714345325454624D684536397732766A3170676659496733514E552B62524D76754D4E2B306E69416172667771752F424C685471694F4A463379697036454431712B32416465487765702B706D68396856563456374C524933344737786D46597A683945687A337A505031634D636B6E6F6664315A6A7145712F3979337A57433259617A365A4E4B59713542636866395454675131656136716E686C4339777250503341536C782F2F584B32304365776E384E627A50784E504A7A7438326B436C7A707066635042424177744B48493547532F6E6B506C3265346F374549427869786D37437379796879584D4D614772482B2B7564616761675A5530553970476D39773D3D227D7D )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x8de01F0F...d253BA220 | |||||
0x9490aCDd...B37F8afea | |||||
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 7.795103827486671455 Eth | 7.795114414336671455 Eth | 0.00001058685 | |
0xC02aaA39...83C756Cc2 | 2,868,777.95062685812170175 Eth | 2,868,778.034376055063020325 Eth | 0.083749196941318575 | ||
0xf7E480fE...8e80b7868 |
0.093749196941318575 Eth
Nonce: 46
|
0.007601433044090221 Eth
Nonce: 47
| 0.086147763897228354 |
Execution Trace
ETH 0.083749196941318575
MetaAggregationRouterV2.swap( execution=[{name:callTarget, type:address, order:1, indexed:false, value:0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67, valueString:0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67}, {name:approveTarget, type:address, order:2, indexed:false, value:0x0000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000}, {name:targetData, type:bytes, order:3, indexed:false, value:0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000C0000000000000000000000000EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0000000000000000000000008DE01F0FFFED45B9CEF1D92CB22EE20D253BA220000000000000000000000000F7E480FEC10CA06CC447329229B989F8E80B78680000000000000000000000000000000000000000000000000000000066BDF11200000000000000000000000000000000000000000000000000000000000002A000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040593611990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000009490ACDDCB711236B8408AAAA8DC26BB37F8AFEA000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC20000000000000000000000008DE01F0FFFED45B9CEF1D92CB22EE20D253BA220000000000000000000000000F081470F5C6FBCCF48CC4E5B82DD926409DCDD67000000000000000000000000000000000000000000000000012989736DE959AF000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000003E800000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000020000000000000000124709AF36F301F930000000000116E47385D03580DD48118, valueString:0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000C0000000000000000000000000EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0000000000000000000000008DE01F0FFFED45B9CEF1D92CB22EE20D253BA220000000000000000000000000F7E480FEC10CA06CC447329229B989F8E80B78680000000000000000000000000000000000000000000000000000000066BDF11200000000000000000000000000000000000000000000000000000000000002A000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040593611990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000009490ACDDCB711236B8408AAAA8DC26BB37F8AFEA000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC20000000000000000000000008DE01F0FFFED45B9CEF1D92CB22EE20D253BA220000000000000000000000000F081470F5C6FBCCF48CC4E5B82DD926409DCDD67000000000000000000000000000000000000000000000000012989736DE959AF000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000003E800000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000020000000000000000124709AF36F301F930000000000116E47385D03580DD48118}, {name:desc, type:tuple, order:4, indexed:false, value:[{name:srcToken, type:address, order:1, indexed:false, value:0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, valueString:0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE}, {name:dstToken, type:address, order:2, indexed:false, value:0x8de01F0FFfED45B9ceF1d92Cb22Ee20d253BA220, valueString:0x8de01F0FFfED45B9ceF1d92Cb22Ee20d253BA220}, {name:srcReceivers, type:address[], order:3, indexed:false, value:[], valueString:[]}, {name:srcAmounts, type:uint256[], order:4, indexed:false, value:[], valueString:[]}, {name:feeReceivers, type:address[], order:5, indexed:false, value:[], valueString:[]}, {name:feeAmounts, type:uint256[], order:6, indexed:false, value:[], valueString:[]}, {name:dstReceiver, type:address, order:7, indexed:false, value:0xf7E480fEc10CA06CC447329229b989F8e80b7868, valueString:0xf7E480fEc10CA06CC447329229b989F8e80b7868}, {name:amount, type:uint256, order:8, indexed:false, value:83749196941318575, valueString:83749196941318575}, {name:minReturnAmount, type:uint256, order:9, indexed:false, value:20861787896531708943729900, valueString:20861787896531708943729900}, {name:flags, type:uint256, order:10, indexed:false, value:0, valueString:0}, {name:permit, type:bytes, order:11, indexed:false, value:0x, valueString:0x}], valueString:[{name:srcToken, type:address, order:1, indexed:false, value:0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, valueString:0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE}, {name:dstToken, type:address, order:2, indexed:false, value:0x8de01F0FFfED45B9ceF1d92Cb22Ee20d253BA220, valueString:0x8de01F0FFfED45B9ceF1d92Cb22Ee20d253BA220}, {name:srcReceivers, type:address[], order:3, indexed:false, value:[], valueString:[]}, {name:srcAmounts, type:uint256[], order:4, indexed:false, value:[], valueString:[]}, {name:feeReceivers, type:address[], order:5, indexed:false, value:[], valueString:[]}, {name:feeAmounts, type:uint256[], order:6, indexed:false, value:[], valueString:[]}, {name:dstReceiver, type:address, order:7, indexed:false, value:0xf7E480fEc10CA06CC447329229b989F8e80b7868, valueString:0xf7E480fEc10CA06CC447329229b989F8e80b7868}, {name:amount, type:uint256, order:8, indexed:false, value:83749196941318575, valueString:83749196941318575}, {name:minReturnAmount, type:uint256, order:9, indexed:false, value:20861787896531708943729900, valueString:20861787896531708943729900}, {name:flags, type:uint256, order:10, indexed:false, value:0, valueString:0}, {name:permit, type:bytes, order:11, indexed:false, value:0x, valueString:0x}]}, {name:clientData, type:bytes, order:5, indexed:false, value:0x7B22536F75726365223A226B7962657273776170222C22416D6F756E74496E555344223A223232312E30333233373531323934393135222C22416D6F756E744F7574555344223A223232382E36393034313430333238323134222C22526566657272616C223A22222C22466C616773223A302C22416D6F756E744F7574223A223231303732353133303236373939373036303033373637353736222C2254696D657374616D70223A313732333732323835302C22496E74656772697479496E666F223A7B224B65794944223A2231222C225369676E6174757265223A2256624A5650516F59634941326E6652444A6778776F6978716658626E46754E78755A63367A54464268716E457847625676414443615743764F4668676F4F4879422F6C7875324F3550656E426432667A67546F714345325454624D684536397732766A3170676659496733514E552B62524D76754D4E2B306E69416172667771752F424C685471694F4A463379697036454431712B32416465487765702B706D68396856563456374C524933344737786D46597A683945687A337A505031634D636B6E6F6664315A6A7145712F3979337A57433259617A365A4E4B59713542636866395454675131656136716E686C4339777250503341536C782F2F584B32304365776E384E627A50784E504A7A7438326B436C7A707066635042424177744B48493547532F6E6B506C3265346F374549427869786D37437379796879584D4D614772482B2B7564616761675A5530553970476D39773D3D227D7D, valueString:0x7B22536F75726365223A226B7962657273776170222C22416D6F756E74496E555344223A223232312E30333233373531323934393135222C22416D6F756E744F7574555344223A223232382E36393034313430333238323134222C22526566657272616C223A22222C22466C616773223A302C22416D6F756E744F7574223A223231303732353133303236373939373036303033373637353736222C2254696D657374616D70223A313732333732323835302C22496E74656772697479496E666F223A7B224B65794944223A2231222C225369676E6174757265223A2256624A5650516F59634941326E6652444A6778776F6978716658626E46754E78755A63367A54464268716E457847625676414443615743764F4668676F4F4879422F6C7875324F3550656E426432667A67546F714345325454624D684536397732766A3170676659496733514E552B62524D76754D4E2B306E69416172667771752F424C685471694F4A463379697036454431712B32416465487765702B706D68396856563456374C524933344737786D46597A683945687A337A505031634D636B6E6F6664315A6A7145712F3979337A57433259617A365A4E4B59713542636866395454675131656136716E686C4339777250503341536C782F2F584B32304365776E384E627A50784E504A7A7438326B436C7A707066635042424177744B48493547532F6E6B506C3265346F374549427869786D37437379796879584D4D614772482B2B7564616761675A5530553970476D39773D3D227D7D}] ) => ( returnAmount=21072513026799706003767576, gasUsed=179690 )
-
PINKY.balanceOf( account=0xf7E480fEc10CA06CC447329229b989F8e80b7868 ) => ( 22500975327291219433413710 )
-
PINKY.balanceOf( account=0x6131B5fae19EA4f9D964eAc0408E4408b66337b5 ) => ( 0 )
ETH 0.083749196941318575
0xf081470f5c6fbccf48cc4e5b82dd926409dcdd67.d9c45357( )
- ETH 0.083749196941318575
WETH9.CALL( )
ETH 0.083749196941318575
0x427ada9c1d660512b164269dda8feb4175a4b3b7.59361199( )
-
WETH9.balanceOf( 0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67 ) => ( 83749196941318576 )
-
WETH9.transfer( dst=0x9490aCDdCb711236B8408AAAA8Dc26BB37F8afea, wad=83749196941318575 ) => ( True )
-
UniswapV2Pair.STATICCALL( )
-
WETH9.balanceOf( 0x9490aCDdCb711236B8408AAAA8Dc26BB37F8afea ) => ( 1906697767981688517 )
-
0xcde3eb49d53d932c605efbc1bc425c6affa5eac2.f87576e8( )
UniswapV2Pair.swap( amount0Out=21072513026799706003767576, amount1Out=0, to=0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67, data=0x )
-
PINKY.transfer( recipient=0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67, amount=21072513026799706003767576 ) => ( True )
-
PINKY.balanceOf( account=0x9490aCDdCb711236B8408AAAA8Dc26BB37F8afea ) => ( 460060490218572656543286936 )
-
WETH9.balanceOf( 0x9490aCDdCb711236B8408AAAA8Dc26BB37F8afea ) => ( 1906697767981688517 )
-
-
-
PINKY.balanceOf( account=0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67 ) => ( 21072513026799706003767577 )
-
WETH9.balanceOf( 0xf081470f5C6FBCCF48cC4e5B82Dd926409DcdD67 ) => ( 1 )
-
PINKY.transfer( recipient=0xf7E480fEc10CA06CC447329229b989F8e80b7868, amount=21072513026799706003767576 ) => ( True )
- ETH 0.083749196941318575
-
PINKY.balanceOf( account=0x6131B5fae19EA4f9D964eAc0408E4408b66337b5 ) => ( 0 )
-
PINKY.balanceOf( account=0xf7E480fEc10CA06CC447329229b989F8e80b7868 ) => ( 43573488354090925437181286 )
swap[MetaAggregationRouterV2 (ln:162)]
gasleft[MetaAggregationRouterV2 (ln:167)]
_flagsChecked[MetaAggregationRouterV2 (ln:172)]
swapSimpleMode[MetaAggregationRouterV2 (ln:174)]
gasleft[MetaAggregationRouterV2 (ln:247)]
_isETH[MetaAggregationRouterV2 (ln:248)]
_permit[MetaAggregationRouterV2 (ln:249)]
_flagsChecked[MetaAggregationRouterV2 (ln:252)]
_flagsChecked[MetaAggregationRouterV2 (ln:253)]
_takeFee[MetaAggregationRouterV2 (ln:255)]
_isETH[MetaAggregationRouterV2 (ln:477)]
_getBalance[MetaAggregationRouterV2 (ln:478)]
_doTransferERC20[MetaAggregationRouterV2 (ln:482)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
_getBalance[MetaAggregationRouterV2 (ln:484)]
Fee[MetaAggregationRouterV2 (ln:486)]
_getBalance[MetaAggregationRouterV2 (ln:260)]
_getBalance[MetaAggregationRouterV2 (ln:261)]
_swapMultiSequencesWithSimpleMode[MetaAggregationRouterV2 (ln:262)]
decode[MetaAggregationRouterV2 (ln:333)]
_getBalance[MetaAggregationRouterV2 (ln:344)]
_doTransferERC20[MetaAggregationRouterV2 (ln:345)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
_getBalance[MetaAggregationRouterV2 (ln:347)]
call[MetaAggregationRouterV2 (ln:353)]
encodeWithSelector[MetaAggregationRouterV2 (ln:354)]
revert[MetaAggregationRouterV2 (ln:357)]
call[MetaAggregationRouterV2 (ln:364)]
encodeWithSelector[MetaAggregationRouterV2 (ln:365)]
revert[MetaAggregationRouterV2 (ln:374)]
_getBalance[MetaAggregationRouterV2 (ln:271)]
_flagsChecked[MetaAggregationRouterV2 (ln:274)]
_flagsChecked[MetaAggregationRouterV2 (ln:276)]
_takeFee[MetaAggregationRouterV2 (ln:277)]
_isETH[MetaAggregationRouterV2 (ln:477)]
_getBalance[MetaAggregationRouterV2 (ln:478)]
_doTransferERC20[MetaAggregationRouterV2 (ln:482)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
_getBalance[MetaAggregationRouterV2 (ln:484)]
Fee[MetaAggregationRouterV2 (ln:486)]
_getBalance[MetaAggregationRouterV2 (ln:289)]
_doTransferERC20[MetaAggregationRouterV2 (ln:291)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
_getBalance[MetaAggregationRouterV2 (ln:293)]
_getBalance[MetaAggregationRouterV2 (ln:296)]
_checkReturnAmount[MetaAggregationRouterV2 (ln:297)]
_flagsChecked[MetaAggregationRouterV2 (ln:494)]
Swapped[MetaAggregationRouterV2 (ln:298)]
Exchange[MetaAggregationRouterV2 (ln:299)]
_isETH[MetaAggregationRouterV2 (ln:299)]
ClientData[MetaAggregationRouterV2 (ln:300)]
gasleft[MetaAggregationRouterV2 (ln:302)]
_collectExtraETHIfNeeded[MetaAggregationRouterV2 (ln:176)]
_isETH[MetaAggregationRouterV2 (ln:424)]
_flagsChecked[MetaAggregationRouterV2 (ln:425)]
_permit[MetaAggregationRouterV2 (ln:177)]
_flagsChecked[MetaAggregationRouterV2 (ln:178)]
_flagsChecked[MetaAggregationRouterV2 (ln:181)]
_takeFee[MetaAggregationRouterV2 (ln:186)]
_isETH[MetaAggregationRouterV2 (ln:477)]
_getBalance[MetaAggregationRouterV2 (ln:478)]
_doTransferERC20[MetaAggregationRouterV2 (ln:482)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
_getBalance[MetaAggregationRouterV2 (ln:484)]
Fee[MetaAggregationRouterV2 (ln:486)]
_isETH[MetaAggregationRouterV2 (ln:191)]
_transferFromOrApproveTarget[MetaAggregationRouterV2 (ln:195)]
_flagsChecked[MetaAggregationRouterV2 (ln:452)]
safeIncreaseAllowance[MetaAggregationRouterV2 (ln:454)]
_doTransferERC20[MetaAggregationRouterV2 (ln:461)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
_executeSwap[MetaAggregationRouterV2 (ln:197)]
_getBalance[MetaAggregationRouterV2 (ln:396)]
_getBalance[MetaAggregationRouterV2 (ln:397)]
_getBalance[MetaAggregationRouterV2 (ln:398)]
call[MetaAggregationRouterV2 (ln:401)]
_getBalance[MetaAggregationRouterV2 (ln:406)]
_doTransferERC20[MetaAggregationRouterV2 (ln:407)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
_getBalance[MetaAggregationRouterV2 (ln:410)]
_flagsChecked[MetaAggregationRouterV2 (ln:414)]
_isETH[MetaAggregationRouterV2 (ln:414)]
_flagsChecked[MetaAggregationRouterV2 (ln:414)]
_getBalance[MetaAggregationRouterV2 (ln:416)]
_doTransferERC20[MetaAggregationRouterV2 (ln:419)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
encodeWithSelector[MetaAggregationRouterV2 (ln:199)]
_isETH[MetaAggregationRouterV2 (ln:201)]
_getBalance[MetaAggregationRouterV2 (ln:208)]
_transferFromOrApproveTarget[MetaAggregationRouterV2 (ln:210)]
_flagsChecked[MetaAggregationRouterV2 (ln:452)]
safeIncreaseAllowance[MetaAggregationRouterV2 (ln:454)]
_doTransferERC20[MetaAggregationRouterV2 (ln:461)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
_executeSwap[MetaAggregationRouterV2 (ln:212)]
_getBalance[MetaAggregationRouterV2 (ln:396)]
_getBalance[MetaAggregationRouterV2 (ln:397)]
_getBalance[MetaAggregationRouterV2 (ln:398)]
call[MetaAggregationRouterV2 (ln:401)]
_getBalance[MetaAggregationRouterV2 (ln:406)]
_doTransferERC20[MetaAggregationRouterV2 (ln:407)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
_getBalance[MetaAggregationRouterV2 (ln:410)]
_flagsChecked[MetaAggregationRouterV2 (ln:414)]
_isETH[MetaAggregationRouterV2 (ln:414)]
_flagsChecked[MetaAggregationRouterV2 (ln:414)]
_getBalance[MetaAggregationRouterV2 (ln:416)]
_doTransferERC20[MetaAggregationRouterV2 (ln:419)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
encodeWithSelector[MetaAggregationRouterV2 (ln:214)]
_isETH[MetaAggregationRouterV2 (ln:216)]
_takeFee[MetaAggregationRouterV2 (ln:221)]
_isETH[MetaAggregationRouterV2 (ln:477)]
_getBalance[MetaAggregationRouterV2 (ln:478)]
_doTransferERC20[MetaAggregationRouterV2 (ln:482)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
_getBalance[MetaAggregationRouterV2 (ln:484)]
Fee[MetaAggregationRouterV2 (ln:486)]
_doTransferERC20[MetaAggregationRouterV2 (ln:229)]
_isETH[MetaAggregationRouterV2 (ln:313)]
safeTransferETH[MetaAggregationRouterV2 (ln:314)]
safeTransfer[MetaAggregationRouterV2 (ln:317)]
call[TransferHelper (ln:681)]
encodeWithSelector[TransferHelper (ln:681)]
decode[TransferHelper (ln:682)]
safeTransferFrom[MetaAggregationRouterV2 (ln:319)]
call[TransferHelper (ln:692)]
encodeWithSelector[TransferHelper (ln:692)]
decode[TransferHelper (ln:693)]
_getBalance[MetaAggregationRouterV2 (ln:231)]
_checkReturnAmount[MetaAggregationRouterV2 (ln:233)]
_flagsChecked[MetaAggregationRouterV2 (ln:494)]
Swapped[MetaAggregationRouterV2 (ln:234)]
Exchange[MetaAggregationRouterV2 (ln:235)]
_isETH[MetaAggregationRouterV2 (ln:235)]
ClientData[MetaAggregationRouterV2 (ln:236)]
gasleft[MetaAggregationRouterV2 (ln:238)]
File 1 of 4: MetaAggregationRouterV2
File 2 of 4: WETH9
File 3 of 4: UniswapV2Pair
File 4 of 4: PINKY
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity 0.8.9;import '@openzeppelin/contracts/token/ERC20/IERC20.sol';import '@openzeppelin/contracts/utils/Context.sol';import '@openzeppelin/contracts/access/Ownable.sol';import '@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol';import './dependency/Permitable.sol';import './interfaces/IAggregationExecutor.sol';import './interfaces/IAggregationExecutor1Inch.sol';import './libraries/TransferHelper.sol';import './libraries/RevertReasonParser.sol';contract MetaAggregationRouterV2 is Permitable, Ownable {using SafeERC20 for IERC20;address public immutable WETH;address private constant ETH_ADDRESS = address(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE);uint256 private constant _PARTIAL_FILL = 0x01;
File 2 of 4: WETH9
12345678910111213141516// Copyright (C) 2015, 2016, 2017 Dapphub// This program is free software: you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation, either version 3 of the License, or// (at your option) any later version.// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.// You should have received a copy of the GNU General Public License// along with this program. If not, see <http://www.gnu.org/licenses/>.pragma solidity ^0.4.18;
File 3 of 4: UniswapV2Pair
12345678910111213141516// File: contracts/interfaces/IUniswapV2Pair.solpragma solidity >=0.5.0;interface IUniswapV2Pair {event Approval(address indexed owner, address indexed spender, uint value);event Transfer(address indexed from, address indexed to, uint value);function name() external pure returns (string memory);function symbol() external pure returns (string memory);function decimals() external pure returns (uint8);function totalSupply() external view returns (uint);function balanceOf(address owner) external view returns (uint);function allowance(address owner, address spender) external view returns (uint);function approve(address spender, uint value) external returns (bool);
File 4 of 4: PINKY
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity 0.8.26;/*.----------------. .----------------. .-----------------. .----------------. .----------------.| .--------------. || .--------------. || .--------------. || .--------------. || .--------------. || | ______ | || | _____ | || | ____ _____ | || | ___ ____ | || | ____ ____ | || | |_ __ \ | || | |_ _| | || ||_ \|_ _| | || | |_ ||_ _| | || | |_ _||_ _| | || | | |__) | | || | | | | || | | \ | | | || | | |_/ / | || | \ \ / / | || | | ___/ | || | | | | || | | |\ \| | | || | | __'. | || | \ \/ / | || | _| |_ | || | _| |_ | || | _| |_\ |_ | || | _| | \ \_ | || | _| |_ | || | |_____| | || | |_____| | || ||_____|\____| | || | |____||____| | || | |______| | || | | || | | || | | || | | || | | || '--------------' || '--------------' || '--------------' || '--------------' || '--------------' |