Transaction Hash:
Block:
12887682 at Jul-24-2021 07:28:00 AM +UTC
Transaction Fee:
0.02000179023 ETH
$51.21
Gas Used:
210,523 Gas / 95.01 Gwei
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x1EC270C3...FFf4099E5 |
0.088571523413771716 Eth
Nonce: 13
|
0.068569733183771716 Eth
Nonce: 14
| 0.02000179023 | ||
0x829BD824...93333A830
Miner
| (F2Pool Old) | 3,480.566156103299826939 Eth | 3,480.586157893529826939 Eth | 0.02000179023 |
Execution Trace
ValidatorShareProxy.6ab15071( )

-
Registry.STATICCALL( )
ValidatorShare.buyVoucher( _amount=2907643493969687819238, _minSharesToMint=0 )
StakeManagerProxy.7ed4b27c( )
-
StakeManager.withdrawDelegatorsReward( validatorId=118 ) => ( 228803306085427339296 )
-
StakeManagerProxy.bc8756a9( )
StakeManager.transferFunds( validatorId=118, amount=142099507126271497579, delegator=0x1EC270C3Efa2c54a4fbcE37cB3E8a6dFFf4099E5 ) => ( True )
-
MaticToken.transfer( to=0x1EC270C3Efa2c54a4fbcE37cB3E8a6dFFf4099E5, value=142099507126271497579 ) => ( True )
-
StakingInfo.logDelegatorClaimRewards( validatorId=118, user=0x1EC270C3Efa2c54a4fbcE37cB3E8a6dFFf4099E5, rewards=142099507126271497579 )
-
Registry.STATICCALL( )
StakeManagerProxy.35aa2e44( )
-
StakeManager.validators( 118 ) => ( amount=2550000000000000000000, reward=16599341006444896960, activationEpoch=11448, deactivationEpoch=0, jailTime=0, signer=0x6a654Ca3BFb5Cfb23Bf30bAfbF96B3b6Ec26BB0E, contractAddress=0x3EDBF7E027D280BCd8126a87f382941409364269, status=1, commissionRate=0, lastCommissionUpdate=0, delegatorsReward=1, delegatedAmount=3194596433384499001017972, initialRewardPerStake=589085484626514482570766 )
-
-
StakeManagerProxy.7f4b4323( )
-
StakeManager.delegatedAmount( validatorId=118 ) => ( 3194596433384499001017972 )
-
StakeManagerProxy.9ff11500( )
-
StakeManager.updateValidatorState( validatorId=118, amount=2907643493969687819238 )
-
StakingInfo.logShareMinted( validatorId=118, user=0x1EC270C3Efa2c54a4fbcE37cB3E8a6dFFf4099E5, amount=2907643493969687819238, tokens=2907643493969687819238 )
-
Registry.STATICCALL( )
StakeManagerProxy.35aa2e44( )
-
StakeManager.validators( 118 ) => ( amount=2550000000000000000000, reward=16599341006444896960, activationEpoch=11448, deactivationEpoch=0, jailTime=0, signer=0x6a654Ca3BFb5Cfb23Bf30bAfbF96B3b6Ec26BB0E, contractAddress=0x3EDBF7E027D280BCd8126a87f382941409364269, status=1, commissionRate=0, lastCommissionUpdate=0, delegatorsReward=1, delegatedAmount=3197504076878468688837210, initialRewardPerStake=589085484626514482570766 )
-
-
StakingInfo.logStakeUpdate( validatorId=118 )
-
Registry.STATICCALL( )
StakeManagerProxy.35aa2e44( )
-
StakeManager.validators( 118 ) => ( amount=2550000000000000000000, reward=16599341006444896960, activationEpoch=11448, deactivationEpoch=0, jailTime=0, signer=0x6a654Ca3BFb5Cfb23Bf30bAfbF96B3b6Ec26BB0E, contractAddress=0x3EDBF7E027D280BCd8126a87f382941409364269, status=1, commissionRate=0, lastCommissionUpdate=0, delegatorsReward=1, delegatedAmount=3197504076878468688837210, initialRewardPerStake=589085484626514482570766 )
-
-
Registry.STATICCALL( )
StakeManagerProxy.35aa2e44( )
-
StakeManager.validators( 118 ) => ( amount=2550000000000000000000, reward=16599341006444896960, activationEpoch=11448, deactivationEpoch=0, jailTime=0, signer=0x6a654Ca3BFb5Cfb23Bf30bAfbF96B3b6Ec26BB0E, contractAddress=0x3EDBF7E027D280BCd8126a87f382941409364269, status=1, commissionRate=0, lastCommissionUpdate=0, delegatorsReward=1, delegatedAmount=3197504076878468688837210, initialRewardPerStake=589085484626514482570766 )
-
ValidatorShareProxy.STATICCALL( )
-
Registry.STATICCALL( )
-
ValidatorShare.DELEGATECALL( )
-
-
StakeManagerProxy.6901b253( )
StakeManager.delegationDeposit( validatorId=118, amount=2907643493969687819238, delegator=0x1EC270C3Efa2c54a4fbcE37cB3E8a6dFFf4099E5 )
-
MaticToken.transferFrom( from=0x1EC270C3Efa2c54a4fbcE37cB3E8a6dFFf4099E5, to=0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908, value=2907643493969687819238 )
-
File 1 of 7: ValidatorShareProxy
File 2 of 7: Registry
File 3 of 7: ValidatorShare
File 4 of 7: StakeManagerProxy
File 5 of 7: StakeManager
File 6 of 7: MaticToken
File 7 of 7: StakingInfo
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 7: 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 7: 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 7: 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 7: 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);
File 6 of 7: MaticToken
12345678910111213141516pragma solidity 0.5.2;// File: openzeppelin-solidity/contracts/token/ERC20/IERC20.sol/*** @title ERC20 interface* @dev see https://github.com/ethereum/EIPs/issues/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);
File 7 of 7: StakingInfo
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;