Transaction Hash:
Block:
22176935 at Apr-01-2025 10:06:35 PM +UTC
Transaction Fee:
0.000114724378002524 ETH
$0.30
Gas Used:
206,642 Gas / 0.555184222 Gwei
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x4838B106...B0BAD5f97
Miner
| (Titan Builder) | 16.977542981862776247 Eth | 16.977563646062776247 Eth | 0.0000206642 | |
0xF70480f3...c0A93c645 |
0.001090387460416657 Eth
Nonce: 20
|
0.000975663082414133 Eth
Nonce: 21
| 0.000114724378002524 |
Execution Trace
AggregationRouterV5.swap( executor=0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, desc=[{name:srcToken, type:address, order:1, indexed:false, value:0x306227D964511A260D14563FbfA82AA75Db404b2, valueString:0x306227D964511A260D14563FbfA82AA75Db404b2}, {name:dstToken, type:address, order:2, indexed:false, value:0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, valueString:0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE}, {name:srcReceiver, type:address, order:3, indexed:false, value:0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, valueString:0x5141B82f5fFDa4c6fE1E372978F1C5427640a190}, {name:dstReceiver, type:address, order:4, indexed:false, value:0xF70480f3956e6A5bA43F9Fa79da7638c0A93c645, valueString:0xF70480f3956e6A5bA43F9Fa79da7638c0A93c645}, {name:amount, type:uint256, order:5, indexed:false, value:999381943909214500000000, valueString:999381943909214500000000}, {name:minReturnAmount, type:uint256, order:6, indexed:false, value:7012664726929565848, valueString:7012664726929565848}, {name:flags, type:uint256, order:7, indexed:false, value:4, valueString:4}], permit=0x, data=0x00000000000000000000000000000000016500014F0001050000C900004E00A0744C8C09306227D964511A260D14563FBFA82AA75DB404B2382FFCE2287252F930E1C8DC9328DAC5BF282BA100000000000000000000000000000000000000000000021DC41B065460E30E400C20306227D964511A260D14563FBFA82AA75DB404B21D4EF5AF847959040803BE1BE154CDC445B23E136AE4071198002DC6C01D4EF5AF847959040803BE1BE154CDC445B23E130000000000000000000000000000000000000000000000006151FD6A198C6898306227D964511A260D14563FBFA82AA75DB404B24101C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC200042E1A7D4D000000000000000000000000000000000000000000000000000000000000000000A0F2FA6B66EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0000000000000000000000000000000000000000000000006454869254668639000000000000000000094779D8FB2804C0611111111254EEB25477B68FB85ED929F73A960582 ) => ( returnAmount=2428038168, spentAmount=0 )
Bridge.transferFrom( sender=0xF70480f3956e6A5bA43F9Fa79da7638c0A93c645, recipient=0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, amount=999381943909214500000000 ) => ( True )
OpenOceanExchangeProxy.4d50e763( )
0xdbea9165ebd9d789a30b8204f740ed26e1c4e8ed.4d50e763( )
-
WETH9.balanceOf( 0x1d4eF5AF847959040803Be1Be154CdC445b23E13 ) => ( 22048884965689344006 )
-
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.STATICCALL( )
0x1f29e5a4eb3a0acaa70b84b1328093101b9f8e97.9e2af43f( )
-
0x4926484e49fe8a3cd36d667d7c6992f68fa1183d.9e2af43f( )
-
0x1f29e5a4eb3a0acaa70b84b1328093101b9f8e97.8b2ddd63( )
-
0x4926484e49fe8a3cd36d667d7c6992f68fa1183d.8b2ddd63( )
-
-
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.4b64e492( )
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.744c8c09( )
Bridge.transfer( recipient=0x382fFCe2287252F930E1C8DC9328dac5BF282bA1, amount=9993819439092145000000 ) => ( True )
OpenOceanExchangeProxy.4d50e763( )
0xdbea9165ebd9d789a30b8204f740ed26e1c4e8ed.4d50e763( )
-
WETH9.balanceOf( 0x1d4eF5AF847959040803Be1Be154CdC445b23E13 ) => ( 22048884965689344006 )
-
0x1f29e5a4eb3a0acaa70b84b1328093101b9f8e97.8b2ddd63( )
-
Bridge.transfer( recipient=0x1d4eF5AF847959040803Be1Be154CdC445b23E13, amount=989388124470122355000000 )
OpenOceanExchangeProxy.4d50e763( )
0xdbea9165ebd9d789a30b8204f740ed26e1c4e8ed.4d50e763( )
-
WETH9.balanceOf( 0x1d4eF5AF847959040803Be1Be154CdC445b23E13 ) => ( 22048884965689344006 )
0x1f29e5a4eb3a0acaa70b84b1328093101b9f8e97.8b2ddd63( )
-
0x4926484e49fe8a3cd36d667d7c6992f68fa1183d.8b2ddd63( )
-
-
swap[GenericRouter (ln:973)]
ZeroMinReturn[GenericRouter (ln:986)]
isETH[GenericRouter (ln:991)]
InvalidMsgValue[GenericRouter (ln:993)]
InvalidMsgValue[GenericRouter (ln:995)]
safePermit[GenericRouter (ln:1000)]
safeTransferFrom[GenericRouter (ln:1002)]
_execute[GenericRouter (ln:1005)]
uniBalanceOf[GenericRouter (ln:1009)]
ZeroReturnAmount[GenericRouter (ln:1010)]
uniBalanceOf[GenericRouter (ln:1014)]
uniTransfer[GenericRouter (ln:1019)]
payable[GenericRouter (ln:1019)]
ReturnAmountIsNotEnough[GenericRouter (ln:1021)]
ReturnAmountIsNotEnough[GenericRouter (ln:1023)]
payable[GenericRouter (ln:1026)]
uniTransfer[GenericRouter (ln:1027)]
File 1 of 4: AggregationRouterV5
File 2 of 4: Bridge
File 3 of 4: OpenOceanExchangeProxy
File 4 of 4: WETH9
12345678910111213141516/*,▄▓▓██▌ ,╓▄▄▓▓▓▓▓▓▓▓▄▄▄,,,▓██▓███▓▄▓███▓╬╬╬╬╬╬╬╬╬╬╬╬╬▓███▓▄,▄█ ▓██╬╣███████╬▓▀╬╬▓▓▓████████████▓█████▄,▓██▌ ▓██╬╣██████╬▓▌ ██████████████████████▌╙╙▀ⁿ▐████████╬▓████▓▓█╨ ▄ ╟█████████▓▓╬╬╬╬╬▓▓█████▓▄└▀▓▓▄╓ ╟█▓╣█████▓██████▀ ╓█▌ ███████▓▓▓▓▓╬╬╬╬╬╬╬╬╬╬╬╬▓██▓▄└▀████▓▄╥ ▐██╬╬██████████╙ Æ▀─ ▓███▀╚╠╬╩▀▀███████▓▓╬╬╬╬╬╬╬╬╬██▄└▀██▓▀▀█████▓╬▓██████▀ ▄█████▒╠" └╙▓██████▓╬╬╬╬╬╬╬╬██▄└▀██▄,└╙▀▀████▌└╙ ^"▀╙╙╙"╙██ @▄ ╙▀███████╬╬╬╬╬╬╬██µ└▀██▓▄, ██▌ ╒ ╙█▓ ]▓█▓╔ ▀███████▓╬╬╬╬╬▓█▌▀█████ ▓ ╟█▌ ]╠██▓░▒╓ ▀████████╬╬╬╬╣█▌▐████ ╓█▀█▌ ,██▌ ╚Å███▓▒▒╠╓ ╙█████████╬╬╬╣█▌└████ ▓█░░▓█ ▀▀▀ φ▒╫████▒▒▒▒╠╓ █████████▓╬╬▓█µ╘███µ ▌▄█▓▄▓▀` ,▀ ,╔╠░▓██████▌╠▒▒▒φ ██████████╬╬██▐████µ╙▓▀` ,▀╙,╔╔φφφ╠░▄▓███████▌░▓╙▒▒▒╠ └██╬███████╬▓█⌐
File 2 of 4: Bridge
12345678910111213141516pragma solidity ^0.7.4;pragma experimental ABIEncoderV2;// SPDX-License-Identifier: MIT/* Source: @openzeppelin/contracts */// SPDX-License-Identifier: MIT/*** @dev Interface of the ERC20 standard as defined in the EIP.*/interface IERC20 {/*** @dev Returns the amount of tokens in existence.*/function totalSupply() external view returns (uint256);
File 3 of 4: OpenOceanExchangeProxy
12345678910111213141516// File: @openzeppelin/contracts/proxy/Proxy.sol// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (proxy/Proxy.sol)pragma solidity ^0.8.0;/*** @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM* instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to* be specified by overriding the virtual {_implementation} function.** Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a* different contract through the {_delegate} function.** The success and return data of the delegated call will be returned back to the caller of the proxy.
File 4 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;