ETH Price: $3,860.89 (+0.45%)

Transaction Decoder

Block:
21937027 at Feb-27-2025 10:18:59 AM +UTC
Transaction Fee:
0.00019054506366577 ETH $0.74
Gas Used:
160,633 Gas / 1.18621369 Gwei

Emitted Events:

8 0xf3de3c0d654fda23dad170f0f320a92172509127.0x7724394874fdd8ad13292ec739b441f85c6559f10dc4141b8d4c0fa4cbf55bdb( 0x7724394874fdd8ad13292ec739b441f85c6559f10dc4141b8d4c0fa4cbf55bdb, 0000000000000000000000000000000000000000000000000000000000000000 )
9 WETH9.Deposit( dst=[Receiver] 0xf3de3c0d654fda23dad170f0f320a92172509127, wad=220000000000000000 )
10 WETH9.Transfer( src=[Receiver] 0xf3de3c0d654fda23dad170f0f320a92172509127, dst=UniswapV2Pair, wad=220000000000000000 )
11 EventsHistory.0x940c4b3549ef0aaff95807dc27f62d88ca15532d1bf535d7d63800f40395d16c( 0x940c4b3549ef0aaff95807dc27f62d88ca15532d1bf535d7d63800f40395d16c, 0x000000000000000000000000dacf0df40d3aee33f297505ef7166044ee6fa35a, 0x0000000000000000000000003335a1ea91a1427a1abfe8fa806321ba0e8ba92a, 0x534f4c5645000000000000000000000000000000000000000000000000000000, 000000000000000000000000000000000000000000000000000032e472b9df6b, 0000000000000000000000000000000000000000000000000000000000000060, 0000000000000000000000000000000000000000000000000000000000000002, 0000000000000000000000000000000000000000000000000000000000000000 )
12 HealthCareToken.Transfer( from=UniswapV2Pair, to=[Sender] 0x3335a1ea91a1427a1abfe8fa806321ba0e8ba92a, value=55956758716267 )
13 UniswapV2Pair.Sync( reserve0=915409749733113, reserve1=3808234542400144911 )
14 UniswapV2Pair.Swap( sender=[Receiver] 0xf3de3c0d654fda23dad170f0f320a92172509127, amount0In=0, amount1In=220000000000000000, amount0Out=55956758716267, amount1Out=0, to=[Sender] 0x3335a1ea91a1427a1abfe8fa806321ba0e8ba92a )
15 0xf3de3c0d654fda23dad170f0f320a92172509127.0x1bb43f2da90e35f7b0cf38521ca95a49e68eb42fac49924930a5bd73cdf7576c( 0x1bb43f2da90e35f7b0cf38521ca95a49e68eb42fac49924930a5bd73cdf7576c, 0000000000000000000000000000000000000000000000000000000000000000, 000000000000000000000000446c9033e7516d820cc9a2ce2d0b7328b579406f, 0000000000000000000000003335a1ea91a1427a1abfe8fa806321ba0e8ba92a, 000000000000000000000000000000000000000000000000030d98d59a960000, 000000000000000000000000000000000000000000000000000032e472b9df6b )

Account State Difference:

  Address   Before After State Difference Code
0x331d0775...84c411F84
0x3335a1Ea...A0E8BA92a
0.225702674125288261 Eth
Nonce: 230
0.005512129061622491 Eth
Nonce: 231
0.22019054506366577
(Titan Builder)
8.397933906710920768 Eth8.398014223210920768 Eth0.0000803165
0xC02aaA39...83C756Cc2 2,922,372.479209307272969142 Eth2,922,372.699209307272969142 Eth0.22
0xDaCf0df4...4Ee6Fa35a

Execution Trace

