Transaction Hash:
Block:
22275794 at Apr-15-2025 05:12:35 PM +UTC
Transaction Fee:
0.0001982870273118 ETH
$0.52
Gas Used:
173,585 Gas / 1.14230508 Gwei
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 17.756898604576407152 Eth | 17.756952874455350692 Eth | 0.00005426987894354 | |
0xFDB93Be2...aAA517773 |
0.002134644142009258 Eth
Nonce: 8
|
0.001936357114697458 Eth
Nonce: 9
| 0.0001982870273118 |
Execution Trace
ZeroExProxy.proxiedSwap( msgData=0x2213BC0B0000000000000000000000000D0E364AA7852291883C162B22D6D81F6355428F000000000000000000000000AE7AB96520DE3A18E5E111B5EAAB095312D7FE8400000000000000000000000000000000000000000000000000022412048657CF0000000000000000000000000D0E364AA7852291883C162B22D6D81F6355428F00000000000000000000000000000000000000000000000000000000000000A000000000000000000000000000000000000000000000000000000000000006841FFF991F000000000000000000000000FDB93BE2991A6023C41F4E05172B8A8AAA517773000000000000000000000000EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE000000000000000000000000000000000000000000000000000211F7B73726F800000000000000000000000000000000000000000000000000000000000000A0D8C4F1208A681F9BF817A56920573500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001A0000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000004C000000000000000000000000000000000000000000000000000000000000000E4C1FB425E0000000000000000000000000D0E364AA7852291883C162B22D6D81F6355428F000000000000000000000000AE7AB96520DE3A18E5E111B5EAAB095312D7FE8400000000000000000000000000000000000000000000000000022412048657CF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067FE948700000000000000000000000000000000000000000000000000000000000000C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A4D92AADFB0000000000000000000000000D0E364AA7852291883C162B22D6D81F6355428F000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000000000000222E7C181C8BA58D4912FECCBD4B1FDA0BF66D93878B590121885EF5D2AC1D4B7E8A456B031420000000000000000000000000000000000000000000000000000000067FE939C0000000000000000000000009BA0CF1588E1DFA905EC948F7FE5104DD40EDA310000000000000000000000000000000000000000000000000000000000000120000000000000000000000000AE7AB96520DE3A18E5E111B5EAAB095312D7FE8400000000000000000000000000000000000000000000000000022412048657CF00000000000000000000000000000000000000000000000000000000000000411B8F4C7876AFB19304FE5D36693EBA7015C11F93B9D123384F02299601542CF3A97C3AA4C8CEAE365CAF1ACEA5CE41914A3428DE19375B4D7744A256514F31AF350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010438C9C147000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC20000000000000000000000000000000000000000000000000000000000002710000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000A000000000000000000000000000000000000000000000000000000000000000242E1A7D4D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C438C9C147000000000000000000000000EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE000000000000000000000000000000000000000000000000000000000000000A000000000000000000000000AD01C20D5886137E056775AF56915DE824C8FCE5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, feeToken=0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84, inputToken=0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84, inputAmount=602609757345743, outputToken=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, fee=9176798335214 )
AppProxyUpgradeable.23b872dd( )
KernelProxy.be00bbd8( )
-
Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x17144556fd3424EDC8Fc8A4C940B2D04936d17eb )
-
-
Lido.transferFrom( _sender=0xFDB93Be2991a6023c41F4E05172B8a8aAA517773, _recipient=0x382fFCe2287252F930E1C8DC9328dac5BF282bA1, _amount=9176798335214 ) => ( True )
AppProxyUpgradeable.23b872dd( )
KernelProxy.be00bbd8( )
-
Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x17144556fd3424EDC8Fc8A4C940B2D04936d17eb )
-
-
Lido.transferFrom( _sender=0xFDB93Be2991a6023c41F4E05172B8a8aAA517773, _recipient=0xe66B31678d6C16E9ebf358268a790B763C133750, _amount=602609757345743 ) => ( True )
AppProxyUpgradeable.dd62ed3e( )
KernelProxy.be00bbd8( )
-
Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x17144556fd3424EDC8Fc8A4C940B2D04936d17eb )
-
-
Lido.allowance( _owner=0xe66B31678d6C16E9ebf358268a790B763C133750, _spender=0xDef1C0ded9bec7F1a1670819833240f027b25EfF ) => ( 0 )
AppProxyUpgradeable.dd62ed3e( )
KernelProxy.be00bbd8( )
-
Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x17144556fd3424EDC8Fc8A4C940B2D04936d17eb )
-
-
Lido.allowance( _owner=0xe66B31678d6C16E9ebf358268a790B763C133750, _spender=0xDef1C0ded9bec7F1a1670819833240f027b25EfF ) => ( 0 )
AppProxyUpgradeable.095ea7b3( )
KernelProxy.be00bbd8( )
-
Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x17144556fd3424EDC8Fc8A4C940B2D04936d17eb )
-
-
Lido.approve( _spender=0xDef1C0ded9bec7F1a1670819833240f027b25EfF, _amount=602609757345743 ) => ( True )
-
ZeroEx.2213bc0b( )
proxiedSwap[ZeroExProxy (ln:70)]
_payFees[ZeroExProxy (ln:78)]
_sendETH[ZeroExProxy (ln:167)]
_sendERC20[ZeroExProxy (ln:169)]
safeTransferFrom[ZeroExProxy (ln:179)]
add[ZeroExProxy (ln:82)]
_sendERC20[ZeroExProxy (ln:90)]
safeTransferFrom[ZeroExProxy (ln:179)]
allowance[ZeroExProxy (ln:91)]
safeIncreaseAllowance[ZeroExProxy (ln:93)]
sub[ZeroExProxy (ln:93)]
call[ZeroExProxy (ln:96)]
_revertWithData[ZeroExProxy (ln:98)]
_sendETH[ZeroExProxy (ln:102)]
_revertWithData[ZeroExProxy (ln:104)]
balanceOf[ZeroExProxy (ln:107)]
safeTransfer[ZeroExProxy (ln:109)]
_revertWithData[ZeroExProxy (ln:111)]
_returnWithData[ZeroExProxy (ln:114)]
File 1 of 6: ZeroExProxy
File 2 of 6: AppProxyUpgradeable
File 3 of 6: KernelProxy
File 4 of 6: Kernel
File 5 of 6: Lido
File 6 of 6: ZeroEx
12345678910111213141516// SPDX-License-Identifier: GPL-3.0pragma solidity 0.6.12;interface IZeroEx {function getFunctionImplementation(bytes4 _signature) external returns (address);}// SPDX-License-Identifier: GPL-3.0pragma solidity 0.6.12;pragma experimental ABIEncoderV2;import "./IZeroEx.sol";import "@0x/contracts-utils/contracts/src/v06/LibBytesV06.sol";import "@0x/contracts-zero-ex/contracts/src/errors/LibProxyRichErrors.sol";import "@openzeppelin/contracts/token/ERC20/IERC20.sol";import "@openzeppelin/contracts/token/ERC20/SafeERC20.sol";import "@openzeppelin/contracts/access/Ownable.sol";/// @title Coinbase proxy contract for 0x proxy/// @dev A generic proxy contract which extracts a fee before delegationcontract ZeroExProxy is Ownable {
File 2 of 6: AppProxyUpgradeable
12345678910111213141516// File: contracts/common/UnstructuredStorage.sol/** SPDX-License-Identitifer: MIT*/pragma solidity ^0.4.24;library UnstructuredStorage {function getStorageBool(bytes32 position) internal view returns (bool data) {assembly { data := sload(position) }}function getStorageAddress(bytes32 position) internal view returns (address data) {assembly { data := sload(position) }
File 3 of 6: KernelProxy
12345678910111213141516/***Submitted for verification at Etherscan.io on 2020-02-06*/// File: contracts/acl/IACL.sol/** SPDX-License-Identifier: MIT*/pragma solidity ^0.4.24;interface IACL {function initialize(address permissionsCreator) external;
File 4 of 6: Kernel
12345678910111213141516// File: contracts/acl/IACL.sol/** SPDX-License-Identitifer: MIT*/pragma solidity ^0.4.24;interface IACL {function initialize(address permissionsCreator) external;// TODO: this should be external// See https://github.com/ethereum/solidity/issues/4832function hasPermission(address who, address where, bytes32 what, bytes how) public view returns (bool);}
File 5 of 6: Lido
12345678910111213141516/** SPDX-License-Identifier: MIT*/pragma solidity ^0.4.24;contract ACLSyntaxSugar {function arr() internal pure returns (uint256[]) {return new uint256[](0);}function arr(bytes32 _a) internal pure returns (uint256[] r) {return arr(uint256(_a));}function arr(bytes32 _a, bytes32 _b) internal pure returns (uint256[] r) {return arr(uint256(_a), uint256(_b));}function arr(address _a) internal pure returns (uint256[] r) {return arr(uint256(_a));
File 6 of 6: ZeroEx
12345678910111213141516/*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 athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed 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 andlimitations under the License.*/pragma solidity ^0.6.5;pragma experimental ABIEncoderV2;import "@0x/contracts-utils/contracts/src/v06/LibBytesV06.sol";import "./migrations/LibBootstrap.sol";