Transaction Hash:
Block:
17957208 at Aug-20-2023 04:40:23 PM +UTC
Transaction Fee:
0.001319075 ETH
$3.65
Gas Used:
52,763 Gas / 25 Gwei
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x27f9ceb9...48A3eF930 |
0.033936776126514491 Eth
Nonce: 4
|
0.032617701126514491 Eth
Nonce: 5
| 0.001319075 | ||
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 8.141713207707891434 Eth | 8.141834325242508467 Eth | 0.000121117534617033 |
Execution Trace
ValidatorShareProxy.c83ec04d( )

-
Registry.STATICCALL( )
ValidatorShare.sellVoucher_new( claimAmount=326620244470000000000, maximumSharesToBurn=326620244470000000000 )
StakeManagerProxy.7f4b4323( )
-
StakeManager.delegatedAmount( validatorId=62 ) => ( 2243975509446015064634312 )
-
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);