ETH Price: $3,435.78 (-1.45%)

Contract

0x2aCA0C7ED4d5EB4a2116A3bc060A2F264a343357
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
0x4c010fc636d375d55b58ccaf65296a7e700a20cd788f879cf8b0fa4de502f000 Deposit ETH(pending)2024-12-26 5:32:143 secs ago1735191134IN
0x2aCA0C7E...64a343357
0.1002 ETH(Pending)(Pending)
0x59f0494455e7b6b632ad5f4f78d0ecbad3efd5e20446c1af08e15e9062d0aeaa Deposit ETH(pending)2024-12-26 1:04:144 hrs ago1735175054IN
0x2aCA0C7E...64a343357
0.044 ETH(Pending)(Pending)
0xbd501ac35e980b0346b0c0051c319c407b570022b606bb4bcb47f362635ac9cc Deposit ETH(pending)2024-12-25 15:27:5314 hrs ago1735140473IN
0x2aCA0C7E...64a343357
0.05 ETH(Pending)(Pending)
0xfeb8ce1e260062d8791204a8d0ab169bf838ef9f2668f8266fba99712f2ea5ca Deposit ETH(pending)2024-12-25 15:12:1314 hrs ago1735139533IN
0x2aCA0C7E...64a343357
0.1 ETH(Pending)(Pending)
0x922c6cead38235eb58a17b6543e97d8e4d02a615d2e0d099a69a710a1d4e1a2e Deposit ETH(pending)2024-12-25 14:18:4115 hrs ago1735136321IN
0x2aCA0C7E...64a343357
0.0060841643 ETH(Pending)(Pending)
Deposit ETH214845692024-12-26 5:31:5918 secs ago1735191119IN
0x2aCA0C7E...64a343357
0.112 ETH0.000821535.39859667
Deposit ETH214845682024-12-26 5:31:4730 secs ago1735191107IN
0x2aCA0C7E...64a343357
0.024 ETH0.000800765.26211787
Deposit ETH214845672024-12-26 5:31:3542 secs ago1735191095IN
0x2aCA0C7E...64a343357
0.0085 ETH0.000798545.24748001
Deposit ETH214845672024-12-26 5:31:3542 secs ago1735191095IN
0x2aCA0C7E...64a343357
0.07 ETH0.000798545.24748001
Deposit ETH214845662024-12-26 5:31:2354 secs ago1735191083IN
0x2aCA0C7E...64a343357
3 ETH0.000678954.46165604
Deposit ETH214845652024-12-26 5:31:111 min ago1735191071IN
0x2aCA0C7E...64a343357
3 ETH0.000776095.09998334
Deposit ETH214845642024-12-26 5:30:591 min ago1735191059IN
0x2aCA0C7E...64a343357
0.043 ETH0.000776885.10518436
Deposit ETH214845632024-12-26 5:30:471 min ago1735191047IN
0x2aCA0C7E...64a343357
2.5 ETH0.000787655.17597932
Deposit ETH214845632024-12-26 5:30:471 min ago1735191047IN
0x2aCA0C7E...64a343357
0.051 ETH0.000792125.20534163
Deposit ETH214845632024-12-26 5:30:471 min ago1735191047IN
0x2aCA0C7E...64a343357
1.0001 ETH0.000667134.38397648
Deposit ETH214845622024-12-26 5:30:351 min ago1735191035IN
0x2aCA0C7E...64a343357
0.043 ETH0.000639254.20074911
Deposit ETH214845622024-12-26 5:30:351 min ago1735191035IN
0x2aCA0C7E...64a343357
0.33 ETH0.000644144.23288911
Deposit ETH214845622024-12-26 5:30:351 min ago1735191035IN
0x2aCA0C7E...64a343357
0.9790723 ETH0.000763955.02023427
Deposit ETH214845622024-12-26 5:30:351 min ago1735191035IN
0x2aCA0C7E...64a343357
0.001 ETH0.000763955.02023427
Deposit ETH214845622024-12-26 5:30:351 min ago1735191035IN
0x2aCA0C7E...64a343357
0.045 ETH0.00071785.18288911
Deposit ETH214845602024-12-26 5:30:112 mins ago1735191011IN
0x2aCA0C7E...64a343357
0.0151 ETH0.000801525.26711455
Deposit ETH214845592024-12-26 5:29:592 mins ago1735190999IN
0x2aCA0C7E...64a343357
1 ETH0.000608934.00148521
Deposit ETH214845592024-12-26 5:29:592 mins ago1735190999IN
0x2aCA0C7E...64a343357
0.0101 ETH0.00060874
Deposit ETH214845592024-12-26 5:29:592 mins ago1735190999IN
0x2aCA0C7E...64a343357
0.04760607 ETH0.000688534.97148521
Deposit ETH214845592024-12-26 5:29:592 mins ago1735190999IN
0x2aCA0C7E...64a343357
0.13 ETH0.000727324.77946805
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
214845692024-12-26 5:31:5918 secs ago1735191119
0x2aCA0C7E...64a343357
0.112 ETH
214845682024-12-26 5:31:4730 secs ago1735191107
0x2aCA0C7E...64a343357
0.024 ETH
214845672024-12-26 5:31:3542 secs ago1735191095
0x2aCA0C7E...64a343357
0.0085 ETH
214845672024-12-26 5:31:3542 secs ago1735191095
0x2aCA0C7E...64a343357
0.07 ETH
214845662024-12-26 5:31:2354 secs ago1735191083
0x2aCA0C7E...64a343357
3 ETH
214845652024-12-26 5:31:111 min ago1735191071
0x2aCA0C7E...64a343357
3 ETH
214845642024-12-26 5:30:591 min ago1735191059
0x2aCA0C7E...64a343357
0.043 ETH
214845632024-12-26 5:30:471 min ago1735191047
0x2aCA0C7E...64a343357
2.5 ETH
214845632024-12-26 5:30:471 min ago1735191047
0x2aCA0C7E...64a343357
0.051 ETH
214845632024-12-26 5:30:471 min ago1735191047
0x2aCA0C7E...64a343357
1.0001 ETH
214845622024-12-26 5:30:351 min ago1735191035
0x2aCA0C7E...64a343357
0.043 ETH
214845622024-12-26 5:30:351 min ago1735191035
0x2aCA0C7E...64a343357
0.33 ETH
214845622024-12-26 5:30:351 min ago1735191035
0x2aCA0C7E...64a343357
0.9790723 ETH
214845622024-12-26 5:30:351 min ago1735191035
0x2aCA0C7E...64a343357
0.001 ETH
214845622024-12-26 5:30:351 min ago1735191035
0x2aCA0C7E...64a343357
0.045 ETH
214845602024-12-26 5:30:112 mins ago1735191011
0x2aCA0C7E...64a343357
0.0151 ETH
214845592024-12-26 5:29:592 mins ago1735190999
0x2aCA0C7E...64a343357
1 ETH
214845592024-12-26 5:29:592 mins ago1735190999
0x2aCA0C7E...64a343357
0.0101 ETH
214845592024-12-26 5:29:592 mins ago1735190999
0x2aCA0C7E...64a343357
0.04760607 ETH
214845592024-12-26 5:29:592 mins ago1735190999
0x2aCA0C7E...64a343357
0.13 ETH
214845582024-12-26 5:29:472 mins ago1735190987
0x2aCA0C7E...64a343357
0.3 ETH
214845572024-12-26 5:29:352 mins ago1735190975
0x2aCA0C7E...64a343357
0.005 ETH
214845572024-12-26 5:29:352 mins ago1735190975
0x2aCA0C7E...64a343357
0.0422 ETH
214845572024-12-26 5:29:352 mins ago1735190975
0x2aCA0C7E...64a343357
0.01 ETH
214845562024-12-26 5:29:232 mins ago1735190963
0x2aCA0C7E...64a343357
0.004 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DepositWrapper

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
Yes with 200 runs

Other Settings:
shanghai EvmVersion, BSL 1.1 license
File 1 of 3 : DepositWrapper.sol
// SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.26;

import {TransferHelper} from "@uniswap/v3-periphery/contracts/libraries/TransferHelper.sol";

interface IStoneBeraVault {
    function lpToken() external returns (address);

    function deposit(
        address _asset,
        uint256 _amount,
        address _receiver
    ) external returns (uint256 shares);
}

interface IWETH {
    function deposit() external payable;

    function balanceOf(address _user) external returns (uint256);
}

contract DepositWrapper {
    address public immutable weth;
    address public immutable vault;
    address public immutable token;

    constructor(address _weth, address _vault) {
        require(_weth != address(0) && _vault != address(0), "ZERO ADDRESS");

        weth = _weth;
        vault = _vault;
        token = IStoneBeraVault(vault).lpToken();
    }

    function depositETH(
        address _receiver
    ) external payable returns (uint256 minted) {
        require(msg.value > 0, "zero value");

        IWETH wETH = IWETH(weth);
        wETH.deposit{value: msg.value}();

        uint256 bal = wETH.balanceOf(address(this));
        TransferHelper.safeApprove(weth, vault, bal);

        minted = IStoneBeraVault(vault).deposit(weth, bal, _receiver);
    }

    receive() external payable {
        revert("Forbidden");
    }
}

File 2 of 3 : TransferHelper.sol
// SPDX-License-Identifier: GPL-2.0-or-later
pragma solidity >=0.6.0;

import '@openzeppelin/contracts/token/ERC20/IERC20.sol';

library TransferHelper {
    /// @notice Transfers tokens from the targeted address to the given destination
    /// @notice Errors with 'STF' if transfer fails
    /// @param token The contract address of the token to be transferred
    /// @param from The originating address from which the tokens will be transferred
    /// @param to The destination address of the transfer
    /// @param value The amount to be transferred
    function safeTransferFrom(
        address token,
        address from,
        address to,
        uint256 value
    ) internal {
        (bool success, bytes memory data) =
            token.call(abi.encodeWithSelector(IERC20.transferFrom.selector, from, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'STF');
    }

    /// @notice Transfers tokens from msg.sender to a recipient
    /// @dev Errors with ST if transfer fails
    /// @param token The contract address of the token which will be transferred
    /// @param to The recipient of the transfer
    /// @param value The value of the transfer
    function safeTransfer(
        address token,
        address to,
        uint256 value
    ) internal {
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(IERC20.transfer.selector, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'ST');
    }

    /// @notice Approves the stipulated contract to spend the given allowance in the given token
    /// @dev Errors with 'SA' if transfer fails
    /// @param token The contract address of the token to be approved
    /// @param to The target of the approval
    /// @param value The amount of the given token the target will be allowed to spend
    function safeApprove(
        address token,
        address to,
        uint256 value
    ) internal {
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(IERC20.approve.selector, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'SA');
    }

    /// @notice Transfers ETH to the recipient address
    /// @dev Fails with `STE`
    /// @param to The destination of the transfer
    /// @param value The value to be transferred
    function safeTransferETH(address to, uint256 value) internal {
        (bool success, ) = to.call{value: value}(new bytes(0));
        require(success, 'STE');
    }
}

File 3 of 3 : IERC20.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.1.0) (token/ERC20/IERC20.sol)

pragma solidity ^0.8.20;

/**
 * @dev Interface of the ERC-20 standard as defined in the ERC.
 */
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);
}

Settings
{
  "remappings": [
    "@uniswap/v3-periphery/contracts/=lib/v3-periphery/contracts/",
    "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
    "ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/",
    "erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/",
    "forge-std/=lib/forge-std/src/",
    "halmos-cheatcodes/=lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/",
    "v3-periphery/=lib/v3-periphery/contracts/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "evmVersion": "shanghai",
  "viaIR": false,
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_weth","type":"address"},{"internalType":"address","name":"_vault","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"_receiver","type":"address"}],"name":"depositETH","outputs":[{"internalType":"uint256","name":"minted","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"vault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"weth","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60e060405234801561000f575f80fd5b5060405161070d38038061070d83398101604081905261002e9161012f565b6001600160a01b0382161580159061004e57506001600160a01b03811615155b61008d5760405162461bcd60e51b815260206004820152600c60248201526b5a45524f204144445245535360a01b604482015260640160405180910390fd5b6001600160a01b03808316608052811660a081905260408051635fcbd28560e01b81529051635fcbd2859160048082019260209290919082900301815f875af11580156100dc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101009190610160565b6001600160a01b031660c052506101809050565b80516001600160a01b038116811461012a575f80fd5b919050565b5f8060408385031215610140575f80fd5b61014983610114565b915061015760208401610114565b90509250929050565b5f60208284031215610170575f80fd5b61017982610114565b9392505050565b60805160a05160c0516105416101cc5f395f61013801525f81816101050152818161029c015261030f01525f818160ba0152818161019a0152818161027b01526102d801526105415ff3fe608060405260043610610041575f3560e01c80632d2da806146100835780633fc8cef3146100a9578063fbfa77cf146100f4578063fc0c546a14610127575f80fd5b3661007f5760405162461bcd60e51b81526020600482015260096024820152682337b93134b23232b760b91b60448201526064015b60405180910390fd5b5f80fd5b61009661009136600461047c565b61015a565b6040519081526020015b60405180910390f35b3480156100b4575f80fd5b506100dc7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100a0565b3480156100ff575f80fd5b506100dc7f000000000000000000000000000000000000000000000000000000000000000081565b348015610132575f80fd5b506100dc7f000000000000000000000000000000000000000000000000000000000000000081565b5f8034116101975760405162461bcd60e51b815260206004820152600a6024820152697a65726f2076616c756560b01b6044820152606401610076565b5f7f00000000000000000000000000000000000000000000000000000000000000009050806001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004015f604051808303818588803b1580156101f4575f80fd5b505af1158015610206573d5f803e3d5ffd5b50506040516370a0823160e01b81523060048201525f93506001600160a01b03851692506370a0823191506024016020604051808303815f875af1158015610250573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027491906104a9565b90506102c17f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000083610381565b604051633d14d1b760e21b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820183905285811660448301527f0000000000000000000000000000000000000000000000000000000000000000169063f45346dc906064016020604051808303815f875af1158015610355573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061037991906104a9565b949350505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663095ea7b360e01b17905291515f928392908716916103dc91906104c0565b5f604051808303815f865af19150503d805f8114610415576040519150601f19603f3d011682016040523d82523d5f602084013e61041a565b606091505b509150915081801561044457508051158061044457508080602001905181019061044491906104ec565b6104755760405162461bcd60e51b8152602060048201526002602482015261534160f01b6044820152606401610076565b5050505050565b5f6020828403121561048c575f80fd5b81356001600160a01b03811681146104a2575f80fd5b9392505050565b5f602082840312156104b9575f80fd5b5051919050565b5f82515f5b818110156104df57602081860181015185830152016104c5565b505f920191825250919050565b5f602082840312156104fc575f80fd5b815180151581146104a2575f80fdfea26469706673582212200acbbb1241647d456b841b8aced614d154c6bc9dcb5c1e09e8cc5de9cc5ff57264736f6c634300081a0033000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000008f88ae3798e8ff3d0e0de7465a0863c9bbb577f0

Deployed Bytecode

0x608060405260043610610041575f3560e01c80632d2da806146100835780633fc8cef3146100a9578063fbfa77cf146100f4578063fc0c546a14610127575f80fd5b3661007f5760405162461bcd60e51b81526020600482015260096024820152682337b93134b23232b760b91b60448201526064015b60405180910390fd5b5f80fd5b61009661009136600461047c565b61015a565b6040519081526020015b60405180910390f35b3480156100b4575f80fd5b506100dc7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6040516001600160a01b0390911681526020016100a0565b3480156100ff575f80fd5b506100dc7f0000000000000000000000008f88ae3798e8ff3d0e0de7465a0863c9bbb577f081565b348015610132575f80fd5b506100dc7f00000000000000000000000097ad75064b20fb2b2447fed4fa953bf7f007a70681565b5f8034116101975760405162461bcd60e51b815260206004820152600a6024820152697a65726f2076616c756560b01b6044820152606401610076565b5f7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29050806001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004015f604051808303818588803b1580156101f4575f80fd5b505af1158015610206573d5f803e3d5ffd5b50506040516370a0823160e01b81523060048201525f93506001600160a01b03851692506370a0823191506024016020604051808303815f875af1158015610250573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027491906104a9565b90506102c17f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc27f0000000000000000000000008f88ae3798e8ff3d0e0de7465a0863c9bbb577f083610381565b604051633d14d1b760e21b81526001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2811660048301526024820183905285811660448301527f0000000000000000000000008f88ae3798e8ff3d0e0de7465a0863c9bbb577f0169063f45346dc906064016020604051808303815f875af1158015610355573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061037991906104a9565b949350505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663095ea7b360e01b17905291515f928392908716916103dc91906104c0565b5f604051808303815f865af19150503d805f8114610415576040519150601f19603f3d011682016040523d82523d5f602084013e61041a565b606091505b509150915081801561044457508051158061044457508080602001905181019061044491906104ec565b6104755760405162461bcd60e51b8152602060048201526002602482015261534160f01b6044820152606401610076565b5050505050565b5f6020828403121561048c575f80fd5b81356001600160a01b03811681146104a2575f80fd5b9392505050565b5f602082840312156104b9575f80fd5b5051919050565b5f82515f5b818110156104df57602081860181015185830152016104c5565b505f920191825250919050565b5f602082840312156104fc575f80fd5b815180151581146104a2575f80fdfea26469706673582212200acbbb1241647d456b841b8aced614d154c6bc9dcb5c1e09e8cc5de9cc5ff57264736f6c634300081a0033

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

000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000008f88ae3798e8ff3d0e0de7465a0863c9bbb577f0

-----Decoded View---------------
Arg [0] : _weth (address): 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
Arg [1] : _vault (address): 0x8f88aE3798E8fF3D0e0DE7465A0863C9bbB577f0

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Arg [1] : 0000000000000000000000008f88ae3798e8ff3d0e0de7465a0863c9bbb577f0


Deployed Bytecode Sourcemap

506:845:2:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1323:19;;-1:-1:-1;;;1323:19:2;;216:2:3;1323:19:2;;;198:21:3;255:1;235:18;;;228:29;-1:-1:-1;;;273:18:3;;;266:39;322:18;;1323:19:2;;;;;;;;506:845;;;;875:405;;;;;;:::i;:::-;;:::i;:::-;;;788:25:3;;;776:2;761:18;875:405:2;;;;;;;;536:29;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;988:32:3;;;970:51;;958:2;943:18;536:29:2;824:203:3;571:30:2;;;;;;;;;;;;;;;607;;;;;;;;;;;;;;;875:405;954:14;1000:1;988:9;:13;980:36;;;;-1:-1:-1;;;980:36:2;;1234:2:3;980:36:2;;;1216:21:3;1273:2;1253:18;;;1246:30;-1:-1:-1;;;1292:18:3;;;1285:40;1342:18;;980:36:2;1032:334:3;980:36:2;1027:10;1046:4;1027:24;;1061:4;-1:-1:-1;;;;;1061:12:2;;1081:9;1061:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1118:29:2;;-1:-1:-1;;;1118:29:2;;1141:4;1118:29;;;970:51:3;1104:11:2;;-1:-1:-1;;;;;;1118:14:2;;;-1:-1:-1;1118:14:2;;-1:-1:-1;943:18:3;;1118:29:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1104:43;;1157:44;1184:4;1190:5;1197:3;1157:26;:44::i;:::-;1221:52;;-1:-1:-1;;;1221:52:2;;-1:-1:-1;;;;;1252:4:2;1780:32:3;;1221:52:2;;;1762:51:3;1829:18;;;1822:34;;;1892:32;;;1872:18;;;1865:60;1237:5:2;1221:30;;;;1735:18:3;;1221:52:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1212:61;875:405;-1:-1:-1;;;;875:405:2:o;1873:307:1:-;2032:58;;;-1:-1:-1;;;;;2128:32:3;;;2032:58:1;;;2110:51:3;2177:18;;;;2170:34;;;2032:58:1;;;;;;;;;;2083:18:3;;;;2032:58:1;;;;;;;-1:-1:-1;;;;;2032:58:1;-1:-1:-1;;;2032:58:1;;;2021:70;;-1:-1:-1;;;;2021:10:1;;;;:70;;2032:58;2021:70;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1985:106;;;;2109:7;:57;;;;-1:-1:-1;2121:11:1;;:16;;:44;;;2152:4;2141:24;;;;;;;;;;;;:::i;:::-;2101:72;;;;-1:-1:-1;;;2101:72:1;;3116:2:3;2101:72:1;;;3098:21:3;3155:1;3135:18;;;3128:29;-1:-1:-1;;;3173:18:3;;;3166:32;3215:18;;2101:72:1;2914:325:3;2101:72:1;1975:205;;1873:307;;;:::o;351:286:3:-;410:6;463:2;451:9;442:7;438:23;434:32;431:52;;;479:1;476;469:12;431:52;505:23;;-1:-1:-1;;;;;557:31:3;;547:42;;537:70;;603:1;600;593:12;537:70;626:5;351:286;-1:-1:-1;;;351:286:3:o;1371:184::-;1441:6;1494:2;1482:9;1473:7;1469:23;1465:32;1462:52;;;1510:1;1507;1500:12;1462:52;-1:-1:-1;1533:16:3;;1371:184;-1:-1:-1;1371:184:3:o;2215:412::-;2344:3;2382:6;2376:13;2407:1;2417:129;2431:6;2428:1;2425:13;2417:129;;;2529:4;2513:14;;;2509:25;;2503:32;2490:11;;;2483:53;2446:12;2417:129;;;-1:-1:-1;2601:1:3;2565:16;;2590:13;;;-1:-1:-1;2565:16:3;2215:412;-1:-1:-1;2215:412:3:o;2632:277::-;2699:6;2752:2;2740:9;2731:7;2727:23;2723:32;2720:52;;;2768:1;2765;2758:12;2720:52;2800:9;2794:16;2853:5;2846:13;2839:21;2832:5;2829:32;2819:60;;2875:1;2872;2865:12

Swarm Source

ipfs://0acbbb1241647d456b841b8aced614d154c6bc9dcb5c1e09e8cc5de9cc5ff572

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
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.