ETH Price: $1,910.06 (-1.44%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw Funds193565212024-03-03 18:46:59377 days ago1709491619IN
0x691F2ad1...eD059C14b
0 ETH0.0017782955.54739911
Buy Slot191713582024-02-06 19:45:23403 days ago1707248723IN
0x691F2ad1...eD059C14b
0.1 ETH0.0018264331.66384106
Withdraw Funds191253702024-01-31 8:47:47410 days ago1706690867IN
0x691F2ad1...eD059C14b
0 ETH0.00062819.61660284
Buy Slot191034212024-01-28 7:02:35413 days ago1706425355IN
0x691F2ad1...eD059C14b
0.175 ETH0.0008328511.13712614
Buy Slot190983162024-01-27 13:49:11414 days ago1706363351IN
0x691F2ad1...eD059C14b
0.25 ETH0.0009690112.95997746
Buy Slot190913272024-01-26 14:18:47415 days ago1706278727IN
0x691F2ad1...eD059C14b
0.1 ETH0.0013695923.74387146
Buy Slot190778292024-01-24 16:56:35416 days ago1706115395IN
0x691F2ad1...eD059C14b
0.1 ETH0.0008713715.10652411
Buy Slot190755892024-01-24 9:25:47417 days ago1706088347IN
0x691F2ad1...eD059C14b
0.1 ETH0.0007162312.41694629
Buy Slot190706292024-01-23 16:42:23417 days ago1706028143IN
0x691F2ad1...eD059C14b
0.1 ETH0.0014198218.98620088

Latest 2 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer193565212024-03-03 18:46:59377 days ago1709491619
0x691F2ad1...eD059C14b
0.1 ETH
Transfer191253702024-01-31 8:47:47410 days ago1706690867
0x691F2ad1...eD059C14b
0.825 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TimePresale

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 2024-01-16
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.23;

// Created by dark-grey.eth
// Project: $TIME Memecoin [Presale]
// - Twitter: https://twitter.com/TimeMemecoin
// - Telegram: https://t.me/TIME_loundge
// - Website: www.time.cheap

contract TimePresale {
    address public owner;
    address public presaleWallet;
    bool public saleActive;

    enum SlotTier { Tier1, Tier2, Tier3 }

    struct TierInfo {
        uint256 maxParticipants;
        uint256 currentParticipants;
        uint256 entryFee;
    }

    mapping(SlotTier => TierInfo) public tiers;
    mapping(address => mapping(SlotTier => bool)) public hasPurchased;

    // Events
    event SlotPurchased(address indexed purchaser, SlotTier tier);
    event SaleStopped();
    event FundsWithdrawn(address indexed owner, uint256 amount);

    // Modifiers
    modifier onlyOwner() {
        require(msg.sender == owner, "Not the contract owner");
        _;
    }

    modifier isSaleActive() {
        require(saleActive, "Presale is not active");
        _;
    }

    constructor(address _presaleWallet) {
        owner = msg.sender;
        presaleWallet = _presaleWallet;
        saleActive = true;

        // Initializing tier information
        tiers[SlotTier.Tier1] = TierInfo(39, 0, 0.25 ether);
        tiers[SlotTier.Tier2] = TierInfo(59, 0, 0.175 ether);
        tiers[SlotTier.Tier3] = TierInfo(100, 0, 0.1 ether);
    }

    function buySlot(SlotTier tier) external payable isSaleActive {
        TierInfo storage tierInfo = tiers[tier];
        require(tierInfo.currentParticipants < tierInfo.maxParticipants, "Tier is full");
        require(!hasPurchased[msg.sender][tier], "Already owns a slot in this tier");
        require(msg.value == tierInfo.entryFee, "Incorrect ETH amount");

        hasPurchased[msg.sender][tier] = true;
        tierInfo.currentParticipants++;

        // Automatic withdrawal if it's the last slot of the tier
        if (tierInfo.currentParticipants == tierInfo.maxParticipants) {
            autoWithdraw();
        }

        emit SlotPurchased(msg.sender, tier);
    }

    // Automatically withdraws funds to the presale wallet when the last slot of a tier is purchased
    function autoWithdraw() internal {
        uint256 balance = address(this).balance;
        (bool success, ) = presaleWallet.call{value: balance}("");
        require(success, "Transfer failed");
    }

    // Allows the owner to change the presale wallet address
    function setPresaleWallet(address _newWallet) external onlyOwner {
        presaleWallet = _newWallet;
    }

    // Allows the owner to stop the sale
    function stopSale() external onlyOwner {
        saleActive = false;
        emit SaleStopped();
    }

    // Allows the owner to withdraw funds from the contract
    function withdrawFunds() external onlyOwner {
        uint256 balance = address(this).balance;
        require(balance > 0, "No funds available");

        // Check-Effects-Interaction pattern to prevent reentrancy attacks
        (bool success, ) = owner.call{value: balance}("");
        require(success, "Transfer failed");

        emit FundsWithdrawn(owner, balance);
    }

    // Returns the number of available slots in a given tier
    function availableSlots(SlotTier tier) external view returns (uint256) {
        return tiers[tier].maxParticipants - tiers[tier].currentParticipants;
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_presaleWallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"FundsWithdrawn","type":"event"},{"anonymous":false,"inputs":[],"name":"SaleStopped","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"purchaser","type":"address"},{"indexed":false,"internalType":"enum TimePresale.SlotTier","name":"tier","type":"uint8"}],"name":"SlotPurchased","type":"event"},{"inputs":[{"internalType":"enum TimePresale.SlotTier","name":"tier","type":"uint8"}],"name":"availableSlots","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum TimePresale.SlotTier","name":"tier","type":"uint8"}],"name":"buySlot","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"enum TimePresale.SlotTier","name":"","type":"uint8"}],"name":"hasPurchased","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"presaleWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"saleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newWallet","type":"address"}],"name":"setPresaleWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stopSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"enum TimePresale.SlotTier","name":"","type":"uint8"}],"name":"tiers","outputs":[{"internalType":"uint256","name":"maxParticipants","type":"uint256"},{"internalType":"uint256","name":"currentParticipants","type":"uint256"},{"internalType":"uint256","name":"entryFee","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawFunds","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561000f575f80fd5b50604051610b1c380380610b1c83398101604081905261002e916101ba565b5f80546001600160a01b03191633178155600180546001600160a81b0319166001600160a01b03841617600160a01b1790556040805160608101825260278152602081018390526703782dace9d90000918101919091529060029080600281111561009b5761009b6101e7565b81526020019081526020015f205f820151815f015560208201518160010155604082015181600201559050506040518060600160405280603b81526020015f815260200167026db992a3b1800081525060025f60016002811115610101576101016101e7565b6002811115610112576101126101e7565b81526020019081526020015f205f820151815f015560208201518160010155604082015181600201559050506040518060600160405280606481526020015f815260200167016345785d8a000081525060025f600280811115610177576101776101e7565b6002811115610188576101886101e7565b81526020019081526020015f205f820151815f01556020820151816001015560408201518160020155905050506101fb565b5f602082840312156101ca575f80fd5b81516001600160a01b03811681146101e0575f80fd5b9392505050565b634e487b7160e01b5f52602160045260245ffd5b610914806102085f395ff3fe60806040526004361061008f575f3560e01c80638da5cb5b116100575780638da5cb5b14610155578063d07a091c14610173578063d1d7997414610192578063e36b0b37146101e6578063fc25c6b4146101fa575f80fd5b806315b24445146100935780631ed77dc8146100c557806324600fc3146100fc5780634719d41a1461011257806368428a1b14610125575b5f80fd5b34801561009e575f80fd5b506100b26100ad3660046107b5565b610233565b6040519081526020015b60405180910390f35b3480156100d0575f80fd5b506001546100e4906001600160a01b031681565b6040516001600160a01b0390911681526020016100bc565b348015610107575f80fd5b506101106102b1565b005b6101106101203660046107b5565b6103fe565b348015610130575f80fd5b5060015461014590600160a01b900460ff1681565b60405190151581526020016100bc565b348015610160575f80fd5b505f546100e4906001600160a01b031681565b34801561017e575f80fd5b5061011061018d3660046107eb565b61065d565b34801561019d575f80fd5b506101cb6101ac3660046107b5565b600260208190525f918252604090912080546001820154919092015483565b604080519384526020840192909252908201526060016100bc565b3480156101f1575f80fd5b506101106106a8565b348015610205575f80fd5b50610145610214366004610804565b600360209081525f928352604080842090915290825290205460ff1681565b5f60025f83600281111561024957610249610835565b600281111561025a5761025a610835565b81526020019081526020015f206001015460025f84600281111561028057610280610835565b600281111561029157610291610835565b81526020019081526020015f205f01546102ab919061085d565b92915050565b5f546001600160a01b031633146102e35760405162461bcd60e51b81526004016102da90610870565b60405180910390fd5b47806103265760405162461bcd60e51b81526020600482015260126024820152714e6f2066756e647320617661696c61626c6560701b60448201526064016102da565b5f80546040516001600160a01b039091169083908381818185875af1925050503d805f8114610370576040519150601f19603f3d011682016040523d82523d5f602084013e610375565b606091505b50509050806103b85760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016102da565b5f546040518381526001600160a01b03909116907feaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d906020015b60405180910390a25050565b600154600160a01b900460ff1661044f5760405162461bcd60e51b815260206004820152601560248201527450726573616c65206973206e6f742061637469766560581b60448201526064016102da565b5f60025f83600281111561046557610465610835565b600281111561047657610476610835565b81526020019081526020015f209050805f01548160010154106104ca5760405162461bcd60e51b815260206004820152600c60248201526b151a595c881a5cc8199d5b1b60a21b60448201526064016102da565b335f908152600360205260408120908360028111156104eb576104eb610835565b60028111156104fc576104fc610835565b815260208101919091526040015f205460ff161561055c5760405162461bcd60e51b815260206004820181905260248201527f416c7265616479206f776e73206120736c6f7420696e2074686973207469657260448201526064016102da565b806002015434146105a65760405162461bcd60e51b8152602060048201526014602482015273125b98dbdc9c9958dd0811551208185b5bdd5b9d60621b60448201526064016102da565b335f9081526003602052604081206001918460028111156105c9576105c9610835565b60028111156105da576105da610835565b815260208101919091526040015f908120805460ff1916921515929092179091556001820180549161060b836108a0565b9091555050805460018201540361062457610624610708565b336001600160a01b03167f1ceabea92fb4815d6577d00d9d58f398bce1049cbe87e422596e2152317329c3836040516103f291906108b8565b5f546001600160a01b031633146106865760405162461bcd60e51b81526004016102da90610870565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633146106d15760405162461bcd60e51b81526004016102da90610870565b6001805460ff60a01b191690556040517fdf515ab57ec796fd111da4dd488177601b9465ce9c442de16857682b7f10297a905f90a1565b60015460405147915f916001600160a01b039091169083908381818185875af1925050503d805f8114610756576040519150601f19603f3d011682016040523d82523d5f602084013e61075b565b606091505b505090508061079e5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016102da565b5050565b8035600381106107b0575f80fd5b919050565b5f602082840312156107c5575f80fd5b6107ce826107a2565b9392505050565b80356001600160a01b03811681146107b0575f80fd5b5f602082840312156107fb575f80fd5b6107ce826107d5565b5f8060408385031215610815575f80fd5b61081e836107d5565b915061082c602084016107a2565b90509250929050565b634e487b7160e01b5f52602160045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b818103818111156102ab576102ab610849565b6020808252601690820152752737ba103a34329031b7b73a3930b1ba1037bbb732b960511b604082015260600190565b5f600182016108b1576108b1610849565b5060010190565b60208101600383106108d857634e487b7160e01b5f52602160045260245ffd5b9190529056fea26469706673582212204fdb590d0754db8a1d06e2941f4c34336b84e211d531665f7728351ea8edd0c164736f6c63430008170033000000000000000000000000c661fd20690f3edbeab5af5eb8e339d6a1e5d96b

Deployed Bytecode

0x60806040526004361061008f575f3560e01c80638da5cb5b116100575780638da5cb5b14610155578063d07a091c14610173578063d1d7997414610192578063e36b0b37146101e6578063fc25c6b4146101fa575f80fd5b806315b24445146100935780631ed77dc8146100c557806324600fc3146100fc5780634719d41a1461011257806368428a1b14610125575b5f80fd5b34801561009e575f80fd5b506100b26100ad3660046107b5565b610233565b6040519081526020015b60405180910390f35b3480156100d0575f80fd5b506001546100e4906001600160a01b031681565b6040516001600160a01b0390911681526020016100bc565b348015610107575f80fd5b506101106102b1565b005b6101106101203660046107b5565b6103fe565b348015610130575f80fd5b5060015461014590600160a01b900460ff1681565b60405190151581526020016100bc565b348015610160575f80fd5b505f546100e4906001600160a01b031681565b34801561017e575f80fd5b5061011061018d3660046107eb565b61065d565b34801561019d575f80fd5b506101cb6101ac3660046107b5565b600260208190525f918252604090912080546001820154919092015483565b604080519384526020840192909252908201526060016100bc565b3480156101f1575f80fd5b506101106106a8565b348015610205575f80fd5b50610145610214366004610804565b600360209081525f928352604080842090915290825290205460ff1681565b5f60025f83600281111561024957610249610835565b600281111561025a5761025a610835565b81526020019081526020015f206001015460025f84600281111561028057610280610835565b600281111561029157610291610835565b81526020019081526020015f205f01546102ab919061085d565b92915050565b5f546001600160a01b031633146102e35760405162461bcd60e51b81526004016102da90610870565b60405180910390fd5b47806103265760405162461bcd60e51b81526020600482015260126024820152714e6f2066756e647320617661696c61626c6560701b60448201526064016102da565b5f80546040516001600160a01b039091169083908381818185875af1925050503d805f8114610370576040519150601f19603f3d011682016040523d82523d5f602084013e610375565b606091505b50509050806103b85760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016102da565b5f546040518381526001600160a01b03909116907feaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d906020015b60405180910390a25050565b600154600160a01b900460ff1661044f5760405162461bcd60e51b815260206004820152601560248201527450726573616c65206973206e6f742061637469766560581b60448201526064016102da565b5f60025f83600281111561046557610465610835565b600281111561047657610476610835565b81526020019081526020015f209050805f01548160010154106104ca5760405162461bcd60e51b815260206004820152600c60248201526b151a595c881a5cc8199d5b1b60a21b60448201526064016102da565b335f908152600360205260408120908360028111156104eb576104eb610835565b60028111156104fc576104fc610835565b815260208101919091526040015f205460ff161561055c5760405162461bcd60e51b815260206004820181905260248201527f416c7265616479206f776e73206120736c6f7420696e2074686973207469657260448201526064016102da565b806002015434146105a65760405162461bcd60e51b8152602060048201526014602482015273125b98dbdc9c9958dd0811551208185b5bdd5b9d60621b60448201526064016102da565b335f9081526003602052604081206001918460028111156105c9576105c9610835565b60028111156105da576105da610835565b815260208101919091526040015f908120805460ff1916921515929092179091556001820180549161060b836108a0565b9091555050805460018201540361062457610624610708565b336001600160a01b03167f1ceabea92fb4815d6577d00d9d58f398bce1049cbe87e422596e2152317329c3836040516103f291906108b8565b5f546001600160a01b031633146106865760405162461bcd60e51b81526004016102da90610870565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633146106d15760405162461bcd60e51b81526004016102da90610870565b6001805460ff60a01b191690556040517fdf515ab57ec796fd111da4dd488177601b9465ce9c442de16857682b7f10297a905f90a1565b60015460405147915f916001600160a01b039091169083908381818185875af1925050503d805f8114610756576040519150601f19603f3d011682016040523d82523d5f602084013e61075b565b606091505b505090508061079e5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016102da565b5050565b8035600381106107b0575f80fd5b919050565b5f602082840312156107c5575f80fd5b6107ce826107a2565b9392505050565b80356001600160a01b03811681146107b0575f80fd5b5f602082840312156107fb575f80fd5b6107ce826107d5565b5f8060408385031215610815575f80fd5b61081e836107d5565b915061082c602084016107a2565b90509250929050565b634e487b7160e01b5f52602160045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b818103818111156102ab576102ab610849565b6020808252601690820152752737ba103a34329031b7b73a3930b1ba1037bbb732b960511b604082015260600190565b5f600182016108b1576108b1610849565b5060010190565b60208101600383106108d857634e487b7160e01b5f52602160045260245ffd5b9190529056fea26469706673582212204fdb590d0754db8a1d06e2941f4c34336b84e211d531665f7728351ea8edd0c164736f6c63430008170033

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

000000000000000000000000c661fd20690f3edbeab5af5eb8e339d6a1e5d96b

-----Decoded View---------------
Arg [0] : _presaleWallet (address): 0xc661fd20690f3EDbeab5aF5EB8e339D6A1e5d96B

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000c661fd20690f3edbeab5af5eb8e339d6a1e5d96b


Deployed Bytecode Sourcemap

250:3248:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3337:158;;;;;;;;;;-1:-1:-1;3337:158:0;;;;;:::i;:::-;;:::i;:::-;;;522:25:1;;;510:2;495:18;3337:158:0;;;;;;;;305:28;;;;;;;;;;-1:-1:-1;305:28:0;;;;-1:-1:-1;;;;;305:28:0;;;;;;-1:-1:-1;;;;;722:32:1;;;704:51;;692:2;677:18;305:28:0;558:203:1;2880:387:0;;;;;;;;;;;;;:::i;:::-;;1467:694;;;;;;:::i;:::-;;:::i;340:22::-;;;;;;;;;;-1:-1:-1;340:22:0;;;;-1:-1:-1;;;340:22:0;;;;;;;;;931:14:1;;924:22;906:41;;894:2;879:18;340:22:0;766:187:1;278:20:0;;;;;;;;;;-1:-1:-1;278:20:0;;;;-1:-1:-1;;;;;278:20:0;;;2546:110;;;;;;;;;;-1:-1:-1;2546:110:0;;;;;:::i;:::-;;:::i;547:42::-;;;;;;;;;;-1:-1:-1;547:42:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1529:25:1;;;1585:2;1570:18;;1563:34;;;;1613:18;;;1606:34;1517:2;1502:18;547:42:0;1327:319:1;2706:105:0;;;;;;;;;;;;;:::i;596:65::-;;;;;;;;;;-1:-1:-1;596:65:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;3337:158;3399:7;3456:5;:11;3462:4;3456:11;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;;;;:31;;;3426:5;:11;3432:4;3426:11;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;;;;:27;;;:61;;;;:::i;:::-;3419:68;3337:158;-1:-1:-1;;3337:158:0:o;2880:387::-;919:5;;-1:-1:-1;;;;;919:5:0;905:10;:19;897:54;;;;-1:-1:-1;;;897:54:0;;;;;;;:::i;:::-;;;;;;;;;2953:21:::1;2993:11:::0;2985:42:::1;;;::::0;-1:-1:-1;;;2985:42:0;;2883:2:1;2985:42:0::1;::::0;::::1;2865:21:1::0;2922:2;2902:18;;;2895:30;-1:-1:-1;;;2941:18:1;;;2934:48;2999:18;;2985:42:0::1;2681:342:1::0;2985:42:0::1;3117:12;3135:5:::0;;:30:::1;::::0;-1:-1:-1;;;;;3135:5:0;;::::1;::::0;3153:7;;3117:12;3135:30;3117:12;3135:30;3153:7;3135:5;:30:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3116:49;;;3184:7;3176:35;;;::::0;-1:-1:-1;;;3176:35:0;;3440:2:1;3176:35:0::1;::::0;::::1;3422:21:1::0;3479:2;3459:18;;;3452:30;-1:-1:-1;;;3498:18:1;;;3491:45;3553:18;;3176:35:0::1;3238:339:1::0;3176:35:0::1;3244:5;::::0;3229:30:::1;::::0;522:25:1;;;-1:-1:-1;;;;;3244:5:0;;::::1;::::0;3229:30:::1;::::0;510:2:1;495:18;3229:30:0::1;;;;;;;;2924:343;;2880:387::o:0;1467:694::-;1022:10;;-1:-1:-1;;;1022:10:0;;;;1014:44;;;;-1:-1:-1;;;1014:44:0;;3784:2:1;1014:44:0;;;3766:21:1;3823:2;3803:18;;;3796:30;-1:-1:-1;;;3842:18:1;;;3835:51;3903:18;;1014:44:0;3582:345:1;1014:44:0;1540:25:::1;1568:5;:11;1574:4;1568:11;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;;;;;1540:39;;1629:8;:24;;;1598:8;:28;;;:55;1590:80;;;::::0;-1:-1:-1;;;1590:80:0;;4134:2:1;1590:80:0::1;::::0;::::1;4116:21:1::0;4173:2;4153:18;;;4146:30;-1:-1:-1;;;4192:18:1;;;4185:42;4244:18;;1590:80:0::1;3932:336:1::0;1590:80:0::1;1703:10;1690:24;::::0;;;:12:::1;:24;::::0;;;;;1715:4;1690:30:::1;::::0;::::1;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;1690:30:0;;::::1;;1689:31;1681:76;;;::::0;-1:-1:-1;;;1681:76:0;;4475:2:1;1681:76:0::1;::::0;::::1;4457:21:1::0;;;4494:18;;;4487:30;4553:34;4533:18;;;4526:62;4605:18;;1681:76:0::1;4273:356:1::0;1681:76:0::1;1789:8;:17;;;1776:9;:30;1768:63;;;::::0;-1:-1:-1;;;1768:63:0;;4836:2:1;1768:63:0::1;::::0;::::1;4818:21:1::0;4875:2;4855:18;;;4848:30;-1:-1:-1;;;4894:18:1;;;4887:50;4954:18;;1768:63:0::1;4634:344:1::0;1768:63:0::1;1857:10;1844:24;::::0;;;:12:::1;:24;::::0;;;;1877:4:::1;::::0;1869;1844:30:::1;::::0;::::1;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;1844:30:0;;;:37;;-1:-1:-1;;1844:37:0::1;::::0;::::1;;::::0;;;::::1;::::0;;;-1:-1:-1;1892:28:0;::::1;:30:::0;;;::::1;::::0;::::1;:::i;:::-;::::0;;;-1:-1:-1;;2038:24:0;;2006:28:::1;::::0;::::1;::::0;:56;2002:103:::1;;2079:14;:12;:14::i;:::-;2136:10;-1:-1:-1::0;;;;;2122:31:0::1;;2148:4;2122:31;;;;;;:::i;2546:110::-:0;919:5;;-1:-1:-1;;;;;919:5:0;905:10;:19;897:54;;;;-1:-1:-1;;;897:54:0;;;;;;;:::i;:::-;2622:13:::1;:26:::0;;-1:-1:-1;;;;;;2622:26:0::1;-1:-1:-1::0;;;;;2622:26:0;;;::::1;::::0;;;::::1;::::0;;2546:110::o;2706:105::-;919:5;;-1:-1:-1;;;;;919:5:0;905:10;:19;897:54;;;;-1:-1:-1;;;897:54:0;;;;;;;:::i;:::-;2756:10:::1;:18:::0;;-1:-1:-1;;;;2756:18:0::1;::::0;;2790:13:::1;::::0;::::1;::::0;2769:5:::1;::::0;2790:13:::1;2706:105::o:0;2271:205::-;2384:13;;:38;;2333:21;;2315:15;;-1:-1:-1;;;;;2384:13:0;;;;2333:21;;2315:15;2384:38;2315:15;2384:38;2333:21;2384:13;:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2365:57;;;2441:7;2433:35;;;;-1:-1:-1;;;2433:35:0;;3440:2:1;2433:35:0;;;3422:21:1;3479:2;3459:18;;;3452:30;-1:-1:-1;;;3498:18:1;;;3491:45;3553:18;;2433:35:0;3238:339:1;2433:35:0;2304:172;;2271:205::o;14:149:1:-;88:20;;137:1;127:12;;117:40;;153:1;150;143:12;117:40;14:149;;;:::o;168:203::-;238:6;291:2;279:9;270:7;266:23;262:32;259:52;;;307:1;304;297:12;259:52;330:35;355:9;330:35;:::i;:::-;320:45;168:203;-1:-1:-1;;;168:203:1:o;958:173::-;1026:20;;-1:-1:-1;;;;;1075:31:1;;1065:42;;1055:70;;1121:1;1118;1111:12;1136:186;1195:6;1248:2;1236:9;1227:7;1223:23;1219:32;1216:52;;;1264:1;1261;1254:12;1216:52;1287:29;1306:9;1287:29;:::i;1651:277::-;1730:6;1738;1791:2;1779:9;1770:7;1766:23;1762:32;1759:52;;;1807:1;1804;1797:12;1759:52;1830:29;1849:9;1830:29;:::i;:::-;1820:39;;1878:44;1918:2;1907:9;1903:18;1878:44;:::i;:::-;1868:54;;1651:277;;;;;:::o;1933:127::-;1994:10;1989:3;1985:20;1982:1;1975:31;2025:4;2022:1;2015:15;2049:4;2046:1;2039:15;2065:127;2126:10;2121:3;2117:20;2114:1;2107:31;2157:4;2154:1;2147:15;2181:4;2178:1;2171:15;2197:128;2264:9;;;2285:11;;;2282:37;;;2299:18;;:::i;2330:346::-;2532:2;2514:21;;;2571:2;2551:18;;;2544:30;-1:-1:-1;;;2605:2:1;2590:18;;2583:52;2667:2;2652:18;;2330:346::o;4983:135::-;5022:3;5043:17;;;5040:43;;5063:18;;:::i;:::-;-1:-1:-1;5110:1:1;5099:13;;4983:135::o;5123:339::-;5266:2;5251:18;;5299:1;5288:13;;5278:144;;5344:10;5339:3;5335:20;5332:1;5325:31;5379:4;5376:1;5369:15;5407:4;5404:1;5397:15;5278:144;5431:25;;;5123:339;:::o

Swarm Source

ipfs://4fdb590d0754db8a1d06e2941f4c34336b84e211d531665f7728351ea8edd0c1

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