ETH Price: $1,796.84 (+13.94%)

Contract

0xF97c707024ef0DD3E77a0824555a46B622bfB500
Transaction Hash
Method
Block
From
To
Remove_liquidity...3290168132025-04-22 11:34:3315 hrs ago1745321673IN
0xF97c7070...622bfB500
0 ETH0.00000280.01
Remove_liquidity...3287703232025-04-21 18:20:4532 hrs ago1745259645IN
0xF97c7070...622bfB500
0 ETH0.000002980.01
Remove_liquidity...3287434102025-04-21 16:28:0434 hrs ago1745252884IN
0xF97c7070...622bfB500
0 ETH0.000003250.010412
Remove_liquidity...3286744712025-04-21 11:40:3138 hrs ago1745235631IN
0xF97c7070...622bfB500
0 ETH0.000002790.01
Remove_liquidity...3282849742025-04-20 8:28:482 days ago1745137728IN
0xF97c7070...622bfB500
0 ETH0.000002710.01
Remove_liquidity...3280505372025-04-19 16:03:123 days ago1745078592IN
0xF97c7070...622bfB500
0 ETH0.000002790.01
Remove_liquidity...3280309682025-04-19 14:41:383 days ago1745073698IN
0xF97c7070...622bfB500
0 ETH0.000002680.01
Remove_liquidity...3277890032025-04-18 21:46:474 days ago1745012807IN
0xF97c7070...622bfB500
0 ETH0.000003060.01
Remove_liquidity...3276766972025-04-18 13:57:314 days ago1744984651IN
0xF97c7070...622bfB500
0 ETH0.000004850.01
Remove_liquidity...3272049172025-04-17 5:07:515 days ago1744866471IN
0xF97c7070...622bfB500
0 ETH0.000003510.01
Remove_liquidity...3271040142025-04-16 22:03:286 days ago1744841008IN
0xF97c7070...622bfB500
0 ETH0.000002660.01
Remove_liquidity...3270361082025-04-16 17:18:566 days ago1744823936IN
0xF97c7070...622bfB500
0 ETH0.0000040.01072
Remove_liquidity...3270156662025-04-16 15:53:356 days ago1744818815IN
0xF97c7070...622bfB500
0 ETH0.000006160.01
Remove_liquidity...3269961392025-04-16 14:32:296 days ago1744813949IN
0xF97c7070...622bfB500
0 ETH0.000008850.023671
Remove_liquidity...3268003082025-04-16 0:53:237 days ago1744764803IN
0xF97c7070...622bfB500
0 ETH0.000002790.01
Remove_liquidity...3267814012025-04-15 23:33:497 days ago1744760029IN
0xF97c7070...622bfB500
0 ETH0.000002760.01
Remove_liquidity...3262592802025-04-14 11:02:048 days ago1744628524IN
0xF97c7070...622bfB500
0 ETH0.000002770.01
Remove_liquidity...3262496722025-04-14 10:22:028 days ago1744626122IN
0xF97c7070...622bfB500
0 ETH0.000009240.033001
Remove_liquidity...3262308742025-04-14 9:03:278 days ago1744621407IN
0xF97c7070...622bfB500
0 ETH0.000002710.01
Remove_liquidity...3262265612025-04-14 8:45:268 days ago1744620326IN
0xF97c7070...622bfB500
0 ETH0.000002710.01
Remove_liquidity...3262178612025-04-14 8:09:048 days ago1744618144IN
0xF97c7070...622bfB500
0 ETH0.000002690.01
Remove_liquidity...3259632772025-04-13 14:19:429 days ago1744553982IN
0xF97c7070...622bfB500
0 ETH0.000002770.01
Remove_liquidity...3258680922025-04-13 7:41:599 days ago1744530119IN
0xF97c7070...622bfB500
0 ETH0.000002660.01
Remove_liquidity...3258526212025-04-13 6:37:049 days ago1744526224IN
0xF97c7070...622bfB500
0 ETH0.000003220.01
Remove_liquidity...3257917582025-04-13 2:22:1110 days ago1744510931IN
0xF97c7070...622bfB500
0 ETH0.000002710.01
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
3287703232025-04-21 18:20:4532 hrs ago1745259645
0xF97c7070...622bfB500
0.00006219 ETH
3287703232025-04-21 18:20:4532 hrs ago1745259645
0xF97c7070...622bfB500
0.00006219 ETH
3282849742025-04-20 8:28:482 days ago1745137728
0xF97c7070...622bfB500
0.00001248 ETH
3282849742025-04-20 8:28:482 days ago1745137728
0xF97c7070...622bfB500
0.00001248 ETH
3280309682025-04-19 14:41:383 days ago1745073698
0xF97c7070...622bfB500
0.06248649 ETH
3280309682025-04-19 14:41:383 days ago1745073698
0xF97c7070...622bfB500
0.06248649 ETH
3277890032025-04-18 21:46:474 days ago1745012807
0xF97c7070...622bfB500
0.02752649 ETH
3277890032025-04-18 21:46:474 days ago1745012807
0xF97c7070...622bfB500
0.02752649 ETH
3271040142025-04-16 22:03:286 days ago1744841008
0xF97c7070...622bfB500
0.00244642 ETH
3271040142025-04-16 22:03:286 days ago1744841008
0xF97c7070...622bfB500
0.00244642 ETH
3269961392025-04-16 14:32:296 days ago1744813949
0xF97c7070...622bfB500
0.00473193 ETH
3269961392025-04-16 14:32:296 days ago1744813949
0xF97c7070...622bfB500
0.00473193 ETH
3262592802025-04-14 11:02:048 days ago1744628524
0xF97c7070...622bfB500
0.01558484 ETH
3262592802025-04-14 11:02:048 days ago1744628524
0xF97c7070...622bfB500
0.01558484 ETH
3262308742025-04-14 9:03:278 days ago1744621407
0xF97c7070...622bfB500
0.01295681 ETH
3262308742025-04-14 9:03:278 days ago1744621407
0xF97c7070...622bfB500
0.01295681 ETH
3262265612025-04-14 8:45:268 days ago1744620326
0xF97c7070...622bfB500
0.01244658 ETH
3262265612025-04-14 8:45:268 days ago1744620326
0xF97c7070...622bfB500
0.01244658 ETH
3262178612025-04-14 8:09:048 days ago1744618144
0xF97c7070...622bfB500
0.01143587 ETH
3262178612025-04-14 8:09:048 days ago1744618144
0xF97c7070...622bfB500
0.01143587 ETH
3259632772025-04-13 14:19:429 days ago1744553982
0xF97c7070...622bfB500
0.0012154 ETH
3259632772025-04-13 14:19:429 days ago1744553982
0xF97c7070...622bfB500
0.0012154 ETH
3258680922025-04-13 7:41:599 days ago1744530119
0xF97c7070...622bfB500
0.00113523 ETH
3258680922025-04-13 7:41:599 days ago1744530119
0xF97c7070...622bfB500
0.00113523 ETH
3257917582025-04-13 2:22:1110 days ago1744510931
0xF97c7070...622bfB500
0.00148597 ETH
View All Internal Transactions

Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Vyper_contract

