ETH Price: $2,582.24 (+1.90%)
Gas: 1.74 Gwei

Transaction Decoder

Block:
12578695 at Jun-06-2021 04:14:15 AM +UTC
Transaction Fee:
0.0010763331531408 ETH $2.78
Gas Used:
107,194 Gas / 10.0409832 Gwei

Emitted Events:

279 ERC20PredicateProxy.0x9b217a401a5ddf7c4d474074aff9958a18d48690d77cc2151c4706aa7348b401( 0x9b217a401a5ddf7c4d474074aff9958a18d48690d77cc2151c4706aa7348b401, 0x000000000000000000000000cb0b14e246db426a5b23ddcae007b637bf3ca755, 0x000000000000000000000000cb0b14e246db426a5b23ddcae007b637bf3ca755, 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, 0000000000000000000000000000000000000000000000000000000035a4e900 )
280 FiatTokenProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000cb0b14e246db426a5b23ddcae007b637bf3ca755, 0x00000000000000000000000040ec5b33f54e0e8a33a975908c5ba1c14e5bbbdf, 0000000000000000000000000000000000000000000000000000000035a4e900 )
281 StateSender.StateSynced( id=316541, contractAddress=0xA6FA4fB5...9C5d1C0aa, data=0x87A7811F4BFEDEA3D341AD165680AE306B01AAEACC205D227629CF157DD9F821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000A0000000000000000000000000CB0B14E246DB426A5B23DDCAE007B637BF3CA755000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB48000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000035A4E900 )

Account State Difference:

  Address   Before After State Difference Code
0x28e4F3a7...189A5bFbE
(Polygon (Matic): State Syncer)
0xA0b86991...E3606eB48
(Huobi Mining Pool 2)
59.091700643651948143 Eth59.092776976805088943 Eth0.0010763331531408
0xcb0b14E2...7bF3Ca755
0.04385704723 Eth
Nonce: 8
0.0427807140768592 Eth
Nonce: 9
0.0010763331531408

Execution Trace

RootChainManagerProxy.e3dec8fb( )
  • RootChainManager.depositFor( user=0xcb0b14E246Db426a5b23DdCAe007B637bF3Ca755, rootToken=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, depositData=0x0000000000000000000000000000000000000000000000000000000035A4E900 )
    • ERC20PredicateProxy.e375b64e( )
      • ERC20Predicate.lockTokens( depositor=0xcb0b14E246Db426a5b23DdCAe007B637bF3Ca755, depositReceiver=0xcb0b14E246Db426a5b23DdCAe007B637bF3Ca755, rootToken=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, depositData=0x0000000000000000000000000000000000000000000000000000000035A4E900 )
        • FiatTokenProxy.23b872dd( )
          • FiatTokenV2_1.transferFrom( from=0xcb0b14E246Db426a5b23DdCAe007B637bF3Ca755, to=0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf, value=900000000 ) => ( True )
          • StateSender.syncState( receiver=0xA6FA4fB5f76172d178d61B04b0ecd319C5d1C0aa, data=0x87A7811F4BFEDEA3D341AD165680AE306B01AAEACC205D227629CF157DD9F821000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000A0000000000000000000000000CB0B14E246DB426A5B23DDCAE007B637BF3CA755000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB48000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000035A4E900 )
            File 1 of 7: RootChainManagerProxy
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            // File: contracts/common/Proxy/IERCProxy.sol
            pragma 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.sol
            pragma solidity 0.6.6;
            abstract contract Proxy is IERCProxy {
            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

            File 2 of 7: ERC20PredicateProxy
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            // File: contracts/common/Proxy/IERCProxy.sol
            pragma 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.sol
            pragma solidity 0.6.6;
            abstract contract Proxy is IERCProxy {
            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

            File 3 of 7: 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 4 of 7: StateSender
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            /**
            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.
            */
            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

            File 5 of 7: RootChainManager
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            // File: @openzeppelin/contracts/math/SafeMath.sol
            // SPDX-License-Identifier: MIT
            pragma 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.
            *
            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

            File 6 of 7: ERC20Predicate
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            // File: @openzeppelin/contracts/token/ERC20/IERC20.sol
            // SPDX-License-Identifier: MIT
            pragma 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);
            /**
            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

            File 7 of 7: FiatTokenV2_1
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            // File: @openzeppelin/contracts/math/SafeMath.sol
            // SPDX-License-Identifier: MIT
            pragma 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.
            *
            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX