ETH Price: $3,339.04 (-1.06%)

Contract

0xe2C964f2152b36b32aE5c05c0dFF5Be694a5b411
 

Overview

ETH Balance

0.0516 ETH

Eth Value

$172.29 (@ $3,339.04/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Buy Credits213609272024-12-08 23:01:3519 days ago1733698895IN
0xe2C964f2...694a5b411
0.0003 ETH0.0003823411.16617796
Buy Credits213609072024-12-08 22:57:3519 days ago1733698655IN
0xe2C964f2...694a5b411
0.0012 ETH0.0007119620.8
Buy Credits213385732024-12-05 20:06:3522 days ago1733429195IN
0xe2C964f2...694a5b411
0.0015 ETH0.0012269435.83269508
Buy Credits213385312024-12-05 19:58:1122 days ago1733428691IN
0xe2C964f2...694a5b411
0.0045 ETH0.0009626328.11362383
Buy Credits213385192024-12-05 19:55:4722 days ago1733428547IN
0xe2C964f2...694a5b411
0.0003 ETH0.0014110427.48377076
Buy Credits213233952024-12-03 17:13:3524 days ago1733246015IN
0xe2C964f2...694a5b411
0.03 ETH0.0009960629.1
Buy Credits213232362024-12-03 16:41:3524 days ago1733244095IN
0xe2C964f2...694a5b411
0.009 ETH0.0013202438.5575377
Buy Credits212723162024-11-26 13:47:4731 days ago1732628867IN
0xe2C964f2...694a5b411
0.0015 ETH0.0005167315.09101653
Buy Credits212161072024-11-18 17:30:2339 days ago1731951023IN
0xe2C964f2...694a5b411
0.003 ETH0.0009435427.55610579
Buy Credits212147502024-11-18 12:57:4739 days ago1731934667IN
0xe2C964f2...694a5b411
0.0003 ETH0.0005338510.39821246
Withdraw211725092024-11-12 15:30:5945 days ago1731425459IN
0xe2C964f2...694a5b411
0 ETH0.0009877130.70203435
Buy Credits208927502024-10-04 14:26:5984 days ago1728052019IN
0xe2C964f2...694a5b411
0.015 ETH0.000410811.99749434
Buy Credits208927152024-10-04 14:19:5984 days ago1728051599IN
0xe2C964f2...694a5b411
0.0045 ETH0.000329679.6280496
Buy Credits208676422024-10-01 2:25:1188 days ago1727749511IN
0xe2C964f2...694a5b411
0.006 ETH0.000215526.29649831
Buy Credits206516342024-08-31 22:48:11118 days ago1725144491IN
0xe2C964f2...694a5b411
0.003 ETH0.000039451.15213559
Buy Credits206515532024-08-31 22:31:59118 days ago1725143519IN
0xe2C964f2...694a5b411
0.0015 ETH0.000036471.06518503
Buy Credits206512702024-08-31 21:34:59118 days ago1725140099IN
0xe2C964f2...694a5b411
0.0015 ETH0.000059821.16520324
Buy Credits205437322024-08-16 20:59:11133 days ago1723841951IN
0xe2C964f2...694a5b411
0.0003 ETH0.000039291.14762861
Buy Credits204019832024-07-28 2:12:35153 days ago1722132755IN
0xe2C964f2...694a5b411
0.0021 ETH0.000068832.01024899
Buy Credits203014532024-07-14 1:27:11167 days ago1720920431IN
0xe2C964f2...694a5b411
0.006 ETH0.000156314.56660927
Buy Credits203014512024-07-14 1:26:47167 days ago1720920407IN
0xe2C964f2...694a5b411
0.0003 ETH0.000159944.67111594
Buy Credits203008972024-07-13 23:34:59167 days ago1720913699IN
0xe2C964f2...694a5b411
0.006 ETH0.0006484818.9454788
Buy Credits203008372024-07-13 23:22:59167 days ago1720912979IN
0xe2C964f2...694a5b411
0.003 ETH0.0012459236.38682047
Buy Credits203008292024-07-13 23:21:23167 days ago1720912883IN
0xe2C964f2...694a5b411
0.0012 ETH0.0011389133.27332218
Buy Credits202583472024-07-08 0:55:11173 days ago1720400111IN
0xe2C964f2...694a5b411
0.0045 ETH0.000223864.36026936
View all transactions

Latest 5 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
211725092024-11-12 15:30:5945 days ago1731425459
0xe2C964f2...694a5b411
0.0642 ETH
198206142024-05-07 20:36:11234 days ago1715114171
0xe2C964f2...694a5b411
0.0873 ETH
188859782023-12-28 18:46:47365 days ago1703789207
0xe2C964f2...694a5b411
0.4134 ETH
187790432023-12-13 18:30:47380 days ago1702492247
0xe2C964f2...694a5b411
0.142 ETH
187215732023-12-05 17:16:23388 days ago1701796583
0xe2C964f2...694a5b411
0.004 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MasterCookerCredits

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
No with 200 runs

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

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

contract MasterCookerCredits {
    address public owner;
    uint256 public creditRate; // wei per credit
    mapping(string => uint256) public credits;

    // Events
    event CreditsPurchased(string indexed user, uint256 amount, uint256 creditsBought);
    event Withdrawn(address indexed owner, uint256 amount);
    event CreditRateChanged(uint256 newRate);

    constructor(uint256 _creditRate) {
        owner = msg.sender;
        creditRate = _creditRate;
    }

    modifier onlyOwner() {
        require(msg.sender == owner, "Only the owner can call this function.");
        _;
    }

    // ethAmount is an argument to avoid possibility of the contract owner front-running the user to change the creditRate
    function buyCredits(string memory user, uint256 ethAmount, uint256 creditsToBuy) external payable {
        require(msg.value > 0, "You must send ETH to buy credits.");
        require(msg.value == ethAmount, "ETH amount sent does not match the specified amount.");
        require(creditRate == (ethAmount / creditsToBuy), "ethAmount and creditsToBuy mismatch with rate");

        credits[user] += creditsToBuy;

        emit CreditsPurchased(user, ethAmount, creditsToBuy);

    }

    function withdraw() external onlyOwner {
        uint256 amount = address(this).balance;
        payable(owner).transfer(amount);

        emit Withdrawn(owner, amount);
    }

    function setCreditRate(uint256 newRate) external onlyOwner {
        creditRate = newRate;
        emit CreditRateChanged(newRate);
    }

    function getCreditBalance(string memory user) external view returns (uint256) {
        return credits[user];
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_creditRate","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newRate","type":"uint256"}],"name":"CreditRateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"string","name":"user","type":"string"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"creditsBought","type":"uint256"}],"name":"CreditsPurchased","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"inputs":[{"internalType":"string","name":"user","type":"string"},{"internalType":"uint256","name":"ethAmount","type":"uint256"},{"internalType":"uint256","name":"creditsToBuy","type":"uint256"}],"name":"buyCredits","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"creditRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"}],"name":"credits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"user","type":"string"}],"name":"getCreditBalance","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":"uint256","name":"newRate","type":"uint256"}],"name":"setCreditRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561000f575f80fd5b50604051610d51380380610d51833981810160405281019061003191906100b4565b335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600181905550506100df565b5f80fd5b5f819050919050565b61009381610081565b811461009d575f80fd5b50565b5f815190506100ae8161008a565b92915050565b5f602082840312156100c9576100c861007d565b5b5f6100d6848285016100a0565b91505092915050565b610c65806100ec5f395ff3fe60806040526004361061006f575f3560e01c80637b308b061161004d5780637b308b06146100ef57806388461ffb1461010b5780638da5cb5b146101475780639d8fa72d146101715761006f565b806323b3142e146100735780632f08f8f11461009d5780633ccfd60b146100d9575b5f80fd5b34801561007e575f80fd5b50610087610199565b60405161009491906105bb565b60405180910390f35b3480156100a8575f80fd5b506100c360048036038101906100be9190610721565b61019f565b6040516100d091906105bb565b60405180910390f35b3480156100e4575f80fd5b506100ed6101cc565b005b61010960048036038101906101049190610792565b610330565b005b348015610116575f80fd5b50610131600480360381019061012c9190610721565b61048b565b60405161013e91906105bb565b60405180910390f35b348015610152575f80fd5b5061015b6104b2565b604051610168919061083d565b60405180910390f35b34801561017c575f80fd5b5061019760048036038101906101929190610856565b6104d5565b005b60015481565b6002818051602081018201805184825260208301602085012081835280955050505050505f915090505481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610259576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161025090610901565b60405180910390fd5b5f4790505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156102bf573d5f803e3d5ffd5b505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d58260405161032591906105bb565b60405180910390a250565b5f3411610372576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103699061098f565b60405180910390fd5b8134146103b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ab90610a1d565b60405180910390fd5b80826103c09190610a95565b60015414610403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fa90610b35565b60405180910390fd5b806002846040516104149190610bbf565b90815260200160405180910390205f8282546104309190610bd5565b92505081905550826040516104459190610bbf565b60405180910390207fc7919e078b2c528e8df2dfb110c8578f44a02813d0e3e6b8935fd1ac526ec23d838360405161047e929190610c08565b60405180910390a2505050565b5f60028260405161049c9190610bbf565b9081526020016040518091039020549050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610562576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055990610901565b60405180910390fd5b806001819055507fe7a38f84d94d03a8e89f9ca4943fbefc3683a23ad24ef72e47bd9817a5b30bd18160405161059891906105bb565b60405180910390a150565b5f819050919050565b6105b5816105a3565b82525050565b5f6020820190506105ce5f8301846105ac565b92915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610633826105ed565b810181811067ffffffffffffffff82111715610652576106516105fd565b5b80604052505050565b5f6106646105d4565b9050610670828261062a565b919050565b5f67ffffffffffffffff82111561068f5761068e6105fd565b5b610698826105ed565b9050602081019050919050565b828183375f83830152505050565b5f6106c56106c084610675565b61065b565b9050828152602081018484840111156106e1576106e06105e9565b5b6106ec8482856106a5565b509392505050565b5f82601f830112610708576107076105e5565b5b81356107188482602086016106b3565b91505092915050565b5f60208284031215610736576107356105dd565b5b5f82013567ffffffffffffffff811115610753576107526105e1565b5b61075f848285016106f4565b91505092915050565b610771816105a3565b811461077b575f80fd5b50565b5f8135905061078c81610768565b92915050565b5f805f606084860312156107a9576107a86105dd565b5b5f84013567ffffffffffffffff8111156107c6576107c56105e1565b5b6107d2868287016106f4565b93505060206107e38682870161077e565b92505060406107f48682870161077e565b9150509250925092565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610827826107fe565b9050919050565b6108378161081d565b82525050565b5f6020820190506108505f83018461082e565b92915050565b5f6020828403121561086b5761086a6105dd565b5b5f6108788482850161077e565b91505092915050565b5f82825260208201905092915050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e5f8201527f6374696f6e2e0000000000000000000000000000000000000000000000000000602082015250565b5f6108eb602683610881565b91506108f682610891565b604082019050919050565b5f6020820190508181035f830152610918816108df565b9050919050565b7f596f75206d7573742073656e642045544820746f2062757920637265646974735f8201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f610979602183610881565b91506109848261091f565b604082019050919050565b5f6020820190508181035f8301526109a68161096d565b9050919050565b7f45544820616d6f756e742073656e7420646f6573206e6f74206d6174636820745f8201527f68652073706563696669656420616d6f756e742e000000000000000000000000602082015250565b5f610a07603483610881565b9150610a12826109ad565b604082019050919050565b5f6020820190508181035f830152610a34816109fb565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610a9f826105a3565b9150610aaa836105a3565b925082610aba57610ab9610a3b565b5b828204905092915050565b7f657468416d6f756e7420616e642063726564697473546f427579206d69736d615f8201527f7463682077697468207261746500000000000000000000000000000000000000602082015250565b5f610b1f602d83610881565b9150610b2a82610ac5565b604082019050919050565b5f6020820190508181035f830152610b4c81610b13565b9050919050565b5f81519050919050565b5f81905092915050565b5f5b83811015610b84578082015181840152602081019050610b69565b5f8484015250505050565b5f610b9982610b53565b610ba38185610b5d565b9350610bb3818560208601610b67565b80840191505092915050565b5f610bca8284610b8f565b915081905092915050565b5f610bdf826105a3565b9150610bea836105a3565b9250828201905080821115610c0257610c01610a68565b5b92915050565b5f604082019050610c1b5f8301856105ac565b610c2860208301846105ac565b939250505056fea26469706673582212201aca2ae718092d60424755f7e116da55b13879b764ffe96e6e52c4a3536ec80864736f6c6343000816003300000000000000000000000000000000000000000000000000071afd498d0000