Compiler Version
vyper:0.2.15

Optimization Enabled:
N/A

Other Settings:
default evmVersion, None license

Contract Source Code (Vyper language format)

# @version 0.2.15
"""
@title Curve CryptoSwap Deposit Zap
@author Curve.Fi
@license Copyright (c) Curve.Fi, 2020 - all rights reserved
@dev Wraps / unwraps Ether, and redirects deposits / withdrawals
"""

from vyper.interfaces import ERC20

interface CurveCryptoSwap:
    def add_liquidity(amounts: uint256[N_COINS], min_mint_amount: uint256): nonpayable
    def remove_liquidity(_amount: uint256, min_amounts: uint256[N_COINS]): nonpayable
    def remove_liquidity_one_coin(token_amount: uint256, i: uint256, min_amount: uint256): nonpayable
    def token() -> address: view
    def coins(i: uint256) -> address: view

interface wETH:
    def deposit(): payable
    def withdraw(_amount: uint256): nonpayable


N_COINS: constant(uint256) = 3
WETH_IDX: constant(uint256) = N_COINS - 1
WETH: constant(address) = 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1

pool: public(address)
token: public(address)
coins: public(address[N_COINS])


@payable
@external
def __default__():
    assert msg.sender == WETH


@external
def __init__(_pool: address):
    """
    @notice Contract constructor
    @param _pool `CurveCryptoSwap` deployment to target
    """
    self.pool = _pool
    self.token = CurveCryptoSwap(_pool).token()

    for i in range(N_COINS):
        coin: address = CurveCryptoSwap(_pool).coins(i)
        response: Bytes[32] = raw_call(
            coin,
            concat(
                method_id("approve(address,uint256)"),
                convert(_pool, bytes32),
                convert(MAX_UINT256, bytes32)
            ),
            max_outsize=32
        )
        if len(response) > 0:
            assert convert(response, bool)  # dev: bad response
        self.coins[i] = coin

    assert self.coins[WETH_IDX] == WETH


@payable
@external
def add_liquidity(
    _amounts: uint256[N_COINS],
    _min_mint_amount: uint256,
    _receiver: address = msg.sender
) -> uint256:
    """
    @notice Add liquidity and wrap Ether to wETH
    @param _amounts Amount of each token to deposit. `msg.value` must be
                    equal to the given amount of Ether.
    @param _min_mint_amount Minimum amount of LP token to receive
    @param _receiver Receiver of the LP tokens
    @return Amount of LP tokens received
    """
    assert msg.value == _amounts[WETH_IDX]
    wETH(WETH).deposit(value=msg.value)

    for i in range(N_COINS-1):
        if _amounts[i] > 0:
            response: Bytes[32] = raw_call(
                self.coins[i],
                concat(
                    method_id("transferFrom(address,address,uint256)"),
                    convert(msg.sender, bytes32),
                    convert(self, bytes32),
                    convert(_amounts[i], bytes32)
                ),
                max_outsize=32
            )
            if len(response) > 0:
                assert convert(response, bool)  # dev: bad response

    CurveCryptoSwap(self.pool).add_liquidity(_amounts, _min_mint_amount)
    token: address = self.token
    amount: uint256 = ERC20(token).balanceOf(self)
    response: Bytes[32] = raw_call(
        token,
        concat(
            method_id("transfer(address,uint256)"),
            convert(_receiver, bytes32),
            convert(amount, bytes32)
        ),
        max_outsize=32
    )
    if len(response) > 0:
        assert convert(response, bool)  # dev: bad response

    return amount


@external
def remove_liquidity(
    _amount: uint256,
    _min_amounts: uint256[N_COINS],
    _receiver: address = msg.sender
) -> uint256[N_COINS]:
    """
    @notice Withdraw coins from the pool, unwrapping wETH to Ether
    @dev Withdrawal amounts are based on current deposit ratios
    @param _amount Quantity of LP tokens to burn in the withdrawal
    @param _min_amounts Minimum amounts of coins to receive
    @param _receiver Receiver of the withdrawn tokens
    @return Amounts of coins that were withdrawn
    """
    ERC20(self.token).transferFrom(msg.sender, self, _amount)
    CurveCryptoSwap(self.pool).remove_liquidity(_amount, _min_amounts)

    amounts: uint256[N_COINS] = empty(uint256[N_COINS])
    for i in range(N_COINS-1):
        coin: address = self.coins[i]
        amounts[i] = ERC20(coin).balanceOf(self)
        response: Bytes[32] = raw_call(
            coin,
            concat(
                method_id("transfer(address,uint256)"),
                convert(_receiver, bytes32),
                convert(amounts[i], bytes32)
            ),
            max_outsize=32
        )
        if len(response) > 0:
            assert convert(response, bool)  # dev: bad response

    amounts[WETH_IDX] = ERC20(WETH).balanceOf(self)
    wETH(WETH).withdraw(amounts[WETH_IDX])
    raw_call(_receiver, b"", value=self.balance)

    return amounts


@external
def remove_liquidity_one_coin(
    _token_amount: uint256,
    i: uint256,
    _min_amount: uint256,
    _receiver: address = msg.sender
) -> uint256:
    """
    @notice Withdraw a single coin from the pool, unwrapping wETH to Ether
    @param _token_amount Amount of LP tokens to burn in the withdrawal
    @param i Index value of the coin to withdraw
    @param _min_amount Minimum amount of coin to receive
    @param _receiver Receiver of the withdrawn token
    @return Amount of underlying coin received
    """
    ERC20(self.token).transferFrom(msg.sender, self, _token_amount)
    CurveCryptoSwap(self.pool).remove_liquidity_one_coin(_token_amount, i, _min_amount)

    coin: address = self.coins[i]
    amount: uint256 = ERC20(coin).balanceOf(self)
    if i == WETH_IDX:
        wETH(WETH).withdraw(amount)
        raw_call(_receiver, b"", value=self.balance)
    else:
        response: Bytes[32] = raw_call(
            coin,
            concat(
                method_id("transfer(address,uint256)"),
                convert(_receiver, bytes32),
                convert(amount, bytes32)
            ),
            max_outsize=32
        )
        if len(response) > 0:
            assert convert(response, bool)  # dev: bad response
    return amount

Contract Security Audit

Contract ABI

API
[{"stateMutability":"payable","type":"fallback"},{"stateMutability":"nonpayable","type":"constructor","inputs":[{"name":"_pool","type":"address"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"add_liquidity","inputs":[{"name":"_amounts","type":"uint256[3]"},{"name":"_min_mint_amount","type":"uint256"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"payable","type":"function","name":"add_liquidity","inputs":[{"name":"_amounts","type":"uint256[3]"},{"name":"_min_mint_amount","type":"uint256"},{"name":"_receiver","type":"address"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"nonpayable","type":"function","name":"remove_liquidity","inputs":[{"name":"_amount","type":"uint256"},{"name":"_min_amounts","type":"uint256[3]"}],"outputs":[{"name":"","type":"uint256[3]"}]},{"stateMutability":"nonpayable","type":"function","name":"remove_liquidity","inputs":[{"name":"_amount","type":"uint256"},{"name":"_min_amounts","type":"uint256[3]"},{"name":"_receiver","type":"address"}],"outputs":[{"name":"","type":"uint256[3]"}]},{"stateMutability":"nonpayable","type":"function","name":"remove_liquidity_one_coin","inputs":[{"name":"_token_amount","type":"uint256"},{"name":"i","type":"uint256"},{"name":"_min_amount","type":"uint256"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"nonpayable","type":"function","name":"remove_liquidity_one_coin","inputs":[{"name":"_token_amount","type":"uint256"},{"name":"i","type":"uint256"},{"name":"_min_amount","type":"uint256"},{"name":"_receiver","type":"address"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"pool","inputs":[],"outputs":[{"name":"","type":"address"}],"gas":2568},{"stateMutability":"view","type":"function","name":"token","inputs":[],"outputs":[{"name":"","type":"address"}],"gas":2598},{"stateMutability":"view","type":"function","name":"coins","inputs":[{"name":"arg0","type":"uint256"}],"outputs":[{"name":"","type":"address"}],"gas":2673}]

6020610cf9610140396020610cf960c03960c05160a01c610cf4576101405160005560206101c0600463fc0c546a6101605261017c610140515afa15610cf457601f3d1115610cf4576000506101c05160015561016060006003818352015b6020610220602463c66106576101a052610160516101c0526101bc610140515afa15610cf457601f3d1115610cf457600050610220516101805260006004610200527f095ea7b3000000000000000000000000000000000000000000000000000000006102205261020060048060208461026001018260208501600060045af1505080518201915050610140516020826102600101526020810190507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602082610260010152602081019050806102605261026090508051602001806103008284600060045af115610cf457505060206103c0610300516103206000610180515af115610cf45760203d808211156101765780610178565b815b905090506103a0526103a08051602001806101a08284600060045af115610cf457505060006101a05111156101da576101a08060200151600082518060209013610cf45780919012610cf457806020036101000a820490509050905015610cf4575b610180516001610160516003811015610cf45702600201555b815160010180835281141561005e575b50507382af49447d8a07e3bd95bd0d56f35241523fbab16004541415610cf457610cdc56600436101561000d57610a91565b600035601c52600051634515cef381141561002c573361014052610057565b6375b96abc8114156100525760843560a01c610aaf576020608461014037600050610057565b6103f2565b604435341415610aaf577382af49447d8a07e3bd95bd0d56f35241523fbab13b15610aaf5760006000600463d0e30db06101605261017c347382af49447d8a07e3bd95bd0d56f35241523fbab15af115610aaf5761016060006002818352015b60006004610160516003811015610aaf576020020135111561022657600060046101e0527f23b872dd00000000000000000000000000000000000000000000000000000000610200526101e060048060208461024001018260208501600060045af150508051820191505033602082610240010152602081019050306020826102400101526020810190506004610160516003811015610aaf576020020135602082610240010152602081019050806102405261024090508051602001806103008284600060045af115610aaf57505060206103e06103005161032060006001610160516003811015610aaf5702600201545af115610aaf5760203d808211156101c157806101c3565b815b905090506103c0526103c08051602001806101808284600060045af115610aaf5750506000610180511115610225576101808060200151600082518060209013610aaf5780919012610aaf57806020036101000a820490509050905015610aaf575b5b5b81516001018083528114156100b7575b50506000543b15610aaf57600060006084634515cef361016052600480356101805280602001356101a05280604001356101c052506064356101e05261017c60006000545af115610aaf5760015461016052602061022060246370a082316101a052306101c0526101bc610160515afa15610aaf57601f3d1115610aaf57600050610220516101805260006004610200527fa9059cbb000000000000000000000000000000000000000000000000000000006102205261020060048060208461026001018260208501600060045af15050805182019150506101405160208261026001015260208101905061018051602082610260010152602081019050806102605261026090508051602001806103008284600060045af115610aaf57505060206103c0610300516103206000610160515af115610aaf5760203d808211156103815780610383565b815b905090506103a0526103a08051602001806101a08284600060045af115610aaf57505060006101a05111156103e5576101a08060200151600082518060209013610aaf5780919012610aaf57806020036101000a820490509050905015610aaf575b6101805160005260206000f35b63ecb586a5811415610408573361014052610433565b632da5dc2181141561042e5760843560a01c610aaf576020608461014037600050610433565b610757565b34610aaf57602061022060646323b872dd610160523361018052306101a0526004356101c05261017c60006001545af115610aaf57601f3d1115610aaf57600050610220506000543b15610aaf5760006000608463ecb586a56101605260043561018052602480356101a05280602001356101c05280604001356101e0525061017c60006000545af115610aaf57606036610160376101c060006002818352015b60016101c0516003811015610aaf5702600201546101e052602061028060246370a0823161020052306102205261021c6101e0515afa15610aaf57601f3d1115610aaf57600050610280516101606101c0516003811015610aaf57602002015260006004610260527fa9059cbb00000000000000000000000000000000000000000000000000000000610280526102606004806020846102c001018260208501600060045af1505080518201915050610140516020826102c00101526020810190506101606101c0516003811015610aaf5760200201516020826102c0010152602081019050806102c0526102c090508051602001806103608284600060045af115610aaf57505060206104206103605161038060006101e0515af115610aaf5760203d808211156106065780610608565b815b90509050610400526104008051602001806102008284600060045af115610aaf575050600061020051111561066a576102008060200151600082518060209013610aaf5780919012610aaf57806020036101000a820490509050905015610aaf575b5b81516001018083528114156104d4575b5050602061024060246370a082316101c052306101e0526101dc7382af49447d8a07e3bd95bd0d56f35241523fbab15afa15610aaf57601f3d1115610aaf57600050610240516101a0527382af49447d8a07e3bd95bd0d56f35241523fbab13b15610aaf57600060006024632e1a7d4d6101c0526101a0516101e0526101dc60007382af49447d8a07e3bd95bd0d56f35241523fbab15af115610aaf5760006101c0526101c08051602001806102008284600060045af115610aaf575050600060006102005161022047610140515af115610aaf576060610160f35b63f1dc3cc981141561076d573361014052610798565b630fbcee6e8114156107935760643560a01c610aaf576020606461014037600050610798565b610a28565b34610aaf57602061022060646323b872dd610160523361018052306101a0526004356101c05261017c60006001545af115610aaf57601f3d1115610aaf57600050610220506000543b15610aaf5760006000606463f1dc3cc961016052606060046101803761017c60006000545af115610aaf5760016024356003811015610aaf57026002015461016052602061022060246370a082316101a052306101c0526101bc610160515afa15610aaf57601f3d1115610aaf576000506102205161018052600260243514156108f5577382af49447d8a07e3bd95bd0d56f35241523fbab13b15610aaf57600060006024632e1a7d4d6101a052610180516101c0526101bc60007382af49447d8a07e3bd95bd0d56f35241523fbab15af115610aaf5760006101a0526101a08051602001806101e08284600060045af115610aaf575050600060006101e05161020047610140515af115610aaf57610a1b565b60006004610200527fa9059cbb000000000000000000000000000000000000000000000000000000006102205261020060048060208461026001018260208501600060045af15050805182019150506101405160208261026001015260208101905061018051602082610260010152602081019050806102605261026090508051602001806103008284600060045af115610aaf57505060206103c0610300516103206000610160515af115610aaf5760203d808211156109b657806109b8565b815b905090506103a0526103a08051602001806101a08284600060045af115610aaf57505060006101a0511115610a1a576101a08060200151600082518060209013610aaf5780919012610aaf57806020036101000a820490509050905015610aaf575b5b6101805160005260206000f35b6316f0115b811415610a455734610aaf5760005460005260206000f35b63fc0c546a811415610a625734610aaf5760015460005260206000f35b63c6610657811415610a8f5734610aaf5760016004356003811015610aaf57026002015460005260206000f35b505b7382af49447d8a07e3bd95bd0d56f35241523fbab1331415610aaf57005b600080fd5b610228610cdc03610228600039610228610cdc036000f35b600080fd000000000000000000000000960ea3e3c7fb317332d990873d354e18d7645590

Deployed Bytecode

0x600436101561000d57610a91565b600035601c52600051634515cef381141561002c573361014052610057565b6375b96abc8114156100525760843560a01c610aaf576020608461014037600050610057565b6103f2565b604435341415610aaf577382af49447d8a07e3bd95bd0d56f35241523fbab13b15610aaf5760006000600463d0e30db06101605261017c347382af49447d8a07e3bd95bd0d56f35241523fbab15af115610aaf5761016060006002818352015b60006004610160516003811015610aaf576020020135111561022657600060046101e0527f23b872dd00000000000000000000000000000000000000000000000000000000610200526101e060048060208461024001018260208501600060045af150508051820191505033602082610240010152602081019050306020826102400101526020810190506004610160516003811015610aaf576020020135602082610240010152602081019050806102405261024090508051602001806103008284600060045af115610aaf57505060206103e06103005161032060006001610160516003811015610aaf5702600201545af115610aaf5760203d808211156101c157806101c3565b815b905090506103c0526103c08051602001806101808284600060045af115610aaf5750506000610180511115610225576101808060200151600082518060209013610aaf5780919012610aaf57806020036101000a820490509050905015610aaf575b5b5b81516001018083528114156100b7575b50506000543b15610aaf57600060006084634515cef361016052600480356101805280602001356101a05280604001356101c052506064356101e05261017c60006000545af115610aaf5760015461016052602061022060246370a082316101a052306101c0526101bc610160515afa15610aaf57601f3d1115610aaf57600050610220516101805260006004610200527fa9059cbb000000000000000000000000000000000000000000000000000000006102205261020060048060208461026001018260208501600060045af15050805182019150506101405160208261026001015260208101905061018051602082610260010152602081019050806102605261026090508051602001806103008284600060045af115610aaf57505060206103c0610300516103206000610160515af115610aaf5760203d808211156103815780610383565b815b905090506103a0526103a08051602001806101a08284600060045af115610aaf57505060006101a05111156103e5576101a08060200151600082518060209013610aaf5780919012610aaf57806020036101000a820490509050905015610aaf575b6101805160005260206000f35b63ecb586a5811415610408573361014052610433565b632da5dc2181141561042e5760843560a01c610aaf576020608461014037600050610433565b610757565b34610aaf57602061022060646323b872dd610160523361018052306101a0526004356101c05261017c60006001545af115610aaf57601f3d1115610aaf57600050610220506000543b15610aaf5760006000608463ecb586a56101605260043561018052602480356101a05280602001356101c05280604001356101e0525061017c60006000545af115610aaf57606036610160376101c060006002818352015b60016101c0516003811015610aaf5702600201546101e052602061028060246370a0823161020052306102205261021c6101e0515afa15610aaf57601f3d1115610aaf57600050610280516101606101c0516003811015610aaf57602002015260006004610260527fa9059cbb00000000000000000000000000000000000000000000000000000000610280526102606004806020846102c001018260208501600060045af1505080518201915050610140516020826102c00101526020810190506101606101c0516003811015610aaf5760200201516020826102c0010152602081019050806102c0526102c090508051602001806103608284600060045af115610aaf57505060206104206103605161038060006101e0515af115610aaf5760203d808211156106065780610608565b815b90509050610400526104008051602001806102008284600060045af115610aaf575050600061020051111561066a576102008060200151600082518060209013610aaf5780919012610aaf57806020036101000a820490509050905015610aaf575b5b81516001018083528114156104d4575b5050602061024060246370a082316101c052306101e0526101dc7382af49447d8a07e3bd95bd0d56f35241523fbab15afa15610aaf57601f3d1115610aaf57600050610240516101a0527382af49447d8a07e3bd95bd0d56f35241523fbab13b15610aaf57600060006024632e1a7d4d6101c0526101a0516101e0526101dc60007382af49447d8a07e3bd95bd0d56f35241523fbab15af115610aaf5760006101c0526101c08051602001806102008284600060045af115610aaf575050600060006102005161022047610140515af115610aaf576060610160f35b63f1dc3cc981141561076d573361014052610798565b630fbcee6e8114156107935760643560a01c610aaf576020606461014037600050610798565b610a28565b34610aaf57602061022060646323b872dd610160523361018052306101a0526004356101c05261017c60006001545af115610aaf57601f3d1115610aaf57600050610220506000543b15610aaf5760006000606463f1dc3cc961016052606060046101803761017c60006000545af115610aaf5760016024356003811015610aaf57026002015461016052602061022060246370a082316101a052306101c0526101bc610160515afa15610aaf57601f3d1115610aaf576000506102205161018052600260243514156108f5577382af49447d8a07e3bd95bd0d56f35241523fbab13b15610aaf57600060006024632e1a7d4d6101a052610180516101c0526101bc60007382af49447d8a07e3bd95bd0d56f35241523fbab15af115610aaf5760006101a0526101a08051602001806101e08284600060045af115610aaf575050600060006101e05161020047610140515af115610aaf57610a1b565b60006004610200527fa9059cbb000000000000000000000000000000000000000000000000000000006102205261020060048060208461026001018260208501600060045af15050805182019150506101405160208261026001015260208101905061018051602082610260010152602081019050806102605261026090508051602001806103008284600060045af115610aaf57505060206103c0610300516103206000610160515af115610aaf5760203d808211156109b657806109b8565b815b905090506103a0526103a08051602001806101a08284600060045af115610aaf57505060006101a0511115610a1a576101a08060200151600082518060209013610aaf5780919012610aaf57806020036101000a820490509050905015610aaf575b5b6101805160005260206000f35b6316f0115b811415610a455734610aaf5760005460005260206000f35b63fc0c546a811415610a625734610aaf5760015460005260206000f35b63c6610657811415610a8f5734610aaf5760016004356003811015610aaf57026002015460005260206000f35b505b7382af49447d8a07e3bd95bd0d56f35241523fbab1331415610aaf57005b600080fd

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000960ea3e3c7fb317332d990873d354e18d7645590

-----Decoded View---------------
Arg [0] : _pool (address): 0x960ea3e3C7FB317332d990873d354E18d7645590

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000960ea3e3c7fb317332d990873d354e18d7645590


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.