ETH Price: $3,564.28 (+0.22%)

Transaction Decoder

Block:
7573187 at Apr-15-2019 02:57:58 PM +UTC
Transaction Fee:
0.000212024 ETH $0.76
Gas Used:
53,006 Gas / 4 Gwei

Emitted Events:

85 SimpleLife.Transfer( _from=[Sender] 0x343a3c7f789335c9ea60932d34be258f643678d9, _to=[Receiver] EtherDelta, _value=5000000000000 )
86 EtherDelta.Deposit( token=SimpleLife, user=[Sender] 0x343a3c7f789335c9ea60932d34be258f643678d9, amount=5000000000000, balance=5000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x343a3C7F...F643678d9
0.005942068776752632 Eth
Nonce: 114
0.005730044776752632 Eth
Nonce: 115
0.000212024
(Nanopool)
7,786.674145211010269407 Eth7,786.674357235010269407 Eth0.000212024
0x8d12A197...2A5CC6819
(EtherDelta 2)
0xd6d62024...d543F1673

Execution Trace

EtherDelta.depositToken( token=0xd6d62024D82B5bF4fe4A9E214991743d543F1673, amount=5000000000000 )
  • SimpleLife.transferFrom( _from=0x343a3C7F789335C9EA60932D34bE258F643678d9, _to=0x8d12A197cB00D4747a1fe03395095ce2A5CC6819, _amount=5000000000000 ) => ( success=True )
    File 1 of 2: EtherDelta
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    pragma solidity ^0.4.9;
    contract SafeMath {
    function safeMul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
    }
    function safeSub(uint a, uint b) internal returns (uint) {
    assert(b <= a);
    return a - b;
    }
    function safeAdd(uint a, uint b) internal returns (uint) {
    uint c = a + b;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 2: SimpleLife
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    pragma solidity ^0.4.19;
    library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX