ETH Price: $2,121.06 (+3.65%)

Contract

0x2aCA0C7ED4d5EB4a2116A3bc060A2F264a343357
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Deposit ETH217708832025-02-04 4:54:11401 days ago1738644851IN
StakeStone: Bera Vault ETH Wrapper
1.58 ETH0.000293021.92554503
Deposit ETH217705022025-02-04 3:36:35401 days ago1738640195IN
StakeStone: Bera Vault ETH Wrapper
2.76303805 ETH0.000593993.90334024
Deposit ETH217691102025-02-03 22:57:47402 days ago1738623467IN
StakeStone: Bera Vault ETH Wrapper
1.01 ETH0.002465716.20299044
Deposit ETH217690702025-02-03 22:49:47402 days ago1738622987IN
StakeStone: Bera Vault ETH Wrapper
6 ETH0.0024701717.8357219
Deposit ETH217684162025-02-03 20:37:59402 days ago1738615079IN
StakeStone: Bera Vault ETH Wrapper
2.86 ETH0.001028087.42372294
Deposit ETH217683072025-02-03 20:15:59402 days ago1738613759IN
StakeStone: Bera Vault ETH Wrapper
1.04 ETH0.002331216.83351311
Deposit ETH217673932025-02-03 17:12:35402 days ago1738602755IN
StakeStone: Bera Vault ETH Wrapper
1.94 ETH0.0023854817.22423482
Deposit ETH217663892025-02-03 13:50:47402 days ago1738590647IN
StakeStone: Bera Vault ETH Wrapper
2.6 ETH0.001471769.67146344
Deposit ETH217661172025-02-03 12:55:47402 days ago1738587347IN
StakeStone: Bera Vault ETH Wrapper
1 ETH0.001202117.90000961
Deposit ETH217660292025-02-03 12:38:11402 days ago1738586291IN
StakeStone: Bera Vault ETH Wrapper
1.62 ETH0.001148577.54764812
Deposit ETH217660012025-02-03 12:32:35402 days ago1738585955IN
StakeStone: Bera Vault ETH Wrapper
1.19980876 ETH0.001367969.87731511
Deposit ETH217657982025-02-03 11:51:47402 days ago1738583507IN
StakeStone: Bera Vault ETH Wrapper
2.9 ETH0.001012426.65343107
Deposit ETH217657792025-02-03 11:47:59402 days ago1738583279IN
StakeStone: Bera Vault ETH Wrapper
2.088221 ETH0.001008986.63040229
Deposit ETH217657772025-02-03 11:47:35402 days ago1738583255IN
StakeStone: Bera Vault ETH Wrapper
2.0778911 ETH0.001178747.74592228
Deposit ETH217657742025-02-03 11:46:59402 days ago1738583219IN
StakeStone: Bera Vault ETH Wrapper
2.0881 ETH0.000973056.39428282
Deposit ETH217657702025-02-03 11:46:11402 days ago1738583171IN
StakeStone: Bera Vault ETH Wrapper
2.0777 ETH0.001067777.01674099
Deposit ETH217657652025-02-03 11:45:11402 days ago1738583111IN
StakeStone: Bera Vault ETH Wrapper
2.08 ETH0.001084727.12811509
Deposit ETH217657132025-02-03 11:34:47402 days ago1738582487IN
StakeStone: Bera Vault ETH Wrapper
2.07855 ETH0.001278278.4
Deposit ETH217657062025-02-03 11:33:23402 days ago1738582403IN
StakeStone: Bera Vault ETH Wrapper
2.0991 ETH0.00106817.01884957
Deposit ETH217656982025-02-03 11:31:47402 days ago1738582307IN
StakeStone: Bera Vault ETH Wrapper
2.08871 ETH0.00114157.50170342
Deposit ETH217656852025-02-03 11:29:11402 days ago1738582151IN
StakeStone: Bera Vault ETH Wrapper
2.06447 ETH0.001082087.11072896
Deposit ETH217656822025-02-03 11:28:35402 days ago1738582115IN
StakeStone: Bera Vault ETH Wrapper
2.07888 ETH0.001141327.5
Deposit ETH217656622025-02-03 11:24:35402 days ago1738581875IN
StakeStone: Bera Vault ETH Wrapper
2.08 ETH0.001217328
Deposit ETH217656602025-02-03 11:24:11402 days ago1738581851IN
StakeStone: Bera Vault ETH Wrapper
2.09 ETH0.001149527.55394421
Deposit ETH217656392025-02-03 11:19:59402 days ago1738581599IN
StakeStone: Bera Vault ETH Wrapper
2.05 ETH0.001140347.49358225
VIEW ADVANCED FILTER
Amount:Between 1-10
Reset Filter