ETH 0.22 0xf3de3c0d654fda23dad170f0f320a92172509127.9871efa4( )
  • ETH 0.22 WETH9.CALL( )
  • WETH9.transfer( dst=0xDaCf0df40d3Aee33f297505ef7166044Ee6Fa35a, wad=220000000000000000 ) => ( True )
  • UniswapV2Pair.STATICCALL( )
  • HealthCareToken.balanceOf( _owner=0x3335a1Ea91A1427a1abfe8Fa806321BA0E8BA92a ) => ( 67635528 )
    • EToken2.balanceOf( _holder=0x3335a1Ea91A1427a1abfe8Fa806321BA0E8BA92a, _symbol=534F4C5645000000000000000000000000000000000000000000000000000000 ) => ( 67635528 )
    • UniswapV2Pair.STATICCALL( )
    • UniswapV2Pair.STATICCALL( )
    • WETH9.balanceOf( 0xDaCf0df40d3Aee33f297505ef7166044Ee6Fa35a ) => ( 3808234542400144911 )
    • UniswapV2Pair.swap( amount0Out=55956758716267, amount1Out=0, to=0x3335a1Ea91A1427a1abfe8Fa806321BA0E8BA92a, data=0x )
      • HealthCareToken.transfer( _to=0x3335a1Ea91A1427a1abfe8Fa806321BA0E8BA92a, _value=55956758716267 ) => ( True )
        • Asset._performTransferWithReference( _to=0x3335a1Ea91A1427a1abfe8Fa806321BA0E8BA92a, _value=55956758716267, _reference=, _sender=0xDaCf0df40d3Aee33f297505ef7166044Ee6Fa35a ) => ( True )
          • HealthCareToken._forwardTransferFromWithReference( _from=0xDaCf0df40d3Aee33f297505ef7166044Ee6Fa35a, _to=0x3335a1Ea91A1427a1abfe8Fa806321BA0E8BA92a, _value=55956758716267, _reference=, _sender=0xDaCf0df40d3Aee33f297505ef7166044Ee6Fa35a ) => ( True )
            • EToken2.proxyTransferFromWithReference( _from=0xDaCf0df40d3Aee33f297505ef7166044Ee6Fa35a, _to=0x3335a1Ea91A1427a1abfe8Fa806321BA0E8BA92a, _value=55956758716267, _symbol=534F4C5645000000000000000000000000000000000000000000000000000000, _reference=, _sender=0xDaCf0df40d3Aee33f297505ef7166044Ee6Fa35a ) => ( True )
              • EventsHistory.515c1457( )
              • HealthCareToken.emitTransfer( _from=0xDaCf0df40d3Aee33f297505ef7166044Ee6Fa35a, _to=0x3335a1Ea91A1427a1abfe8Fa806321BA0E8BA92a, _value=55956758716267 )
              • HealthCareToken.balanceOf( _owner=0xDaCf0df40d3Aee33f297505ef7166044Ee6Fa35a ) => ( 915409749733113 )
                • EToken2.balanceOf( _holder=0xDaCf0df40d3Aee33f297505ef7166044Ee6Fa35a, _symbol=534F4C5645000000000000000000000000000000000000000000000000000000 ) => ( 915409749733113 )
                • WETH9.balanceOf( 0xDaCf0df40d3Aee33f297505ef7166044Ee6Fa35a ) => ( 3808234542400144911 )
                • HealthCareToken.balanceOf( _owner=0x3335a1Ea91A1427a1abfe8Fa806321BA0E8BA92a ) => ( 55956826351795 )
                  • EToken2.balanceOf( _holder=0x3335a1Ea91A1427a1abfe8Fa806321BA0E8BA92a, _symbol=534F4C5645000000000000000000000000000000000000000000000000000000 ) => ( 55956826351795 )
                    File 1 of 6: WETH9
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    15
                    16
                    // 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;
                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                    File 2 of 6: UniswapV2Pair
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    15
                    16
                    // File: contracts/interfaces/IUniswapV2Pair.sol
                    pragma 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);
                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                    File 3 of 6: EventsHistory
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    15
                    16
                    // This software is a subject to Ambisafe License Agreement.
                    // No use or distribution is allowed without written permission from Ambisafe.
                    // https://ambisafe.com/terms.pdf
                    contract Ambi {
                    function getNodeAddress(bytes32 _nodeName) constant returns(address);
                    function hasRelation(bytes32 _nodeName, bytes32 _relation, address _to) constant returns(bool);
                    function addNode(bytes32 _nodeName, address _nodeAddress) constant returns(bool);
                    }
                    contract AmbiEnabled {
                    Ambi public ambiC;
                    bool public isImmortal;
                    bytes32 public name;
                    modifier checkAccess(bytes32 _role) {
                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                    File 4 of 6: HealthCareToken
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    15
                    16
                    pragma solidity 0.4.15;
                    contract RegistryICAPInterface {
                    function parse(bytes32 _icap) constant returns(address, bytes32, bool);
                    function institutions(bytes32 _institution) constant returns(address);
                    }
                    contract EToken2Interface {
                    function registryICAP() constant returns(RegistryICAPInterface);
                    function baseUnit(bytes32 _symbol) constant returns(uint8);
                    function description(bytes32 _symbol) constant returns(string);
                    function owner(bytes32 _symbol) constant returns(address);
                    function isOwner(address _owner, bytes32 _symbol) constant returns(bool);
                    function totalSupply(bytes32 _symbol) constant returns(uint);
                    function balanceOf(address _holder, bytes32 _symbol) constant returns(uint);
                    function isLocked(bytes32 _symbol) constant returns(bool);
                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                    File 5 of 6: EToken2
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    15
                    16
                    // This software is a subject to Ambisafe License Agreement.
                    // No use or distribution is allowed without written permission from Ambisafe.
                    // https://ambisafe.com/terms.pdf
                    pragma solidity 0.4.8;
                    contract Ambi2 {
                    function claimFor(address _address, address _owner) returns(bool);
                    function hasRole(address _from, bytes32 _role, address _to) constant returns(bool);
                    function isOwner(address _node, address _owner) constant returns(bool);
                    }
                    contract Ambi2Enabled {
                    Ambi2 ambi2;
                    modifier onlyRole(bytes32 _role) {
                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                    File 6 of 6: Asset
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    15
                    16
                    // This software is a subject to Ambisafe License Agreement.
                    // No use or distribution is allowed without written permission from Ambisafe.
                    // https://www.ambisafe.co/terms-of-use/
                    pragma solidity 0.4.15;
                    contract AssetInterface {
                    function _performTransferWithReference(address _to, uint _value, string _reference, address _sender) returns(bool);
                    function _performTransferToICAPWithReference(bytes32 _icap, uint _value, string _reference, address _sender) returns(bool);
                    function _performApprove(address _spender, uint _value, address _sender) returns(bool);
                    function _performTransferFromWithReference(address _from, address _to, uint _value, string _reference, address _sender) returns(bool);
                    function _performTransferFromToICAPWithReference(address _from, bytes32 _icap, uint _value, string _reference, address _sender) returns(bool);
                    function _performGeneric(bytes, address) payable {
                    revert();
                    }
                    }
                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX