ETH Price: $2,668.01 (+2.17%)

Contract

0x044d21B4E56394724170B79AB1027f9Ad074175d
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Enter187413442023-12-08 11:48:47326 days ago1702036127IN
0x044d21B4...Ad074175d
0.3 ETH0.0012051737.51275138
Enter187413442023-12-08 11:48:47326 days ago1702036127IN
0x044d21B4...Ad074175d
0.3 ETH0.0025092537.71275138
Enter187413372023-12-08 11:46:59326 days ago1702036019IN
0x044d21B4...Ad074175d
1 ETH0.0023161940.53691427
Enter187413362023-12-08 11:46:47326 days ago1702036007IN
0x044d21B4...Ad074175d
1 ETH0.0024636243.11707064
Enter187413352023-12-08 11:46:35326 days ago1702035995IN
0x044d21B4...Ad074175d
1 ETH0.002206838.62229676
Enter187413332023-12-08 11:46:11326 days ago1702035971IN
0x044d21B4...Ad074175d
0.1 ETH0.0017467630.57103564
Enter187413302023-12-08 11:45:35326 days ago1702035935IN
0x044d21B4...Ad074175d
1 ETH0.0019611434.32301433
Transfer187413242023-12-08 11:44:23326 days ago1702035863IN
0x044d21B4...Ad074175d
1 ETH0.0020382735.78046567
Enter187413232023-12-08 11:44:11326 days ago1702035851IN
0x044d21B4...Ad074175d
1 ETH0.0020827836.4519106
Enter187413172023-12-08 11:42:59326 days ago1702035779IN
0x044d21B4...Ad074175d
0.5 ETH0.0021037636.8189566
Enter187413162023-12-08 11:42:47326 days ago1702035767IN
0x044d21B4...Ad074175d
0.1 ETH0.0023426541
Enter187413152023-12-08 11:42:35326 days ago1702035755IN
0x044d21B4...Ad074175d
0.1 ETH0.0021072836.88069737
Enter187413122023-12-08 11:41:59326 days ago1702035719IN
0x044d21B4...Ad074175d
1 ETH0.0020577836.01430464
Enter187413072023-12-08 11:40:59326 days ago1702035659IN
0x044d21B4...Ad074175d
0.1 ETH0.0015340838.31569041
Enter187412952023-12-08 11:38:35326 days ago1702035515IN
0x044d21B4...Ad074175d
0.3 ETH0.0021823538.19442093
Enter187412892023-12-08 11:37:23326 days ago1702035443IN
0x044d21B4...Ad074175d
0.1 ETH0.0015164737.87601129
Enter187412672023-12-08 11:32:59326 days ago1702035179IN
0x044d21B4...Ad074175d
0.1 ETH0.0022360839.13483308
Enter187412612023-12-08 11:31:47326 days ago1702035107IN
0x044d21B4...Ad074175d
1 ETH0.0021563237.73894609
Enter187412562023-12-08 11:30:47326 days ago1702035047IN
0x044d21B4...Ad074175d
1 ETH0.0026854847
Enter187412532023-12-08 11:30:11326 days ago1702035011IN
0x044d21B4...Ad074175d
1 ETH0.0022562139.4870503
Enter187412422023-12-08 11:27:59326 days ago1702034879IN
0x044d21B4...Ad074175d
0.9 ETH0.0021931738.38374741
Enter187412382023-12-08 11:27:11326 days ago1702034831IN
0x044d21B4...Ad074175d
1 ETH0.002304740.33573261
Enter187412252023-12-08 11:24:35326 days ago1702034675IN
0x044d21B4...Ad074175d
1 ETH0.0022729839.78068713
Enter187412242023-12-08 11:24:23326 days ago1702034663IN
0x044d21B4...Ad074175d
1 ETH0.0023402440.95771727
Enter187412182023-12-08 11:23:11326 days ago1702034591IN
0x044d21B4...Ad074175d
1 ETH0.0023400140.95374427
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To
187413442023-12-08 11:48:47326 days ago1702036127
0x044d21B4...Ad074175d
69.936 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Presale

Compiler Version
v0.8.23+commit.f704f362

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-12-08
*/

// SPDX-License-Identifier: MIT

pragma solidity 0.8.23;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

