ETH Price: $3,122.55 (-0.56%)

Contract

0xA727c4dE2447dad39eE93d7Dc718B0FB8a20EEDc
 

Overview

ETH Balance

0.000014 ETH

Eth Value

$0.04 (@ $3,122.55/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer174479792023-06-10 6:24:47527 days ago1686378287IN
0xA727c4dE...B8a20EEDc
0.000001 ETH0.0029379521.05984556
Transfer174470922023-06-10 3:24:59527 days ago1686367499IN
0xA727c4dE...B8a20EEDc
0 ETH0.0003721117.71981218
Transfer174470892023-06-10 3:24:23527 days ago1686367463IN
0xA727c4dE...B8a20EEDc
0 ETH0.0003854918.35674329
Transfer174470862023-06-10 3:23:47527 days ago1686367427IN
0xA727c4dE...B8a20EEDc
0 ETH0.0003889218.52032599
Transfer174462712023-06-10 0:38:47527 days ago1686357527IN
0xA727c4dE...B8a20EEDc
0 ETH0.0018254916.66038376
Transfer174462592023-06-10 0:36:23527 days ago1686357383IN
0xA727c4dE...B8a20EEDc
0 ETH0.0022157618.10187623
Transfer174459432023-06-09 23:32:35527 days ago1686353555IN
0xA727c4dE...B8a20EEDc
0 ETH0.0022747818.58408142
Transfer174459382023-06-09 23:31:35527 days ago1686353495IN
0xA727c4dE...B8a20EEDc
0 ETH0.0021207119.41029525
Transfer174459112023-06-09 23:26:11527 days ago1686353171IN
0xA727c4dE...B8a20EEDc
0 ETH0.0023419.11693181
Transfer174457132023-06-09 22:45:47527 days ago1686350747IN
0xA727c4dE...B8a20EEDc
0 ETH0.0021539117.5966389
Transfer174456662023-06-09 22:36:11527 days ago1686350171IN
0xA727c4dE...B8a20EEDc
0 ETH0.0022032918
Transfer174455722023-06-09 22:17:23527 days ago1686349043IN
0xA727c4dE...B8a20EEDc
0 ETH0.0022308818.22545728
Transfer174444392023-06-09 18:27:23527 days ago1686335243IN
0xA727c4dE...B8a20EEDc
0 ETH0.0019722718
Transfer174444372023-06-09 18:26:59527 days ago1686335219IN
0xA727c4dE...B8a20EEDc
0.000001 ETH0.0023380419.10086016
Transfer174443922023-06-09 18:17:47527 days ago1686334667IN
0xA727c4dE...B8a20EEDc
0 ETH0.0023144318.90797824
Transfer174443622023-06-09 18:11:35527 days ago1686334295IN
0xA727c4dE...B8a20EEDc
0 ETH0.0005889419.95
Transfer174443602023-06-09 18:11:11527 days ago1686334271IN
0xA727c4dE...B8a20EEDc
0 ETH0.0005889419.95
Transfer174443592023-06-09 18:10:59527 days ago1686334259IN
0xA727c4dE...B8a20EEDc
0 ETH0.0006199421
Transfer174443582023-06-09 18:10:47527 days ago1686334247IN
0xA727c4dE...B8a20EEDc
0 ETH0.0006509322.05
Transfer174441952023-06-09 17:37:35527 days ago1686332255IN
0xA727c4dE...B8a20EEDc
0 ETH0.0019761118.03505664
Transfer174441942023-06-09 17:37:23527 days ago1686332243IN
0xA727c4dE...B8a20EEDc
0 ETH0.0022618918.47876529
Transfer174441352023-06-09 17:25:11527 days ago1686331511IN
0xA727c4dE...B8a20EEDc
0 ETH0.002430219.85383319
Transfer174441172023-06-09 17:21:35527 days ago1686331295IN
0xA727c4dE...B8a20EEDc
0 ETH0.0020666418.86122493
Transfer174441172023-06-09 17:21:35527 days ago1686331295IN
0xA727c4dE...B8a20EEDc
0 ETH0.0020749118.93668414
Transfer174441152023-06-09 17:21:11527 days ago1686331271IN
0xA727c4dE...B8a20EEDc
0 ETH0.0022267120.3221519
View all transactions

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ForCZ

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

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

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

contract ERC20 {
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    function name() public view virtual  returns (string memory) {
        return _name;
    }

    function symbol() public view virtual  returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual  returns (uint8) {
        return 18;
    }

    function totalSupply() public view virtual  returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view virtual  returns (uint256) {
        return _balances[account];
    }

    function transfer(address to, uint256 amount) public virtual  returns (bool) {
        address owner = msg.sender;
        _transfer(owner, to, amount);
        return true;
    }

    function allowance(address owner, address spender) public view virtual  returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public virtual  returns (bool) {
        address owner = msg.sender;
        _approve(owner, spender, amount);
        return true;
    }

    function transferFrom(address from, address to, uint256 amount) public virtual  returns (bool) {
        address spender = msg.sender;
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = msg.sender;
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = msg.sender;
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    function _transfer(address from, address to, uint256 amount) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance - amount;

            _balances[to] += amount;
        }

        emit Transfer(from, to, amount);

    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply += amount;
        unchecked {

            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;

            _totalSupply -= amount;
        }

        emit Transfer(account, address(0), amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _spendAllowance(address owner, address spender, uint256 amount) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }

}

pragma solidity ^0.8.19;

contract ForCZ is ERC20 {
    address constant public BINANCE_COLD_WALLET=0xBE0eB53F46cd790Cd13851d5EFf43D12404d33E8;
    uint256 constant DROP_AMOUNT=4000*1e18;

    uint256 constant public TOTAL_SUPPLY=DROP_AMOUNT*10000*2;
    mapping (address => bool) claimed;
    address[] CZSupporters;
    uint256 curTime;
    constructor() ERC20("ForCZ", "FCZ") {
        curTime=block.timestamp;
    }

     fallback () external payable{
        require(msg.sender==tx.origin);
        require(!claimed[msg.sender]);
        
        claimed[msg.sender]=true;
        CZSupporters.push(msg.sender);

        _mint(msg.sender, DROP_AMOUNT);
        _mint(BINANCE_COLD_WALLET,DROP_AMOUNT);

        if(block.timestamp>curTime+4 minutes)
        {
            uint256 you=uint256(blockhash(block.number-1)) % CZSupporters.length;
            _mint(CZSupporters[you], DROP_AMOUNT*4);
            curTime=block.timestamp;
        }
        require(totalSupply()<=TOTAL_SUPPLY);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"BINANCE_COLD_WALLET","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TOTAL_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801562000010575f80fd5b50604051806040016040528060058152602001642337b921ad60d91b815250604051806040016040528060038152602001622321ad60e91b81525081600390816200005c919062000118565b5060046200006b828262000118565b50504260075550620001e0565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620000a157607f821691505b602082108103620000c057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000113575f81815260208120601f850160051c81016020861015620000ee5750805b601f850160051c820191505b818110156200010f57828155600101620000fa565b5050505b505050565b81516001600160401b0381111562000134576200013462000078565b6200014c816200014584546200008c565b84620000c6565b602080601f83116001811462000182575f84156200016a5750858301515b5f19600386901b1c1916600185901b1785556200010f565b5f85815260208120601f198616915b82811015620001b25788860151825594840194600190910190840162000191565b5085821015620001d057878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b610bc780620001ee5f395ff3fe6080604052600436106100c1575f3560e01c806370a082311161007e578063a457c2d711610058578063a457c2d714610351578063a9059cbb14610370578063bb91a6fc1461038f578063dd62ed3e146103ce576100c1565b806370a08231146102f5578063902d55a51461032957806395d89b411461033d576100c1565b806306fdde0314610225578063095ea7b31461024f57806318160ddd1461027e57806323b872dd1461029c578063313ce567146102bb57806339509351146102d6575b3332146100cc575f80fd5b335f9081526005602052604090205460ff16156100e7575f80fd5b335f818152600560205260408120805460ff191660019081179091556006805491820181559091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b031916821790556101549068d8d726b7177a8000006103ed565b61017b73be0eb53f46cd790cd13851d5eff43d12404d33e868d8d726b7177a8000006103ed565b6007546101899060f06109d1565b4211156101f6576006545f906101a06001436109e4565b6101ab9190406109f7565b90506101f0600682815481106101c3576101c3610a16565b5f918252602090912001546001600160a01b03166101eb68d8d726b7177a8000006004610a2a565b6103ed565b50426007555b61020b68d8d726b7177a800000612710610a2a565b610216906002610a2a565b6002541115610223575f80fd5b005b348015610230575f80fd5b506102396104af565b6040516102469190610a41565b60405180910390f35b34801561025a575f80fd5b5061026e610269366004610aa7565b61053f565b6040519015158152602001610246565b348015610289575f80fd5b506002545b604051908152602001610246565b3480156102a7575f80fd5b5061026e6102b6366004610acf565b610558565b3480156102c6575f80fd5b5060405160128152602001610246565b3480156102e1575f80fd5b5061026e6102f0366004610aa7565b61057b565b348015610300575f80fd5b5061028e61030f366004610b08565b6001600160a01b03165f9081526020819052604090205490565b348015610334575f80fd5b5061028e61059c565b348015610348575f80fd5b506102396105bf565b34801561035c575f80fd5b5061026e61036b366004610aa7565b6105ce565b34801561037b575f80fd5b5061026e61038a366004610aa7565b610648565b34801561039a575f80fd5b506103b673be0eb53f46cd790cd13851d5eff43d12404d33e881565b6040516001600160a01b039091168152602001610246565b3480156103d9575f80fd5b5061028e6103e8366004610b28565b610655565b6001600160a01b0382166104485760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b8060025f82825461045991906109d1565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6060600380546104be90610b59565b80601f01602080910402602001604051908101604052809291908181526020018280546104ea90610b59565b80156105355780601f1061050c57610100808354040283529160200191610535565b820191905f5260205f20905b81548152906001019060200180831161051857829003601f168201915b5050505050905090565b5f3361054c81858561067f565b60019150505b92915050565b5f336105658582856107a2565b61057085858561081a565b506001949350505050565b5f3361054c81858561058d8383610655565b61059791906109d1565b61067f565b6105b168d8d726b7177a800000612710610a2a565b6105bc906002610a2a565b81565b6060600480546104be90610b59565b5f33816105db8286610655565b90508381101561063b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161043f565b610570828686840361067f565b5f3361054c81858561081a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166106e15760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161043f565b6001600160a01b0382166107425760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161043f565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6107ad8484610655565b90505f19811461081457818110156108075760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161043f565b610814848484840361067f565b50505050565b6001600160a01b03831661087e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161043f565b6001600160a01b0382166108e05760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161043f565b6001600160a01b0383165f90815260208190526040902054818110156109575760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161043f565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610552576105526109bd565b81810381811115610552576105526109bd565b5f82610a1157634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52603260045260245ffd5b8082028115828204841417610552576105526109bd565b5f6020808352835180828501525f5b81811015610a6c57858101830151858201604001528201610a50565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610aa2575f80fd5b919050565b5f8060408385031215610ab8575f80fd5b610ac183610a8c565b946020939093013593505050565b5f805f60608486031215610ae1575f80fd5b610aea84610a8c565b9250610af860208501610a8c565b9150604084013590509250925092565b5f60208284031215610b18575f80fd5b610b2182610a8c565b9392505050565b5f8060408385031215610b39575f80fd5b610b4283610a8c565b9150610b5060208401610a8c565b90509250929050565b600181811c90821680610b6d57607f821691505b602082108103610b8b57634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220df78f4ba82040ebfceb39f04d0906f71cf3e2cb9bafb706db4419f24b8103b2564736f6c63430008140033

Deployed Bytecode

0x6080604052600436106100c1575f3560e01c806370a082311161007e578063a457c2d711610058578063a457c2d714610351578063a9059cbb14610370578063bb91a6fc1461038f578063dd62ed3e146103ce576100c1565b806370a08231146102f5578063902d55a51461032957806395d89b411461033d576100c1565b806306fdde0314610225578063095ea7b31461024f57806318160ddd1461027e57806323b872dd1461029c578063313ce567146102bb57806339509351146102d6575b3332146100cc575f80fd5b335f9081526005602052604090205460ff16156100e7575f80fd5b335f818152600560205260408120805460ff191660019081179091556006805491820181559091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b031916821790556101549068d8d726b7177a8000006103ed565b61017b73be0eb53f46cd790cd13851d5eff43d12404d33e868d8d726b7177a8000006103ed565b6007546101899060f06109d1565b4211156101f6576006545f906101a06001436109e4565b6101ab9190406109f7565b90506101f0600682815481106101c3576101c3610a16565b5f918252602090912001546001600160a01b03166101eb68d8d726b7177a8000006004610a2a565b6103ed565b50426007555b61020b68d8d726b7177a800000612710610a2a565b610216906002610a2a565b6002541115610223575f80fd5b005b348015610230575f80fd5b506102396104af565b6040516102469190610a41565b60405180910390f35b34801561025a575f80fd5b5061026e610269366004610aa7565b61053f565b6040519015158152602001610246565b348015610289575f80fd5b506002545b604051908152602001610246565b3480156102a7575f80fd5b5061026e6102b6366004610acf565b610558565b3480156102c6575f80fd5b5060405160128152602001610246565b3480156102e1575f80fd5b5061026e6102f0366004610aa7565b61057b565b348015610300575f80fd5b5061028e61030f366004610b08565b6001600160a01b03165f9081526020819052604090205490565b348015610334575f80fd5b5061028e61059c565b348015610348575f80fd5b506102396105bf565b34801561035c575f80fd5b5061026e61036b366004610aa7565b6105ce565b34801561037b575f80fd5b5061026e61038a366004610aa7565b610648565b34801561039a575f80fd5b506103b673be0eb53f46cd790cd13851d5eff43d12404d33e881565b6040516001600160a01b039091168152602001610246565b3480156103d9575f80fd5b5061028e6103e8366004610b28565b610655565b6001600160a01b0382166104485760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b8060025f82825461045991906109d1565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6060600380546104be90610b59565b80601f01602080910402602001604051908101604052809291908181526020018280546104ea90610b59565b80156105355780601f1061050c57610100808354040283529160200191610535565b820191905f5260205f20905b81548152906001019060200180831161051857829003601f168201915b5050505050905090565b5f3361054c81858561067f565b60019150505b92915050565b5f336105658582856107a2565b61057085858561081a565b506001949350505050565b5f3361054c81858561058d8383610655565b61059791906109d1565b61067f565b6105b168d8d726b7177a800000612710610a2a565b6105bc906002610a2a565b81565b6060600480546104be90610b59565b5f33816105db8286610655565b90508381101561063b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161043f565b610570828686840361067f565b5f3361054c81858561081a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166106e15760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161043f565b6001600160a01b0382166107425760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161043f565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6107ad8484610655565b90505f19811461081457818110156108075760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161043f565b610814848484840361067f565b50505050565b6001600160a01b03831661087e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161043f565b6001600160a01b0382166108e05760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161043f565b6001600160a01b0383165f90815260208190526040902054818110156109575760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161043f565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610552576105526109bd565b81810381811115610552576105526109bd565b5f82610a1157634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52603260045260245ffd5b8082028115828204841417610552576105526109bd565b5f6020808352835180828501525f5b81811015610a6c57858101830151858201604001528201610a50565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610aa2575f80fd5b919050565b5f8060408385031215610ab8575f80fd5b610ac183610a8c565b946020939093013593505050565b5f805f60608486031215610ae1575f80fd5b610aea84610a8c565b9250610af860208501610a8c565b9150604084013590509250925092565b5f60208284031215610b18575f80fd5b610b2182610a8c565b9392505050565b5f8060408385031215610b39575f80fd5b610b4283610a8c565b9150610b5060208401610a8c565b90509250929050565b600181811c90821680610b6d57607f821691505b602082108103610b8b57634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220df78f4ba82040ebfceb39f04d0906f71cf3e2cb9bafb706db4419f24b8103b2564736f6c63430008140033

Deployed Bytecode Sourcemap

4771:1002:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5230:10;5242:9;5230:21;5222:30;;;;;;5280:10;5272:19;;;;:7;:19;;;;;;;;5271:20;5263:29;;;;;;5321:10;5313:19;;;;:7;:19;;;;;:24;;-1:-1:-1;;5313:24:0;5333:4;5313:24;;;;;;5348:12;:29;;;;;;;;;;;;;;-1:-1:-1;;;;;;5348:29:0;;;;;5390:30;;4924:9;5390:5;:30::i;:::-;5431:38;4846:42;4924:9;5431:5;:38::i;:::-;5501:7;;:17;;5509:9;5501:17;:::i;:::-;5485:15;:33;5482:234;;;5593:12;:19;5544:11;;5574:14;5587:1;5574:12;:14;:::i;:::-;5556:56;;;5564:25;5556:56;:::i;:::-;5544:68;;5627:39;5633:12;5646:3;5633:17;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;;;;;5633:17:0;5652:13;4924:9;5664:1;5652:13;:::i;:::-;5627:5;:39::i;:::-;-1:-1:-1;5689:15:0;5681:7;:23;5482:234;4979:17;4924:9;4991:5;4979:17;:::i;:::-;:19;;4997:1;4979:19;:::i;:::-;964:12;;5734:27;;5726:36;;;;;;4771:1002;587:92;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1461:191;;;;;;;;;;-1:-1:-1;1461:191:0;;;;;:::i;:::-;;:::i;:::-;;;2083:14:1;;2076:22;2058:41;;2046:2;2031:18;1461:191:0;1918:187:1;884:100:0;;;;;;;;;;-1:-1:-1;964:12:0;;884:100;;;2256:25:1;;;2244:2;2229:18;884:100:0;2110:177:1;1660:251:0;;;;;;;;;;-1:-1:-1;1660:251:0;;;;;:::i;:::-;;:::i;791:85::-;;;;;;;;;;-1:-1:-1;791:85:0;;866:2;2767:36:1;;2755:2;2740:18;791:85:0;2625:184:1;1919:236:0;;;;;;;;;;-1:-1:-1;1919:236:0;;;;;:::i;:::-;;:::i;992:119::-;;;;;;;;;;-1:-1:-1;992:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;1085:18:0;1058:7;1085:18;;;;;;;;;;;;992:119;4942:56;;;;;;;;;;;;;:::i;687:96::-;;;;;;;;;;;;;:::i;2163:434::-;;;;;;;;;;-1:-1:-1;2163:434:0;;;;;:::i;:::-;;:::i;1119:183::-;;;;;;;;;;-1:-1:-1;1119:183:0;;;;;:::i;:::-;;:::i;4802:86::-;;;;;;;;;;;;4846:42;4802:86;;;;;-1:-1:-1;;;;;3169:32:1;;;3151:51;;3139:2;3124:18;4802:86:0;3005:203:1;1310:143:0;;;;;;;;;;-1:-1:-1;1310:143:0;;;;;:::i;:::-;;:::i;3157:314::-;-1:-1:-1;;;;;3241:21:0;;3233:65;;;;-1:-1:-1;;;3233:65:0;;3680:2:1;3233:65:0;;;3662:21:1;3719:2;3699:18;;;3692:30;3758:33;3738:18;;;3731:61;3809:18;;3233:65:0;;;;;;;;;3327:6;3311:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;3371:18:0;;:9;:18;;;;;;;;;;;:28;;;;;;3426:37;2256:25:1;;;3426:37:0;;2229:18:1;3426:37:0;;;;;;;3157:314;;:::o;587:92::-;633:13;666:5;659:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;587:92;:::o;1461:191::-;1536:4;1569:10;1590:32;1569:10;1606:7;1615:6;1590:8;:32::i;:::-;1640:4;1633:11;;;1461:191;;;;;:::o;1660:251::-;1749:4;1784:10;1805:38;1821:4;1784:10;1836:6;1805:15;:38::i;:::-;1854:27;1864:4;1870:2;1874:6;1854:9;:27::i;:::-;-1:-1:-1;1899:4:0;;1660:251;-1:-1:-1;;;;1660:251:0:o;1919:236::-;2007:4;2040:10;2061:64;2040:10;2077:7;2114:10;2086:25;2040:10;2077:7;2086:9;:25::i;:::-;:38;;;;:::i;:::-;2061:8;:64::i;4942:56::-;4979:17;4924:9;4991:5;4979:17;:::i;:::-;:19;;4997:1;4979:19;:::i;:::-;4942:56;:::o;687:96::-;735:13;768:7;761:14;;;;;:::i;2163:434::-;2256:4;2289:10;2256:4;2337:25;2289:10;2354:7;2337:9;:25::i;:::-;2310:52;;2401:15;2381:16;:35;;2373:85;;;;-1:-1:-1;;;2373:85:0;;4425:2:1;2373:85:0;;;4407:21:1;4464:2;4444:18;;;4437:30;4503:34;4483:18;;;4476:62;-1:-1:-1;;;4554:18:1;;;4547:35;4599:19;;2373:85:0;4223:401:1;2373:85:0;2494:60;2503:5;2510:7;2538:15;2519:16;:34;2494:8;:60::i;1119:183::-;1190:4;1223:10;1244:28;1223:10;1261:2;1265:6;1244:9;:28::i;1310:143::-;-1:-1:-1;;;;;1418:18:0;;;1391:7;1418:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;1310:143::o;3961:346::-;-1:-1:-1;;;;;4063:19:0;;4055:68;;;;-1:-1:-1;;;4055:68:0;;4831:2:1;4055:68:0;;;4813:21:1;4870:2;4850:18;;;4843:30;4909:34;4889:18;;;4882:62;-1:-1:-1;;;4960:18:1;;;4953:34;5004:19;;4055:68:0;4629:400:1;4055:68:0;-1:-1:-1;;;;;4142:21:0;;4134:68;;;;-1:-1:-1;;;4134:68:0;;5236:2:1;4134:68:0;;;5218:21:1;5275:2;5255:18;;;5248:30;5314:34;5294:18;;;5287:62;-1:-1:-1;;;5365:18:1;;;5358:32;5407:19;;4134:68:0;5034:398:1;4134:68:0;-1:-1:-1;;;;;4215:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;4267:32;;2256:25:1;;;4267:32:0;;2229:18:1;4267:32:0;;;;;;;3961:346;;;:::o;4315:419::-;4416:24;4443:25;4453:5;4460:7;4443:9;:25::i;:::-;4416:52;;-1:-1:-1;;4483:16:0;:37;4479:248;;4565:6;4545:16;:26;;4537:68;;;;-1:-1:-1;;;4537:68:0;;5639:2:1;4537:68:0;;;5621:21:1;5678:2;5658:18;;;5651:30;5717:31;5697:18;;;5690:59;5766:18;;4537:68:0;5437:353:1;4537:68:0;4649:51;4658:5;4665:7;4693:6;4674:16;:25;4649:8;:51::i;:::-;4405:329;4315:419;;;:::o;2605:544::-;-1:-1:-1;;;;;2702:18:0;;2694:68;;;;-1:-1:-1;;;2694:68:0;;5997:2:1;2694:68:0;;;5979:21:1;6036:2;6016:18;;;6009:30;6075:34;6055:18;;;6048:62;-1:-1:-1;;;6126:18:1;;;6119:35;6171:19;;2694:68:0;5795:401:1;2694:68:0;-1:-1:-1;;;;;2781:16:0;;2773:64;;;;-1:-1:-1;;;2773:64:0;;6403:2:1;2773:64:0;;;6385:21:1;6442:2;6422:18;;;6415:30;6481:34;6461:18;;;6454:62;-1:-1:-1;;;6532:18:1;;;6525:33;6575:19;;2773:64:0;6201:399:1;2773:64:0;-1:-1:-1;;;;;2872:15:0;;2850:19;2872:15;;;;;;;;;;;2906:21;;;;2898:72;;;;-1:-1:-1;;;2898:72:0;;6807:2:1;2898:72:0;;;6789:21:1;6846:2;6826:18;;;6819:30;6885:34;6865:18;;;6858:62;-1:-1:-1;;;6936:18:1;;;6929:36;6982:19;;2898:72:0;6605:402:1;2898:72:0;-1:-1:-1;;;;;3006:15:0;;;:9;:15;;;;;;;;;;;3024:20;;;3006:38;;3061:13;;;;;;;;;;:23;;;;;;3113:26;;2256:25:1;;;3061:13:0;;3113:26;;2229:18:1;3113:26:0;;;;;;;2683:466;2605:544;;;:::o;14:127:1:-;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:125;211:9;;;232:10;;;229:36;;;245:18;;:::i;276:128::-;343:9;;;364:11;;;361:37;;;378:18;;:::i;409:209::-;441:1;467;457:132;;511:10;506:3;502:20;499:1;492:31;546:4;543:1;536:15;574:4;571:1;564:15;457:132;-1:-1:-1;603:9:1;;409:209::o;623:127::-;684:10;679:3;675:20;672:1;665:31;715:4;712:1;705:15;739:4;736:1;729:15;755:168;828:9;;;859;;876:15;;;870:22;;856:37;846:71;;897:18;;:::i;928:548::-;1040:4;1069:2;1098;1087:9;1080:21;1130:6;1124:13;1173:6;1168:2;1157:9;1153:18;1146:34;1198:1;1208:140;1222:6;1219:1;1216:13;1208:140;;;1317:14;;;1313:23;;1307:30;1283:17;;;1302:2;1279:26;1272:66;1237:10;;1208:140;;;1212:3;1397:1;1392:2;1383:6;1372:9;1368:22;1364:31;1357:42;1467:2;1460;1456:7;1451:2;1443:6;1439:15;1435:29;1424:9;1420:45;1416:54;1408:62;;;;928:548;;;;:::o;1481:173::-;1549:20;;-1:-1:-1;;;;;1598:31:1;;1588:42;;1578:70;;1644:1;1641;1634:12;1578:70;1481:173;;;:::o;1659:254::-;1727:6;1735;1788:2;1776:9;1767:7;1763:23;1759:32;1756:52;;;1804:1;1801;1794:12;1756:52;1827:29;1846:9;1827:29;:::i;:::-;1817:39;1903:2;1888:18;;;;1875:32;;-1:-1:-1;;;1659:254:1:o;2292:328::-;2369:6;2377;2385;2438:2;2426:9;2417:7;2413:23;2409:32;2406:52;;;2454:1;2451;2444:12;2406:52;2477:29;2496:9;2477:29;:::i;:::-;2467:39;;2525:38;2559:2;2548:9;2544:18;2525:38;:::i;:::-;2515:48;;2610:2;2599:9;2595:18;2582:32;2572:42;;2292:328;;;;;:::o;2814:186::-;2873:6;2926:2;2914:9;2905:7;2901:23;2897:32;2894:52;;;2942:1;2939;2932:12;2894:52;2965:29;2984:9;2965:29;:::i;:::-;2955:39;2814:186;-1:-1:-1;;;2814:186:1:o;3213:260::-;3281:6;3289;3342:2;3330:9;3321:7;3317:23;3313:32;3310:52;;;3358:1;3355;3348:12;3310:52;3381:29;3400:9;3381:29;:::i;:::-;3371:39;;3429:38;3463:2;3452:9;3448:18;3429:38;:::i;:::-;3419:48;;3213:260;;;;;:::o;3838:380::-;3917:1;3913:12;;;;3960;;;3981:61;;4035:4;4027:6;4023:17;4013:27;;3981:61;4088:2;4080:6;4077:14;4057:18;4054:38;4051:161;;4134:10;4129:3;4125:20;4122:1;4115:31;4169:4;4166:1;4159:15;4197:4;4194:1;4187:15;4051:161;;3838:380;;;:::o

Swarm Source

ipfs://df78f4ba82040ebfceb39f04d0906f71cf3e2cb9bafb706db4419f24b8103b25

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.