ETH Price: $3,470.41 (+3.03%)

Contract

0x2a7e415C169cE3a580c6F374Dc26f6Aaad1EccFe
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

HACHI (HACHI) (@$0.00)
Transaction Hash
Method
Block
From
To
Approve214748022024-12-24 20:46:115 hrs ago1735073171IN
0x2a7e415C...aad1EccFe
0 ETH0.000275745.95471309
Approve214727152024-12-24 13:46:1112 hrs ago1735047971IN
0x2a7e415C...aad1EccFe
0 ETH0.0004880610.47463259
Transfer214718212024-12-24 10:46:2315 hrs ago1735037183IN
0x2a7e415C...aad1EccFe
0 ETH0.000195445.66383286
Approve214710662024-12-24 8:13:4718 hrs ago1735028027IN
0x2a7e415C...aad1EccFe
0 ETH0.000258985.5884844
Approve214679852024-12-23 21:52:4728 hrs ago1734990767IN
0x2a7e415C...aad1EccFe
0 ETH0.0006749114.4846999
Approve214664412024-12-23 16:41:2333 hrs ago1734972083IN
0x2a7e415C...aad1EccFe
0 ETH0.0006941414.89742887
Approve214600892024-12-22 19:20:592 days ago1734895259IN
0x2a7e415C...aad1EccFe
0 ETH0.000314286.7451206
Transfer214599972024-12-22 19:02:352 days ago1734894155IN
0x2a7e415C...aad1EccFe
0 ETH0.000196435.69267443
Transfer214599452024-12-22 18:52:112 days ago1734893531IN
0x2a7e415C...aad1EccFe
0 ETH0.000187975.44742385
Transfer214573492024-12-22 10:09:592 days ago1734862199IN
0x2a7e415C...aad1EccFe
0 ETH0.000237096.86605391
Transfer214559342024-12-22 5:25:472 days ago1734845147IN
0x2a7e415C...aad1EccFe
0 ETH0.000266457.72179653
Approve214512192024-12-21 13:35:473 days ago1734788147IN
0x2a7e415C...aad1EccFe
0 ETH0.0007990317.14849821
Approve214511282024-12-21 13:17:353 days ago1734787055IN
0x2a7e415C...aad1EccFe
0 ETH0.000440679.45746718
Transfer214507482024-12-21 12:00:593 days ago1734782459IN
0x2a7e415C...aad1EccFe
0 ETH0.000231556.7056417
Transfer214496032024-12-21 8:10:473 days ago1734768647IN
0x2a7e415C...aad1EccFe
0 ETH0.0005548316.07346566
Transfer214489642024-12-21 6:02:353 days ago1734760955IN
0x2a7e415C...aad1EccFe
0 ETH0.0004875710.4086029
Approve214482502024-12-21 3:37:593 days ago1734752279IN
0x2a7e415C...aad1EccFe
0 ETH0.0004694510.08822963
Approve214467402024-12-20 22:32:474 days ago1734733967IN
0x2a7e415C...aad1EccFe
0 ETH0.0006087613.06505232
Approve214450492024-12-20 16:53:354 days ago1734713615IN
0x2a7e415C...aad1EccFe
0 ETH0.0012862927.60582252
Transfer214437852024-12-20 12:38:474 days ago1734698327IN
0x2a7e415C...aad1EccFe
0 ETH0.0011178337.5829879
Approve214428892024-12-20 9:39:114 days ago1734687551IN
0x2a7e415C...aad1EccFe
0 ETH0.0011190324.04721627
Transfer214426772024-12-20 8:56:354 days ago1734684995IN
0x2a7e415C...aad1EccFe
0 ETH0.0010011528.98282411
Transfer214426622024-12-20 8:53:354 days ago1734684815IN
0x2a7e415C...aad1EccFe
0 ETH0.0012453326.57841191
Approve214420872024-12-20 6:57:354 days ago1734677855IN
0x2a7e415C...aad1EccFe
0 ETH0.0006717514.41686892
Approve214407572024-12-20 2:30:114 days ago1734661811IN
0x2a7e415C...aad1EccFe
0 ETH0.0003225111.06042112
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:
HACHI

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

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

