ETH Price: $3,474.53 (+0.74%)

Contract

0x3bBBB6a231d0a1a12c6b79Ba5BC2Ed6358Db5160
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Zenith (ZEN) (@$0.0276)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve214752392024-12-24 22:13:4715 hrs ago1735078427IN
Zenith: ZEN Token
0 ETH0.000282015.9949922
Approve214704412024-12-24 6:07:5931 hrs ago1735020479IN
Zenith: ZEN Token
0 ETH0.0002816.00724412
Transfer And Cal...214676202024-12-23 20:38:5940 hrs ago1734986339IN
Zenith: ZEN Token
0 ETH0.0008570716.95158015
Transfer And Cal...214675932024-12-23 20:33:3540 hrs ago1734986015IN
Zenith: ZEN Token
0 ETH0.0007890115.60545584
Transfer214672092024-12-23 19:15:4742 hrs ago1734981347IN
Zenith: ZEN Token
0 ETH0.0003706312.3
Approve214643102024-12-23 9:32:112 days ago1734946331IN
Zenith: ZEN Token
0 ETH0.00017637.13861465
Transfer And Cal...214626602024-12-23 3:59:472 days ago1734926387IN
Zenith: ZEN Token
0 ETH0.0002575.08441721
Approve214609672024-12-22 22:18:112 days ago1734905891IN
Zenith: ZEN Token
0 ETH0.000203858.25374263
Transfer And Cal...214583492024-12-22 13:31:233 days ago1734874283IN
Zenith: ZEN Token
0 ETH0.000394157.79586048
Transfer And Cal...214583072024-12-22 13:22:593 days ago1734873779IN
Zenith: ZEN Token
0 ETH0.000364767.21456545
Approve214372132024-12-19 14:38:235 days ago1734619103IN
Zenith: ZEN Token
0 ETH0.0007139115.26953815
Approve214351832024-12-19 7:49:476 days ago1734594587IN
Zenith: ZEN Token
0 ETH0.0002685110.84575625
Approve214319602024-12-18 21:00:476 days ago1734555647IN
Zenith: ZEN Token
0 ETH0.0023886250.84130954
Approve214249242024-12-17 21:24:357 days ago1734470675IN
Zenith: ZEN Token
0 ETH0.0007815416.73329894
Approve214212402024-12-17 9:04:118 days ago1734426251IN
Zenith: ZEN Token
0 ETH0.0005046710.80540632
Approve214119672024-12-16 2:02:359 days ago1734314555IN
Zenith: ZEN Token
0 ETH0.0006291413.37415326
Transfer And Cal...214061152024-12-15 6:25:1110 days ago1734243911IN
Zenith: ZEN Token
0 ETH0.000349915.17171943
Approve213954122024-12-13 18:34:2311 days ago1734114863IN
Zenith: ZEN Token
0 ETH0.0008151917.35117
Transfer And Cal...213870392024-12-12 14:31:4712 days ago1734013907IN
Zenith: ZEN Token
0 ETH0.0012846825.42719673
Transfer And Cal...213869992024-12-12 14:23:4712 days ago1734013427IN
Zenith: ZEN Token
0 ETH0.0017077425.24009075
Approve213839852024-12-12 4:18:1113 days ago1733977091IN
Zenith: ZEN Token
0 ETH0.0006786114.44405756
Transfer And Cal...213801972024-12-11 15:35:4713 days ago1733931347IN
Zenith: ZEN Token
0 ETH0.0016458832.55302984
Approve213755812024-12-11 0:07:1114 days ago1733875631IN
Zenith: ZEN Token
0 ETH0.0007140215.26419131
Approve213659412024-12-09 15:48:3515 days ago1733759315IN
Zenith: ZEN Token
0 ETH0.0017719737.71604575
Approve213498072024-12-07 9:44:5918 days ago1733564699IN
Zenith: ZEN Token
0 ETH0.0006166313.10808856
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:
Zenith

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 2 : Zenith.sol
// SPDX-License-Identifier: MIT
//
// .                                                                  .
// ..                                                                ..
// ...                                                              ...       
//
//            ███████╗███████╗███╗   ██╗██╗████████╗██╗  ██╗
//            ╚══███╔╝██╔════╝████╗  ██║██║╚══██╔══╝██║  ██║
//              ███╔╝ █████╗  ██╔██╗ ██║██║   ██║   ███████║
//             ███╔╝  ██╔══╝  ██║╚██╗██║██║   ██║   ██╔══██║
//            ███████╗███████╗██║ ╚████║██║   ██║   ██║  ██║
//            ╚══════╝╚══════╝╚═╝  ╚═══╝╚═╝   ╚═╝   ╚═╝  ╚═╝
//                             zenith.farm
// ...                                                              ...
// ..                                                                ..
// .                                                                  .
//                                                         
pragma solidity 0.8.17;

import {ERC20} from "./solmate/ERC20.sol";

interface ERC677Receiver {
    function onTokenTransfer(
        address sender,
        uint256 amount,
        bytes calldata data
    ) external returns (bool);
}

contract Zenith is ERC20 {
    error RecevierIsNotContract();

    constructor(address initialAccount) ERC20("Zenith", "ZEN", 18) {
        _mint(initialAccount, 50000000000000000000000000);
    }

    function transferAndCall(
        address receiver,
        uint256 amount,
        bytes memory data
    ) public returns (bool success) {
        if (!isContract(receiver)) revert RecevierIsNotContract();

        transfer(receiver, amount);
        ERC677Receiver(receiver).onTokenTransfer(msg.sender, amount, data);

        return true;
    }

    function isContract(address account) internal view returns (bool) {
        uint256 size;
        assembly {
            size := extcodesize(account)
        }
        return size > 0;
    }
}

File 2 of 2 : ERC20.sol
// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity >=0.8.0;

/// @notice Modern and gas efficient ERC20 + EIP-2612 implementation.
/// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC20.sol)
/// @author Modified from Uniswap (https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2ERC20.sol)
/// @dev Do not manually set balances without updating totalSupply, as the sum of all user balances must not exceed it.
abstract contract ERC20 {
    /*//////////////////////////////////////////////////////////////
                                 EVENTS
    //////////////////////////////////////////////////////////////*/

    event Transfer(address indexed from, address indexed to, uint256 amount);

    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 amount
    );

    /*//////////////////////////////////////////////////////////////
                            METADATA STORAGE
    //////////////////////////////////////////////////////////////*/

    string public name;

    string public symbol;

    uint8 public immutable decimals;

    /*//////////////////////////////////////////////////////////////
                              ERC20 STORAGE
    //////////////////////////////////////////////////////////////*/

    uint256 public totalSupply;

    mapping(address => uint256) public balanceOf;

    mapping(address => mapping(address => uint256)) public allowance;

    /*//////////////////////////////////////////////////////////////
                            EIP-2612 STORAGE
    //////////////////////////////////////////////////////////////*/

    uint256 internal immutable INITIAL_CHAIN_ID;

    bytes32 internal immutable INITIAL_DOMAIN_SEPARATOR;

    mapping(address => uint256) public nonces;

    /*//////////////////////////////////////////////////////////////
                               CONSTRUCTOR
    //////////////////////////////////////////////////////////////*/

    constructor(string memory _name, string memory _symbol, uint8 _decimals) {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;

        INITIAL_CHAIN_ID = block.chainid;
        INITIAL_DOMAIN_SEPARATOR = computeDomainSeparator();
    }

    /*//////////////////////////////////////////////////////////////
                               ERC20 LOGIC
    //////////////////////////////////////////////////////////////*/

    function approve(
        address spender,
        uint256 amount
    ) public virtual returns (bool) {
        allowance[msg.sender][spender] = amount;

        emit Approval(msg.sender, spender, amount);

        return true;
    }

    function transfer(
        address to,
        uint256 amount
    ) public virtual returns (bool) {
        balanceOf[msg.sender] -= amount;

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(msg.sender, to, amount);

        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual returns (bool) {
        uint256 allowed = allowance[from][msg.sender]; // Saves gas for limited approvals.

        if (allowed != type(uint256).max)
            allowance[from][msg.sender] = allowed - amount;

        balanceOf[from] -= amount;

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(from, to, amount);

        return true;
    }

    /*//////////////////////////////////////////////////////////////
                             EIP-2612 LOGIC
    //////////////////////////////////////////////////////////////*/

    function permit(
        address owner,
        address spender,
        uint256 value,
        uint256 deadline,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) public virtual {
        require(deadline >= block.timestamp, "PERMIT_DEADLINE_EXPIRED");

        // Unchecked because the only math done is incrementing
        // the owner's nonce which cannot realistically overflow.
        unchecked {
            address recoveredAddress = ecrecover(
                keccak256(
                    abi.encodePacked(
                        "\x19\x01",
                        DOMAIN_SEPARATOR(),
                        keccak256(
                            abi.encode(
                                keccak256(
                                    "Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)"
                                ),
                                owner,
                                spender,
                                value,
                                nonces[owner]++,
                                deadline
                            )
                        )
                    )
                ),
                v,
                r,
                s
            );

            require(
                recoveredAddress != address(0) && recoveredAddress == owner,
                "INVALID_SIGNER"
            );

            allowance[recoveredAddress][spender] = value;
        }

        emit Approval(owner, spender, value);
    }

    function DOMAIN_SEPARATOR() public view virtual returns (bytes32) {
        return
            block.chainid == INITIAL_CHAIN_ID
                ? INITIAL_DOMAIN_SEPARATOR
                : computeDomainSeparator();
    }

    function computeDomainSeparator() internal view virtual returns (bytes32) {
        return
            keccak256(
                abi.encode(
                    keccak256(
                        "EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"
                    ),
                    keccak256(bytes(name)),
                    keccak256("1"),
                    block.chainid,
                    address(this)
                )
            );
    }

    /*//////////////////////////////////////////////////////////////
                        INTERNAL MINT/BURN LOGIC
    //////////////////////////////////////////////////////////////*/

    function _mint(address to, uint256 amount) internal virtual {
        totalSupply += amount;

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {
            balanceOf[to] += amount;
        }

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

    function _burn(address from, uint256 amount) internal virtual {
        balanceOf[from] -= amount;

        // Cannot underflow because a user's balance
        // will never be larger than the total supply.
        unchecked {
            totalSupply -= amount;
        }

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

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "metadata": {
    "useLiteralContent": true
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"initialAccount","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"RecevierIsNotContract","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","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":"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":"receiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"transferAndCall","outputs":[{"internalType":"bool","name":"success","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"}]

60e06040523480156200001157600080fd5b5060405162002116380380620021168339818101604052810190620000379190620002eb565b6040518060400160405280600681526020017f5a656e69746800000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f5a454e000000000000000000000000000000000000000000000000000000000081525060128260009081620000b6919062000597565b508160019081620000c8919062000597565b508060ff1660808160ff16815250504660a08181525050620000ef6200011d60201b60201c565b60c0818152505050505062000116816a295be96e64066972000000620001ad60201b60201c565b5062000867565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60006040516200015191906200072d565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc646306040516020016200019295949392919062000783565b60405160208183030381529060405280519060200120905090565b8060026000828254620001c191906200080f565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200027591906200084a565b60405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002b38262000286565b9050919050565b620002c581620002a6565b8114620002d157600080fd5b50565b600081519050620002e581620002ba565b92915050565b60006020828403121562000304576200030362000281565b5b60006200031484828501620002d4565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200039f57607f821691505b602082108103620003b557620003b462000357565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200041f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003e0565b6200042b8683620003e0565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000478620004726200046c8462000443565b6200044d565b62000443565b9050919050565b6000819050919050565b620004948362000457565b620004ac620004a3826200047f565b848454620003ed565b825550505050565b600090565b620004c3620004b4565b620004d081848462000489565b505050565b5b81811015620004f857620004ec600082620004b9565b600181019050620004d6565b5050565b601f82111562000547576200051181620003bb565b6200051c84620003d0565b810160208510156200052c578190505b620005446200053b85620003d0565b830182620004d5565b50505b505050565b600082821c905092915050565b60006200056c600019846008026200054c565b1980831691505092915050565b600062000587838362000559565b9150826002028217905092915050565b620005a2826200031d565b67ffffffffffffffff811115620005be57620005bd62000328565b5b620005ca825462000386565b620005d7828285620004fc565b600060209050601f8311600181146200060f5760008415620005fa578287015190505b62000606858262000579565b86555062000676565b601f1984166200061f86620003bb565b60005b82811015620006495784890151825560018201915060208501945060208101905062000622565b8683101562000669578489015162000665601f89168262000559565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b60008190508160005260206000209050919050565b60008154620006ad8162000386565b620006b981866200067e565b94506001821660008114620006d75760018114620006ed5762000724565b60ff198316865281151582028601935062000724565b620006f88562000689565b60005b838110156200071c57815481890152600182019150602081019050620006fb565b838801955050505b50505092915050565b60006200073b82846200069e565b915081905092915050565b6000819050919050565b6200075b8162000746565b82525050565b6200076c8162000443565b82525050565b6200077d81620002a6565b82525050565b600060a0820190506200079a600083018862000750565b620007a9602083018762000750565b620007b8604083018662000750565b620007c7606083018562000761565b620007d6608083018462000772565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200081c8262000443565b9150620008298362000443565b9250828201905080821115620008445762000843620007e0565b5b92915050565b600060208201905062000861600083018462000761565b92915050565b60805160a05160c05161187f620008976000396000610702015260006106ce015260006106a8015261187f6000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80634000aea01161008c57806395d89b411161006657806395d89b411461023c578063a9059cbb1461025a578063d505accf1461028a578063dd62ed3e146102a6576100cf565b80634000aea0146101ac57806370a08231146101dc5780637ecebe001461020c576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce567146101705780633644e5151461018e575b600080fd5b6100dc6102d6565b6040516100e99190610e1e565b60405180910390f35b61010c60048036038101906101079190610ee8565b610364565b6040516101199190610f43565b60405180910390f35b61012a610456565b6040516101379190610f6d565b60405180910390f35b61015a60048036038101906101559190610f88565b61045c565b6040516101679190610f43565b60405180910390f35b6101786106a6565b6040516101859190610ff7565b60405180910390f35b6101966106ca565b6040516101a3919061102b565b60405180910390f35b6101c660048036038101906101c1919061117b565b610727565b6040516101d39190610f43565b60405180910390f35b6101f660048036038101906101f191906111ea565b6107ff565b6040516102039190610f6d565b60405180910390f35b610226600480360381019061022191906111ea565b610817565b6040516102339190610f6d565b60405180910390f35b61024461082f565b6040516102519190610e1e565b60405180910390f35b610274600480360381019061026f9190610ee8565b6108bd565b6040516102819190610f43565b60405180910390f35b6102a4600480360381019061029f919061126f565b6109d1565b005b6102c060048036038101906102bb9190611311565b610cca565b6040516102cd9190610f6d565b60405180910390f35b600080546102e390611380565b80601f016020809104026020016040519081016040528092919081815260200182805461030f90611380565b801561035c5780601f106103315761010080835404028352916020019161035c565b820191906000526020600020905b81548152906001019060200180831161033f57829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104449190610f6d565b60405180910390a36001905092915050565b60025481565b600080600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461059257828161051191906113e0565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105e191906113e0565b9250508190555082600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106929190610f6d565b60405180910390a360019150509392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f00000000000000000000000000000000000000000000000000000000000000004614610700576106fb610cef565b610722565b7f00000000000000000000000000000000000000000000000000000000000000005b905090565b600061073284610d7b565b610768576040517ff008c34f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61077284846108bd565b508373ffffffffffffffffffffffffffffffffffffffff1663a4c0ed363385856040518463ffffffff1660e01b81526004016107b093929190611478565b6020604051808303816000875af11580156107cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f391906114e2565b50600190509392505050565b60036020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b6001805461083c90611380565b80601f016020809104026020016040519081016040528092919081815260200182805461086890611380565b80156108b55780601f1061088a576101008083540402835291602001916108b5565b820191906000526020600020905b81548152906001019060200180831161089857829003601f168201915b505050505081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461090e91906113e0565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109bf9190610f6d565b60405180910390a36001905092915050565b42841015610a14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0b9061155b565b60405180910390fd5b60006001610a206106ca565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98a8a8a600560008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050558b604051602001610aa89695949392919061157b565b60405160208183030381529060405280519060200120604051602001610acf929190611654565b6040516020818303038152906040528051906020012085858560405160008152602001604052604051610b05949392919061168b565b6020604051602081039080840390855afa158015610b27573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610b9b57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610bda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd19061171c565b60405180910390fd5b85600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92587604051610cb99190610f6d565b60405180910390a350505050505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051610d2191906117df565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc64630604051602001610d609594939291906117f6565b60405160208183030381529060405280519060200120905090565b600080823b905060008111915050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610dc8578082015181840152602081019050610dad565b60008484015250505050565b6000601f19601f8301169050919050565b6000610df082610d8e565b610dfa8185610d99565b9350610e0a818560208601610daa565b610e1381610dd4565b840191505092915050565b60006020820190508181036000830152610e388184610de5565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e7f82610e54565b9050919050565b610e8f81610e74565b8114610e9a57600080fd5b50565b600081359050610eac81610e86565b92915050565b6000819050919050565b610ec581610eb2565b8114610ed057600080fd5b50565b600081359050610ee281610ebc565b92915050565b60008060408385031215610eff57610efe610e4a565b5b6000610f0d85828601610e9d565b9250506020610f1e85828601610ed3565b9150509250929050565b60008115159050919050565b610f3d81610f28565b82525050565b6000602082019050610f586000830184610f34565b92915050565b610f6781610eb2565b82525050565b6000602082019050610f826000830184610f5e565b92915050565b600080600060608486031215610fa157610fa0610e4a565b5b6000610faf86828701610e9d565b9350506020610fc086828701610e9d565b9250506040610fd186828701610ed3565b9150509250925092565b600060ff82169050919050565b610ff181610fdb565b82525050565b600060208201905061100c6000830184610fe8565b92915050565b6000819050919050565b61102581611012565b82525050565b6000602082019050611040600083018461101c565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61108882610dd4565b810181811067ffffffffffffffff821117156110a7576110a6611050565b5b80604052505050565b60006110ba610e40565b90506110c6828261107f565b919050565b600067ffffffffffffffff8211156110e6576110e5611050565b5b6110ef82610dd4565b9050602081019050919050565b82818337600083830152505050565b600061111e611119846110cb565b6110b0565b90508281526020810184848401111561113a5761113961104b565b5b6111458482856110fc565b509392505050565b600082601f83011261116257611161611046565b5b813561117284826020860161110b565b91505092915050565b60008060006060848603121561119457611193610e4a565b5b60006111a286828701610e9d565b93505060206111b386828701610ed3565b925050604084013567ffffffffffffffff8111156111d4576111d3610e4f565b5b6111e08682870161114d565b9150509250925092565b600060208284031215611200576111ff610e4a565b5b600061120e84828501610e9d565b91505092915050565b61122081610fdb565b811461122b57600080fd5b50565b60008135905061123d81611217565b92915050565b61124c81611012565b811461125757600080fd5b50565b60008135905061126981611243565b92915050565b600080600080600080600060e0888a03121561128e5761128d610e4a565b5b600061129c8a828b01610e9d565b97505060206112ad8a828b01610e9d565b96505060406112be8a828b01610ed3565b95505060606112cf8a828b01610ed3565b94505060806112e08a828b0161122e565b93505060a06112f18a828b0161125a565b92505060c06113028a828b0161125a565b91505092959891949750929550565b6000806040838503121561132857611327610e4a565b5b600061133685828601610e9d565b925050602061134785828601610e9d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061139857607f821691505b6020821081036113ab576113aa611351565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006113eb82610eb2565b91506113f683610eb2565b925082820390508181111561140e5761140d6113b1565b5b92915050565b61141d81610e74565b82525050565b600081519050919050565b600082825260208201905092915050565b600061144a82611423565b611454818561142e565b9350611464818560208601610daa565b61146d81610dd4565b840191505092915050565b600060608201905061148d6000830186611414565b61149a6020830185610f5e565b81810360408301526114ac818461143f565b9050949350505050565b6114bf81610f28565b81146114ca57600080fd5b50565b6000815190506114dc816114b6565b92915050565b6000602082840312156114f8576114f7610e4a565b5b6000611506848285016114cd565b91505092915050565b7f5045524d49545f444541444c494e455f45585049524544000000000000000000600082015250565b6000611545601783610d99565b91506115508261150f565b602082019050919050565b6000602082019050818103600083015261157481611538565b9050919050565b600060c082019050611590600083018961101c565b61159d6020830188611414565b6115aa6040830187611414565b6115b76060830186610f5e565b6115c46080830185610f5e565b6115d160a0830184610f5e565b979650505050505050565b600081905092915050565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b600061161d6002836115dc565b9150611628826115e7565b600282019050919050565b6000819050919050565b61164e61164982611012565b611633565b82525050565b600061165f82611610565b915061166b828561163d565b60208201915061167b828461163d565b6020820191508190509392505050565b60006080820190506116a0600083018761101c565b6116ad6020830186610fe8565b6116ba604083018561101c565b6116c7606083018461101c565b95945050505050565b7f494e56414c49445f5349474e4552000000000000000000000000000000000000600082015250565b6000611706600e83610d99565b9150611711826116d0565b602082019050919050565b60006020820190508181036000830152611735816116f9565b9050919050565b600081905092915050565b60008190508160005260206000209050919050565b6000815461176981611380565b611773818661173c565b9450600182166000811461178e57600181146117a3576117d6565b60ff19831686528115158202860193506117d6565b6117ac85611747565b60005b838110156117ce578154818901526001820191506020810190506117af565b838801955050505b50505092915050565b60006117eb828461175c565b915081905092915050565b600060a08201905061180b600083018861101c565b611818602083018761101c565b611825604083018661101c565b6118326060830185610f5e565b61183f6080830184611414565b969550505050505056fea264697066735822122014eee02e2305ca18b19c5f8eccb8b3b46336f533d838072cc4617453a822ba7364736f6c63430008110033000000000000000000000000074406890355f7dae53c7b27ce7e17f5ddb17d37

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c80634000aea01161008c57806395d89b411161006657806395d89b411461023c578063a9059cbb1461025a578063d505accf1461028a578063dd62ed3e146102a6576100cf565b80634000aea0146101ac57806370a08231146101dc5780637ecebe001461020c576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce567146101705780633644e5151461018e575b600080fd5b6100dc6102d6565b6040516100e99190610e1e565b60405180910390f35b61010c60048036038101906101079190610ee8565b610364565b6040516101199190610f43565b60405180910390f35b61012a610456565b6040516101379190610f6d565b60405180910390f35b61015a60048036038101906101559190610f88565b61045c565b6040516101679190610f43565b60405180910390f35b6101786106a6565b6040516101859190610ff7565b60405180910390f35b6101966106ca565b6040516101a3919061102b565b60405180910390f35b6101c660048036038101906101c1919061117b565b610727565b6040516101d39190610f43565b60405180910390f35b6101f660048036038101906101f191906111ea565b6107ff565b6040516102039190610f6d565b60405180910390f35b610226600480360381019061022191906111ea565b610817565b6040516102339190610f6d565b60405180910390f35b61024461082f565b6040516102519190610e1e565b60405180910390f35b610274600480360381019061026f9190610ee8565b6108bd565b6040516102819190610f43565b60405180910390f35b6102a4600480360381019061029f919061126f565b6109d1565b005b6102c060048036038101906102bb9190611311565b610cca565b6040516102cd9190610f6d565b60405180910390f35b600080546102e390611380565b80601f016020809104026020016040519081016040528092919081815260200182805461030f90611380565b801561035c5780601f106103315761010080835404028352916020019161035c565b820191906000526020600020905b81548152906001019060200180831161033f57829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104449190610f6d565b60405180910390a36001905092915050565b60025481565b600080600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461059257828161051191906113e0565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105e191906113e0565b9250508190555082600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106929190610f6d565b60405180910390a360019150509392505050565b7f000000000000000000000000000000000000000000000000000000000000001281565b60007f00000000000000000000000000000000000000000000000000000000000000014614610700576106fb610cef565b610722565b7f1f1c2338c59f563d25d48deab82dcfb88a5de42405df4b6f00f2bc7d8984d16a5b905090565b600061073284610d7b565b610768576040517ff008c34f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61077284846108bd565b508373ffffffffffffffffffffffffffffffffffffffff1663a4c0ed363385856040518463ffffffff1660e01b81526004016107b093929190611478565b6020604051808303816000875af11580156107cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f391906114e2565b50600190509392505050565b60036020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b6001805461083c90611380565b80601f016020809104026020016040519081016040528092919081815260200182805461086890611380565b80156108b55780601f1061088a576101008083540402835291602001916108b5565b820191906000526020600020905b81548152906001019060200180831161089857829003601f168201915b505050505081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461090e91906113e0565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109bf9190610f6d565b60405180910390a36001905092915050565b42841015610a14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0b9061155b565b60405180910390fd5b60006001610a206106ca565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98a8a8a600560008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050558b604051602001610aa89695949392919061157b565b60405160208183030381529060405280519060200120604051602001610acf929190611654565b6040516020818303038152906040528051906020012085858560405160008152602001604052604051610b05949392919061168b565b6020604051602081039080840390855afa158015610b27573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610b9b57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610bda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd19061171c565b60405180910390fd5b85600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92587604051610cb99190610f6d565b60405180910390a350505050505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051610d2191906117df565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc64630604051602001610d609594939291906117f6565b60405160208183030381529060405280519060200120905090565b600080823b905060008111915050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610dc8578082015181840152602081019050610dad565b60008484015250505050565b6000601f19601f8301169050919050565b6000610df082610d8e565b610dfa8185610d99565b9350610e0a818560208601610daa565b610e1381610dd4565b840191505092915050565b60006020820190508181036000830152610e388184610de5565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e7f82610e54565b9050919050565b610e8f81610e74565b8114610e9a57600080fd5b50565b600081359050610eac81610e86565b92915050565b6000819050919050565b610ec581610eb2565b8114610ed057600080fd5b50565b600081359050610ee281610ebc565b92915050565b60008060408385031215610eff57610efe610e4a565b5b6000610f0d85828601610e9d565b9250506020610f1e85828601610ed3565b9150509250929050565b60008115159050919050565b610f3d81610f28565b82525050565b6000602082019050610f586000830184610f34565b92915050565b610f6781610eb2565b82525050565b6000602082019050610f826000830184610f5e565b92915050565b600080600060608486031215610fa157610fa0610e4a565b5b6000610faf86828701610e9d565b9350506020610fc086828701610e9d565b9250506040610fd186828701610ed3565b9150509250925092565b600060ff82169050919050565b610ff181610fdb565b82525050565b600060208201905061100c6000830184610fe8565b92915050565b6000819050919050565b61102581611012565b82525050565b6000602082019050611040600083018461101c565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61108882610dd4565b810181811067ffffffffffffffff821117156110a7576110a6611050565b5b80604052505050565b60006110ba610e40565b90506110c6828261107f565b919050565b600067ffffffffffffffff8211156110e6576110e5611050565b5b6110ef82610dd4565b9050602081019050919050565b82818337600083830152505050565b600061111e611119846110cb565b6110b0565b90508281526020810184848401111561113a5761113961104b565b5b6111458482856110fc565b509392505050565b600082601f83011261116257611161611046565b5b813561117284826020860161110b565b91505092915050565b60008060006060848603121561119457611193610e4a565b5b60006111a286828701610e9d565b93505060206111b386828701610ed3565b925050604084013567ffffffffffffffff8111156111d4576111d3610e4f565b5b6111e08682870161114d565b9150509250925092565b600060208284031215611200576111ff610e4a565b5b600061120e84828501610e9d565b91505092915050565b61122081610fdb565b811461122b57600080fd5b50565b60008135905061123d81611217565b92915050565b61124c81611012565b811461125757600080fd5b50565b60008135905061126981611243565b92915050565b600080600080600080600060e0888a03121561128e5761128d610e4a565b5b600061129c8a828b01610e9d565b97505060206112ad8a828b01610e9d565b96505060406112be8a828b01610ed3565b95505060606112cf8a828b01610ed3565b94505060806112e08a828b0161122e565b93505060a06112f18a828b0161125a565b92505060c06113028a828b0161125a565b91505092959891949750929550565b6000806040838503121561132857611327610e4a565b5b600061133685828601610e9d565b925050602061134785828601610e9d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061139857607f821691505b6020821081036113ab576113aa611351565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006113eb82610eb2565b91506113f683610eb2565b925082820390508181111561140e5761140d6113b1565b5b92915050565b61141d81610e74565b82525050565b600081519050919050565b600082825260208201905092915050565b600061144a82611423565b611454818561142e565b9350611464818560208601610daa565b61146d81610dd4565b840191505092915050565b600060608201905061148d6000830186611414565b61149a6020830185610f5e565b81810360408301526114ac818461143f565b9050949350505050565b6114bf81610f28565b81146114ca57600080fd5b50565b6000815190506114dc816114b6565b92915050565b6000602082840312156114f8576114f7610e4a565b5b6000611506848285016114cd565b91505092915050565b7f5045524d49545f444541444c494e455f45585049524544000000000000000000600082015250565b6000611545601783610d99565b91506115508261150f565b602082019050919050565b6000602082019050818103600083015261157481611538565b9050919050565b600060c082019050611590600083018961101c565b61159d6020830188611414565b6115aa6040830187611414565b6115b76060830186610f5e565b6115c46080830185610f5e565b6115d160a0830184610f5e565b979650505050505050565b600081905092915050565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b600061161d6002836115dc565b9150611628826115e7565b600282019050919050565b6000819050919050565b61164e61164982611012565b611633565b82525050565b600061165f82611610565b915061166b828561163d565b60208201915061167b828461163d565b6020820191508190509392505050565b60006080820190506116a0600083018761101c565b6116ad6020830186610fe8565b6116ba604083018561101c565b6116c7606083018461101c565b95945050505050565b7f494e56414c49445f5349474e4552000000000000000000000000000000000000600082015250565b6000611706600e83610d99565b9150611711826116d0565b602082019050919050565b60006020820190508181036000830152611735816116f9565b9050919050565b600081905092915050565b60008190508160005260206000209050919050565b6000815461176981611380565b611773818661173c565b9450600182166000811461178e57600181146117a3576117d6565b60ff19831686528115158202860193506117d6565b6117ac85611747565b60005b838110156117ce578154818901526001820191506020810190506117af565b838801955050505b50505092915050565b60006117eb828461175c565b915081905092915050565b600060a08201905061180b600083018861101c565b611818602083018761101c565b611825604083018661101c565b6118326060830185610f5e565b61183f6080830184611414565b969550505050505056fea264697066735822122014eee02e2305ca18b19c5f8eccb8b3b46336f533d838072cc4617453a822ba7364736f6c63430008110033

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

000000000000000000000000074406890355f7dae53c7b27ce7e17f5ddb17d37

-----Decoded View---------------
Arg [0] : initialAccount (address): 0x074406890355f7dae53c7b27ce7E17f5DDb17D37

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000074406890355f7dae53c7b27ce7e17f5ddb17d37


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Zenith also an exceptional wallet manager, eliminating the need for cumbersome excel sheets to track your farming progress and wallet balances.

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.