Deployed Bytecode

0x60806040526004361061006f575f3560e01c80637b308b061161004d5780637b308b06146100ef57806388461ffb1461010b5780638da5cb5b146101475780639d8fa72d146101715761006f565b806323b3142e146100735780632f08f8f11461009d5780633ccfd60b146100d9575b5f80fd5b34801561007e575f80fd5b50610087610199565b60405161009491906105bb565b60405180910390f35b3480156100a8575f80fd5b506100c360048036038101906100be9190610721565b61019f565b6040516100d091906105bb565b60405180910390f35b3480156100e4575f80fd5b506100ed6101cc565b005b61010960048036038101906101049190610792565b610330565b005b348015610116575f80fd5b50610131600480360381019061012c9190610721565b61048b565b60405161013e91906105bb565b60405180910390f35b348015610152575f80fd5b5061015b6104b2565b604051610168919061083d565b60405180910390f35b34801561017c575f80fd5b5061019760048036038101906101929190610856565b6104d5565b005b60015481565b6002818051602081018201805184825260208301602085012081835280955050505050505f915090505481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610259576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161025090610901565b60405180910390fd5b5f4790505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156102bf573d5f803e3d5ffd5b505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d58260405161032591906105bb565b60405180910390a250565b5f3411610372576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103699061098f565b60405180910390fd5b8134146103b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ab90610a1d565b60405180910390fd5b80826103c09190610a95565b60015414610403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fa90610b35565b60405180910390fd5b806002846040516104149190610bbf565b90815260200160405180910390205f8282546104309190610bd5565b92505081905550826040516104459190610bbf565b60405180910390207fc7919e078b2c528e8df2dfb110c8578f44a02813d0e3e6b8935fd1ac526ec23d838360405161047e929190610c08565b60405180910390a2505050565b5f60028260405161049c9190610bbf565b9081526020016040518091039020549050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610562576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055990610901565b60405180910390fd5b806001819055507fe7a38f84d94d03a8e89f9ca4943fbefc3683a23ad24ef72e47bd9817a5b30bd18160405161059891906105bb565b60405180910390a150565b5f819050919050565b6105b5816105a3565b82525050565b5f6020820190506105ce5f8301846105ac565b92915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610633826105ed565b810181811067ffffffffffffffff82111715610652576106516105fd565b5b80604052505050565b5f6106646105d4565b9050610670828261062a565b919050565b5f67ffffffffffffffff82111561068f5761068e6105fd565b5b610698826105ed565b9050602081019050919050565b828183375f83830152505050565b5f6106c56106c084610675565b61065b565b9050828152602081018484840111156106e1576106e06105e9565b5b6106ec8482856106a5565b509392505050565b5f82601f830112610708576107076105e5565b5b81356107188482602086016106b3565b91505092915050565b5f60208284031215610736576107356105dd565b5b5f82013567ffffffffffffffff811115610753576107526105e1565b5b61075f848285016106f4565b91505092915050565b610771816105a3565b811461077b575f80fd5b50565b5f8135905061078c81610768565b92915050565b5f805f606084860312156107a9576107a86105dd565b5b5f84013567ffffffffffffffff8111156107c6576107c56105e1565b5b6107d2868287016106f4565b93505060206107e38682870161077e565b92505060406107f48682870161077e565b9150509250925092565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610827826107fe565b9050919050565b6108378161081d565b82525050565b5f6020820190506108505f83018461082e565b92915050565b5f6020828403121561086b5761086a6105dd565b5b5f6108788482850161077e565b91505092915050565b5f82825260208201905092915050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e5f8201527f6374696f6e2e0000000000000000000000000000000000000000000000000000602082015250565b5f6108eb602683610881565b91506108f682610891565b604082019050919050565b5f6020820190508181035f830152610918816108df565b9050919050565b7f596f75206d7573742073656e642045544820746f2062757920637265646974735f8201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f610979602183610881565b91506109848261091f565b604082019050919050565b5f6020820190508181035f8301526109a68161096d565b9050919050565b7f45544820616d6f756e742073656e7420646f6573206e6f74206d6174636820745f8201527f68652073706563696669656420616d6f756e742e000000000000000000000000602082015250565b5f610a07603483610881565b9150610a12826109ad565b604082019050919050565b5f6020820190508181035f830152610a34816109fb565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610a9f826105a3565b9150610aaa836105a3565b925082610aba57610ab9610a3b565b5b828204905092915050565b7f657468416d6f756e7420616e642063726564697473546f427579206d69736d615f8201527f7463682077697468207261746500000000000000000000000000000000000000602082015250565b5f610b1f602d83610881565b9150610b2a82610ac5565b604082019050919050565b5f6020820190508181035f830152610b4c81610b13565b9050919050565b5f81519050919050565b5f81905092915050565b5f5b83811015610b84578082015181840152602081019050610b69565b5f8484015250505050565b5f610b9982610b53565b610ba38185610b5d565b9350610bb3818560208601610b67565b80840191505092915050565b5f610bca8284610b8f565b915081905092915050565b5f610bdf826105a3565b9150610bea836105a3565b9250828201905080821115610c0257610c01610a68565b5b92915050565b5f604082019050610c1b5f8301856105ac565b610c2860208301846105ac565b939250505056fea26469706673582212201aca2ae718092d60424755f7e116da55b13879b764ffe96e6e52c4a3536ec80864736f6c63430008160033

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

00000000000000000000000000000000000000000000000000071afd498d0000

-----Decoded View---------------
Arg [0] : _creditRate (uint256): 2000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000071afd498d0000


Deployed Bytecode Sourcemap

60:1700:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;123:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;173:41;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1304:180;;;;;;;;;;;;;:::i;:::-;;804:492;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1640:117;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;96:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1492:140;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;123:25;;;;:::o;173:41::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1304:180::-;604:5;;;;;;;;;;590:19;;:10;:19;;;582:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;1354:14:::1;1371:21;1354:38;;1411:5;::::0;::::1;;;;;;;;1403:23;;:31;1427:6;1403:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;1462:5;::::0;::::1;;;;;;;;1452:24;;;1469:6;1452:24;;;;;;:::i;:::-;;;;;;;;1343:141;1304:180::o:0;804:492::-;933:1;921:9;:13;913:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;1004:9;991;:22;983:87;;;;;;;;;;;;:::i;:::-;;;;;;;;;1116:12;1104:9;:24;;;;:::i;:::-;1089:10;;:40;1081:98;;;;;;;;;;;;:::i;:::-;;;;;;;;;1209:12;1192:7;1200:4;1192:13;;;;;;:::i;:::-;;;;;;;;;;;;;;:29;;;;;;;:::i;:::-;;;;;;;;1256:4;1239:47;;;;;;:::i;:::-;;;;;;;;;1262:9;1273:12;1239:47;;;;;;;:::i;:::-;;;;;;;;804:492;;;:::o;1640:117::-;1709:7;1736;1744:4;1736:13;;;;;;:::i;:::-;;;;;;;;;;;;;;1729:20;;1640:117;;;:::o;96:20::-;;;;;;;;;;;;:::o;1492:140::-;604:5;;;;;;;;;;590:19;;:10;:19;;;582:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;1575:7:::1;1562:10;:20;;;;1598:26;1616:7;1598:26;;;;;;:::i;:::-;;;;;;;;1492:140:::0;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;442:75::-;475:6;508:2;502:9;492:19;;442:75;:::o;523:117::-;632:1;629;622:12;646:117;755:1;752;745:12;769:117;878:1;875;868:12;892:117;1001:1;998;991:12;1015:102;1056:6;1107:2;1103:7;1098:2;1091:5;1087:14;1083:28;1073:38;;1015:102;;;:::o;1123:180::-;1171:77;1168:1;1161:88;1268:4;1265:1;1258:15;1292:4;1289:1;1282:15;1309:281;1392:27;1414:4;1392:27;:::i;:::-;1384:6;1380:40;1522:6;1510:10;1507:22;1486:18;1474:10;1471:34;1468:62;1465:88;;;1533:18;;:::i;:::-;1465:88;1573:10;1569:2;1562:22;1352:238;1309:281;;:::o;1596:129::-;1630:6;1657:20;;:::i;:::-;1647:30;;1686:33;1714:4;1706:6;1686:33;:::i;:::-;1596:129;;;:::o;1731:308::-;1793:4;1883:18;1875:6;1872:30;1869:56;;;1905:18;;:::i;:::-;1869:56;1943:29;1965:6;1943:29;:::i;:::-;1935:37;;2027:4;2021;2017:15;2009:23;;1731:308;;;:::o;2045:146::-;2142:6;2137:3;2132;2119:30;2183:1;2174:6;2169:3;2165:16;2158:27;2045:146;;;:::o;2197:425::-;2275:5;2300:66;2316:49;2358:6;2316:49;:::i;:::-;2300:66;:::i;:::-;2291:75;;2389:6;2382:5;2375:21;2427:4;2420:5;2416:16;2465:3;2456:6;2451:3;2447:16;2444:25;2441:112;;;2472:79;;:::i;:::-;2441:112;2562:54;2609:6;2604:3;2599;2562:54;:::i;:::-;2281:341;2197:425;;;;;:::o;2642:340::-;2698:5;2747:3;2740:4;2732:6;2728:17;2724:27;2714:122;;2755:79;;:::i;:::-;2714:122;2872:6;2859:20;2897:79;2972:3;2964:6;2957:4;2949:6;2945:17;2897:79;:::i;:::-;2888:88;;2704:278;2642:340;;;;:::o;2988:509::-;3057:6;3106:2;3094:9;3085:7;3081:23;3077:32;3074:119;;;3112:79;;:::i;:::-;3074:119;3260:1;3249:9;3245:17;3232:31;3290:18;3282:6;3279:30;3276:117;;;3312:79;;:::i;:::-;3276:117;3417:63;3472:7;3463:6;3452:9;3448:22;3417:63;:::i;:::-;3407:73;;3203:287;2988:509;;;;:::o;3503:122::-;3576:24;3594:5;3576:24;:::i;:::-;3569:5;3566:35;3556:63;;3615:1;3612;3605:12;3556:63;3503:122;:::o;3631:139::-;3677:5;3715:6;3702:20;3693:29;;3731:33;3758:5;3731:33;:::i;:::-;3631:139;;;;:::o;3776:799::-;3863:6;3871;3879;3928:2;3916:9;3907:7;3903:23;3899:32;3896:119;;;3934:79;;:::i;:::-;3896:119;4082:1;4071:9;4067:17;4054:31;4112:18;4104:6;4101:30;4098:117;;;4134:79;;:::i;:::-;4098:117;4239:63;4294:7;4285:6;4274:9;4270:22;4239:63;:::i;:::-;4229:73;;4025:287;4351:2;4377:53;4422:7;4413:6;4402:9;4398:22;4377:53;:::i;:::-;4367:63;;4322:118;4479:2;4505:53;4550:7;4541:6;4530:9;4526:22;4505:53;:::i;:::-;4495:63;;4450:118;3776:799;;;;;:::o;4581:126::-;4618:7;4658:42;4651:5;4647:54;4636:65;;4581:126;;;:::o;4713:96::-;4750:7;4779:24;4797:5;4779:24;:::i;:::-;4768:35;;4713:96;;;:::o;4815:118::-;4902:24;4920:5;4902:24;:::i;:::-;4897:3;4890:37;4815:118;;:::o;4939:222::-;5032:4;5070:2;5059:9;5055:18;5047:26;;5083:71;5151:1;5140:9;5136:17;5127:6;5083:71;:::i;:::-;4939:222;;;;:::o;5167:329::-;5226:6;5275:2;5263:9;5254:7;5250:23;5246:32;5243:119;;;5281:79;;:::i;:::-;5243:119;5401:1;5426:53;5471:7;5462:6;5451:9;5447:22;5426:53;:::i;:::-;5416:63;;5372:117;5167:329;;;;:::o;5502:169::-;5586:11;5620:6;5615:3;5608:19;5660:4;5655:3;5651:14;5636:29;;5502:169;;;;:::o;5677:225::-;5817:34;5813:1;5805:6;5801:14;5794:58;5886:8;5881:2;5873:6;5869:15;5862:33;5677:225;:::o;5908:366::-;6050:3;6071:67;6135:2;6130:3;6071:67;:::i;:::-;6064:74;;6147:93;6236:3;6147:93;:::i;:::-;6265:2;6260:3;6256:12;6249:19;;5908:366;;;:::o;6280:419::-;6446:4;6484:2;6473:9;6469:18;6461:26;;6533:9;6527:4;6523:20;6519:1;6508:9;6504:17;6497:47;6561:131;6687:4;6561:131;:::i;:::-;6553:139;;6280:419;;;:::o;6705:220::-;6845:34;6841:1;6833:6;6829:14;6822:58;6914:3;6909:2;6901:6;6897:15;6890:28;6705:220;:::o;6931:366::-;7073:3;7094:67;7158:2;7153:3;7094:67;:::i;:::-;7087:74;;7170:93;7259:3;7170:93;:::i;:::-;7288:2;7283:3;7279:12;7272:19;;6931:366;;;:::o;7303:419::-;7469:4;7507:2;7496:9;7492:18;7484:26;;7556:9;7550:4;7546:20;7542:1;7531:9;7527:17;7520:47;7584:131;7710:4;7584:131;:::i;:::-;7576:139;;7303:419;;;:::o;7728:239::-;7868:34;7864:1;7856:6;7852:14;7845:58;7937:22;7932:2;7924:6;7920:15;7913:47;7728:239;:::o;7973:366::-;8115:3;8136:67;8200:2;8195:3;8136:67;:::i;:::-;8129:74;;8212:93;8301:3;8212:93;:::i;:::-;8330:2;8325:3;8321:12;8314:19;;7973:366;;;:::o;8345:419::-;8511:4;8549:2;8538:9;8534:18;8526:26;;8598:9;8592:4;8588:20;8584:1;8573:9;8569:17;8562:47;8626:131;8752:4;8626:131;:::i;:::-;8618:139;;8345:419;;;:::o;8770:180::-;8818:77;8815:1;8808:88;8915:4;8912:1;8905:15;8939:4;8936:1;8929:15;8956:180;9004:77;9001:1;8994:88;9101:4;9098:1;9091:15;9125:4;9122:1;9115:15;9142:185;9182:1;9199:20;9217:1;9199:20;:::i;:::-;9194:25;;9233:20;9251:1;9233:20;:::i;:::-;9228:25;;9272:1;9262:35;;9277:18;;:::i;:::-;9262:35;9319:1;9316;9312:9;9307:14;;9142:185;;;;:::o;9333:232::-;9473:34;9469:1;9461:6;9457:14;9450:58;9542:15;9537:2;9529:6;9525:15;9518:40;9333:232;:::o;9571:366::-;9713:3;9734:67;9798:2;9793:3;9734:67;:::i;:::-;9727:74;;9810:93;9899:3;9810:93;:::i;:::-;9928:2;9923:3;9919:12;9912:19;;9571:366;;;:::o;9943:419::-;10109:4;10147:2;10136:9;10132:18;10124:26;;10196:9;10190:4;10186:20;10182:1;10171:9;10167:17;10160:47;10224:131;10350:4;10224:131;:::i;:::-;10216:139;;9943:419;;;:::o;10368:99::-;10420:6;10454:5;10448:12;10438:22;;10368:99;;;:::o;10473:148::-;10575:11;10612:3;10597:18;;10473:148;;;;:::o;10627:246::-;10708:1;10718:113;10732:6;10729:1;10726:13;10718:113;;;10817:1;10812:3;10808:11;10802:18;10798:1;10793:3;10789:11;10782:39;10754:2;10751:1;10747:10;10742:15;;10718:113;;;10865:1;10856:6;10851:3;10847:16;10840:27;10689:184;10627:246;;;:::o;10879:390::-;10985:3;11013:39;11046:5;11013:39;:::i;:::-;11068:89;11150:6;11145:3;11068:89;:::i;:::-;11061:96;;11166:65;11224:6;11219:3;11212:4;11205:5;11201:16;11166:65;:::i;:::-;11256:6;11251:3;11247:16;11240:23;;10989:280;10879:390;;;;:::o;11275:275::-;11407:3;11429:95;11520:3;11511:6;11429:95;:::i;:::-;11422:102;;11541:3;11534:10;;11275:275;;;;:::o;11556:191::-;11596:3;11615:20;11633:1;11615:20;:::i;:::-;11610:25;;11649:20;11667:1;11649:20;:::i;:::-;11644:25;;11692:1;11689;11685:9;11678:16;;11713:3;11710:1;11707:10;11704:36;;;11720:18;;:::i;:::-;11704:36;11556:191;;;;:::o;11753:332::-;11874:4;11912:2;11901:9;11897:18;11889:26;;11925:71;11993:1;11982:9;11978:17;11969:6;11925:71;:::i;:::-;12006:72;12074:2;12063:9;12059:18;12050:6;12006:72;:::i;:::-;11753:332;;;;;:::o

Swarm Source

ipfs://1aca2ae718092d60424755f7e116da55b13879b764ffe96e6e52c4a3536ec808

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.