ETH Price: $2,466.19 (-4.31%)

Transaction Decoder

Block:
7849954 at May-28-2019 07:37:49 PM +UTC
Transaction Fee:
0.000480666 ETH $1.19
Gas Used:
80,111 Gas / 6 Gwei

Emitted Events:

17 AstraBasicMultiToken.Unbundle( who=[Sender] 0x66666624fcef5d427d0142531d23ff6b61db23ef, beneficiary=[Sender] 0x66666624fcef5d427d0142531d23ff6b61db23ef, value=2000000000000000000 )
18 AstraBasicMultiToken.Transfer( from=[Sender] 0x66666624fcef5d427d0142531d23ff6b61db23ef, to=0x0000000000000000000000000000000000000000, value=2000000000000000000 )
19 DSToken.Transfer( src=[Receiver] AstraBasicMultiToken, dst=[Sender] 0x66666624fcef5d427d0142531d23ff6b61db23ef, wad=1000000000000000000 )
20 OwnedUpgradeabilityProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000888b2b2c99d8e22087164b317af0b175b9a47551, 0x00000000000000000000000066666624fcef5d427d0142531d23ff6b61db23ef, 0000000000000000000000000000000000000000000000000de0b6b3a7640000 )

Account State Difference:

  Address   Before After State Difference Code
0x00000000...ecd22b376
(Nanopool)
5,094.783247829453629117 Eth5,094.783728495453629117 Eth0.000480666
0x66666624...b61db23eF
0.50630155517168589 Eth
Nonce: 427
0.50582088917168589 Eth
Nonce: 428
0.000480666
0x888b2B2c...5b9A47551
0x89d24A6b...a23260359

Execution Trace

AstraBasicMultiToken.unbundle( beneficiary=0x66666624FCef5D427D0142531D23fF6b61db23eF, value=2000000000000000000 )
  • DSToken.balanceOf( src=0x888b2B2c99d8e22087164B317af0b175b9A47551 ) => ( 17641977525124796799 )
  • DSToken.balanceOf( src=0x888b2B2c99d8e22087164B317af0b175b9A47551 ) => ( 17641977525124796799 )
  • DSToken.transfer( dst=0x66666624FCef5D427D0142531D23fF6b61db23eF, wad=1000000000000000000 ) => ( True )
  • DSToken.balanceOf( src=0x888b2B2c99d8e22087164B317af0b175b9A47551 ) => ( 16641977525124796799 )
  • TrueUSD.balanceOf( who=0x888b2B2c99d8e22087164B317af0b175b9A47551 ) => ( 17641977525124796799 )
    • OwnedUpgradeabilityProxy.43a468c8( )
      • TrueUSD.delegateBalanceOf( who=0x888b2B2c99d8e22087164B317af0b175b9A47551 ) => ( 17641977525124796799 )
      • TrueUSD.balanceOf( who=0x888b2B2c99d8e22087164B317af0b175b9A47551 ) => ( 17641977525124796799 )
        • OwnedUpgradeabilityProxy.43a468c8( )
          • TrueUSD.delegateBalanceOf( who=0x888b2B2c99d8e22087164B317af0b175b9A47551 ) => ( 17641977525124796799 )
          • TrueUSD.transfer( to=0x66666624FCef5D427D0142531D23fF6b61db23eF, value=1000000000000000000 ) => ( True )
            • OwnedUpgradeabilityProxy.9cd1a121( )
              • TrueUSD.delegateTransfer( to=0x66666624FCef5D427D0142531D23fF6b61db23eF, value=1000000000000000000, origSender=0x888b2B2c99d8e22087164B317af0b175b9A47551 ) => ( True )
              • TrueUSD.balanceOf( who=0x888b2B2c99d8e22087164B317af0b175b9A47551 ) => ( 16641977525124796799 )
                • OwnedUpgradeabilityProxy.43a468c8( )
                  • TrueUSD.delegateBalanceOf( who=0x888b2B2c99d8e22087164B317af0b175b9A47551 ) => ( 16641977525124796799 )
                    File 1 of 5: AstraBasicMultiToken
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    15
                    16
                    pragma solidity ^0.4.24;
                    // File: openzeppelin-solidity/contracts/ownership/Ownable.sol
                    /**
                    * @title Ownable
                    * @dev The Ownable contract has an owner address, and provides basic authorization control
                    * functions, this simplifies the implementation of "user permissions".
                    */
                    contract Ownable {
                    address public owner;
                    event OwnershipRenounced(address indexed previousOwner);
                    event OwnershipTransferred(
                    address indexed previousOwner,
                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                    File 2 of 5: DSToken
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    15
                    16
                    pragma solidity ^0.4.13;
                    ////// lib/ds-math/src/math.sol
                    /// math.sol -- mixin for inline numerical wizardry
                    // 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
                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                    File 3 of 5: OwnedUpgradeabilityProxy
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    15
                    16
                    pragma solidity ^0.4.23;
                    // This is the proxy contract for the TrustToken Registry
                    // File: contracts/Proxy/Proxy.sol
                    /**
                    * @title Proxy
                    * @dev Gives the possibility to delegate any call to a foreign implementation.
                    */
                    contract Proxy {
                    /**
                    * @dev Tells the address of the implementation where every call will be delegated.
                    * @return address of the implementation to which it will be delegated
                    */
                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                    File 4 of 5: TrueUSD
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    15
                    16
                    pragma solidity ^0.4.18;
                    contract DelegateERC20 {
                    function delegateTotalSupply() public view returns (uint256);
                    function delegateBalanceOf(address who) public view returns (uint256);
                    function delegateTransfer(address to, uint256 value, address origSender) public returns (bool);
                    function delegateAllowance(address owner, address spender) public view returns (uint256);
                    function delegateTransferFrom(address from, address to, uint256 value, address origSender) public returns (bool);
                    function delegateApprove(address spender, uint256 value, address origSender) public returns (bool);
                    function delegateIncreaseApproval(address spender, uint addedValue, address origSender) public returns (bool);
                    function delegateDecreaseApproval(address spender, uint subtractedValue, address origSender) public returns (bool);
                    }
                    library SafeMath {
                    /**
                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                    File 5 of 5: TrueUSD
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    15
                    16
                    pragma solidity ^0.4.23;
                    // File: contracts/TrueCoinReceiver.sol
                    contract TrueCoinReceiver {
                    function tokenFallback( address from, uint256 value ) external;
                    }
                    // File: openzeppelin-solidity/contracts/token/ERC20/ERC20Basic.sol
                    /**
                    * @title ERC20Basic
                    * @dev Simpler version of ERC20 interface
                    * @dev see https://github.com/ethereum/EIPs/issues/179
                    */
                    contract ERC20Basic {
                    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX