ETH Price: $2,005.35 (-0.64%)

Contract

0x2aCA0C7ED4d5EB4a2116A3bc060A2F264a343357
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

Transaction Hash
Method
Block
From
To
0xaf665a52a6a11304342f975398627f723a2eb0e7abb6e4c21cbf207c1c5522dc Deposit ETH(pending)2025-03-23 1:22:594 days ago1742692979IN
StakeStone: Bera Vault ETH Wrapper
0.001 ETH(Pending)(Pending)
Deposit ETH217835842025-02-05 23:28:4749 days ago1738798127IN
StakeStone: Bera Vault ETH Wrapper
0.01 ETH0.00010341.1875536
Deposit ETH217835792025-02-05 23:27:4749 days ago1738798067IN
StakeStone: Bera Vault ETH Wrapper
0.01 ETH0.000087071
Deposit ETH217835582025-02-05 23:23:3549 days ago1738797815IN
StakeStone: Bera Vault ETH Wrapper
0.00146222 ETH0.000087071
Deposit ETH217835442025-02-05 23:20:4749 days ago1738797647IN
StakeStone: Bera Vault ETH Wrapper
0.01 ETH0.000087071
Deposit ETH217832072025-02-05 22:13:1149 days ago1738793591IN
StakeStone: Bera Vault ETH Wrapper
0.00001 ETH0.000087071
Deposit ETH217831132025-02-05 21:54:2349 days ago1738792463IN
StakeStone: Bera Vault ETH Wrapper
0.001 ETH0.000087071
Deposit ETH217796462025-02-05 10:17:5950 days ago1738750679IN
StakeStone: Bera Vault ETH Wrapper
0.01 ETH0.000151831.74371884
Deposit ETH217796462025-02-05 10:17:5950 days ago1738750679IN
StakeStone: Bera Vault ETH Wrapper
0.015 ETH0.000151831.74371884
Deposit ETH217796462025-02-05 10:17:5950 days ago1738750679IN
StakeStone: Bera Vault ETH Wrapper
0.01 ETH0.000151831.74371884
Deposit ETH217796462025-02-05 10:17:5950 days ago1738750679IN
StakeStone: Bera Vault ETH Wrapper
0.01 ETH0.000151831.74371884
Deposit ETH217796462025-02-05 10:17:5950 days ago1738750679IN
StakeStone: Bera Vault ETH Wrapper
0.014 ETH0.000152041.74613449
Deposit ETH217786992025-02-05 7:07:5950 days ago1738739279IN
StakeStone: Bera Vault ETH Wrapper
0.05 ETH0.000167331.92165155
Deposit ETH217709872025-02-04 5:15:1151 days ago1738646111IN
StakeStone: Bera Vault ETH Wrapper
0.0061 ETH0.000660814.34244281
Deposit ETH217709792025-02-04 5:13:3551 days ago1738646015IN
StakeStone: Bera Vault ETH Wrapper
0.00412 ETH0.000663284.35896224
Deposit ETH217709752025-02-04 5:12:4751 days ago1738645967IN
StakeStone: Bera Vault ETH Wrapper
0.0033 ETH0.000743454.88550208
Deposit ETH217709702025-02-04 5:11:4751 days ago1738645907IN
StakeStone: Bera Vault ETH Wrapper
0.0051 ETH0.000495743.25773441
Deposit ETH217709652025-02-04 5:10:4751 days ago1738645847IN
StakeStone: Bera Vault ETH Wrapper
0.0041 ETH0.000603313.96459976
Deposit ETH217709642025-02-04 5:10:3551 days ago1738645835IN
StakeStone: Bera Vault ETH Wrapper
0.33 ETH0.000541493.55834677
Deposit ETH217709392025-02-04 5:05:3551 days ago1738645535IN
StakeStone: Bera Vault ETH Wrapper
0.0031 ETH0.000500583.28952684
Deposit ETH217709312025-02-04 5:03:5951 days ago1738645439IN
StakeStone: Bera Vault ETH Wrapper
0.116 ETH0.000222061.45925823
Deposit ETH217709082025-02-04 4:59:2351 days ago1738645163IN
StakeStone: Bera Vault ETH Wrapper
0.2 ETH0.000197541.29813883
Deposit ETH217709042025-02-04 4:58:2351 days ago1738645103IN
StakeStone: Bera Vault ETH Wrapper
0.0035 ETH0.00028531.87484642
Deposit ETH217708852025-02-04 4:54:3551 days ago1738644875IN
StakeStone: Bera Vault ETH Wrapper
0.9677 ETH0.000296641.94933598
Deposit ETH217708832025-02-04 4:54:1151 days ago1738644851IN
StakeStone: Bera Vault ETH Wrapper
1.58 ETH0.000293021.92554503
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Deposit220838722025-03-19 22:22:597 days ago1742422979
StakeStone: Bera Vault ETH Wrapper
0.07951457 ETH
Deposit ETH220838722025-03-19 22:22:597 days ago1742422979
StakeStone: Bera Vault ETH Wrapper
0.07951457 ETH
Deposit219813182025-03-05 14:35:4721 days ago1741185347
StakeStone: Bera Vault ETH Wrapper
1.14360291 ETH
Deposit ETH219813182025-03-05 14:35:4721 days ago1741185347
StakeStone: Bera Vault ETH Wrapper
1.14360291 ETH
Deposit219578422025-03-02 7:58:4725 days ago1740902327
StakeStone: Bera Vault ETH Wrapper
0.00451538 ETH
Deposit ETH219578422025-03-02 7:58:4725 days ago1740902327
StakeStone: Bera Vault ETH Wrapper
0.00451538 ETH
Deposit219450462025-02-28 13:09:2327 days ago1740748163
StakeStone: Bera Vault ETH Wrapper
0.01427075 ETH
Deposit ETH219450462025-02-28 13:09:2327 days ago1740748163
StakeStone: Bera Vault ETH Wrapper
0.01427075 ETH
Deposit219443062025-02-28 10:40:1127 days ago1740739211
StakeStone: Bera Vault ETH Wrapper
0.09975819 ETH
Deposit ETH219443062025-02-28 10:40:1127 days ago1740739211
StakeStone: Bera Vault ETH Wrapper
0.09975819 ETH
Deposit219442602025-02-28 10:30:5927 days ago1740738659
StakeStone: Bera Vault ETH Wrapper
0.09910035 ETH
Deposit ETH219442602025-02-28 10:30:5927 days ago1740738659
StakeStone: Bera Vault ETH Wrapper
0.09910035 ETH
Deposit219015732025-02-22 11:28:3533 days ago1740223715
StakeStone: Bera Vault ETH Wrapper
0.02596063 ETH
Deposit ETH219015732025-02-22 11:28:3533 days ago1740223715
StakeStone: Bera Vault ETH Wrapper
0.02596063 ETH
Deposit218410132025-02-14 0:04:3541 days ago1739491475
StakeStone: Bera Vault ETH Wrapper
0.07362978 ETH
Deposit ETH218410132025-02-14 0:04:3541 days ago1739491475
StakeStone: Bera Vault ETH Wrapper
0.07362978 ETH
Deposit218121272025-02-09 23:05:4745 days ago1739142347
StakeStone: Bera Vault ETH Wrapper
2.0519176 ETH
Deposit ETH218121272025-02-09 23:05:4745 days ago1739142347
StakeStone: Bera Vault ETH Wrapper
2.0519176 ETH
Deposit217924832025-02-07 5:15:5948 days ago1738905359
StakeStone: Bera Vault ETH Wrapper
0.01900871 ETH
Deposit ETH217924832025-02-07 5:15:5948 days ago1738905359
StakeStone: Bera Vault ETH Wrapper
0.01900871 ETH
Deposit217914352025-02-07 1:45:5948 days ago1738892759
StakeStone: Bera Vault ETH Wrapper
0.06907575 ETH
Deposit ETH217914352025-02-07 1:45:5948 days ago1738892759
StakeStone: Bera Vault ETH Wrapper
0.06907575 ETH
Deposit217859282025-02-06 7:20:2349 days ago1738826423
StakeStone: Bera Vault ETH Wrapper
0.00483758 ETH
Deposit ETH217859282025-02-06 7:20:2349 days ago1738826423
StakeStone: Bera Vault ETH Wrapper
0.00483758 ETH
Deposit217858822025-02-06 7:11:1149 days ago1738825871
StakeStone: Bera Vault ETH Wrapper
0.00287106 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

API
[{"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.