ETH Price: $2,515.93 (-0.51%)

Transaction Decoder

Block:
12701780 at Jun-25-2021 06:49:07 AM +UTC
Transaction Fee:
0.00050135 ETH $1.26
Gas Used:
50,135 Gas / 10 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x83E63954...B1C96Ea56
0.000688733530963029 Eth
Nonce: 18
0.000187383530963029 Eth
Nonce: 19
0.00050135
(Ethermine)
1,183.913966550858130745 Eth1,183.914467900858130745 Eth0.00050135

Execution Trace

ValidatorShareProxy.c83ec04d( )
  • Registry.STATICCALL( )
  • ValidatorShare.sellVoucher_new( claimAmount=509213697771889310393, maximumSharesToBurn=509213697771889310393 )
    • StakeManagerProxy.7f4b4323( )
      File 1 of 5: ValidatorShareProxy
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // File: openzeppelin-solidity/contracts/ownership/Ownable.sol
      pragma solidity ^0.5.2;
      /**
      * @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 private _owner;
      event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
      /**
      * @dev The Ownable constructor sets the original `owner` of the contract to the sender
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      File 2 of 5: Registry
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      /**
      Matic network contracts
      */
      pragma solidity ^0.5.2;
      interface IGovernance {
      function update(address target, bytes calldata data) external;
      }
      contract Governable {
      IGovernance public governance;
      constructor(address _governance) public {
      governance = IGovernance(_governance);
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      File 3 of 5: ValidatorShare
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // File: contracts/common/governance/IGovernance.sol
      pragma solidity ^0.5.2;
      interface IGovernance {
      function update(address target, bytes calldata data) external;
      }
      // File: contracts/common/governance/Governable.sol
      pragma solidity ^0.5.2;
      contract Governable {
      IGovernance public governance;
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      File 4 of 5: StakeManagerProxy
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // File: openzeppelin-solidity/contracts/ownership/Ownable.sol
      pragma solidity ^0.5.2;
      /**
      * @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 private _owner;
      event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
      /**
      * @dev The Ownable constructor sets the original `owner` of the contract to the sender
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      File 5 of 5: StakeManager
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // File: openzeppelin-solidity/contracts/token/ERC20/IERC20.sol
      pragma solidity ^0.5.2;
      /**
      * @title ERC20 interface
      * @dev see https://eips.ethereum.org/EIPS/eip-20
      */
      interface IERC20 {
      function transfer(address to, uint256 value) external returns (bool);
      function approve(address spender, uint256 value) external returns (bool);
      function transferFrom(address from, address to, uint256 value) external returns (bool);
      function totalSupply() external view returns (uint256);
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX