ETH Price: $3,817.04 (+2.03%)

Transaction Decoder

Block:
7019578 at Jan-06-2019 10:20:08 AM +UTC
Transaction Fee:
0.000268551 ETH $1.03
Gas Used:
59,678 Gas / 4.5 Gwei

Account State Difference:

  Address   Before After State Difference Code
(Spark Pool)
9,670.471449334083952247 Eth9,670.471717885083952247 Eth0.000268551
0xc86aaBab...2c176732A
1.859210011984556503 Eth
Nonce: 1508
1.858941460984556503 Eth
Nonce: 1509
0.000268551
0xdd974D5C...6686BD200
0xed4f5326...02Cf34B04

Execution Trace

FeeBurner.sendFeeToWallet( wallet=0x673d26360Af6688fDD9d788677fD06f58aad5b4D, reserve=0x91Be8fA21dc21Cff073E07Bae365669E154d6Ee1 )
  • KyberNetworkCrystal.transferFrom( _from=0x779Eb484555BA59C589e7f53f14613AaF4239490, _to=0x673d26360Af6688fDD9d788677fD06f58aad5b4D, _value=1860755882313309542 ) => ( True )
    sendFeeToWallet[FeeBurner (ln:367)]
    File 1 of 3: FeeBurner
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    pragma solidity 0.4.18;
    // File: contracts/FeeBurnerInterface.sol
    interface FeeBurnerInterface {
    function handleFees (uint tradeWeiAmount, address reserve, address wallet) public returns(bool);
    }
    // File: contracts/ERC20Interface.sol
    // https://github.com/ethereum/EIPs/issues/20
    interface ERC20 {
    function totalSupply() public view returns (uint supply);
    function balanceOf(address _owner) public view returns (uint balance);
    function transfer(address _to, uint _value) public returns (bool success);
    function transferFrom(address _from, address _to, uint _value) public returns (bool success);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 3: MultiSigWalletWithDailyLimit
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    contract Factory {
    /*
    * Events
    */
    event ContractInstantiation(address sender, address instantiation);
    /*
    * Storage
    */
    mapping(address => bool) public isInstantiation;
    mapping(address => address[]) public instantiations;
    /*
    * Public functions
    */
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 3: KyberNetworkCrystal
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    pragma solidity ^0.4.13;
    library SafeMath {
    function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
    }
    function div(uint256 a, uint256 b) internal constant returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX