ETH Price: $3,263.55 (+4.90%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve217371242025-01-30 11:42:356 hrs ago1738237355IN
0x3197680f...79F1AF54b
0 ETH0.000192794.13880624
Approve217325892025-01-29 20:31:2321 hrs ago1738182683IN
0x3197680f...79F1AF54b
0 ETH0.0007242815.5683822
Approve217230122025-01-28 12:25:472 days ago1738067147IN
0x3197680f...79F1AF54b
0 ETH0.000234415.03215115
Approve217229122025-01-28 12:05:472 days ago1738065947IN
0x3197680f...79F1AF54b
0 ETH0.000173143.71696112
Approve217220912025-01-28 9:20:592 days ago1738056059IN
0x3197680f...79F1AF54b
0 ETH0.000144233.11799965
Approve217216252025-01-28 7:47:232 days ago1738050443IN
0x3197680f...79F1AF54b
0 ETH0.00028736.16748958
Transfer217215932025-01-28 7:40:592 days ago1738050059IN
0x3197680f...79F1AF54b
0 ETH0.000116993.93905301
Transfer217215722025-01-28 7:36:472 days ago1738049807IN
0x3197680f...79F1AF54b
0 ETH0.000162643.15200883
Approve217162972025-01-27 13:55:593 days ago1737986159IN
0x3197680f...79F1AF54b
0 ETH0.0005716612.35467333
Transfer217159672025-01-27 12:49:353 days ago1737982175IN
0x3197680f...79F1AF54b
0 ETH0.0005291810.26224984
Approve217158782025-01-27 12:31:473 days ago1737981107IN
0x3197680f...79F1AF54b
0 ETH0.000370557.95479523
Approve217158782025-01-27 12:31:473 days ago1737981107IN
0x3197680f...79F1AF54b
0 ETH0.000370557.95479523
Approve217158752025-01-27 12:31:113 days ago1737981071IN
0x3197680f...79F1AF54b
0 ETH0.000372477.99602407
Approve217158752025-01-27 12:31:113 days ago1737981071IN
0x3197680f...79F1AF54b
0 ETH0.000372477.99602407
Approve217158422025-01-27 12:24:233 days ago1737980663IN
0x3197680f...79F1AF54b
0 ETH0.000330867.10265427
Approve217155392025-01-27 11:23:353 days ago1737977015IN
0x3197680f...79F1AF54b
0 ETH0.000311836.69414838
Approve217153562025-01-27 10:46:473 days ago1737974807IN
0x3197680f...79F1AF54b
0 ETH0.00037027.94721064
Approve217152932025-01-27 10:33:473 days ago1737974027IN
0x3197680f...79F1AF54b
0 ETH0.00042129.04199883
Approve217152792025-01-27 10:30:593 days ago1737973859IN
0x3197680f...79F1AF54b
0 ETH0.00037528.05455951
Approve217152592025-01-27 10:26:593 days ago1737973619IN
0x3197680f...79F1AF54b
0 ETH0.000264315.6740736
Approve217151392025-01-27 10:02:593 days ago1737972179IN
0x3197680f...79F1AF54b
0 ETH0.000299156.43018777
Approve217148152025-01-27 8:57:593 days ago1737968279IN
0x3197680f...79F1AF54b
0 ETH0.000330537.09562685
Approve217148132025-01-27 8:57:353 days ago1737968255IN
0x3197680f...79F1AF54b
0 ETH0.000322886.93133035
Approve217148132025-01-27 8:57:353 days ago1737968255IN
0x3197680f...79F1AF54b
0 ETH0.000322886.93133035
Approve217148132025-01-27 8:57:353 days ago1737968255IN
0x3197680f...79F1AF54b
0 ETH0.000322886.93133035
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ZenithNetwork

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 2025-01-26
*/

/*
Zenith Network
Reimagining Blockchain for a Decentralized Future

Where Speed Meets Decentralization
Zenith is designed to redefine the dApp landscape, offering a unique combination of speed, scalability and developer-focused features.


Website: https://zenithnetwork.vip
Telegram: https://t.me/Zenith_Network	
X: https://x.com/ZenithNetwork_
DAPP: https://explorer.zenithnetwork.vip/
DOCS:https://docs.zenithnetwork.vip/

*/

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

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);
   
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

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;
    }
}

