Latest 25 from a total of 10,342 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 21474800 | 430 days ago | IN | 0.12226042 ETH | 0.00010276 | ||||
| Transfer | 21471207 | 430 days ago | IN | 0.20374119 ETH | 0.00011602 | ||||
| Transfer | 21467620 | 431 days ago | IN | 0.42458832 ETH | 0.00031316 | ||||
| Transfer | 21463777 | 431 days ago | IN | 0.94802945 ETH | 0.00009328 | ||||
| Transfer | 21456306 | 432 days ago | IN | 0.89564074 ETH | 0.00010379 | ||||
| Transfer | 21445534 | 434 days ago | IN | 2.70928891 ETH | 0.00040514 | ||||
| Transfer | 21441940 | 434 days ago | IN | 1.24110264 ETH | 0.00018103 | ||||
| Transfer | 21438339 | 435 days ago | IN | 1.21033831 ETH | 0.00162009 | ||||
| Transfer | 21434746 | 435 days ago | IN | 1.14844316 ETH | 0.00020412 | ||||
| Transfer | 21431123 | 436 days ago | IN | 1.03175678 ETH | 0.00050849 | ||||
| Transfer | 21427502 | 436 days ago | IN | 1.42905021 ETH | 0.00021772 | ||||
| Transfer | 21416830 | 438 days ago | IN | 0.00005 ETH | 0.00052615 | ||||
| Transfer | 21416046 | 438 days ago | IN | 0.00007 ETH | 0.00049404 | ||||
| Transfer | 21329794 | 450 days ago | IN | 0.001 ETH | 0.00078314 | ||||
| Transfer | 18670946 | 822 days ago | IN | 0.0575364 ETH | 0.00092309 | ||||
| Transfer | 18670857 | 822 days ago | IN | 0.0590585 ETH | 0.00139094 | ||||
| Transfer | 18670122 | 822 days ago | IN | 0.21945329 ETH | 0.00054214 | ||||
| Transfer | 18669968 | 822 days ago | IN | 0.03365949 ETH | 0.00054424 | ||||
| Transfer | 18669629 | 822 days ago | IN | 0.05144418 ETH | 0.00062964 | ||||
| Transfer | 18668708 | 822 days ago | IN | 0.07902017 ETH | 0.00061856 | ||||
| Transfer | 18668524 | 822 days ago | IN | 0.04153262 ETH | 0.00051526 | ||||
| Transfer | 18667990 | 822 days ago | IN | 0.07757321 ETH | 0.0006345 | ||||
| Transfer | 18667808 | 822 days ago | IN | 0.04783331 ETH | 0.0006006 | ||||
| Transfer | 18667407 | 822 days ago | IN | 0.11147958 ETH | 0.00083594 | ||||
| Transfer | 18667309 | 822 days ago | IN | 0.1139214 ETH | 0.00078644 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Receive Fees | 21474934 | 430 days ago | 0.12226042 ETH | ||||
| Receive Fees | 21471513 | 430 days ago | 0.20374119 ETH | ||||
| Receive Fees | 21468024 | 431 days ago | 0.42458832 ETH | ||||
| Receive Fees | 21464154 | 431 days ago | 0.94802945 ETH | ||||
| Receive Fees | 21456469 | 432 days ago | 0.89564074 ETH | ||||
| Receive Fees | 21452852 | 433 days ago | 0.8 ETH | ||||
| Transfer | 21452465 | 433 days ago | 0.8 ETH | ||||
| Receive Fees | 21445680 | 434 days ago | 2.70928891 ETH | ||||
| Receive Fees | 21442074 | 434 days ago | 1.24110264 ETH | ||||
| Receive Fees | 21438590 | 435 days ago | 1.21033831 ETH | ||||
| Receive Fees | 21434880 | 435 days ago | 1.14844316 ETH | ||||
| Receive Fees | 21431291 | 436 days ago | 1.03175678 ETH | ||||
| Receive Fees | 21427676 | 436 days ago | 1.42905021 ETH | ||||
| Receive Fees | 21420435 | 437 days ago | 0.00005 ETH | ||||
| Receive Fees | 21416820 | 438 days ago | 0.00007 ETH | ||||
| Receive Fees | 21330522 | 450 days ago | 0.001 ETH | ||||
| Receive Fees | 19059220 | 767 days ago | 0.02512168 ETH | ||||
| Receive Fees | 18708654 | 817 days ago | 0.01250774 ETH | ||||
| Receive Fees | 18671627 | 822 days ago | 0.17338235 ETH | ||||
| Receive Fees | 18670546 | 822 days ago | 1.53506219 ETH | ||||
| Receive Fees | 18664763 | 823 days ago | 2.90809979 ETH | ||||
| Receive Fees | 18654382 | 824 days ago | 0.94631088 ETH | ||||
| Transfer | 18647390 | 825 days ago | 0.00035157 ETH | ||||
| Transfer | 18647390 | 825 days ago | 0.00167925 ETH | ||||
| Transfer | 18647390 | 825 days ago | 0.00335772 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Produced Blocks
Latest 25 blocks (From a total of 2,386 blocks with 160.91 Ether produced)
| Block | Transaction | Difficulty | Gas Used | Reward | |
|---|---|---|---|---|---|
| 19058890 | 767 days ago | 130 | 0.00 TH | 10,741,175 (35.80%) | 0.025121680791089518 ETH |
| 18708367 | 817 days ago | 89 | 0.00 TH | 7,726,335 (25.75%) | 0.01250774207713808 ETH |
| 18671198 | 822 days ago | 154 | 0.00 TH | 12,314,293 (41.05%) | 0.031788289157074998 ETH |
| 18671102 | 822 days ago | 124 | 0.00 TH | 9,307,316 (31.02%) | 0.024999149727111289 ETH |
| 18669540 | 822 days ago | 130 | 0.00 TH | 15,412,282 (51.37%) | 0.01348208685923446 ETH |
| 18668977 | 822 days ago | 120 | 0.00 TH | 13,089,049 (43.63%) | 0.024552314429496936 ETH |
| 18668376 | 822 days ago | 142 | 0.00 TH | 7,197,957 (23.99%) | 0.006935477227556962 ETH |
| 18668003 | 822 days ago | 119 | 0.00 TH | 11,548,285 (38.49%) | 0.018718056118921615 ETH |
| 18667832 | 822 days ago | 95 | 0.00 TH | 10,332,149 (34.44%) | 0.022382400662056936 ETH |
| 18667763 | 822 days ago | 113 | 0.00 TH | 7,736,542 (25.79%) | 0.017924773974713724 ETH |
| 18666171 | 823 days ago | 211 | 0.00 TH | 15,362,861 (51.21%) | 0.015251094096486794 ETH |
| 18665195 | 823 days ago | 179 | 0.00 TH | 16,807,213 (56.02%) | 0.07607946920238312 ETH |
| 18664150 | 823 days ago | 109 | 0.00 TH | 8,466,360 (28.22%) | 0.009390188159861648 ETH |
| 18663939 | 823 days ago | 157 | 0.00 TH | 10,992,214 (36.64%) | 0.013011895122002623 ETH |
| 18663924 | 823 days ago | 141 | 0.00 TH | 17,350,848 (57.84%) | 0.066064282667110627 ETH |
| 18662621 | 823 days ago | 101 | 0.00 TH | 8,422,303 (28.10%) | 0.008857153026356961 ETH |
| 18662381 | 823 days ago | 95 | 0.00 TH | 7,468,774 (24.90%) | 0.009629907304836329 ETH |
| 18661600 | 823 days ago | 101 | 0.00 TH | 12,824,052 (42.75%) | 0.018550406029620485 ETH |
| 18658765 | 824 days ago | 78 | 0.00 TH | 8,960,444 (29.87%) | 0.010204801042790632 ETH |
| 18658686 | 824 days ago | 130 | 0.00 TH | 9,018,284 (30.06%) | 0.010176123523539551 ETH |
| 18654840 | 824 days ago | 117 | 0.00 TH | 11,054,152 (36.85%) | 0.011450410716576562 ETH |
| 18653634 | 824 days ago | 157 | 0.00 TH | 8,405,220 (28.02%) | 0.005984645266907843 ETH |
| 18652892 | 824 days ago | 95 | 0.00 TH | 14,359,925 (47.87%) | 0.021959912257081818 ETH |
| 18652241 | 825 days ago | 103 | 0.00 TH | 13,752,756 (45.84%) | 0.004245739124864567 ETH |
| 18651773 | 825 days ago | 129 | 0.00 TH | 10,120,089 (33.73%) | 0.020452957013116672 ETH |
Loading...
Loading
Contract Name:
FeesEscrow
Compiler Version
v0.7.5+commit.eb77ed08
Optimization Enabled:
Yes with 5000000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity 0.7.5;
import "../interfaces/IPool.sol";
import "../interfaces/IFeesEscrow.sol";
/**
* @title FeesEscrow
*
* @dev FeesEscrow contract is used to receive tips from validators and transfer
* them to the Pool contract via calling transferToPool method by RewardEthToken contract.
*/
contract FeesEscrow is IFeesEscrow {
// @dev Pool contract's address.
IPool private immutable pool;
// @dev RewardEthToken contract's address.
address private immutable rewardEthToken;
constructor(IPool _pool, address _rewardEthToken) {
pool = _pool;
rewardEthToken = _rewardEthToken;
}
/**
* @dev See {IFeesEscrow-transferToPool}.
*/
function transferToPool() external override returns (uint256) {
require(msg.sender == rewardEthToken, "FeesEscrow: invalid caller");
uint256 balance = address(this).balance;
if (balance == 0) {
return balance;
}
pool.receiveFees{value: balance}();
emit FeesTransferred(balance);
return balance;
}
/**
* @dev Allows FeesEscrow contract to receive MEV rewards and priority fees. Later these rewards will be transferred
* to the `Pool` contract by `FeesEscrow.transferToPool` method which is called by the `RewardEthToken` contract.
*/
receive() external payable {}
}// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity 0.7.5;
pragma abicoder v2;
import "./IDepositContract.sol";
import "./IPoolValidators.sol";
/**
* @dev Interface of the Pool contract.
*/
interface IPool {
/**
* @dev Event for tracking registered validators.
* @param publicKey - validator public key.
* @param operator - address of the validator operator.
*/
event ValidatorRegistered(bytes publicKey, address operator);
/**
* @dev Event for tracking scheduled deposit activation.
* @param sender - address of the deposit sender.
* @param validatorIndex - index of the activated validator.
* @param value - deposit amount to be activated.
*/
event ActivationScheduled(address indexed sender, uint256 validatorIndex, uint256 value);
/**
* @dev Event for tracking activated deposits.
* @param account - account the deposit was activated for.
* @param validatorIndex - index of the activated validator.
* @param value - amount activated.
* @param sender - address of the transaction sender.
*/
event Activated(address indexed account, uint256 validatorIndex, uint256 value, address indexed sender);
/**
* @dev Event for tracking activated validators updates.
* @param activatedValidators - new total amount of activated validators.
* @param sender - address of the transaction sender.
*/
event ActivatedValidatorsUpdated(uint256 activatedValidators, address sender);
/**
* @dev Event for tracking updates to the minimal deposit amount considered for the activation period.
* @param minActivatingDeposit - new minimal deposit amount considered for the activation.
* @param sender - address of the transaction sender.
*/
event MinActivatingDepositUpdated(uint256 minActivatingDeposit, address sender);
/**
* @dev Event for tracking pending validators limit.
* When it's exceeded, the deposits will be set for the activation.
* @param pendingValidatorsLimit - pending validators percent limit.
* @param sender - address of the transaction sender.
*/
event PendingValidatorsLimitUpdated(uint256 pendingValidatorsLimit, address sender);
/**
* @dev Event for tracking added deposits with partner.
* @param partner - address of the partner.
* @param amount - the amount added.
*/
event StakedWithPartner(address indexed partner, uint256 amount);
/**
* @dev Event for tracking added deposits with referrer.
* @param referrer - address of the referrer.
* @param amount - the amount added.
*/
event StakedWithReferrer(address indexed referrer, uint256 amount);
/**
* @dev Function for getting the total validator deposit.
*/
// solhint-disable-next-line func-name-mixedcase
function VALIDATOR_TOTAL_DEPOSIT() external view returns (uint256);
/**
* @dev Function for retrieving the total amount of pending validators.
*/
function pendingValidators() external view returns (uint256);
/**
* @dev Function for retrieving the total amount of activated validators.
*/
function activatedValidators() external view returns (uint256);
/**
* @dev Function for retrieving the withdrawal credentials used to
* initiate pool validators withdrawal from the beacon chain.
*/
function withdrawalCredentials() external view returns (bytes32);
/**
* @dev Function for getting the minimal deposit amount considered for the activation.
*/
function minActivatingDeposit() external view returns (uint256);
/**
* @dev Function for getting the pending validators percent limit.
* When it's exceeded, the deposits will be set for the activation.
*/
function pendingValidatorsLimit() external view returns (uint256);
/**
* @dev Function for getting the amount of activating deposits.
* @param account - address of the account to get the amount for.
* @param validatorIndex - index of the activated validator.
*/
function activations(address account, uint256 validatorIndex) external view returns (uint256);
/**
* @dev Function for setting minimal deposit amount considered for the activation period.
* @param newMinActivatingDeposit - new minimal deposit amount considered for the activation.
*/
function setMinActivatingDeposit(uint256 newMinActivatingDeposit) external;
/**
* @dev Function for changing the total amount of activated validators.
* @param newActivatedValidators - new total amount of activated validators.
*/
function setActivatedValidators(uint256 newActivatedValidators) external;
/**
* @dev Function for changing pending validators limit.
* @param newPendingValidatorsLimit - new pending validators limit. When it's exceeded, the deposits will be set for the activation.
*/
function setPendingValidatorsLimit(uint256 newPendingValidatorsLimit) external;
/**
* @dev Function for checking whether validator index can be activated.
* @param validatorIndex - index of the validator to check.
*/
function canActivate(uint256 validatorIndex) external view returns (bool);
/**
* @dev Function for retrieving the validator registration contract address.
*/
function validatorRegistration() external view returns (IDepositContract);
/**
* @dev Function for receiving native tokens without minting sETH.
*/
function receiveFees() external payable;
/**
* @dev Function for staking ether to the pool to the different tokens' recipient.
* @param recipient - address of the tokens recipient.
*/
function stakeOnBehalf(address recipient) external payable;
/**
* @dev Function for staking ether to the pool.
*/
function stake() external payable;
/**
* @dev Function for staking ether with the partner that will receive the revenue share from the protocol fee.
* @param partner - address of partner who will get the revenue share.
*/
function stakeWithPartner(address partner) external payable;
/**
* @dev Function for staking ether with the partner that will receive the revenue share from the protocol fee
* and the different tokens' recipient.
* @param partner - address of partner who will get the revenue share.
* @param recipient - address of the tokens recipient.
*/
function stakeWithPartnerOnBehalf(address partner, address recipient) external payable;
/**
* @dev Function for staking ether with the referrer who will receive the one time bonus.
* @param referrer - address of referrer who will get its referral bonus.
*/
function stakeWithReferrer(address referrer) external payable;
/**
* @dev Function for staking ether with the referrer who will receive the one time bonus
* and the different tokens' recipient.
* @param referrer - address of referrer who will get its referral bonus.
* @param recipient - address of the tokens recipient.
*/
function stakeWithReferrerOnBehalf(address referrer, address recipient) external payable;
/**
* @dev Function for minting account's tokens for the specific validator index.
* @param account - account address to activate the tokens for.
* @param validatorIndex - index of the activated validator.
*/
function activate(address account, uint256 validatorIndex) external;
/**
* @dev Function for minting account's tokens for the specific validator indexes.
* @param account - account address to activate the tokens for.
* @param validatorIndexes - list of activated validator indexes.
*/
function activateMultiple(address account, uint256[] calldata validatorIndexes) external;
/**
* @dev Function for registering new pool validator registration.
* @param depositData - the deposit data to submit for the validator.
*/
function registerValidator(IPoolValidators.DepositData calldata depositData) external;
}// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity 0.7.5;
/**
* @dev Interface of the FeesEscrow contract.
*/
interface IFeesEscrow {
/**
* @dev Event for tracking fees withdrawals to Pool contract.
* @param amount - the number of fees.
*/
event FeesTransferred(uint256 amount);
/**
* @dev Function is used to transfer accumulated rewards to Pool contract.
* Can only be executed by the RewardEthToken contract.
*/
function transferToPool() external returns (uint256);
}// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity 0.7.5;
// This interface is designed to be compatible with the Vyper version.
/// @notice This is the Ethereum 2.0 deposit contract interface.
/// For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs
/// https://github.com/ethereum/eth2.0-specs/blob/dev/solidity_deposit_contract/deposit_contract.sol
interface IDepositContract {
/// @notice A processed deposit event.
event DepositEvent(
bytes pubkey,
bytes withdrawal_credentials,
bytes amount,
bytes signature,
bytes index
);
/// @notice Submit a Phase 0 DepositData object.
/// @param pubkey A BLS12-381 public key.
/// @param withdrawal_credentials Commitment to a public key for withdrawals.
/// @param signature A BLS12-381 signature.
/// @param deposit_data_root The SHA-256 hash of the SSZ-encoded DepositData object.
/// Used as a protection against malformed input.
function deposit(
bytes calldata pubkey,
bytes calldata withdrawal_credentials,
bytes calldata signature,
bytes32 deposit_data_root
) external payable;
/// @notice Query the current deposit root hash.
/// @return The deposit root hash.
function get_deposit_root() external view returns (bytes32);
/// @notice Query the current deposit count.
/// @return The deposit count encoded as a little endian 64-bit number.
function get_deposit_count() external view returns (bytes memory);
}// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity 0.7.5;
pragma abicoder v2;
/**
* @dev Interface of the PoolValidators contract.
*/
interface IPoolValidators {
/**
* @dev Structure for storing operator data.
* @param depositDataMerkleRoot - validators deposit data merkle root.
* @param committed - defines whether operator has committed its readiness to host validators.
*/
struct Operator {
bytes32 depositDataMerkleRoot;
bool committed;
}
/**
* @dev Structure for passing information about the validator deposit data.
* @param operator - address of the operator.
* @param withdrawalCredentials - withdrawal credentials used for generating the deposit data.
* @param depositDataRoot - hash tree root of the deposit data, generated by the operator.
* @param publicKey - BLS public key of the validator, generated by the operator.
* @param signature - BLS signature of the validator, generated by the operator.
*/
struct DepositData {
address operator;
bytes32 withdrawalCredentials;
bytes32 depositDataRoot;
bytes publicKey;
bytes signature;
}
/**
* @dev Event for tracking new operators.
* @param operator - address of the operator.
* @param depositDataMerkleRoot - validators deposit data merkle root.
* @param depositDataMerkleProofs - validators deposit data merkle proofs.
*/
event OperatorAdded(
address indexed operator,
bytes32 indexed depositDataMerkleRoot,
string depositDataMerkleProofs
);
/**
* @dev Event for tracking operator's commitments.
* @param operator - address of the operator that expressed its readiness to host validators.
*/
event OperatorCommitted(address indexed operator);
/**
* @dev Event for tracking operators' removals.
* @param sender - address of the transaction sender.
* @param operator - address of the operator.
*/
event OperatorRemoved(
address indexed sender,
address indexed operator
);
/**
* @dev Constructor for initializing the PoolValidators contract.
* @param _admin - address of the contract admin.
* @param _pool - address of the Pool contract.
* @param _oracles - address of the Oracles contract.
*/
function initialize(address _admin, address _pool, address _oracles) external;
/**
* @dev Function for retrieving the operator.
* @param _operator - address of the operator to retrieve the data for.
*/
function getOperator(address _operator) external view returns (bytes32, bool);
/**
* @dev Function for checking whether validator is registered.
* @param validatorId - hash of the validator public key to receive the status for.
*/
function isValidatorRegistered(bytes32 validatorId) external view returns (bool);
/**
* @dev Function for adding new operator.
* @param _operator - address of the operator to add or update.
* @param depositDataMerkleRoot - validators deposit data merkle root.
* @param depositDataMerkleProofs - validators deposit data merkle proofs.
*/
function addOperator(
address _operator,
bytes32 depositDataMerkleRoot,
string calldata depositDataMerkleProofs
) external;
/**
* @dev Function for committing operator. Must be called by the operator address
* specified through the `addOperator` function call.
*/
function commitOperator() external;
/**
* @dev Function for removing operator. Can be called either by operator or admin.
* @param _operator - address of the operator to remove.
*/
function removeOperator(address _operator) external;
/**
* @dev Function for registering the validator.
* @param depositData - deposit data of the validator.
* @param merkleProof - an array of hashes to verify whether the deposit data is part of the merkle root.
*/
function registerValidator(DepositData calldata depositData, bytes32[] calldata merkleProof) external;
}{
"optimizer": {
"enabled": true,
"runs": 5000000
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"contract IPool","name":"_pool","type":"address"},{"internalType":"address","name":"_rewardEthToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"FeesTransferred","type":"event"},{"inputs":[],"name":"transferToPool","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60c060405234801561001057600080fd5b506040516102773803806102778339818101604052604081101561003357600080fd5b5080516020909101516001600160601b0319606092831b8116608052911b1660a05260805160601c60a05160601c6101fa61007d60003980606f52508061010a52506101fa6000f3fe6080604052600436106100225760003560e01c8063fe1101161461002e57610029565b3661002957005b600080fd5b34801561003a57600080fd5b50610043610055565b60408051918252519081900360200190f35b60003373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146100fb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f46656573457363726f773a20696e76616c69642063616c6c6572000000000000604482015290519081900360640190fd5b47806101085790506101c1565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f60bb720826040518263ffffffff1660e01b81526004016000604051808303818588803b15801561017057600080fd5b505af1158015610184573d6000803e3d6000fd5b50506040805185815290517f7a845d9ff115a67119400d0d4fb3a54b18d744a32c3180ecb8e2f15d14af63ef94509081900360200192509050a190505b9056fea2646970667358221220a8912f30c749ddb875b2bc8e1afe70b8e8aef8687624f59d00cc23f0fbb9bdca64736f6c63430007050033000000000000000000000000c874b064f465bdd6411d45734b56fac750cda29a00000000000000000000000020bc832ca081b91433ff6c17f85701b6e92486c5
Deployed Bytecode
0x6080604052600436106100225760003560e01c8063fe1101161461002e57610029565b3661002957005b600080fd5b34801561003a57600080fd5b50610043610055565b60408051918252519081900360200190f35b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000020bc832ca081b91433ff6c17f85701b6e92486c516146100fb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f46656573457363726f773a20696e76616c69642063616c6c6572000000000000604482015290519081900360640190fd5b47806101085790506101c1565b7f000000000000000000000000c874b064f465bdd6411d45734b56fac750cda29a73ffffffffffffffffffffffffffffffffffffffff1663f60bb720826040518263ffffffff1660e01b81526004016000604051808303818588803b15801561017057600080fd5b505af1158015610184573d6000803e3d6000fd5b50506040805185815290517f7a845d9ff115a67119400d0d4fb3a54b18d744a32c3180ecb8e2f15d14af63ef94509081900360200192509050a190505b9056fea2646970667358221220a8912f30c749ddb875b2bc8e1afe70b8e8aef8687624f59d00cc23f0fbb9bdca64736f6c63430007050033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c874b064f465bdd6411d45734b56fac750cda29a00000000000000000000000020bc832ca081b91433ff6c17f85701b6e92486c5
-----Decoded View---------------
Arg [0] : _pool (address): 0xC874b064f465bdD6411D45734b56fac750Cda29A
Arg [1] : _rewardEthToken (address): 0x20BC832ca081b91433ff6c17f85701B6e92486c5
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000c874b064f465bdd6411d45734b56fac750cda29a
Arg [1] : 00000000000000000000000020bc832ca081b91433ff6c17f85701b6e92486c5
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.