ETH Price: $2,669.35 (+5.99%)

Transaction Decoder

Block:
10902989 at Sep-21-2020 02:07:41 AM +UTC
Transaction Fee:
0.006287566 ETH $16.78
Gas Used:
66,889 Gas / 94 Gwei

Emitted Events:

225 Delegator.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000002dca345284d6038ec9dcac702f37d95be7c3fc25, 0x0000000000000000000000007972decabb89eaebd9b4133df0f86e30d1a332b7, 0000000000000000000000000000000000000000000000001c8c9b657d707c00 )
226 Augur.TokensTransferred( universe=0xe991247b78f937d7b69cfc00f1a487a293557677, token=[Receiver] Delegator, from=[Sender] 0x2dca345284d6038ec9dcac702f37d95be7c3fc25, to=0x7972Deca...0D1a332B7, value=2057189990000000000, tokenType=0, market=0x00000000...000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x1985365e...4a445E862
0x2dCa3452...be7c3FC25
0.030195589 Eth
Nonce: 28
0.023908023 Eth
Nonce: 29
0.006287566
(Ethermine)
1,591.577673714692841909 Eth1,591.583961280692841909 Eth0.006287566

Execution Trace

Delegator.a9059cbb( )
  • Controller.lookup( _key=52657075746174696F6E546F6B656E0000000000000000000000000000000000 ) => ( 0x6C114B96b7a0e679C2594E3884f11526797e43D1 )
  • ReputationToken.transfer( _to=0x7972DecaBb89eaEbD9B4133df0f86e30D1a332B7, _value=2057189990000000000 ) => ( True )
    • Controller.CALL( )
    • Augur.logReputationTokensTransferred( _universe=0xE991247b78F937D7B69cFC00f1A487A293557677, _from=0x2dCa345284d6038ec9DcAc702f37d95be7c3FC25, _to=0x7972DecaBb89eaEbD9B4133df0f86e30D1a332B7, _value=2057189990000000000 ) => ( True )
      • 0xe991247b78f937d7b69cfc00f1a487a293557677.CALL( )
        • Controller.lookup( _key=556E697665727365000000000000000000000000000000000000000000000000 ) => ( 0xFbcD5E4Dbf9e95CE56d55cb3a4fD72415Ca400ff )
        • Universe.DELEGATECALL( )
          File 1 of 5: Delegator
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          pragma solidity 0.4.20;
          // File: contracts/libraries/ITyped.sol
          contract ITyped {
          function getTypeName() public view returns (bytes32);
          }
          // File: contracts/libraries/token/ERC20Basic.sol
          /**
          * @title ERC20Basic
          * @dev Simpler version of ERC20 interface
          * @dev see https://github.com/ethereum/EIPs/issues/179
          */
          contract ERC20Basic {
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 2 of 5: Augur
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          pragma solidity 0.4.20;
          contract IAugur {
          function createChildUniverse(bytes32 _parentPayoutDistributionHash, uint256[] _parentPayoutNumerators, bool _parentInvalid) public returns
                  (IUniverse);
          function isKnownUniverse(IUniverse _universe) public view returns (bool);
          function trustedTransfer(ERC20 _token, address _from, address _to, uint256 _amount) public returns (bool);
          function logMarketCreated(bytes32 _topic, string _description, string _extraInfo, IUniverse _universe, address _market, address _marketCreator,
                  bytes32[] _outcomes, int256 _minPrice, int256 _maxPrice, IMarket.MarketType _marketType) public returns (bool);
          function logMarketCreated(bytes32 _topic, string _description, string _extraInfo, IUniverse _universe, address _market, address _marketCreator,
                  int256 _minPrice, int256 _maxPrice, IMarket.MarketType _marketType) public returns (bool);
          function logInitialReportSubmitted(IUniverse _universe, address _reporter, address _market, uint256 _amountStaked, bool _isDesignatedReporter,
                  uint256[] _payoutNumerators, bool _invalid) public returns (bool);
          function disputeCrowdsourcerCreated(IUniverse _universe, address _market, address _disputeCrowdsourcer, uint256[] _payoutNumerators, uint256
                  _size, bool _invalid) public returns (bool);
          function logDisputeCrowdsourcerContribution(IUniverse _universe, address _reporter, address _market, address _disputeCrowdsourcer, uint256
                  _amountStaked) public returns (bool);
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 3 of 5: Controller
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          pragma solidity 0.4.20;
          contract IAugur {
          function createChildUniverse(bytes32 _parentPayoutDistributionHash, uint256[] _parentPayoutNumerators, bool _parentInvalid) public returns
                  (IUniverse);
          function isKnownUniverse(IUniverse _universe) public view returns (bool);
          function trustedTransfer(ERC20 _token, address _from, address _to, uint256 _amount) public returns (bool);
          function logMarketCreated(bytes32 _topic, string _description, string _extraInfo, IUniverse _universe, address _market, address _marketCreator,
                  bytes32[] _outcomes, int256 _minPrice, int256 _maxPrice, IMarket.MarketType _marketType) public returns (bool);
          function logMarketCreated(bytes32 _topic, string _description, string _extraInfo, IUniverse _universe, address _market, address _marketCreator,
                  int256 _minPrice, int256 _maxPrice, IMarket.MarketType _marketType) public returns (bool);
          function logInitialReportSubmitted(IUniverse _universe, address _reporter, address _market, uint256 _amountStaked, bool _isDesignatedReporter,
                  uint256[] _payoutNumerators, bool _invalid) public returns (bool);
          function disputeCrowdsourcerCreated(IUniverse _universe, address _market, address _disputeCrowdsourcer, uint256[] _payoutNumerators, uint256
                  _size, bool _invalid) public returns (bool);
          function logDisputeCrowdsourcerContribution(IUniverse _universe, address _reporter, address _market, address _disputeCrowdsourcer, uint256
                  _amountStaked) public returns (bool);
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 4 of 5: ReputationToken
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          pragma solidity 0.4.20;
          contract IAugur {
          function createChildUniverse(bytes32 _parentPayoutDistributionHash, uint256[] _parentPayoutNumerators, bool _parentInvalid) public returns
                  (IUniverse);
          function isKnownUniverse(IUniverse _universe) public view returns (bool);
          function trustedTransfer(ERC20 _token, address _from, address _to, uint256 _amount) public returns (bool);
          function logMarketCreated(bytes32 _topic, string _description, string _extraInfo, IUniverse _universe, address _market, address _marketCreator,
                  bytes32[] _outcomes, int256 _minPrice, int256 _maxPrice, IMarket.MarketType _marketType) public returns (bool);
          function logMarketCreated(bytes32 _topic, string _description, string _extraInfo, IUniverse _universe, address _market, address _marketCreator,
                  int256 _minPrice, int256 _maxPrice, IMarket.MarketType _marketType) public returns (bool);
          function logInitialReportSubmitted(IUniverse _universe, address _reporter, address _market, uint256 _amountStaked, bool _isDesignatedReporter,
                  uint256[] _payoutNumerators, bool _invalid) public returns (bool);
          function disputeCrowdsourcerCreated(IUniverse _universe, address _market, address _disputeCrowdsourcer, uint256[] _payoutNumerators, uint256
                  _size, bool _invalid) public returns (bool);
          function logDisputeCrowdsourcerContribution(IUniverse _universe, address _reporter, address _market, address _disputeCrowdsourcer, uint256
                  _amountStaked) public returns (bool);
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 5 of 5: Universe
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          pragma solidity 0.4.20;
          contract IAugur {
          function createChildUniverse(bytes32 _parentPayoutDistributionHash, uint256[] _parentPayoutNumerators, bool _parentInvalid) public returns
                  (IUniverse);
          function isKnownUniverse(IUniverse _universe) public view returns (bool);
          function trustedTransfer(ERC20 _token, address _from, address _to, uint256 _amount) public returns (bool);
          function logMarketCreated(bytes32 _topic, string _description, string _extraInfo, IUniverse _universe, address _market, address _marketCreator,
                  bytes32[] _outcomes, int256 _minPrice, int256 _maxPrice, IMarket.MarketType _marketType) public returns (bool);
          function logMarketCreated(bytes32 _topic, string _description, string _extraInfo, IUniverse _universe, address _market, address _marketCreator,
                  int256 _minPrice, int256 _maxPrice, IMarket.MarketType _marketType) public returns (bool);
          function logInitialReportSubmitted(IUniverse _universe, address _reporter, address _market, uint256 _amountStaked, bool _isDesignatedReporter,
                  uint256[] _payoutNumerators, bool _invalid) public returns (bool);
          function disputeCrowdsourcerCreated(IUniverse _universe, address _market, address _disputeCrowdsourcer, uint256[] _payoutNumerators, uint256
                  _size, bool _invalid) public returns (bool);
          function logDisputeCrowdsourcerContribution(IUniverse _universe, address _reporter, address _market, address _disputeCrowdsourcer, uint256
                  _amountStaked) public returns (bool);
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX