Transaction Hash:
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 | ||
---|---|---|---|---|---|
0x83E63954...B1C96Ea56 |
0.000688733530963029 Eth
Nonce: 18
|
0.000187383530963029 Eth
Nonce: 19
| 0.00050135 | ||
0xEA674fdD...16B898ec8
Miner
| (Ethermine) | 1,183.913966550858130745 Eth | 1,183.914467900858130745 Eth | 0.00050135 |
Execution Trace
ValidatorShareProxy.c83ec04d( )

-
Registry.STATICCALL( )
ValidatorShare.sellVoucher_new( claimAmount=509213697771889310393, maximumSharesToBurn=509213697771889310393 )
StakeManagerProxy.7f4b4323( )
-
StakeManager.delegatedAmount( validatorId=118 )
-
File 1 of 5: ValidatorShareProxy
File 2 of 5: Registry
File 3 of 5: ValidatorShare
File 4 of 5: StakeManagerProxy
File 5 of 5: StakeManager
12345678910111213141516// File: openzeppelin-solidity/contracts/ownership/Ownable.solpragma 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
File 2 of 5: Registry
12345678910111213141516/**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);
File 3 of 5: ValidatorShare
12345678910111213141516// File: contracts/common/governance/IGovernance.solpragma solidity ^0.5.2;interface IGovernance {function update(address target, bytes calldata data) external;}// File: contracts/common/governance/Governable.solpragma solidity ^0.5.2;contract Governable {IGovernance public governance;
File 4 of 5: StakeManagerProxy
12345678910111213141516// File: openzeppelin-solidity/contracts/ownership/Ownable.solpragma 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
File 5 of 5: StakeManager
12345678910111213141516// File: openzeppelin-solidity/contracts/token/ERC20/IERC20.solpragma 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);