Transaction Hash:
Block:
14781636 at May-15-2022 06:54:55 PM +UTC
Transaction Fee:
0.00204540462797044 ETH
$5.20
Gas Used:
94,543 Gas / 21.63464908 Gwei
Emitted Events:
122 |
ERC20PredicateProxy.0x9b217a401a5ddf7c4d474074aff9958a18d48690d77cc2151c4706aa7348b401( 0x9b217a401a5ddf7c4d474074aff9958a18d48690d77cc2151c4706aa7348b401, 0x000000000000000000000000e0e3d9e170ca8375b96bdda0b87e56958b046999, 0x000000000000000000000000e0e3d9e170ca8375b96bdda0b87e56958b046999, 0x000000000000000000000000ec67005c4e498ec7f55e092bd1d35cbc47c91892, 0000000000000000000000000000000000000000000000056a409adae437a000 )
|
123 |
Melon.Transfer( from=[Sender] 0xe0e3d9e170ca8375b96bdda0b87e56958b046999, to=ERC20PredicateProxy, value=99890010000000000000 )
|
124 |
Melon.Approval( owner=[Sender] 0xe0e3d9e170ca8375b96bdda0b87e56958b046999, spender=ERC20PredicateProxy, value=115792089237316195423570985008687907853269984665640564039357693997913129639935 )
|
125 |
StateSender.StateSynced( id=2069455, contractAddress=0xA6FA4fB5...9C5d1C0aa, data=0x87A7811F4BFEDEA3D341AD165680AE306B01AAEACC205D227629CF157DD9F821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000A0000000000000000000000000E0E3D9E170CA8375B96BDDA0B87E56958B046999000000000000000000000000EC67005C4E498EC7F55E092BD1D35CBC47C91892000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000056A409ADAE437A000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x28e4F3a7...189A5bFbE | (Polygon (Matic): State Syncer) | ||||
0xe0e3d9e1...58B046999 |
4.791045040982687115 Eth
Nonce: 37
|
4.788999636354716675 Eth
Nonce: 38
| 0.00204540462797044 | ||
0xEA674fdD...16B898ec8
Miner
| (Ethermine) | 955.052046532797364125 Eth | 955.052246172095166256 Eth | 0.000199639297802131 | |
0xec67005c...C47C91892 |
Execution Trace
RootChainManagerProxy.e3dec8fb( )

RootChainManager.depositFor( user=0xe0e3d9e170CA8375b96BddA0b87e56958B046999, rootToken=0xec67005c4E498Ec7f55E092bd1d35cbC47C91892, depositData=0x0000000000000000000000000000000000000000000000056A409ADAE437A000 )
ERC20PredicateProxy.e375b64e( )
ERC20Predicate.lockTokens( depositor=0xe0e3d9e170CA8375b96BddA0b87e56958B046999, depositReceiver=0xe0e3d9e170CA8375b96BddA0b87e56958B046999, rootToken=0xec67005c4E498Ec7f55E092bd1d35cbC47C91892, depositData=0x0000000000000000000000000000000000000000000000056A409ADAE437A000 )
-
Melon.transferFrom( from=0xe0e3d9e170CA8375b96BddA0b87e56958B046999, to=0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf, value=99890010000000000000 ) => ( True )
-
-
StateSender.syncState( receiver=0xA6FA4fB5f76172d178d61B04b0ecd319C5d1C0aa, data=0x87A7811F4BFEDEA3D341AD165680AE306B01AAEACC205D227629CF157DD9F821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000A0000000000000000000000000E0E3D9E170CA8375B96BDDA0B87E56958B046999000000000000000000000000EC67005C4E498EC7F55E092BD1D35CBC47C91892000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000056A409ADAE437A000 )
depositFor[RootChainManager (ln:2173)]
_depositFor[RootChainManager (ln:2182)]
lockTokens[RootChainManager (ln:2218)]
_msgSender[RootChainManager (ln:2219)]
msgSender[RootChainManager (ln:1954)]
encode[RootChainManager (ln:2224)]
syncState[RootChainManager (ln:2225)]
encode[RootChainManager (ln:2227)]
File 1 of 6: RootChainManagerProxy
File 2 of 6: ERC20PredicateProxy
File 3 of 6: Melon
File 4 of 6: StateSender
File 5 of 6: RootChainManager
File 6 of 6: ERC20Predicate
12345678910111213141516// File: contracts/common/Proxy/IERCProxy.solpragma solidity 0.6.6;interface IERCProxy {function proxyType() external pure returns (uint256 proxyTypeId);function implementation() external view returns (address codeAddr);}// File: contracts/common/Proxy/Proxy.solpragma solidity 0.6.6;abstract contract Proxy is IERCProxy {
File 2 of 6: ERC20PredicateProxy
12345678910111213141516// File: contracts/common/Proxy/IERCProxy.solpragma solidity 0.6.6;interface IERCProxy {function proxyType() external pure returns (uint256 proxyTypeId);function implementation() external view returns (address codeAddr);}// File: contracts/common/Proxy/Proxy.solpragma solidity 0.6.6;abstract contract Proxy is IERCProxy {
File 3 of 6: Melon
12345678910111213141516// Verified using https://dapp.tools// hevm: flattened sources of contracts/Melon.solpragma solidity ^0.4.24;////// contracts/openzeppelin/IERC20.sol/* pragma solidity ^0.4.24; *//*** @title ERC20 interface* @dev see https://github.com/ethereum/EIPs/issues/20*/interface IERC20 {function totalSupply() external view returns (uint256);function balanceOf(address who) external view returns (uint256);
File 4 of 6: StateSender
12345678910111213141516/**Matic network contracts*/pragma solidity ^0.5.2;contract Ownable {address private _owner;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev The Ownable constructor sets the original `owner` of the contract to the sender* account.*/
File 5 of 6: RootChainManager
12345678910111213141516// File: @openzeppelin/contracts/math/SafeMath.sol// SPDX-License-Identifier: MITpragma solidity ^0.6.0;/*** @dev Wrappers over Solidity's arithmetic operations with added overflow* checks.** Arithmetic operations in Solidity wrap on overflow. This can easily result* in bugs, because programmers usually assume that an overflow raises an* error, which is the standard behavior in high level programming languages.* `SafeMath` restores this intuition by reverting the transaction when an* operation overflows.*
File 6 of 6: ERC20Predicate
12345678910111213141516// File: @openzeppelin/contracts/token/ERC20/IERC20.sol// SPDX-License-Identifier: MITpragma solidity ^0.6.0;/*** @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);/**