interface IERC20 {
    /**
     * @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
    );
}

contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(
            newOwner != address(0),
            "Ownable: new owner is the zero address"
        );
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

contract Presale is Ownable {
    bool public saleActive = true;
    
    mapping(address => uint256) public registered;
    uint256 public limit = 70 ether;

    uint256 public Max_Amount = 1 * 10**18;
    uint256 public Min_Amount = 1 * 10**17;

    event Joined(address indexed wallet, uint256 amount, uint256 time);

    constructor() {

    }

    receive() external payable {
        _sale(msg.value);
    }

    function enter() external payable {
        _sale(msg.value);
    }

    function setLimit(uint256 amount) external onlyOwner {
        limit = amount;
    }

    function _sale(uint256 amount) internal {
        require(saleActive, "Presale not active");
        uint256 NewBalance = registered[msg.sender] + amount;

        require( NewBalance <= Max_Amount,"Max: 1 ETH");
        require( NewBalance >= Min_Amount,"Min: 0.1 ETH" );
        require( limit >= amount, "Presale full");

        limit -= amount;
        registered[msg.sender] = NewBalance;

        if(limit < Min_Amount) {
          bool success;
          (success, ) = address(0xb24c85c10e820F38f59a9127873f7BDCec9F102c).call{value: address(this).balance}("");
        }
        emit Joined(msg.sender, amount, block.timestamp);
    }

    function withdraw() public {
        bool success;
        if(saleActive) require(limit < Min_Amount || limit < 35, "Caps not reached");
        (success, ) = address(0xb24c85c10e820F38f59a9127873f7BDCec9F102c).call{value: address(this).balance}("");
    }

    function finalize() external onlyOwner {
        saleActive = false;
    }

    function transferOwner(address _contract, address _owner) external onlyOwner {
        Ownable(_contract).transferOwnership(_owner);
    }

    function extractTokens(address _contract, address _owner) external onlyOwner {
        IERC20(_contract).transfer(_owner, IERC20(_contract).balanceOf(address(this)));
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"wallet","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"Joined","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"Max_Amount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Min_Amount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enter","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_contract","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"name":"extractTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"finalize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"limit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"registered","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"saleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_contract","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"name":"transferOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040525f805460ff60a01b1916600160a01b1790556803cb71f51fc5580000600255670de0b6b3a764000060035567016345785d8a0000600455348015610046575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506109f9806100945f395ff3fe6080604052600436106100dc575f3560e01c8063715018a61161007c578063b2dd5c0711610057578063b2dd5c0714610211578063e97dcb621461023c578063ed6b2d7d14610244578063f2fde38b14610263575f80fd5b8063715018a6146101c25780638da5cb5b146101d6578063a4d66daf146101fc575f80fd5b80633ccfd60b116100b75780633ccfd60b1461015657806348b6939d1461016a5780634bb278f31461017f57806368428a1b14610193575f80fd5b806327ea6f2b146100f057806328eefaf41461010f57806331678cf614610137575f80fd5b366100ec576100ea34610282565b005b5f80fd5b3480156100fb575f80fd5b506100ea61010a366004610895565b61047f565b34801561011a575f80fd5b5061012460035481565b6040519081526020015b60405180910390f35b348015610142575f80fd5b506100ea6101513660046108c7565b6104ad565b348015610161575f80fd5b506100ea610530565b348015610175575f80fd5b5061012460045481565b34801561018a575f80fd5b506100ea6105f1565b34801561019e575f80fd5b505f546101b290600160a01b900460ff1681565b604051901515815260200161012e565b3480156101cd575f80fd5b506100ea610628565b3480156101e1575f80fd5b505f546040516001600160a01b03909116815260200161012e565b348015610207575f80fd5b5061012460025481565b34801561021c575f80fd5b5061012461022b3660046108f8565b60016020525f908152604090205481565b6100ea610699565b34801561024f575f80fd5b506100ea61025e3660046108c7565b6106a4565b34801561026e575f80fd5b506100ea61027d3660046108f8565b6107ae565b5f54600160a01b900460ff166102d45760405162461bcd60e51b815260206004820152601260248201527150726573616c65206e6f742061637469766560701b60448201526064015b60405180910390fd5b335f908152600160205260408120546102ee90839061092c565b905060035481111561032f5760405162461bcd60e51b815260206004820152600a60248201526909ac2f0744062408aa8960b31b60448201526064016102cb565b6004548110156103705760405162461bcd60e51b815260206004820152600c60248201526b09ad2dc7440605c62408aa8960a31b60448201526064016102cb565b8160025410156103b15760405162461bcd60e51b815260206004820152600c60248201526b141c995cd85b1948199d5b1b60a21b60448201526064016102cb565b8160025f8282546103c29190610945565b9091555050335f9081526001602052604090208190556004546002541015610441576040515f9073b24c85c10e820f38f59a9127873f7bdcec9f102c9047908381818185875af1925050503d805f8114610437576040519150601f19603f3d011682016040523d82523d5f602084013e61043c565b606091505b505050505b6040805183815242602082015233917f16a5410c80ce4d4082839ea17ff9fae01b3924da3e586c0e4ba3cdb1c9f7dae2910160405180910390a25050565b5f546001600160a01b031633146104a85760405162461bcd60e51b81526004016102cb90610958565b600255565b5f546001600160a01b031633146104d65760405162461bcd60e51b81526004016102cb90610958565b60405163f2fde38b60e01b81526001600160a01b03828116600483015283169063f2fde38b906024015f604051808303815f87803b158015610516575f80fd5b505af1158015610528573d5f803e3d5ffd5b505050505050565b5f8054600160a01b900460ff161561059557600454600254108061055657506023600254105b6105955760405162461bcd60e51b815260206004820152601060248201526f10d85c1cc81b9bdd081c995858da195960821b60448201526064016102cb565b60405173b24c85c10e820f38f59a9127873f7bdcec9f102c9047905f81818185875af1925050503d805f81146105e6576040519150601f19603f3d011682016040523d82523d5f602084013e6105eb565b606091505b50505050565b5f546001600160a01b0316331461061a5760405162461bcd60e51b81526004016102cb90610958565b5f805460ff60a01b19169055565b5f546001600160a01b031633146106515760405162461bcd60e51b81526004016102cb90610958565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6106a234610282565b565b5f546001600160a01b031633146106cd5760405162461bcd60e51b81526004016102cb90610958565b6040516370a0823160e01b81523060048201526001600160a01b0383169063a9059cbb90839083906370a0823190602401602060405180830381865afa158015610719573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061073d919061098d565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015610785573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107a991906109a4565b505050565b5f546001600160a01b031633146107d75760405162461bcd60e51b81526004016102cb90610958565b6001600160a01b03811661083c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102cb565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f602082840312156108a5575f80fd5b5035919050565b80356001600160a01b03811681146108c2575f80fd5b919050565b5f80604083850312156108d8575f80fd5b6108e1836108ac565b91506108ef602084016108ac565b90509250929050565b5f60208284031215610908575f80fd5b610911826108ac565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561093f5761093f610918565b92915050565b8181038181111561093f5761093f610918565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561099d575f80fd5b5051919050565b5f602082840312156109b4575f80fd5b81518015158114610911575f80fdfea26469706673582212202e549938fa71325c7507f4e10923eae172bb21f4e563cac41f0c7da2f24030f664736f6c63430008170033

Deployed Bytecode

0x6080604052600436106100dc575f3560e01c8063715018a61161007c578063b2dd5c0711610057578063b2dd5c0714610211578063e97dcb621461023c578063ed6b2d7d14610244578063f2fde38b14610263575f80fd5b8063715018a6146101c25780638da5cb5b146101d6578063a4d66daf146101fc575f80fd5b80633ccfd60b116100b75780633ccfd60b1461015657806348b6939d1461016a5780634bb278f31461017f57806368428a1b14610193575f80fd5b806327ea6f2b146100f057806328eefaf41461010f57806331678cf614610137575f80fd5b366100ec576100ea34610282565b005b5f80fd5b3480156100fb575f80fd5b506100ea61010a366004610895565b61047f565b34801561011a575f80fd5b5061012460035481565b6040519081526020015b60405180910390f35b348015610142575f80fd5b506100ea6101513660046108c7565b6104ad565b348015610161575f80fd5b506100ea610530565b348015610175575f80fd5b5061012460045481565b34801561018a575f80fd5b506100ea6105f1565b34801561019e575f80fd5b505f546101b290600160a01b900460ff1681565b604051901515815260200161012e565b3480156101cd575f80fd5b506100ea610628565b3480156101e1575f80fd5b505f546040516001600160a01b03909116815260200161012e565b348015610207575f80fd5b5061012460025481565b34801561021c575f80fd5b5061012461022b3660046108f8565b60016020525f908152604090205481565b6100ea610699565b34801561024f575f80fd5b506100ea61025e3660046108c7565b6106a4565b34801561026e575f80fd5b506100ea61027d3660046108f8565b6107ae565b5f54600160a01b900460ff166102d45760405162461bcd60e51b815260206004820152601260248201527150726573616c65206e6f742061637469766560701b60448201526064015b60405180910390fd5b335f908152600160205260408120546102ee90839061092c565b905060035481111561032f5760405162461bcd60e51b815260206004820152600a60248201526909ac2f0744062408aa8960b31b60448201526064016102cb565b6004548110156103705760405162461bcd60e51b815260206004820152600c60248201526b09ad2dc7440605c62408aa8960a31b60448201526064016102cb565b8160025410156103b15760405162461bcd60e51b815260206004820152600c60248201526b141c995cd85b1948199d5b1b60a21b60448201526064016102cb565b8160025f8282546103c29190610945565b9091555050335f9081526001602052604090208190556004546002541015610441576040515f9073b24c85c10e820f38f59a9127873f7bdcec9f102c9047908381818185875af1925050503d805f8114610437576040519150601f19603f3d011682016040523d82523d5f602084013e61043c565b606091505b505050505b6040805183815242602082015233917f16a5410c80ce4d4082839ea17ff9fae01b3924da3e586c0e4ba3cdb1c9f7dae2910160405180910390a25050565b5f546001600160a01b031633146104a85760405162461bcd60e51b81526004016102cb90610958565b600255565b5f546001600160a01b031633146104d65760405162461bcd60e51b81526004016102cb90610958565b60405163f2fde38b60e01b81526001600160a01b03828116600483015283169063f2fde38b906024015f604051808303815f87803b158015610516575f80fd5b505af1158015610528573d5f803e3d5ffd5b505050505050565b5f8054600160a01b900460ff161561059557600454600254108061055657506023600254105b6105955760405162461bcd60e51b815260206004820152601060248201526f10d85c1cc81b9bdd081c995858da195960821b60448201526064016102cb565b60405173b24c85c10e820f38f59a9127873f7bdcec9f102c9047905f81818185875af1925050503d805f81146105e6576040519150601f19603f3d011682016040523d82523d5f602084013e6105eb565b606091505b50505050565b5f546001600160a01b0316331461061a5760405162461bcd60e51b81526004016102cb90610958565b5f805460ff60a01b19169055565b5f546001600160a01b031633146106515760405162461bcd60e51b81526004016102cb90610958565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6106a234610282565b565b5f546001600160a01b031633146106cd5760405162461bcd60e51b81526004016102cb90610958565b6040516370a0823160e01b81523060048201526001600160a01b0383169063a9059cbb90839083906370a0823190602401602060405180830381865afa158015610719573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061073d919061098d565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015610785573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107a991906109a4565b505050565b5f546001600160a01b031633146107d75760405162461bcd60e51b81526004016102cb90610958565b6001600160a01b03811661083c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102cb565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f602082840312156108a5575f80fd5b5035919050565b80356001600160a01b03811681146108c2575f80fd5b919050565b5f80604083850312156108d8575f80fd5b6108e1836108ac565b91506108ef602084016108ac565b90509250929050565b5f60208284031215610908575f80fd5b610911826108ac565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561093f5761093f610918565b92915050565b8181038181111561093f5761093f610918565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561099d575f80fd5b5051919050565b5f602082840312156109b4575f80fd5b81518015158114610911575f80fdfea26469706673582212202e549938fa71325c7507f4e10923eae172bb21f4e563cac41f0c7da2f24030f664736f6c63430008170033

Deployed Bytecode Sourcemap

4197:1952:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4603:16;4609:9;4603:5;:16::i;:::-;4197:1952;;;;;4712:86;;;;;;;;;;-1:-1:-1;4712:86:0;;;;;:::i;:::-;;:::i;4366:38::-;;;;;;;;;;;;;;;;;;;345:25:1;;;333:2;318:18;4366:38:0;;;;;;;;5824:140;;;;;;;;;;-1:-1:-1;5824:140:0;;;;;:::i;:::-;;:::i;5472:260::-;;;;;;;;;;;;;:::i;4411:38::-;;;;;;;;;;;;;;;;5740:76;;;;;;;;;;;;;:::i;4232:29::-;;;;;;;;;;-1:-1:-1;4232:29:0;;;;-1:-1:-1;;;4232:29:0;;;;;;;;;989:14:1;;982:22;964:41;;952:2;937:18;4232:29:0;824:187:1;3753:148:0;;;;;;;;;;;;;:::i;3539:79::-;;;;;;;;;;-1:-1:-1;3577:7:0;3604:6;3539:79;;-1:-1:-1;;;;;3604:6:0;;;1162:51:1;;1150:2;1135:18;3539:79:0;1016:203:1;4326:31:0;;;;;;;;;;;;;;;;4274:45;;;;;;;;;;-1:-1:-1;4274:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;4635:69;;;:::i;5972:174::-;;;;;;;;;;-1:-1:-1;5972:174:0;;;;;:::i;:::-;;:::i;3909:281::-;;;;;;;;;;-1:-1:-1;3909:281:0;;;;;:::i;:::-;;:::i;4806:658::-;4865:10;;-1:-1:-1;;;4865:10:0;;;;4857:41;;;;-1:-1:-1;;;4857:41:0;;1617:2:1;4857:41:0;;;1599:21:1;1656:2;1636:18;;;1629:30;-1:-1:-1;;;1675:18:1;;;1668:48;1733:18;;4857:41:0;;;;;;;;;4941:10;4909:18;4930:22;;;:10;:22;;;;;;:31;;4955:6;;4930:31;:::i;:::-;4909:52;;4997:10;;4983;:24;;4974:47;;;;-1:-1:-1;;;4974:47:0;;2226:2:1;4974:47:0;;;2208:21:1;2265:2;2245:18;;;2238:30;-1:-1:-1;;;2284:18:1;;;2277:40;2334:18;;4974:47:0;2024:334:1;4974:47:0;5055:10;;5041;:24;;5032:50;;;;-1:-1:-1;;;5032:50:0;;2565:2:1;5032:50:0;;;2547:21:1;2604:2;2584:18;;;2577:30;-1:-1:-1;;;2623:18:1;;;2616:42;2675:18;;5032:50:0;2363:336:1;5032:50:0;5111:6;5102:5;;:15;;5093:41;;;;-1:-1:-1;;;5093:41:0;;2906:2:1;5093:41:0;;;2888:21:1;2945:2;2925:18;;;2918:30;-1:-1:-1;;;2964:18:1;;;2957:42;3016:18;;5093:41:0;2704:336:1;5093:41:0;5156:6;5147:5;;:15;;;;;;;:::i;:::-;;;;-1:-1:-1;;5184:10:0;5173:22;;;;:10;:22;;;;;:35;;;5232:10;;5224:5;;:18;5221:177;;;5296:90;;5257:12;;5304:42;;5360:21;;5257:12;5296:90;5257:12;5296:90;5360:21;5304:42;5296:90;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;5221:177:0;5413:43;;;3562:25:1;;;5440:15:0;3618:2:1;3603:18;;3596:34;5420:10:0;;5413:43;;3535:18:1;5413:43:0;;;;;;;4846:618;4806:658;:::o;4712:86::-;3666:6;;-1:-1:-1;;;;;3666:6:0;175:10;3666:22;3658:67;;;;-1:-1:-1;;;3658:67:0;;;;;;;:::i;:::-;4776:5:::1;:14:::0;4712:86::o;5824:140::-;3666:6;;-1:-1:-1;;;;;3666:6:0;175:10;3666:22;3658:67;;;;-1:-1:-1;;;3658:67:0;;;;;;;:::i;:::-;5912:44:::1;::::0;-1:-1:-1;;;5912:44:0;;-1:-1:-1;;;;;1180:32:1;;;5912:44:0::1;::::0;::::1;1162:51:1::0;5912:36:0;::::1;::::0;::::1;::::0;1135:18:1;;5912:44:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;5824:140:::0;;:::o;5472:260::-;5510:12;5536:10;;-1:-1:-1;;;5536:10:0;;;;5533:76;;;5564:10;;5556:5;;:18;:32;;;;5586:2;5578:5;;:10;5556:32;5548:61;;;;-1:-1:-1;;;5548:61:0;;4204:2:1;5548:61:0;;;4186:21:1;4243:2;4223:18;;;4216:30;-1:-1:-1;;;4262:18:1;;;4255:46;4318:18;;5548:61:0;4002:340:1;5548:61:0;5634:90;;5642:42;;5698:21;;5634:90;;;;5698:21;5642:42;5634:90;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;5472:260:0:o;5740:76::-;3666:6;;-1:-1:-1;;;;;3666:6:0;175:10;3666:22;3658:67;;;;-1:-1:-1;;;3658:67:0;;;;;;;:::i;:::-;5803:5:::1;5790:18:::0;;-1:-1:-1;;;;5790:18:0::1;::::0;;5740:76::o;3753:148::-;3666:6;;-1:-1:-1;;;;;3666:6:0;175:10;3666:22;3658:67;;;;-1:-1:-1;;;3658:67:0;;;;;;;:::i;:::-;3860:1:::1;3844:6:::0;;3823:40:::1;::::0;-1:-1:-1;;;;;3844:6:0;;::::1;::::0;3823:40:::1;::::0;3860:1;;3823:40:::1;3891:1;3874:19:::0;;-1:-1:-1;;;;;;3874:19:0::1;::::0;;3753:148::o;4635:69::-;4680:16;4686:9;4680:5;:16::i;:::-;4635:69::o;5972:174::-;3666:6;;-1:-1:-1;;;;;3666:6:0;175:10;3666:22;3658:67;;;;-1:-1:-1;;;3658:67:0;;;;;;;:::i;:::-;6095:42:::1;::::0;-1:-1:-1;;;6095:42:0;;6131:4:::1;6095:42;::::0;::::1;1162:51:1::0;-1:-1:-1;;;;;6060:26:0;::::1;::::0;::::1;::::0;6087:6;;6060:26;;6095:27:::1;::::0;1135:18:1;;6095:42:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6060:78;::::0;-1:-1:-1;;;;;;6060:78:0::1;::::0;;;;;;-1:-1:-1;;;;;4728:32:1;;;6060:78:0::1;::::0;::::1;4710:51:1::0;4777:18;;;4770:34;4683:18;;6060:78:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5972:174:::0;;:::o;3909:281::-;3666:6;;-1:-1:-1;;;;;3666:6:0;175:10;3666:22;3658:67;;;;-1:-1:-1;;;3658:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4012:22:0;::::1;3990:110;;;::::0;-1:-1:-1;;;3990:110:0;;5299:2:1;3990:110:0::1;::::0;::::1;5281:21:1::0;5338:2;5318:18;;;5311:30;5377:34;5357:18;;;5350:62;-1:-1:-1;;;5428:18:1;;;5421:36;5474:19;;3990:110:0::1;5097:402:1::0;3990:110:0::1;4137:6;::::0;;4116:38:::1;::::0;-1:-1:-1;;;;;4116:38:0;;::::1;::::0;4137:6;::::1;::::0;4116:38:::1;::::0;::::1;4165:6;:17:::0;;-1:-1:-1;;;;;;4165:17:0::1;-1:-1:-1::0;;;;;4165:17:0;;;::::1;::::0;;;::::1;::::0;;3909:281::o;14:180:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;-1:-1:-1;165:23:1;;14:180;-1:-1:-1;14:180:1:o;381:173::-;449:20;;-1:-1:-1;;;;;498:31:1;;488:42;;478:70;;544:1;541;534:12;478:70;381:173;;;:::o;559:260::-;627:6;635;688:2;676:9;667:7;663:23;659:32;656:52;;;704:1;701;694:12;656:52;727:29;746:9;727:29;:::i;:::-;717:39;;775:38;809:2;798:9;794:18;775:38;:::i;:::-;765:48;;559:260;;;;;:::o;1224:186::-;1283:6;1336:2;1324:9;1315:7;1311:23;1307:32;1304:52;;;1352:1;1349;1342:12;1304:52;1375:29;1394:9;1375:29;:::i;:::-;1365:39;1224:186;-1:-1:-1;;;1224:186:1:o;1762:127::-;1823:10;1818:3;1814:20;1811:1;1804:31;1854:4;1851:1;1844:15;1878:4;1875:1;1868:15;1894:125;1959:9;;;1980:10;;;1977:36;;;1993:18;;:::i;:::-;1894:125;;;;:::o;3045:128::-;3112:9;;;3133:11;;;3130:37;;;3147:18;;:::i;3641:356::-;3843:2;3825:21;;;3862:18;;;3855:30;3921:34;3916:2;3901:18;;3894:62;3988:2;3973:18;;3641:356::o;4347:184::-;4417:6;4470:2;4458:9;4449:7;4445:23;4441:32;4438:52;;;4486:1;4483;4476:12;4438:52;-1:-1:-1;4509:16:1;;4347:184;-1:-1:-1;4347:184:1:o;4815:277::-;4882:6;4935:2;4923:9;4914:7;4910:23;4906:32;4903:52;;;4951:1;4948;4941:12;4903:52;4983:9;4977:16;5036:5;5029:13;5022:21;5015:5;5012:32;5002:60;;5058:1;5055;5048:12

Swarm Source

ipfs://2e549938fa71325c7507f4e10923eae172bb21f4e563cac41f0c7da2f24030f6

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.