ETH Price: $2,268.97 (+2.35%)

Contract

0x8A0B4CD26F9106CCc45574b1d5C0A359167C0799
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Stake141850512022-02-11 13:35:54939 days ago1644586554IN
0x8A0B4CD2...9167C0799
0 ETH0.0251621154
Stake141845272022-02-11 11:39:03939 days ago1644579543IN
0x8A0B4CD2...9167C0799
0 ETH0.0198144245.71222686
Stake Six Months141837472022-02-11 8:46:30939 days ago1644569190IN
0x8A0B4CD2...9167C0799
0 ETH0.0413294875.21754823
Stake141808692022-02-10 21:55:00939 days ago1644530100IN
0x8A0B4CD2...9167C0799
0 ETH0.0316444769.96578384
Stake141808392022-02-10 21:49:13939 days ago1644529753IN
0x8A0B4CD2...9167C0799
0 ETH0.0358511276.93951792
Stake141774862022-02-10 9:17:46940 days ago1644484666IN
0x8A0B4CD2...9167C0799
0 ETH0.0151712270.2631878
Stake141773552022-02-10 8:48:58940 days ago1644482938IN
0x8A0B4CD2...9167C0799
0 ETH0.0140530761.20676157
Stake Three Mont...141770362022-02-10 7:36:15940 days ago1644478575IN
0x8A0B4CD2...9167C0799
0 ETH0.0296335253.8677792
Stake141761622022-02-10 4:19:09940 days ago1644466749IN
0x8A0B4CD2...9167C0799
0 ETH0.0148947964.87562506
Stake141761352022-02-10 4:13:51940 days ago1644466431IN
0x8A0B4CD2...9167C0799
0 ETH0.0339383675.03756106
Stake141759842022-02-10 3:35:16940 days ago1644464116IN
0x8A0B4CD2...9167C0799
0 ETH0.0532504780.12217572
Stake Six Months141757052022-02-10 2:31:22940 days ago1644460282IN
0x8A0B4CD2...9167C0799
0 ETH0.0378181768.82840084
Stake141753162022-02-10 1:10:15940 days ago1644455415IN
0x8A0B4CD2...9167C0799
0 ETH0.0385716185.28165865
Stake141747542022-02-09 23:13:10940 days ago1644448390IN
0x8A0B4CD2...9167C0799
0 ETH0.05652724121.31221809
Stake Three Mont...141746752022-02-09 22:53:59940 days ago1644447239IN
0x8A0B4CD2...9167C0799
0 ETH0.0616387112.04674984
Stake141746402022-02-09 22:46:42940 days ago1644446802IN
0x8A0B4CD2...9167C0799
0 ETH0.0334771125.94042545
Stake141734952022-02-09 18:31:56941 days ago1644431516IN
0x8A0B4CD2...9167C0799
0 ETH0.0207374590.31991693
Stake One Month141734772022-02-09 18:28:13941 days ago1644431293IN
0x8A0B4CD2...9167C0799
0 ETH0.0284848990.86060484
Stake141734422022-02-09 18:19:42941 days ago1644430782IN
0x8A0B4CD2...9167C0799
0 ETH0.02413809105.13565887
Stake141729082022-02-09 16:15:49941 days ago1644423349IN
0x8A0B4CD2...9167C0799
0 ETH0.0248554115.11929769
Stake141728582022-02-09 16:03:44941 days ago1644422624IN
0x8A0B4CD2...9167C0799
0 ETH0.06772645145.35257988
Stake141724192022-02-09 14:23:17941 days ago1644416597IN
0x8A0B4CD2...9167C0799
0 ETH0.0214958693.62308955
Stake141722512022-02-09 13:46:27941 days ago1644414387IN
0x8A0B4CD2...9167C0799
0 ETH0.0334570671.80166559
Stake141720702022-02-09 13:05:16941 days ago1644411916IN
0x8A0B4CD2...9167C0799
0 ETH0.036824979.02933376
Stake Six Months141717522022-02-09 11:54:38941 days ago1644407678IN
0x8A0B4CD2...9167C0799
0 ETH0.0241544180.67069338
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
StakingHelper

Compiler Version
v0.7.5+commit.eb77ed08

Optimization Enabled:
Yes with 20000 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2022-02-07
*/

// SPDX-License-Identifier: AGPL-3.0-or-later
pragma solidity 0.7.5;


interface IERC20 {
    function decimals() external view returns (uint8);
  /**
   * @dev Returns the amount of tokens in existence.
   */
  function totalSupply() external view returns (uint256);

  /**
   * @dev Returns the amount of tokens owned by `account`.
   */
  function balanceOf(address account) external view returns (uint256);

  /**
   * @dev Moves `amount` tokens from the caller's account to `recipient`.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * Emits a {Transfer} event.
   */
  function transfer(address recipient, uint256 amount) 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 `amount` 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 amount) external returns (bool);

  /**
   * @dev Moves `amount` tokens from `sender` to `recipient` using the
   * allowance mechanism. `amount` is then deducted from the caller's
   * allowance.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * Emits a {Transfer} event.
   */
  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

  /**
   * @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);
}
    
interface IStaking {
    enum LOCKUPS { NONE, MONTH1, MONTH3, MONTH6 }
    function stake( uint _amount, address _recipient, LOCKUPS _lockup ) external returns ( bool );
    function claim( address _recipient ) external;
}

contract StakingHelper {

    address public immutable staking;
    address public immutable SIN;

    constructor ( address _staking, address _SIN ) {
        require( _staking != address(0) );
        staking = _staking;
        require( _SIN != address(0) );
        SIN = _SIN;
    }

    function stake( uint _amount, address _recipient ) external {
        IERC20( SIN ).transferFrom( msg.sender, address(this), _amount );
        IERC20( SIN ).approve( staking, _amount );
        IStaking( staking ).stake( _amount, _recipient, IStaking.LOCKUPS.NONE );
        IStaking( staking ).claim( _recipient );
    }

    function stakeOneMonth( uint _amount, address _recipient ) external {
        IERC20( SIN ).transferFrom( msg.sender, address(this), _amount );
        IERC20( SIN ).approve( staking, _amount );
        IStaking( staking ).stake( _amount, _recipient, IStaking.LOCKUPS.MONTH1 );
        IStaking( staking ).claim( _recipient );
    }

    function stakeThreeMonths( uint _amount, address _recipient ) external {
        IERC20( SIN ).transferFrom( msg.sender, address(this), _amount );
        IERC20( SIN ).approve( staking, _amount );
        IStaking( staking ).stake( _amount, _recipient, IStaking.LOCKUPS.MONTH3 );
        IStaking( staking ).claim( _recipient );
    }

    function stakeSixMonths( uint _amount, address _recipient ) external {
        IERC20( SIN ).transferFrom( msg.sender, address(this), _amount );
        IERC20( SIN ).approve( staking, _amount );
        IStaking( staking ).stake( _amount, _recipient, IStaking.LOCKUPS.MONTH6 );
        IStaking( staking ).claim( _recipient );
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_staking","type":"address"},{"internalType":"address","name":"_SIN","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"SIN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_recipient","type":"address"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_recipient","type":"address"}],"name":"stakeOneMonth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_recipient","type":"address"}],"name":"stakeSixMonths","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_recipient","type":"address"}],"name":"stakeThreeMonths","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"staking","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60c060405234801561001057600080fd5b50604051610cd6380380610cd68339818101604052604081101561003357600080fd5b5080516020909101516001600160a01b03821661004f57600080fd5b6001600160601b0319606083901b166080526001600160a01b03811661007457600080fd5b606081811b6001600160601b03191660a052608051901c91506001600160a01b0316610bce6101086000398061020d52806102f05280610537528061061a5280610767528061084a52806109975280610a7a5280610b7652508061019852806102bf52806103b3528061047e52806105e952806106dd5280610819528061090d5280610a495280610b3d5250610bce6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c806395a791181161005057806395a791181461011c578063a3f7910a14610155578063c7cda4b21461018e57610072565b80634cf088d91461007757806361d253a7146100a85780637acb7757146100e3575b600080fd5b61007f610196565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100e1600480360360408110156100be57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166101ba565b005b6100e1600480360360408110156100f957600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166104e4565b6100e16004803603604081101561013257600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610714565b6100e16004803603604081101561016b57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610944565b61007f610b74565b7f000000000000000000000000000000000000000000000000000000000000000081565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101849052905173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016916323b872dd9160648083019260209291908290030181600087803b15801561025557600080fd5b505af1158015610269573d6000803e3d6000fd5b505050506040513d602081101561027f57600080fd5b5050604080517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820185905291517f00000000000000000000000000000000000000000000000000000000000000009092169163095ea7b3916044808201926020929091908290030181600087803b15801561033b57600080fd5b505af115801561034f573d6000803e3d6000fd5b505050506040513d602081101561036557600080fd5b50506040517f686a96790000000000000000000000000000000000000000000000000000000081526004810183815273ffffffffffffffffffffffffffffffffffffffff83811660248401527f0000000000000000000000000000000000000000000000000000000000000000169163686a96799185918591600391604401825b81526020019350505050602060405180830381600087803b15801561040a57600080fd5b505af115801561041e573d6000803e3d6000fd5b505050506040513d602081101561043457600080fd5b5050604080517f1e83409a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff838116600483015291517f000000000000000000000000000000000000000000000000000000000000000090921691631e83409a9160248082019260009290919082900301818387803b1580156104c857600080fd5b505af11580156104dc573d6000803e3d6000fd5b505050505050565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101849052905173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016916323b872dd9160648083019260209291908290030181600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d60208110156105a957600080fd5b5050604080517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820185905291517f00000000000000000000000000000000000000000000000000000000000000009092169163095ea7b3916044808201926020929091908290030181600087803b15801561066557600080fd5b505af1158015610679573d6000803e3d6000fd5b505050506040513d602081101561068f57600080fd5b50506040517f686a96790000000000000000000000000000000000000000000000000000000081526004810183815273ffffffffffffffffffffffffffffffffffffffff83811660248401527f0000000000000000000000000000000000000000000000000000000000000000169163686a96799185918591600091604401826103e6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101849052905173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016916323b872dd9160648083019260209291908290030181600087803b1580156107af57600080fd5b505af11580156107c3573d6000803e3d6000fd5b505050506040513d60208110156107d957600080fd5b5050604080517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820185905291517f00000000000000000000000000000000000000000000000000000000000000009092169163095ea7b3916044808201926020929091908290030181600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d60208110156108bf57600080fd5b50506040517f686a96790000000000000000000000000000000000000000000000000000000081526004810183815273ffffffffffffffffffffffffffffffffffffffff83811660248401527f0000000000000000000000000000000000000000000000000000000000000000169163686a96799185918591600191604401826103e6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101849052905173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016916323b872dd9160648083019260209291908290030181600087803b1580156109df57600080fd5b505af11580156109f3573d6000803e3d6000fd5b505050506040513d6020811015610a0957600080fd5b5050604080517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820185905291517f00000000000000000000000000000000000000000000000000000000000000009092169163095ea7b3916044808201926020929091908290030181600087803b158015610ac557600080fd5b505af1158015610ad9573d6000803e3d6000fd5b505050506040513d6020811015610aef57600080fd5b50506040517f686a96790000000000000000000000000000000000000000000000000000000081526004810183815273ffffffffffffffffffffffffffffffffffffffff83811660248401527f0000000000000000000000000000000000000000000000000000000000000000169163686a96799185918591600291604401826103e6565b7f00000000000000000000000000000000000000000000000000000000000000008156fea2646970667358221220f123bff27490ad84d87e7b57efb333d39de8a074ee085eca38047d0ff87ac83264736f6c634300070500330000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f8000000000000000000000000804a4f2705f7bd08b1d84ae8698014a18c708dbc

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100725760003560e01c806395a791181161005057806395a791181461011c578063a3f7910a14610155578063c7cda4b21461018e57610072565b80634cf088d91461007757806361d253a7146100a85780637acb7757146100e3575b600080fd5b61007f610196565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100e1600480360360408110156100be57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166101ba565b005b6100e1600480360360408110156100f957600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166104e4565b6100e16004803603604081101561013257600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610714565b6100e16004803603604081101561016b57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610944565b61007f610b74565b7f0000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f881565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101849052905173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000804a4f2705f7bd08b1d84ae8698014a18c708dbc16916323b872dd9160648083019260209291908290030181600087803b15801561025557600080fd5b505af1158015610269573d6000803e3d6000fd5b505050506040513d602081101561027f57600080fd5b5050604080517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f8811660048301526024820185905291517f000000000000000000000000804a4f2705f7bd08b1d84ae8698014a18c708dbc9092169163095ea7b3916044808201926020929091908290030181600087803b15801561033b57600080fd5b505af115801561034f573d6000803e3d6000fd5b505050506040513d602081101561036557600080fd5b50506040517f686a96790000000000000000000000000000000000000000000000000000000081526004810183815273ffffffffffffffffffffffffffffffffffffffff83811660248401527f0000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f8169163686a96799185918591600391604401825b81526020019350505050602060405180830381600087803b15801561040a57600080fd5b505af115801561041e573d6000803e3d6000fd5b505050506040513d602081101561043457600080fd5b5050604080517f1e83409a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff838116600483015291517f0000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f890921691631e83409a9160248082019260009290919082900301818387803b1580156104c857600080fd5b505af11580156104dc573d6000803e3d6000fd5b505050505050565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101849052905173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000804a4f2705f7bd08b1d84ae8698014a18c708dbc16916323b872dd9160648083019260209291908290030181600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d60208110156105a957600080fd5b5050604080517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f8811660048301526024820185905291517f000000000000000000000000804a4f2705f7bd08b1d84ae8698014a18c708dbc9092169163095ea7b3916044808201926020929091908290030181600087803b15801561066557600080fd5b505af1158015610679573d6000803e3d6000fd5b505050506040513d602081101561068f57600080fd5b50506040517f686a96790000000000000000000000000000000000000000000000000000000081526004810183815273ffffffffffffffffffffffffffffffffffffffff83811660248401527f0000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f8169163686a96799185918591600091604401826103e6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101849052905173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000804a4f2705f7bd08b1d84ae8698014a18c708dbc16916323b872dd9160648083019260209291908290030181600087803b1580156107af57600080fd5b505af11580156107c3573d6000803e3d6000fd5b505050506040513d60208110156107d957600080fd5b5050604080517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f8811660048301526024820185905291517f000000000000000000000000804a4f2705f7bd08b1d84ae8698014a18c708dbc9092169163095ea7b3916044808201926020929091908290030181600087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d60208110156108bf57600080fd5b50506040517f686a96790000000000000000000000000000000000000000000000000000000081526004810183815273ffffffffffffffffffffffffffffffffffffffff83811660248401527f0000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f8169163686a96799185918591600191604401826103e6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101849052905173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000804a4f2705f7bd08b1d84ae8698014a18c708dbc16916323b872dd9160648083019260209291908290030181600087803b1580156109df57600080fd5b505af11580156109f3573d6000803e3d6000fd5b505050506040513d6020811015610a0957600080fd5b5050604080517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f8811660048301526024820185905291517f000000000000000000000000804a4f2705f7bd08b1d84ae8698014a18c708dbc9092169163095ea7b3916044808201926020929091908290030181600087803b158015610ac557600080fd5b505af1158015610ad9573d6000803e3d6000fd5b505050506040513d6020811015610aef57600080fd5b50506040517f686a96790000000000000000000000000000000000000000000000000000000081526004810183815273ffffffffffffffffffffffffffffffffffffffff83811660248401527f0000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f8169163686a96799185918591600291604401826103e6565b7f000000000000000000000000804a4f2705f7bd08b1d84ae8698014a18c708dbc8156fea2646970667358221220f123bff27490ad84d87e7b57efb333d39de8a074ee085eca38047d0ff87ac83264736f6c63430007050033

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

0000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f8000000000000000000000000804a4f2705f7bd08b1d84ae8698014a18c708dbc

-----Decoded View---------------
Arg [0] : _staking (address): 0x8b907190Fb9F1816be58EeeA6C4E81dA122664F8
Arg [1] : _SIN (address): 0x804A4f2705f7BD08b1D84AE8698014A18C708DBc

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000008b907190fb9f1816be58eeea6c4e81da122664f8
Arg [1] : 000000000000000000000000804a4f2705f7bd08b1d84ae8698014a18c708dbc


Deployed Bytecode Sourcemap

2882:1676:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2914:32;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4215:338;;;;;;;;;;;;;;;;-1:-1:-1;4215:338:0;;;;;;;;;:::i;:::-;;3187:327;;;;;;;;;;;;;;;;-1:-1:-1;3187:327:0;;;;;;;;;:::i;3522:337::-;;;;;;;;;;;;;;;;-1:-1:-1;3522:337:0;;;;;;;;;:::i;3867:340::-;;;;;;;;;;;;;;;;-1:-1:-1;3867:340:0;;;;;;;;;:::i;2953:28::-;;;:::i;2914:32::-;;;:::o;4215:338::-;4295:64;;;;;;4323:10;4295:64;;;;4343:4;4295:64;;;;;;;;;;;;:26;4303:3;4295:26;;;;:64;;;;;;;;;;;;;;-1:-1:-1;4295:26:0;:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4370:41:0;;;;;;:21;4393:7;4370:41;;;;;;;;;;;;;;4378:3;4370:21;;;;;;:41;;;;;4295:64;;4370:41;;;;;;;;-1:-1:-1;4370:21:0;:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4422:73:0;;;;;;;;;;;:25;:73;;;;;;;4432:7;4422:25;;;;4449:7;;4458:10;;4470:23;;4422:73;;4470:23;4422:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4506:39:0;;;;;;:25;:39;;;;;;;;;4516:7;4506:25;;;;;;:39;;;;;-1:-1:-1;;4506:39:0;;;;;;;;-1:-1:-1;4506:25:0;:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4215:338;;:::o;3187:327::-;3258:64;;;;;;3286:10;3258:64;;;;3306:4;3258:64;;;;;;;;;;;;:26;3266:3;3258:26;;;;:64;;;;;;;;;;;;;;-1:-1:-1;3258:26:0;:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3333:41:0;;;;;;:21;3356:7;3333:41;;;;;;;;;;;;;;3341:3;3333:21;;;;;;:41;;;;;3258:64;;3333:41;;;;;;;;-1:-1:-1;3333:21:0;:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3385:71:0;;;;;;;;;;;:25;:71;;;;;;;3395:7;3385:25;;;;3412:7;;3421:10;;3433:21;;3385:71;;3433:21;3385:71;;3522:337;3601:64;;;;;;3629:10;3601:64;;;;3649:4;3601:64;;;;;;;;;;;;:26;3609:3;3601:26;;;;:64;;;;;;;;;;;;;;-1:-1:-1;3601:26:0;:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3676:41:0;;;;;;:21;3699:7;3676:41;;;;;;;;;;;;;;3684:3;3676:21;;;;;;:41;;;;;3601:64;;3676:41;;;;;;;;-1:-1:-1;3676:21:0;:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3728:73:0;;;;;;;;;;;:25;:73;;;;;;;3738:7;3728:25;;;;3755:7;;3764:10;;3776:23;;3728:73;;3776:23;3728:73;;3867:340;3949:64;;;;;;3977:10;3949:64;;;;3997:4;3949:64;;;;;;;;;;;;:26;3957:3;3949:26;;;;:64;;;;;;;;;;;;;;-1:-1:-1;3949:26:0;:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4024:41:0;;;;;;:21;4047:7;4024:41;;;;;;;;;;;;;;4032:3;4024:21;;;;;;:41;;;;;3949:64;;4024:41;;;;;;;;-1:-1:-1;4024:21:0;:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4076:73:0;;;;;;;;;;;:25;:73;;;;;;;4086:7;4076:25;;;;4103:7;;4112:10;;4124:23;;4076:73;;4124:23;4076:73;;2953:28;;;:::o

Swarm Source

ipfs://f123bff27490ad84d87e7b57efb333d39de8a074ee085eca38047d0ff87ac832

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  ]

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.