Showing the last 25 internal transactions (View Advanced Filter)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Deposit219813182025-03-05 14:35:47372 days ago1741185347
StakeStone: Bera Vault ETH Wrapper
1.14360291 ETH
Deposit ETH219813182025-03-05 14:35:47372 days ago1741185347
StakeStone: Bera Vault ETH Wrapper
1.14360291 ETH
Deposit218121272025-02-09 23:05:47396 days ago1739142347
StakeStone: Bera Vault ETH Wrapper
2.0519176 ETH
Deposit ETH218121272025-02-09 23:05:47396 days ago1739142347
StakeStone: Bera Vault ETH Wrapper
2.0519176 ETH
Deposit217708832025-02-04 4:54:11401 days ago1738644851
StakeStone: Bera Vault ETH Wrapper
1.58 ETH
Deposit217705022025-02-04 3:36:35401 days ago1738640195
StakeStone: Bera Vault ETH Wrapper
2.76303805 ETH
Deposit217691102025-02-03 22:57:47402 days ago1738623467
StakeStone: Bera Vault ETH Wrapper
1.01 ETH
Deposit217690702025-02-03 22:49:47402 days ago1738622987
StakeStone: Bera Vault ETH Wrapper
6 ETH
Deposit217684162025-02-03 20:37:59402 days ago1738615079
StakeStone: Bera Vault ETH Wrapper
2.86 ETH
Deposit217683072025-02-03 20:15:59402 days ago1738613759
StakeStone: Bera Vault ETH Wrapper
1.04 ETH
Deposit217673932025-02-03 17:12:35402 days ago1738602755
StakeStone: Bera Vault ETH Wrapper
1.94 ETH
Deposit217663892025-02-03 13:50:47402 days ago1738590647
StakeStone: Bera Vault ETH Wrapper
2.6 ETH
Deposit217661172025-02-03 12:55:47402 days ago1738587347
StakeStone: Bera Vault ETH Wrapper
1 ETH
Deposit217660292025-02-03 12:38:11402 days ago1738586291
StakeStone: Bera Vault ETH Wrapper
1.62 ETH
Deposit217660012025-02-03 12:32:35402 days ago1738585955
StakeStone: Bera Vault ETH Wrapper
1.19980876 ETH
Deposit217657982025-02-03 11:51:47402 days ago1738583507
StakeStone: Bera Vault ETH Wrapper
2.9 ETH
Deposit217657792025-02-03 11:47:59402 days ago1738583279
StakeStone: Bera Vault ETH Wrapper
2.088221 ETH
Deposit217657772025-02-03 11:47:35402 days ago1738583255
StakeStone: Bera Vault ETH Wrapper
2.0778911 ETH
Deposit217657742025-02-03 11:46:59402 days ago1738583219
StakeStone: Bera Vault ETH Wrapper
2.0881 ETH
Deposit217657702025-02-03 11:46:11402 days ago1738583171
StakeStone: Bera Vault ETH Wrapper
2.0777 ETH
Deposit217657652025-02-03 11:45:11402 days ago1738583111
StakeStone: Bera Vault ETH Wrapper
2.08 ETH
Deposit217657132025-02-03 11:34:47402 days ago1738582487
StakeStone: Bera Vault ETH Wrapper
2.07855 ETH
Deposit217657062025-02-03 11:33:23402 days ago1738582403
StakeStone: Bera Vault ETH Wrapper
2.0991 ETH
Deposit217656982025-02-03 11:31:47402 days ago1738582307
StakeStone: Bera Vault ETH Wrapper
2.08871 ETH
Deposit217656852025-02-03 11:29:11402 days ago1738582151
StakeStone: Bera Vault ETH Wrapper
2.06447 ETH
VIEW ADVANCED FILTER
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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
// 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");
    }
}

// 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');
    }
}

// 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 Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.