Transaction Hash:
Block:
20677361 at Sep-04-2024 12:56:47 PM +UTC
Transaction Fee:
0.000792264574797046 ETH
$2.17
Gas Used:
154,166 Gas / 5.139035681 Gwei
Emitted Events:
16 |
MaticToken.Transfer( from=StakeManagerProxy, to=[Sender] 0xfb7ff3b47a3a0215acbaf732719fe00b4d82162d, value=239551706075421682918 )
|
17 |
StakingInfo.DelegatorClaimedRewards( validatorId=118, user=[Sender] 0xfb7ff3b47a3a0215acbaf732719fe00b4d82162d, rewards=239551706075421682918 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x388C818C...7ccB19297
Miner
| (Lido: Execution Layer Rewards Vault) | 3.04416831293858238 Eth | 3.04455372793858238 Eth | 0.000385415 | |
0x3EDBF7E0...409364269 | |||||
0x5e3Ef299...e8c13D908 | (Polygon (Matic): PoS Staking Contract) | ||||
0x7D1AfA7B...8AaCfeBB0 | |||||
0xfB7FF3B4...b4d82162D |
0.008153685010817667 Eth
Nonce: 311
|
0.007361420436020621 Eth
Nonce: 312
| 0.000792264574797046 |
Execution Trace
ValidatorShareProxy.CALL( )

-
Registry.STATICCALL( )
ValidatorShare.DELEGATECALL( )
StakeManagerProxy.7ed4b27c( )
-
StakeManager.withdrawDelegatorsReward( validatorId=118 ) => ( 49030945052239484379 )
-
StakeManagerProxy.bc8756a9( )
StakeManager.transferFunds( validatorId=118, amount=239551706075421682918, delegator=0xfB7FF3B47a3a0215aCBaf732719Fe00b4d82162D ) => ( True )
-
MaticToken.transfer( to=0xfB7FF3B47a3a0215aCBaf732719Fe00b4d82162D, value=239551706075421682918 ) => ( True )
-
StakingInfo.logDelegatorClaimRewards( validatorId=118, user=0xfB7FF3B47a3a0215aCBaf732719Fe00b4d82162D, rewards=239551706075421682918 )
-
Registry.STATICCALL( )
StakeManagerProxy.35aa2e44( )
-
StakeManager.validators( 118 ) => ( amount=2550000000000000000000, reward=8149989550885953216097, activationEpoch=11448, deactivationEpoch=0, jailTime=0, signer=0x5fFD4EFfD8E476C72FddC75BcD31f421001F9Ce6, contractAddress=0x3EDBF7E027D280BCd8126a87f382941409364269, status=1, commissionRate=3, lastCommissionUpdate=40943, delegatorsReward=1, delegatedAmount=1644596304679109346520130, initialRewardPerStake=2862508026385990446790210 )
-
-
[UpgradableProxy (ln:161)]
delegatedFwd[UpgradableProxy (ln:164)]
loadImplementation[UpgradableProxy (ln:164)]
File 1 of 7: ValidatorShareProxy
File 2 of 7: StakeManagerProxy
File 3 of 7: MaticToken
File 4 of 7: StakingInfo
File 5 of 7: Registry
File 6 of 7: ValidatorShare
File 7 of 7: 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 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 3 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 4 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;
File 5 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 6 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 7 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);