//// 68747470733A2F2F6D656469756D2E636F6D2F40466162657234356F6E652F68616368696B6F2D6C6F79616C74792D61626F76652D616C6C2D633435393331383733386434 ////

// SPDX-License-Identifier: MIT
pragma solidity 0.8.17;

contract HACHI
{
    //// State Vars ////
    uint256 public totalSupply_;
    mapping(address => uint256) public balances_;
    mapping(address => mapping(address => uint256)) public allowances_;

    //// Static Vars ////
    string public NAME = "HACHI";
    string public SYMBOL = "HACHI";
    uint8 public DECIMAL_AMOUNT = 18;

    //// Events ////
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    //// Constructor ////
    constructor() {
        _mint(msg.sender, 888_000_000_000_000 ether);
    }

    //// View Functions ////
    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 DECIMAL_AMOUNT;
    }

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

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

    //// Public Functions ////
    function transfer(
        address to,
        uint256 amount
    ) public virtual returns (bool)
    {
        address owner = _msgSender();
        _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 = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

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

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

    function decreaseAllowance(
        address spender,
        uint256 subtractedValue
    ) public virtual returns (bool)
    {
        address owner = _msgSender();
        uint256 currentAllowance = allowances_[owner][spender];
        require(currentAllowance >= subtractedValue, "Decreased allowance below zero.");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    //// Internal Functions ////
    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual
    {
        require(from != address(0), "Transfer from the zero address.");
        require(to != address(0), "Transfer to the zero address.");

        uint256 fromBalance = balances_[from];
        require(fromBalance >= amount, "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), "Mint to the zero address.");

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

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

        uint256 accountBalance = balances_[account];
        require(accountBalance >= amount, "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), "Approve from the zero address.");
        require(spender != address(0), "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, "Insufficient allowance.");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }

    //// Context Functions ////
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

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"},{"inputs":[],"name":"DECIMAL_AMOUNT","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","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":[{"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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowances_","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":[{"internalType":"address","name":"","type":"address"}],"name":"balances_","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":[],"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"}]

60c06040526005608090815264484143484960d81b60a0526003906200002690826200021a565b50604080518082019091526005815264484143484960d81b60208201526004906200005290826200021a565b506005805460ff191660121790553480156200006d57600080fd5b5062000088336d2bc822bff2746599448e000000006200008e565b6200030e565b6001600160a01b038216620000e95760405162461bcd60e51b815260206004820152601960248201527f4d696e7420746f20746865207a65726f20616464726573732e00000000000000604482015260640160405180910390fd5b80600080828254620000fc9190620002e6565b90915550506001600160a01b038216600090815260016020526040812080548392906200012b908490620002e6565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620001a057607f821691505b602082108103620001c157634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200021557600081815260208120601f850160051c81016020861015620001f05750805b601f850160051c820191505b818110156200021157828155600101620001fc565b5050505b505050565b81516001600160401b0381111562000236576200023662000175565b6200024e816200024784546200018b565b84620001c7565b602080601f8311600181146200028657600084156200026d5750858301515b600019600386901b1c1916600185901b17855562000211565b600085815260208120601f198616915b82811015620002b75788860151825594840194600190910190840162000296565b5085821015620002d65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156200030857634e487b7160e01b600052601160045260246000fd5b92915050565b6109ee806200031e6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80636ca34ea2116100a2578063a3f4df7e11610071578063a3f4df7e14610234578063a457c2d71461023c578063a9059cbb1461024f578063dd62ed3e14610262578063f76f8d781461029b57600080fd5b80636ca34ea2146101b857806370a08231146101d857806395d89b41146102015780639c4422e61461020957600080fd5b8063313ce567116100de578063313ce56714610176578063324536eb1461018f578063395093511461019857806354182161146101ab57600080fd5b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015157806323b872dd14610163575b600080fd5b6101186102a3565b6040516101259190610838565b60405180910390f35b61014161013c3660046108a2565b610335565b6040519015158152602001610125565b6000545b604051908152602001610125565b6101416101713660046108cc565b61034f565b60055460ff165b60405160ff9091168152602001610125565b61015560005481565b6101416101a63660046108a2565b610373565b60055461017d9060ff1681565b6101556101c6366004610908565b60016020526000908152604090205481565b6101556101e6366004610908565b6001600160a01b031660009081526001602052604090205490565b6101186103b2565b61015561021736600461092a565b600260209081526000928352604080842090915290825290205481565b6101186103c1565b61014161024a3660046108a2565b61044f565b61014161025d3660046108a2565b6104d8565b61015561027036600461092a565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101186104e6565b6060600380546102b29061095d565b80601f01602080910402602001604051908101604052809291908181526020018280546102de9061095d565b801561032b5780601f106103005761010080835404028352916020019161032b565b820191906000526020600020905b81548152906001019060200180831161030e57829003601f168201915b5050505050905090565b6000336103438185856104f3565b60019150505b92915050565b60003361035d858285610600565b610368858585610692565b506001949350505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490919061034390829086906103ad908790610997565b6104f3565b6060600480546102b29061095d565b600380546103ce9061095d565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa9061095d565b80156104475780601f1061041c57610100808354040283529160200191610447565b820191906000526020600020905b81548152906001019060200180831161042a57829003601f168201915b505050505081565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909190838110156104cb5760405162461bcd60e51b815260206004820152601f60248201527f44656372656173656420616c6c6f77616e63652062656c6f77207a65726f2e0060448201526064015b60405180910390fd5b61036882868684036104f3565b600033610343818585610692565b600480546103ce9061095d565b6001600160a01b0383166105495760405162461bcd60e51b815260206004820152601e60248201527f417070726f76652066726f6d20746865207a65726f20616464726573732e000060448201526064016104c2565b6001600160a01b03821661059f5760405162461bcd60e51b815260206004820152601c60248201527f417070726f766520746f20746865207a65726f20616464726573732e0000000060448201526064016104c2565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260026020908152604080832093861683529290522054600019811461068c578181101561067f5760405162461bcd60e51b815260206004820152601760248201527f496e73756666696369656e7420616c6c6f77616e63652e00000000000000000060448201526064016104c2565b61068c84848484036104f3565b50505050565b6001600160a01b0383166106e85760405162461bcd60e51b815260206004820152601f60248201527f5472616e736665722066726f6d20746865207a65726f20616464726573732e0060448201526064016104c2565b6001600160a01b03821661073e5760405162461bcd60e51b815260206004820152601d60248201527f5472616e7366657220746f20746865207a65726f20616464726573732e00000060448201526064016104c2565b6001600160a01b038316600090815260016020526040902054818110156107a75760405162461bcd60e51b815260206004820181905260248201527f5472616e7366657220616d6f756e7420657863656564732062616c616e63652e60448201526064016104c2565b6001600160a01b038085166000908152600160205260408082208585039055918516815290812080548492906107de908490610997565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161082a91815260200190565b60405180910390a350505050565b600060208083528351808285015260005b8181101561086557858101830151858201604001528201610849565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461089d57600080fd5b919050565b600080604083850312156108b557600080fd5b6108be83610886565b946020939093013593505050565b6000806000606084860312156108e157600080fd5b6108ea84610886565b92506108f860208501610886565b9150604084013590509250925092565b60006020828403121561091a57600080fd5b61092382610886565b9392505050565b6000806040838503121561093d57600080fd5b61094683610886565b915061095460208401610886565b90509250929050565b600181811c9082168061097157607f821691505b60208210810361099157634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561034957634e487b7160e01b600052601160045260246000fdfea26469706673582212205a189c0dd8c152d5417b37e6047d770c6e378bb515668dfa086430792a5bedb864736f6c63430008110033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80636ca34ea2116100a2578063a3f4df7e11610071578063a3f4df7e14610234578063a457c2d71461023c578063a9059cbb1461024f578063dd62ed3e14610262578063f76f8d781461029b57600080fd5b80636ca34ea2146101b857806370a08231146101d857806395d89b41146102015780639c4422e61461020957600080fd5b8063313ce567116100de578063313ce56714610176578063324536eb1461018f578063395093511461019857806354182161146101ab57600080fd5b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015157806323b872dd14610163575b600080fd5b6101186102a3565b6040516101259190610838565b60405180910390f35b61014161013c3660046108a2565b610335565b6040519015158152602001610125565b6000545b604051908152602001610125565b6101416101713660046108cc565b61034f565b60055460ff165b60405160ff9091168152602001610125565b61015560005481565b6101416101a63660046108a2565b610373565b60055461017d9060ff1681565b6101556101c6366004610908565b60016020526000908152604090205481565b6101556101e6366004610908565b6001600160a01b031660009081526001602052604090205490565b6101186103b2565b61015561021736600461092a565b600260209081526000928352604080842090915290825290205481565b6101186103c1565b61014161024a3660046108a2565b61044f565b61014161025d3660046108a2565b6104d8565b61015561027036600461092a565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101186104e6565b6060600380546102b29061095d565b80601f01602080910402602001604051908101604052809291908181526020018280546102de9061095d565b801561032b5780601f106103005761010080835404028352916020019161032b565b820191906000526020600020905b81548152906001019060200180831161030e57829003601f168201915b5050505050905090565b6000336103438185856104f3565b60019150505b92915050565b60003361035d858285610600565b610368858585610692565b506001949350505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490919061034390829086906103ad908790610997565b6104f3565b6060600480546102b29061095d565b600380546103ce9061095d565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa9061095d565b80156104475780601f1061041c57610100808354040283529160200191610447565b820191906000526020600020905b81548152906001019060200180831161042a57829003601f168201915b505050505081565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909190838110156104cb5760405162461bcd60e51b815260206004820152601f60248201527f44656372656173656420616c6c6f77616e63652062656c6f77207a65726f2e0060448201526064015b60405180910390fd5b61036882868684036104f3565b600033610343818585610692565b600480546103ce9061095d565b6001600160a01b0383166105495760405162461bcd60e51b815260206004820152601e60248201527f417070726f76652066726f6d20746865207a65726f20616464726573732e000060448201526064016104c2565b6001600160a01b03821661059f5760405162461bcd60e51b815260206004820152601c60248201527f417070726f766520746f20746865207a65726f20616464726573732e0000000060448201526064016104c2565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260026020908152604080832093861683529290522054600019811461068c578181101561067f5760405162461bcd60e51b815260206004820152601760248201527f496e73756666696369656e7420616c6c6f77616e63652e00000000000000000060448201526064016104c2565b61068c84848484036104f3565b50505050565b6001600160a01b0383166106e85760405162461bcd60e51b815260206004820152601f60248201527f5472616e736665722066726f6d20746865207a65726f20616464726573732e0060448201526064016104c2565b6001600160a01b03821661073e5760405162461bcd60e51b815260206004820152601d60248201527f5472616e7366657220746f20746865207a65726f20616464726573732e00000060448201526064016104c2565b6001600160a01b038316600090815260016020526040902054818110156107a75760405162461bcd60e51b815260206004820181905260248201527f5472616e7366657220616d6f756e7420657863656564732062616c616e63652e60448201526064016104c2565b6001600160a01b038085166000908152600160205260408082208585039055918516815290812080548492906107de908490610997565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161082a91815260200190565b60405180910390a350505050565b600060208083528351808285015260005b8181101561086557858101830151858201604001528201610849565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461089d57600080fd5b919050565b600080604083850312156108b557600080fd5b6108be83610886565b946020939093013593505050565b6000806000606084860312156108e157600080fd5b6108ea84610886565b92506108f860208501610886565b9150604084013590509250925092565b60006020828403121561091a57600080fd5b61092382610886565b9392505050565b6000806040838503121561093d57600080fd5b61094683610886565b915061095460208401610886565b90509250929050565b600181811c9082168061097157607f821691505b60208210810361099157634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561034957634e487b7160e01b600052601160045260246000fdfea26469706673582212205a189c0dd8c152d5417b37e6047d770c6e378bb515668dfa086430792a5bedb864736f6c63430008110033

Deployed Bytecode Sourcemap

212:5446:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;889:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1901:222;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;1901:222:0;1004:187:1;1208:104:0;1260:7;1292:12;1208:104;;;1342:25:1;;;1330:2;1315:18;1208:104:0;1196:177:1;2131:286:0;;;;;;:::i;:::-;;:::i;1099:101::-;1178:14;;;;1099:101;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;1099:101:0;1711:184:1;261:27:0;;;;;;2425:270;;;;;;:::i;:::-;;:::i;520:32::-;;;;;;;;;295:44;;;;;;:::i;:::-;;;;;;;;;;;;;;1320:139;;;;;;:::i;:::-;-1:-1:-1;;;;;1433:18:0;1401:7;1433:18;;;:9;:18;;;;;;;1320:139;992:99;;;:::i;346:66::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;448:28;;;:::i;2703:462::-;;;;;;:::i;:::-;;:::i;1499:214::-;;;;;;:::i;:::-;;:::i;1721:172::-;;;;;;:::i;:::-;-1:-1:-1;;;;;1858:18:0;;;1826:7;1858:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;1721:172;483:30;;;:::i;889:95::-;934:13;972:4;965:11;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;889:95;:::o;1901:222::-;2000:4;5528:10;2061:32;5528:10;2077:7;2086:6;2061:8;:32::i;:::-;2111:4;2104:11;;;1901:222;;;;;:::o;2131:286::-;2253:4;5528:10;2311:38;2327:4;5528:10;2342:6;2311:15;:38::i;:::-;2360:27;2370:4;2376:2;2380:6;2360:9;:27::i;:::-;-1:-1:-1;2405:4:0;;2131:286;-1:-1:-1;;;;2131:286:0:o;2425:270::-;5528:10;2538:4;2624:18;;;:11;:18;;;;;;;;-1:-1:-1;;;;;2624:27:0;;;;;;;;;;2538:4;;5528:10;2599:66;;5528:10;;2624:27;;:40;;2654:10;;2624:40;:::i;:::-;2599:8;:66::i;992:99::-;1039:13;1077:6;1070:13;;;;;:::i;448:28::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2703:462::-;5528:10;2821:4;2909:18;;;:11;:18;;;;;;;;-1:-1:-1;;;;;2909:27:0;;;;;;;;;;2821:4;;5528:10;2955:35;;;;2947:79;;;;-1:-1:-1;;;2947:79:0;;3170:2:1;2947:79:0;;;3152:21:1;3209:2;3189:18;;;3182:30;3248:33;3228:18;;;3221:61;3299:18;;2947:79:0;;;;;;;;;3062:60;3071:5;3078:7;3106:15;3087:16;:34;3062:8;:60::i;1499:214::-;1594:4;5528:10;1655:28;5528:10;1672:2;1676:6;1655:9;:28::i;483:30::-;;;;;;;:::i;4574:373::-;-1:-1:-1;;;;;4715:19:0;;4707:62;;;;-1:-1:-1;;;4707:62:0;;3530:2:1;4707:62:0;;;3512:21:1;3569:2;3549:18;;;3542:30;3608:32;3588:18;;;3581:60;3658:18;;4707:62:0;3328:354:1;4707:62:0;-1:-1:-1;;;;;4788:21:0;;4780:62;;;;-1:-1:-1;;;4780:62:0;;3889:2:1;4780:62:0;;;3871:21:1;3928:2;3908:18;;;3901:30;3967;3947:18;;;3940:58;4015:18;;4780:62:0;3687:352:1;4780:62:0;-1:-1:-1;;;;;4855:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;4907:32;;1342:25:1;;;4907:32:0;;1315:18:1;4907:32:0;;;;;;;4574:373;;;:::o;4955:452::-;-1:-1:-1;;;;;1858:18:0;;;5095:24;1858:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;-1:-1:-1;;5162:37:0;;5158:242;;5244:6;5224:16;:26;;5216:62;;;;-1:-1:-1;;;5216:62:0;;4246:2:1;5216:62:0;;;4228:21:1;4285:2;4265:18;;;4258:30;4324:25;4304:18;;;4297:53;4367:18;;5216:62:0;4044:347:1;5216:62:0;5322:51;5331:5;5338:7;5366:6;5347:16;:25;5322:8;:51::i;:::-;5084:323;4955:452;;;:::o;3207:557::-;-1:-1:-1;;;;;3343:18:0;;3335:62;;;;-1:-1:-1;;;3335:62:0;;4598:2:1;3335:62:0;;;4580:21:1;4637:2;4617:18;;;4610:30;4676:33;4656:18;;;4649:61;4727:18;;3335:62:0;4396:355:1;3335:62:0;-1:-1:-1;;;;;3416:16:0;;3408:58;;;;-1:-1:-1;;;3408:58:0;;4958:2:1;3408:58:0;;;4940:21:1;4997:2;4977:18;;;4970:30;5036:31;5016:18;;;5009:59;5085:18;;3408:58:0;4756:353:1;3408:58:0;-1:-1:-1;;;;;3501:15:0;;3479:19;3501:15;;;:9;:15;;;;;;3535:21;;;;3527:66;;;;-1:-1:-1;;;3527:66:0;;5316:2:1;3527:66:0;;;5298:21:1;;;5335:18;;;5328:30;5394:34;5374:18;;;5367:62;5446:18;;3527:66:0;5114:356:1;3527:66:0;-1:-1:-1;;;;;3629:15:0;;;;;;;:9;:15;;;;;;3647:20;;;3629:38;;3689:13;;;;;;;;:23;;3661:6;;3629:15;3689:23;;3661:6;;3689:23;:::i;:::-;;;;;;;;3745:2;-1:-1:-1;;;;;3730:26:0;3739:4;-1:-1:-1;;;;;3730:26:0;;3749:6;3730:26;;;;1342:25:1;;1330:2;1315:18;;1196:177;3730:26:0;;;;;;;;3324:440;3207:557;;;:::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;2091:260::-;2159:6;2167;2220:2;2208:9;2199:7;2195:23;2191:32;2188:52;;;2236:1;2233;2226:12;2188:52;2259:29;2278:9;2259:29;:::i;:::-;2249:39;;2307:38;2341:2;2330:9;2326:18;2307:38;:::i;:::-;2297:48;;2091:260;;;;;:::o;2356:380::-;2435:1;2431:12;;;;2478;;;2499:61;;2553:4;2545:6;2541:17;2531:27;;2499:61;2606:2;2598:6;2595:14;2575:18;2572:38;2569:161;;2652:10;2647:3;2643:20;2640:1;2633:31;2687:4;2684:1;2677:15;2715:4;2712:1;2705:15;2569:161;;2356:380;;;:::o;2741:222::-;2806:9;;;2827:10;;;2824:133;;;2879:10;2874:3;2870:20;2867:1;2860:31;2914:4;2911:1;2904:15;2942:4;2939:1;2932:15

Swarm Source

ipfs://5a189c0dd8c152d5417b37e6047d770c6e378bb515668dfa086430792a5bedb8

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.