20M+ users trust MoonPay worldwide. Checkout with your preferred payment method.
Ready to onboard to Ethereum? With MetaMask Portfolio, you're in control.
Don’t invest unless you’re prepared to lose all the money you invest.
Everyday giveaways up to 100 ETH, Lucky Spins. Deposit BONUS 300% and Cashbacks!
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
Slots, Roulette, Poker & more - Proud sponsors of UFC, Everton & StakeF1 team!
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
Anonymous play on awesome games - sign up now for 25 free jackpot spins - worth $100s!
100s of games, generous bonuses, 20+ years of trusted gaming. Join CryptoWins & start winning today!
Overview
ETH Balance
Eth Value
$0.00Token Holdings
Could not find any matches!
- ERC-20 Tokens (3)0 eETHether.fi ETH (eETH)$0.00@3,305.280 stETHstETH (stETH)$0.00@3,318.491 TokenERC-20 TOKEN*[Suspicious]NFT Tokens (13)claim rewards on poolstaked.compoolstaked.comERC-1155Puffer Mystery Box NFT pufether.orgPuffer Mystery Box NFT pufether.orgERC-1155debridgeth.comWithdrawal Badge debridgeth.comERC-1155Let's Go!🎁ERC-1155Let's Go!🎁ERC-1155
More Info
Private Name Tags
ContractCreator
- Transactions
- Internal Transactions
- Token Transfers (ERC-20)
- NFT Transfers
- Contract
- Events
- Analytics
- Multichain Portfolio
- Cards New
Advanced Filter- Filter by Tx Type:
- Tx
- Internal Tx
- ERC-20
- NFTs
Latest 25 from a total of 15,011 transactions
Transaction Hash MethodBlockFromToEth Zap In 21242667 2024-11-22 10:26:59 12 hrs ago 1732271219 IN 0.848 ETH$2,815.20 0.0010165 11.70351607 St ETH Zap In 21233382 2024-11-21 3:19:59 44 hrs ago 1732159199 IN 0 ETH$0.00 0.00163458 9.26983418 Eth Zap In 21229338 2024-11-20 13:46:11 2 days ago 1732110371 IN 0.2 ETH$663.96 0.00123634 14.23455671 Eth Zap In 21227046 2024-11-20 6:05:23 2 days ago 1732082723 IN 0.0089 ETH$29.55 0.00085777 9.87599319 E ETH Zap In 21227006 2024-11-20 5:57:23 2 days ago 1732082243 IN 0 ETH$0.00 0.00107606 7.22862431 E ETH Zap In 21224833 2024-11-19 22:41:35 3 days ago 1732056095 IN 0 ETH$0.00 0.00312924 18.85246155 Eth Zap In 21216556 2024-11-18 19:00:23 4 days ago 1731956423 IN 0.02 ETH$66.40 0.00194601 22.40534091 Eth Zap In 21213133 2024-11-18 7:33:11 4 days ago 1731915191 IN 0.5 ETH$1,659.91 0.00097998 11.28304811 Eth Zap In 21207971 2024-11-17 14:17:47 5 days ago 1731853067 IN 0.4 ETH$1,327.93 0.00082354 9.48184247 Eth Zap In 21200694 2024-11-16 13:55:59 6 days ago 1731765359 IN 0.25 ETH$829.95 0.00099518 13.6 Eth Zap In 21199678 2024-11-16 10:31:59 6 days ago 1731753119 IN 0.03 ETH$99.59 0.00102759 11.83120965 Eth Zap In 21198676 2024-11-16 7:10:47 6 days ago 1731741047 IN 0.00547778 ETH$18.19 0.00121878 14.03243054 E ETH Zap In 21197379 2024-11-16 2:50:35 6 days ago 1731725435 IN 0 ETH$0.00 0.00227641 13.32904683 Eth Zap In 21196738 2024-11-16 0:41:47 6 days ago 1731717707 IN 1.24 ETH$4,116.57 0.00126047 14.51238331 Eth Zap In 21195014 2024-11-15 18:54:47 7 days ago 1731696887 IN 0.03 ETH$99.59 0.00154649 17.80545063 E ETH Zap In 21185965 2024-11-14 12:34:47 8 days ago 1731587687 IN 0 ETH$0.00 0.0044101 26.56913964 Eth Zap In 21185683 2024-11-14 11:37:47 8 days ago 1731584267 IN 0.012 ETH$39.84 0.00244062 28.1 Eth Zap In 21182940 2024-11-14 2:26:47 8 days ago 1731551207 IN 0.02101151 ETH$69.75 0.00333972 38.45172274 Eth Zap In 21178339 2024-11-13 11:01:23 9 days ago 1731495683 IN 0.01 ETH$33.20 0.00244494 28.14973534 Eth Zap In 21174828 2024-11-12 23:15:59 10 days ago 1731453359 IN 0.0008 ETH$2.66 0.00181349 20.8795199 Eth Zap In 21174828 2024-11-12 23:15:59 10 days ago 1731453359 IN 0.00082 ETH$2.72 0.00181445 20.89061007 E ETH Zap In 21174635 2024-11-12 22:37:23 10 days ago 1731451043 IN 0 ETH$0.00 0.00450262 27.12654616 Eth Zap In 21173359 2024-11-12 18:21:35 10 days ago 1731435695 IN 0.0008 ETH$2.66 0.00203584 23.43958525 Eth Zap In 21171927 2024-11-12 13:33:35 10 days ago 1731418415 IN 0.0008 ETH$2.66 0.00193294 22.25479788 Eth Zap In 21171880 2024-11-12 13:24:11 10 days ago 1731417851 IN 0.00084 ETH$2.79 0.00193534 22.28248756 Latest 25 internal transactions (View All)
Advanced mode:Parent Transaction Hash Block From To 21242667 2024-11-22 10:26:59 12 hrs ago 1732271219 0.848 ETH$2,815.20 21229338 2024-11-20 13:46:11 2 days ago 1732110371 0.2 ETH$663.96 21227046 2024-11-20 6:05:23 2 days ago 1732082723 0.0089 ETH$29.55 21216556 2024-11-18 19:00:23 4 days ago 1731956423 0.02 ETH$66.40 21213133 2024-11-18 7:33:11 4 days ago 1731915191 0.5 ETH$1,659.91 21207971 2024-11-17 14:17:47 5 days ago 1731853067 0.4 ETH$1,327.93 21200694 2024-11-16 13:55:59 6 days ago 1731765359 0.25 ETH$829.95 21199678 2024-11-16 10:31:59 6 days ago 1731753119 0.03 ETH$99.59 21198676 2024-11-16 7:10:47 6 days ago 1731741047 0.00547778 ETH$18.19 21196738 2024-11-16 0:41:47 6 days ago 1731717707 1.24 ETH$4,116.57 21195014 2024-11-15 18:54:47 7 days ago 1731696887 0.03 ETH$99.59 21190468 2024-11-15 3:40:11 7 days ago 1731642011 0.043875 ETH$145.66 21190468 2024-11-15 3:40:11 7 days ago 1731642011 0.043875 ETH$145.66 21185683 2024-11-14 11:37:47 8 days ago 1731584267 0.012 ETH$39.84 21182940 2024-11-14 2:26:47 8 days ago 1731551207 0.02101151 ETH$69.75 21178339 2024-11-13 11:01:23 9 days ago 1731495683 0.01 ETH$33.20 21174828 2024-11-12 23:15:59 10 days ago 1731453359 0.0008 ETH$2.66 21174828 2024-11-12 23:15:59 10 days ago 1731453359 0.00082 ETH$2.72 21173359 2024-11-12 18:21:35 10 days ago 1731435695 0.0008 ETH$2.66 21171927 2024-11-12 13:33:35 10 days ago 1731418415 0.0008 ETH$2.66 21171880 2024-11-12 13:24:11 10 days ago 1731417851 0.00084 ETH$2.79 21171833 2024-11-12 13:14:47 10 days ago 1731417287 0.00084 ETH$2.79 21171796 2024-11-12 13:07:23 10 days ago 1731416843 0.00081 ETH$2.69 21171764 2024-11-12 13:00:59 10 days ago 1731416459 0.00084 ETH$2.79 21171701 2024-11-12 12:48:23 10 days ago 1731415703 0.0008 ETH$2.66 Loading...LoadingContract Source Code Verified (Exact Match)
Contract Name:Zap
Compiler Versionv0.8.23+commit.f704f362
Optimization Enabled:Yes with 200 runs
Other Settings:shanghai EvmVersionContract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.23; import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import {IWETH} from "./interfaces/IWETH.sol"; import {IWeETH} from "./interfaces/IWeETH.sol"; import {IWstETH} from "./interfaces/IWstETH.sol"; import {ISimpleStakingERC20} from "./interfaces/ISimpleStakingERC20.sol"; contract Zap { IWETH public immutable weth; IERC20 public immutable eETH; IERC20 public immutable stETH; IWeETH public immutable weETH; IWstETH public immutable wstETH; ISimpleStakingERC20 public immutable stakingContract; constructor(address payable _weth, address _wstETH, address _weETH, address _stakingContract) { weth = IWETH(_weth); weETH = IWeETH(_weETH); wstETH = IWstETH(_wstETH); eETH = IERC20(weETH.eETH()); stETH = IERC20(wstETH.stETH()); stakingContract = ISimpleStakingERC20(_stakingContract); eETH.approve(address(weETH), type(uint256).max); weth.approve(_stakingContract, type(uint256).max); stETH.approve(address(wstETH), type(uint256).max); weETH.approve(address(stakingContract), type(uint256).max); wstETH.approve(address(stakingContract), type(uint256).max); } function ethZapIn() external payable { if (msg.value == 0) revert ISimpleStakingERC20.AMOUNT_NULL(); // Wrap ETH to wETH weth.deposit{value: msg.value}(); // Deposit wETH to staking contract stakingContract.deposit(IERC20(address(weth)), msg.value, msg.sender); } function stETHZapIn(uint256 _amount) external { if (_amount == 0) revert ISimpleStakingERC20.AMOUNT_NULL(); // Transfer stETH from msg.sender to this contract, sometimes 1 or 2 wei can be missing. stETH.transferFrom(msg.sender, address(this), _amount); // Deposit wstETH to staking contract stakingContract.deposit(IERC20(address(wstETH)), wstETH.wrap(stETH.balanceOf(address(this))), msg.sender); } function eETHZapIn(uint256 _amount) external { if (_amount == 0) revert ISimpleStakingERC20.AMOUNT_NULL(); // Transfer eETH from msg.sender to this contract, sometimes 1 or 2 wei can be missing. eETH.transferFrom(msg.sender, address(this), _amount); // Deposit eETH to staking contract stakingContract.deposit(IERC20(address(weETH)), weETH.wrap(eETH.balanceOf(address(this))), msg.sender); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.20; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the value of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the value of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves a `value` amount of tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 value) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets a `value` amount of tokens as the allowance of `spender` over the * caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 value) external returns (bool); /** * @dev Moves a `value` amount of tokens from `from` to `to` using the * allowance mechanism. `value` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address from, address to, uint256 value) external returns (bool); }
// SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.23; interface IWETH { function deposit() external payable; function withdraw(uint256) external; function approve(address, uint256) external returns (bool); function transfer(address, uint256) external returns (bool); function transferFrom(address, address, uint256) external returns (bool); function balanceOf(address) external view returns (uint256); }
// SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.23; interface IWeETH { function approve(address _spender, uint256 _amount) external returns (bool); function eETH() external view returns (address); function liquidityPool() external view returns (address); function wrap(uint256 _stETHAmount) external returns (uint256); }
// SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.23; interface IWstETH { function approve(address _spender, uint256 _amount) external returns (bool); function getWstETHByStETH(uint256 _stETHAmount) external view returns (uint256); function stETH() external view returns (address); function wrap(uint256 _stETHAmount) external returns (uint256); }
// SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.23; import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; interface ISimpleStakingERC20 { /// @notice Struct to hold the supported booleans /// @param deposit true if deposit is supported /// @param withdraw true if withdraw is supported struct Supported { bool deposit; bool withdraw; } /// @notice Error emitted when the amount is null error AMOUNT_NULL(); /// @notice Error emitted when the address is null error ADDRESS_NULL(); /// @notice Error emitted when the balance is insufficient error INSUFFICIENT_BALANCE(); /// @notice Error emitted when the token is not allowed error TOKEN_NOT_ALLOWED(IERC20 token); /// @notice Event emitted when a token is added or removed /// @param token address of the token /// @param supported struct with deposit and withdraw booleans event SupportedToken(IERC20 indexed token, Supported supported); /// @notice Event emitted when a deposit is made /// @param token address of the token /// @param staker address of the staker /// @param amount amount of the deposit event Deposit(IERC20 indexed token, address indexed staker, uint256 amount); /// @notice Event emitted when a withdrawal is made /// @param token address of the token /// @param staker address of the staker /// @param amount amount of the withdrawal event Withdraw(IERC20 indexed token, address indexed staker, uint256 amount); /// @notice Method to deposit tokens /// @dev token are transferred from the sender, and the receiver is credited /// @param _token address of the token /// @param _amount amount to deposit /// @param _receiver address of the receiver function deposit(IERC20 _token, uint256 _amount, address _receiver) external; /// @notice Method to rescue tokens, only callable by the owner /// @dev difference between balance and internal balance is transferred to the owner /// @param _token address of the token function rescueERC20(IERC20 _token) external; /// @notice Method to add or remove a token /// @dev only callable by the owner /// @param _token address of the token /// @param _supported struct with deposit and withdraw booleans function supportToken(IERC20 _token, Supported calldata _supported) external; /// @notice Method to rescue tokens, only callable by the owner /// @dev token are transferred to the receiver and sender is credited /// @param _token address of the token /// @param _amount amount to withdraw /// @param _receiver address of the receiver function withdraw(IERC20 _token, uint256 _amount, address _receiver) external; }
{ "remappings": [ "forge-std/=lib/forge-std/src/", "ds-test/=lib/forge-std/lib/ds-test/src/", "solmate/=lib/solmate/src/", "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/" ], "optimizer": { "enabled": true, "runs": 200 }, "metadata": { "useLiteralContent": false, "bytecodeHash": "ipfs", "appendCBOR": true }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "evmVersion": "shanghai", "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
[{"inputs":[{"internalType":"address payable","name":"_weth","type":"address"},{"internalType":"address","name":"_wstETH","type":"address"},{"internalType":"address","name":"_weETH","type":"address"},{"internalType":"address","name":"_stakingContract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AMOUNT_NULL","type":"error"},{"inputs":[],"name":"eETH","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"eETHZapIn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"ethZapIn","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"stETH","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stETHZapIn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stakingContract","outputs":[{"internalType":"contract ISimpleStakingERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"weETH","outputs":[{"internalType":"contract IWeETH","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"weth","outputs":[{"internalType":"contract IWETH","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"wstETH","outputs":[{"internalType":"contract IWstETH","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
61014060405234801562000011575f80fd5b5060405162000c8b38038062000c8b8339810160408190526200003491620003c3565b6001600160a01b0380851660805282811660e081905290841661010052604080516306f1b8f160e11b81529051630de371e2916004808201926020929091908290030181865afa1580156200008b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620000b1919062000428565b6001600160a01b031660a0816001600160a01b031681525050610100516001600160a01b031663c1fe3e486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200010a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000130919062000428565b6001600160a01b0390811660c0528181166101205260a05160e05160405163095ea7b360e01b815290831660048201525f19602482015291169063095ea7b3906044016020604051808303815f875af115801562000190573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001b691906200044d565b5060805160405163095ea7b360e01b81526001600160a01b0383811660048301525f1960248301529091169063095ea7b3906044016020604051808303815f875af115801562000208573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200022e91906200044d565b5060c0516101005160405163095ea7b360e01b81526001600160a01b0391821660048201525f19602482015291169063095ea7b3906044016020604051808303815f875af115801562000283573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002a991906200044d565b5060e0516101205160405163095ea7b360e01b81526001600160a01b0391821660048201525f19602482015291169063095ea7b3906044016020604051808303815f875af1158015620002fe573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200032491906200044d565b50610100516101205160405163095ea7b360e01b81526001600160a01b0391821660048201525f19602482015291169063095ea7b3906044016020604051808303815f875af11580156200037a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003a091906200044d565b50505050506200046e565b6001600160a01b0381168114620003c0575f80fd5b50565b5f805f8060808587031215620003d7575f80fd5b8451620003e481620003ab565b6020860151909450620003f781620003ab565b60408601519093506200040a81620003ab565b60608601519092506200041d81620003ab565b939692955090935050565b5f6020828403121562000439575f80fd5b81516200044681620003ab565b9392505050565b5f602082840312156200045e575f80fd5b8151801515811462000446575f80fd5b60805160a05160c05160e051610100516101205161078a620005015f395f81816101dd015281816102f601528181610425015261067901525f818161011b015261044f01525f818161018101526106a301525f818161014e01528181610395015261047b01525f81816099015281816105e901526106cf01525f818160e80152818161024001526102c2015261078a5ff3fe608060405260043610610084575f3560e01c8063c72bf7a511610057578063c72bf7a514610170578063c7411491146101a3578063d4f2bf44146101ad578063ee99205c146101cc578063f0d2aee0146101ff575f80fd5b80630de371e2146100885780633fc8cef3146100d75780634aa07e641461010a578063c1fe3e481461013d575b5f80fd5b348015610093575f80fd5b506100bb7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b3480156100e2575f80fd5b506100bb7f000000000000000000000000000000000000000000000000000000000000000081565b348015610115575f80fd5b506100bb7f000000000000000000000000000000000000000000000000000000000000000081565b348015610148575f80fd5b506100bb7f000000000000000000000000000000000000000000000000000000000000000081565b34801561017b575f80fd5b506100bb7f000000000000000000000000000000000000000000000000000000000000000081565b6101ab61021e565b005b3480156101b8575f80fd5b506101ab6101c7366004610700565b610353565b3480156101d7575f80fd5b506100bb7f000000000000000000000000000000000000000000000000000000000000000081565b34801561020a575f80fd5b506101ab610219366004610700565b6105a7565b345f0361023e576040516312073f6d60e21b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004015f604051808303818588803b158015610297575f80fd5b505af11580156102a9573d5f803e3d5ffd5b5050604051633d14d1b760e21b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301523460248301523360448301527f000000000000000000000000000000000000000000000000000000000000000016935063f45346dc925060640190505f604051808303815f87803b15801561033b575f80fd5b505af115801561034d573d5f803e3d5ffd5b50505050565b805f03610373576040516312073f6d60e21b815260040160405180910390fd5b6040516323b872dd60e01b8152336004820152306024820152604481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303815f875af11580156103e3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104079190610717565b506040516370a0823160e01b81523060048201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169163f45346dc917f0000000000000000000000000000000000000000000000000000000000000000918282169163ea598cb0917f0000000000000000000000000000000000000000000000000000000000000000909116906370a08231906024015b602060405180830381865afa1580156104c3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e7919061073d565b6040518263ffffffff1660e01b815260040161050591815260200190565b6020604051808303815f875af1158015610521573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610545919061073d565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201523360448201526064015f604051808303815f87803b15801561058e575f80fd5b505af11580156105a0573d5f803e3d5ffd5b5050505050565b805f036105c7576040516312073f6d60e21b815260040160405180910390fd5b6040516323b872dd60e01b8152336004820152306024820152604481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303815f875af1158015610637573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061065b9190610717565b506040516370a0823160e01b81523060048201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169163f45346dc917f0000000000000000000000000000000000000000000000000000000000000000918282169163ea598cb0917f0000000000000000000000000000000000000000000000000000000000000000909116906370a08231906024016104a8565b5f60208284031215610710575f80fd5b5035919050565b5f60208284031215610727575f80fd5b81518015158114610736575f80fd5b9392505050565b5f6020828403121561074d575f80fd5b505191905056fea26469706673582212200d8f2c7ea9d5c6132fe99d9ea11add91eef37a931238066be9ecf55e8a6e3cef64736f6c63430008170033000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0000000000000000000000000cd5fe23c85820f7b72d0926fc9b05b43e359b7ee00000000000000000000000038d43a6cb8da0e855a42fb6b0733a0498531d774Deployed Bytecode
0x608060405260043610610084575f3560e01c8063c72bf7a511610057578063c72bf7a514610170578063c7411491146101a3578063d4f2bf44146101ad578063ee99205c146101cc578063f0d2aee0146101ff575f80fd5b80630de371e2146100885780633fc8cef3146100d75780634aa07e641461010a578063c1fe3e481461013d575b5f80fd5b348015610093575f80fd5b506100bb7f00000000000000000000000035fa164735182de50811e8e2e824cfb9b6118ac281565b6040516001600160a01b03909116815260200160405180910390f35b3480156100e2575f80fd5b506100bb7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b348015610115575f80fd5b506100bb7f0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca081565b348015610148575f80fd5b506100bb7f000000000000000000000000ae7ab96520de3a18e5e111b5eaab095312d7fe8481565b34801561017b575f80fd5b506100bb7f000000000000000000000000cd5fe23c85820f7b72d0926fc9b05b43e359b7ee81565b6101ab61021e565b005b3480156101b8575f80fd5b506101ab6101c7366004610700565b610353565b3480156101d7575f80fd5b506100bb7f00000000000000000000000038d43a6cb8da0e855a42fb6b0733a0498531d77481565b34801561020a575f80fd5b506101ab610219366004610700565b6105a7565b345f0361023e576040516312073f6d60e21b815260040160405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004015f604051808303818588803b158015610297575f80fd5b505af11580156102a9573d5f803e3d5ffd5b5050604051633d14d1b760e21b81526001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2811660048301523460248301523360448301527f00000000000000000000000038d43a6cb8da0e855a42fb6b0733a0498531d77416935063f45346dc925060640190505f604051808303815f87803b15801561033b575f80fd5b505af115801561034d573d5f803e3d5ffd5b50505050565b805f03610373576040516312073f6d60e21b815260040160405180910390fd5b6040516323b872dd60e01b8152336004820152306024820152604481018290527f000000000000000000000000ae7ab96520de3a18e5e111b5eaab095312d7fe846001600160a01b0316906323b872dd906064016020604051808303815f875af11580156103e3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104079190610717565b506040516370a0823160e01b81523060048201526001600160a01b037f00000000000000000000000038d43a6cb8da0e855a42fb6b0733a0498531d77481169163f45346dc917f0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0918282169163ea598cb0917f000000000000000000000000ae7ab96520de3a18e5e111b5eaab095312d7fe84909116906370a08231906024015b602060405180830381865afa1580156104c3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e7919061073d565b6040518263ffffffff1660e01b815260040161050591815260200190565b6020604051808303815f875af1158015610521573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610545919061073d565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201523360448201526064015f604051808303815f87803b15801561058e575f80fd5b505af11580156105a0573d5f803e3d5ffd5b5050505050565b805f036105c7576040516312073f6d60e21b815260040160405180910390fd5b6040516323b872dd60e01b8152336004820152306024820152604481018290527f00000000000000000000000035fa164735182de50811e8e2e824cfb9b6118ac26001600160a01b0316906323b872dd906064016020604051808303815f875af1158015610637573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061065b9190610717565b506040516370a0823160e01b81523060048201526001600160a01b037f00000000000000000000000038d43a6cb8da0e855a42fb6b0733a0498531d77481169163f45346dc917f000000000000000000000000cd5fe23c85820f7b72d0926fc9b05b43e359b7ee918282169163ea598cb0917f00000000000000000000000035fa164735182de50811e8e2e824cfb9b6118ac2909116906370a08231906024016104a8565b5f60208284031215610710575f80fd5b5035919050565b5f60208284031215610727575f80fd5b81518015158114610736575f80fd5b9392505050565b5f6020828403121561074d575f80fd5b505191905056fea26469706673582212200d8f2c7ea9d5c6132fe99d9ea11add91eef37a931238066be9ecf55e8a6e3cef64736f6c63430008170033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0000000000000000000000000cd5fe23c85820f7b72d0926fc9b05b43e359b7ee00000000000000000000000038d43a6cb8da0e855a42fb6b0733a0498531d774
-----Decoded View---------------
Arg [0] : _weth (address): 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
Arg [1] : _wstETH (address): 0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0
Arg [2] : _weETH (address): 0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee
Arg [3] : _stakingContract (address): 0x38D43a6Cb8DA0E855A42fB6b0733A0498531d774
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Arg [1] : 0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
Arg [2] : 000000000000000000000000cd5fe23c85820f7b72d0926fc9b05b43e359b7ee
Arg [3] : 00000000000000000000000038d43a6cb8da0e855a42fb6b0733a0498531d774Loading...LoadingLoading...Loading
Loading...Loading
Loading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingMultichain Portfolio | 30 Chains
Chain Token Portfolio % Price Amount Value Loading...Loading[ 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.
Address QR Code
My Address - Private Name Tag or Note
My Name Tag:
Private Name Tags (up to 35 characters) can be used for easy identification of addressesPrivate Note:
A private note (up to 500 characters) can be attached to this address.
Please DO NOT store any passwords or private keys here.Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.SignIn
Address Cards
To use this feature, please login to your Etherscan account and return to this page.Before You Copy
Transaction Private Note
This website uses cookies to improve your experience. By continuing to use this website, you agree to its Terms and Privacy Policy.