abstract 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;
    }

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

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

    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 ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

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

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

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

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

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

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
            unchecked {
                _approve(sender, _msgSender(), currentAllowance - amount);
            }
        }

        _transfer(sender, recipient, amount);

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

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

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

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

        _beforeTokenTransfer(address(0), account, amount);

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

        _afterTokenTransfer(address(0), account, amount);
    }

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

        _beforeTokenTransfer(account, address(0), amount);

        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);

        _afterTokenTransfer(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 _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

contract ZenithNetwork is ERC20, Ownable {

    constructor () ERC20(unicode"Zenith Network", unicode"ZTH")
    {   
        _mint(owner(), 1000000000 * (10 ** 18));
    }

    receive() external payable {

  	}
}

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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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"},{"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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801562000010575f80fd5b506040518060400160405280600e81526020016d5a656e697468204e6574776f726b60901b815250604051806040016040528060038152602001620b4a8960eb1b815250816003908162000065919062000292565b50600462000074828262000292565b5050505f620000886200010560201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250905f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620000ff620000ec6005546001600160a01b031690565b6b033b2e3c9fd0803ce800000062000109565b62000380565b3390565b6001600160a01b038216620001645760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060025f8282546200017791906200035a565b90915550506001600160a01b0382165f9081526020819052604081208054839290620001a59084906200035a565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200021c57607f821691505b6020821081036200023b57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620001ee575f81815260208120601f850160051c81016020861015620002695750805b601f850160051c820191505b818110156200028a5782815560010162000275565b505050505050565b81516001600160401b03811115620002ae57620002ae620001f3565b620002c681620002bf845462000207565b8462000241565b602080601f831160018114620002fc575f8415620002e45750858301515b5f19600386901b1c1916600185901b1785556200028a565b5f85815260208120601f198616915b828110156200032c578886015182559484019460019091019084016200030b565b50858210156200034a57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156200037a57634e487b7160e01b5f52601160045260245ffd5b92915050565b610b77806200038e5f395ff3fe6080604052600436106100dc575f3560e01c8063715018a61161007c578063a457c2d711610057578063a457c2d71461023c578063a9059cbb1461025b578063dd62ed3e1461027a578063f2fde38b146102be575f80fd5b8063715018a6146101eb5780638da5cb5b1461020157806395d89b4114610228575f80fd5b806323b872dd116100b757806323b872dd1461015e578063313ce5671461017d578063395093511461019857806370a08231146101b7575f80fd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f80fd5b366100e357005b5f80fd5b3480156100f2575f80fd5b506100fb6102dd565b60405161010891906109d2565b60405180910390f35b34801561011c575f80fd5b5061013061012b366004610a38565b61036d565b6040519015158152602001610108565b34801561014b575f80fd5b506002545b604051908152602001610108565b348015610169575f80fd5b50610130610178366004610a60565b610383565b348015610188575f80fd5b5060405160128152602001610108565b3480156101a3575f80fd5b506101306101b2366004610a38565b610437565b3480156101c2575f80fd5b506101506101d1366004610a99565b6001600160a01b03165f9081526020819052604090205490565b3480156101f6575f80fd5b506101ff610472565b005b34801561020c575f80fd5b506005546040516001600160a01b039091168152602001610108565b348015610233575f80fd5b506100fb610515565b348015610247575f80fd5b50610130610256366004610a38565b610524565b348015610266575f80fd5b50610130610275366004610a38565b6105bc565b348015610285575f80fd5b50610150610294366004610ab9565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156102c9575f80fd5b506101ff6102d8366004610a99565b6105c8565b6060600380546102ec90610aea565b80601f016020809104026020016040519081016040528092919081815260200182805461031890610aea565b80156103635780601f1061033a57610100808354040283529160200191610363565b820191905f5260205f20905b81548152906001019060200180831161034657829003601f168201915b5050505050905090565b5f6103793384846106e2565b5060015b92915050565b6001600160a01b0383165f9081526001602090815260408083203384529091528120545f19811461042157828110156104145760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61042185338584036106e2565b61042c858585610805565b506001949350505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161037991859061046d908690610b22565b6106e2565b6005546001600160a01b031633146104cc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040b565b6005546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6060600480546102ec90610aea565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156105a55760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161040b565b6105b233858584036106e2565b5060019392505050565b5f610379338484610805565b6005546001600160a01b031633146106225760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040b565b6001600160a01b0381166106875760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040b565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107445760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161040b565b6001600160a01b0382166107a55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161040b565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108695760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161040b565b6001600160a01b0382166108cb5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161040b565b6001600160a01b0383165f90815260208190526040902054818110156109425760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161040b565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290610978908490610b22565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109c491815260200190565b60405180910390a350505050565b5f6020808352835180828501525f5b818110156109fd578581018301518582016040015282016109e1565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610a33575f80fd5b919050565b5f8060408385031215610a49575f80fd5b610a5283610a1d565b946020939093013593505050565b5f805f60608486031215610a72575f80fd5b610a7b84610a1d565b9250610a8960208501610a1d565b9150604084013590509250925092565b5f60208284031215610aa9575f80fd5b610ab282610a1d565b9392505050565b5f8060408385031215610aca575f80fd5b610ad383610a1d565b9150610ae160208401610a1d565b90509250929050565b600181811c90821680610afe57607f821691505b602082108103610b1c57634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561037d57634e487b7160e01b5f52601160045260245ffdfea26469706673582212203963d06fdd352a1c4ff17482d1930bf8e5b844573860f156b15ec2f972360e4d64736f6c63430008140033

Deployed Bytecode

0x6080604052600436106100dc575f3560e01c8063715018a61161007c578063a457c2d711610057578063a457c2d71461023c578063a9059cbb1461025b578063dd62ed3e1461027a578063f2fde38b146102be575f80fd5b8063715018a6146101eb5780638da5cb5b1461020157806395d89b4114610228575f80fd5b806323b872dd116100b757806323b872dd1461015e578063313ce5671461017d578063395093511461019857806370a08231146101b7575f80fd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f80fd5b366100e357005b5f80fd5b3480156100f2575f80fd5b506100fb6102dd565b60405161010891906109d2565b60405180910390f35b34801561011c575f80fd5b5061013061012b366004610a38565b61036d565b6040519015158152602001610108565b34801561014b575f80fd5b506002545b604051908152602001610108565b348015610169575f80fd5b50610130610178366004610a60565b610383565b348015610188575f80fd5b5060405160128152602001610108565b3480156101a3575f80fd5b506101306101b2366004610a38565b610437565b3480156101c2575f80fd5b506101506101d1366004610a99565b6001600160a01b03165f9081526020819052604090205490565b3480156101f6575f80fd5b506101ff610472565b005b34801561020c575f80fd5b506005546040516001600160a01b039091168152602001610108565b348015610233575f80fd5b506100fb610515565b348015610247575f80fd5b50610130610256366004610a38565b610524565b348015610266575f80fd5b50610130610275366004610a38565b6105bc565b348015610285575f80fd5b50610150610294366004610ab9565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156102c9575f80fd5b506101ff6102d8366004610a99565b6105c8565b6060600380546102ec90610aea565b80601f016020809104026020016040519081016040528092919081815260200182805461031890610aea565b80156103635780601f1061033a57610100808354040283529160200191610363565b820191905f5260205f20905b81548152906001019060200180831161034657829003601f168201915b5050505050905090565b5f6103793384846106e2565b5060015b92915050565b6001600160a01b0383165f9081526001602090815260408083203384529091528120545f19811461042157828110156104145760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61042185338584036106e2565b61042c858585610805565b506001949350505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161037991859061046d908690610b22565b6106e2565b6005546001600160a01b031633146104cc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040b565b6005546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6060600480546102ec90610aea565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156105a55760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161040b565b6105b233858584036106e2565b5060019392505050565b5f610379338484610805565b6005546001600160a01b031633146106225760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040b565b6001600160a01b0381166106875760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040b565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107445760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161040b565b6001600160a01b0382166107a55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161040b565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108695760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161040b565b6001600160a01b0382166108cb5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161040b565b6001600160a01b0383165f90815260208190526040902054818110156109425760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161040b565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290610978908490610b22565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109c491815260200190565b60405180910390a350505050565b5f6020808352835180828501525f5b818110156109fd578581018301518582016040015282016109e1565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610a33575f80fd5b919050565b5f8060408385031215610a49575f80fd5b610a5283610a1d565b946020939093013593505050565b5f805f60608486031215610a72575f80fd5b610a7b84610a1d565b9250610a8960208501610a1d565b9150604084013590509250925092565b5f60208284031215610aa9575f80fd5b610ab282610a1d565b9392505050565b5f8060408385031215610aca575f80fd5b610ad383610a1d565b9150610ae160208401610a1d565b90509250929050565b600181811c90821680610afe57607f821691505b602082108103610b1c57634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561037d57634e487b7160e01b5f52601160045260245ffdfea26469706673582212203963d06fdd352a1c4ff17482d1930bf8e5b844573860f156b15ec2f972360e4d64736f6c63430008140033

Deployed Bytecode Sourcemap

7898:223:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3183:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4097:169;;;;;;;;;;-1:-1:-1;4097:169:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;4097:169:0;1004:187:1;3504:108:0;;;;;;;;;;-1:-1:-1;3592:12:0;;3504:108;;;1342:25:1;;;1330:2;1315:18;3504:108:0;1196:177:1;4274:573:0;;;;;;;;;;-1:-1:-1;4274:573:0;;;;;:::i;:::-;;:::i;3403:93::-;;;;;;;;;;-1:-1:-1;3403:93:0;;3486:2;1853:36:1;;1841:2;1826:18;3403:93:0;1711:184:1;4855:215:0;;;;;;;;;;-1:-1:-1;4855:215:0;;;;;:::i;:::-;;:::i;3620:127::-;;;;;;;;;;-1:-1:-1;3620:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;3721:18:0;3694:7;3721:18;;;;;;;;;;;;3620:127;2242:148;;;;;;;;;;;;;:::i;:::-;;2155:79;;;;;;;;;;-1:-1:-1;2220:6:0;;2155:79;;-1:-1:-1;;;;;2220:6:0;;;2237:51:1;;2225:2;2210:18;2155:79:0;2091:203:1;3291:104:0;;;;;;;;;;;;;:::i;5078:413::-;;;;;;;;;;-1:-1:-1;5078:413:0;;;;;:::i;:::-;;:::i;3755:175::-;;;;;;;;;;-1:-1:-1;3755:175:0;;;;;:::i;:::-;;:::i;3938:151::-;;;;;;;;;;-1:-1:-1;3938:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;4054:18:0;;;4027:7;4054:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3938:151;2526:244;;;;;;;;;;-1:-1:-1;2526:244:0;;;;;:::i;:::-;;:::i;3183:100::-;3237:13;3270:5;3263:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3183:100;:::o;4097:169::-;4180:4;4197:39;1558:10;4220:7;4229:6;4197:8;:39::i;:::-;-1:-1:-1;4254:4:0;4097:169;;;;;:::o;4274:573::-;-1:-1:-1;;;;;4458:19:0;;4414:4;4458:19;;;:11;:19;;;;;;;;1558:10;4458:33;;;;;;;;-1:-1:-1;;4506:37:0;;4502:265;;4588:6;4568:16;:26;;4560:79;;;;-1:-1:-1;;;4560:79:0;;3151:2:1;4560:79:0;;;3133:21:1;3190:2;3170:18;;;3163:30;3229:34;3209:18;;;3202:62;-1:-1:-1;;;3280:18:1;;;3273:38;3328:19;;4560:79:0;;;;;;;;;4683:57;4692:6;1558:10;4733:6;4714:16;:25;4683:8;:57::i;:::-;4779:36;4789:6;4797:9;4808:6;4779:9;:36::i;:::-;-1:-1:-1;4835:4:0;;4274:573;-1:-1:-1;;;;4274:573:0:o;4855:215::-;1558:10;4943:4;4992:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4992:34:0;;;;;;;;;;4943:4;;4960:80;;4983:7;;4992:47;;5029:10;;4992:47;:::i;:::-;4960:8;:80::i;2242:148::-;2439:6;;-1:-1:-1;;;;;2439:6:0;1558:10;2439:22;2431:67;;;;-1:-1:-1;;;2431:67:0;;3787:2:1;2431:67:0;;;3769:21:1;;;3806:18;;;3799:30;3865:34;3845:18;;;3838:62;3917:18;;2431:67:0;3585:356:1;2431:67:0;2333:6:::1;::::0;2312:40:::1;::::0;2349:1:::1;::::0;-1:-1:-1;;;;;2333:6:0::1;::::0;2312:40:::1;::::0;2349:1;;2312:40:::1;2363:6;:19:::0;;-1:-1:-1;;;;;;2363:19:0::1;::::0;;2242:148::o;3291:104::-;3347:13;3380:7;3373:14;;;;;:::i;5078:413::-;1558:10;5171:4;5215:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5215:34:0;;;;;;;;;;5268:35;;;;5260:85;;;;-1:-1:-1;;;5260:85:0;;4148:2:1;5260:85:0;;;4130:21:1;4187:2;4167:18;;;4160:30;4226:34;4206:18;;;4199:62;-1:-1:-1;;;4277:18:1;;;4270:35;4322:19;;5260:85:0;3946:401:1;5260:85:0;5381:67;1558:10;5404:7;5432:15;5413:16;:34;5381:8;:67::i;:::-;-1:-1:-1;5479:4:0;;5078:413;-1:-1:-1;;;5078:413:0:o;3755:175::-;3841:4;3858:42;1558:10;3882:9;3893:6;3858:9;:42::i;2526:244::-;2439:6;;-1:-1:-1;;;;;2439:6:0;1558:10;2439:22;2431:67;;;;-1:-1:-1;;;2431:67:0;;3787:2:1;2431:67:0;;;3769:21:1;;;3806:18;;;3799:30;3865:34;3845:18;;;3838:62;3917:18;;2431:67:0;3585:356:1;2431:67:0;-1:-1:-1;;;;;2615:22:0;::::1;2607:73;;;::::0;-1:-1:-1;;;2607:73:0;;4554:2:1;2607:73:0::1;::::0;::::1;4536:21:1::0;4593:2;4573:18;;;4566:30;4632:34;4612:18;;;4605:62;-1:-1:-1;;;4683:18:1;;;4676:36;4729:19;;2607:73:0::1;4352:402:1::0;2607:73:0::1;2717:6;::::0;2696:38:::1;::::0;-1:-1:-1;;;;;2696:38:0;;::::1;::::0;2717:6:::1;::::0;2696:38:::1;::::0;2717:6:::1;::::0;2696:38:::1;2745:6;:17:::0;;-1:-1:-1;;;;;;2745:17:0::1;-1:-1:-1::0;;;;;2745:17:0;;;::::1;::::0;;;::::1;::::0;;2526:244::o;7246:380::-;-1:-1:-1;;;;;7382:19:0;;7374:68;;;;-1:-1:-1;;;7374:68:0;;4961:2:1;7374:68:0;;;4943:21:1;5000:2;4980:18;;;4973:30;5039:34;5019:18;;;5012:62;-1:-1:-1;;;5090:18:1;;;5083:34;5134:19;;7374:68:0;4759:400:1;7374:68:0;-1:-1:-1;;;;;7461:21:0;;7453:68;;;;-1:-1:-1;;;7453:68:0;;5366:2:1;7453:68:0;;;5348:21:1;5405:2;5385:18;;;5378:30;5444:34;5424:18;;;5417:62;-1:-1:-1;;;5495:18:1;;;5488:32;5537:19;;7453:68:0;5164:398:1;7453:68:0;-1:-1:-1;;;;;7534:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7586:32;;1342:25:1;;;7586:32:0;;1315:18:1;7586:32:0;;;;;;;7246:380;;;:::o;5499:733::-;-1:-1:-1;;;;;5639:20:0;;5631:70;;;;-1:-1:-1;;;5631:70:0;;5769:2:1;5631:70:0;;;5751:21:1;5808:2;5788:18;;;5781:30;5847:34;5827:18;;;5820:62;-1:-1:-1;;;5898:18:1;;;5891:35;5943:19;;5631:70:0;5567:401:1;5631:70:0;-1:-1:-1;;;;;5720:23:0;;5712:71;;;;-1:-1:-1;;;5712:71:0;;6175:2:1;5712:71:0;;;6157:21:1;6214:2;6194:18;;;6187:30;6253:34;6233:18;;;6226:62;-1:-1:-1;;;6304:18:1;;;6297:33;6347:19;;5712:71:0;5973:399:1;5712:71:0;-1:-1:-1;;;;;5880:17:0;;5856:21;5880:17;;;;;;;;;;;5916:23;;;;5908:74;;;;-1:-1:-1;;;5908:74:0;;6579:2:1;5908:74:0;;;6561:21:1;6618:2;6598:18;;;6591:30;6657:34;6637:18;;;6630:62;-1:-1:-1;;;6708:18:1;;;6701:36;6754:19;;5908:74:0;6377:402:1;5908:74:0;-1:-1:-1;;;;;6018:17:0;;;:9;:17;;;;;;;;;;;6038:22;;;6018:42;;6082:20;;;;;;;;:30;;6054:6;;6018:9;6082:30;;6054:6;;6082:30;:::i;:::-;;;;;;;;6147:9;-1:-1:-1;;;;;6130:35:0;6139:6;-1:-1:-1;;;;;6130:35:0;;6158:6;6130:35;;;;1342:25:1;;1330:2;1315:18;;1196:177;6130:35:0;;;;;;;;5620:612;5499:733;;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;:::-;2041:39;1900:186;-1:-1:-1;;;1900:186:1:o;2299:260::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;2467:29;2486:9;2467:29;:::i;:::-;2457:39;;2515:38;2549:2;2538:9;2534:18;2515:38;:::i;:::-;2505:48;;2299:260;;;;;:::o;2564:380::-;2643:1;2639:12;;;;2686;;;2707:61;;2761:4;2753:6;2749:17;2739:27;;2707:61;2814:2;2806:6;2803:14;2783:18;2780:38;2777:161;;2860:10;2855:3;2851:20;2848:1;2841:31;2895:4;2892:1;2885:15;2923:4;2920:1;2913:15;2777:161;;2564:380;;;:::o;3358:222::-;3423:9;;;3444:10;;;3441:133;;;3496:10;3491:3;3487:20;3484:1;3477:31;3531:4;3528:1;3521:15;3559:4;3556:1;3549:15

Swarm Source

ipfs://3963d06fdd352a1c4ff17482d1930bf8e5b844573860f156b15ec2f972360e4d

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.