ETH Price: $3,409.35 (+2.32%)

Token

GOVERNANCE TAO (GTAO)
 

Overview

Max Total Supply

6,159,888,628.408455770145163 GTAO

Holders

170

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 15 Decimals)

Balance
81,909,146.713569932661899 GTAO

Value
$0.00
0xc91f9320ea07db41998af9784c0df1b313adbc6c
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
GOVERNANCETAO

Compiler Version
v0.8.14+commit.80d49f37

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 2: GovernanceTao.sol
//SPDX-License-Identifier: MIT
pragma solidity 0.8.14;

import "./IERC20.sol";

contract GOVERNANCETAO is IERC20 {

    // master contract to inflate supply
    address public immutable master;

    // total supply
    uint256 private _totalSupply;

    // token data
    string private constant _name = 'GOVERNANCE TAO';
    string private constant _symbol = 'GTAO';
    uint8  private constant _decimals = 15;

    // balances
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;

    constructor(address master_) {

        // set master
        master = master_;

        // emit transfer to show token on explorer
        emit Transfer(address(0), msg.sender, 0);
    }

    function totalSupply() external view override returns (uint256) { return _totalSupply; }
    function balanceOf(address account) public view override returns (uint256) { return _balances[account]; }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }
    
    function name() public pure override returns (string memory) {
        return _name;
    }

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

    function decimals() public pure override returns (uint8) {
        return _decimals;
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    /** Transfer Function */
    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }

    /** Transfer Function */
    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        require(
            _allowances[sender][msg.sender] >= amount,
            'Insufficient Allowance'
        );
        _allowances[sender][msg.sender] -= amount;
        return _transferFrom(sender, recipient, amount);
    }

    function burn(uint256 amount) external returns (bool) {
        return _burn(msg.sender, amount);
    }

    function burnFrom(address account, uint256 amount) external returns (bool) {
        require(
            _allowances[account][msg.sender] >= amount,
            'Insufficient Allowance'
        );
        _allowances[account][msg.sender] -= amount;
        return _burn(account, amount);
    }

    function mint(address account, uint256 amount) external returns (bool) {
        require(msg.sender == master, 'Only Master');
        require(
            account != address(0),
            'Zero Recipient'
        );

        // increment sender balance
        _balances[account] += amount;
        _totalSupply += amount;

        // emit transfer
        emit Transfer(address(0), account, amount);
        return true;
    }

    function withdraw(address token) external {
        require(token != address(0), 'Zero Address');
        bool s = IERC20(token).transfer(master, IERC20(token).balanceOf(address(this)));
        require(s, 'Failure On Token Withdraw');
    }

    function withdrawETH() external {
        (bool s,) = payable(master).call{value: address(this).balance}("");
        require(s);
    }
    
    /** Internal Transfer */
    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        require(
            recipient != address(0),
            'Zero Recipient'
        );
        require(
            amount > 0,
            'Zero Amount'
        );
        require(
            amount <= balanceOf(sender),
            'Insufficient Balance'
        );
        
        // decrement sender balance
        _balances[sender] -= amount;
        _balances[recipient] += amount;

        // emit transfer
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function _burn(address account, uint256 amount) internal returns (bool) {
        require(
            account != address(0),
            'Zero Address'
        );
        require(
            amount > 0,
            'Zero Amount'
        );
        require(
            amount <= balanceOf(account),
            'Insufficient Balance'
        );
        _balances[account] -= amount;
        _totalSupply -= amount;
        emit Transfer(account, address(0), amount);
        return true;
    }

    receive() external payable {}
}

File 2 of 2: IERC20.sol
//SPDX-License-Identifier: MIT
pragma solidity 0.8.14;

interface IERC20 {

    function totalSupply() external view returns (uint256);
    
    function symbol() external view returns(string memory);
    
    function name() external view returns(string memory);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);
    
    /**
     * @dev Returns the number of decimal places
     */
    function decimals() external view returns (uint8);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"master_","type":"address"}],"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":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"master","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a060405234801561001057600080fd5b50604051610e94380380610e9483398101604081905261002f91610079565b6001600160a01b038116608052604051600080825233917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506100a9565b60006020828403121561008b57600080fd5b81516001600160a01b03811681146100a257600080fd5b9392505050565b608051610dbb6100d96000396000818161033e015281816104ae0152818161065301526108480152610dbb6000f3fe6080604052600436106100ec5760003560e01c806351cff8d91161008a578063a9059cbb11610059578063a9059cbb146102b1578063dd62ed3e146102d1578063e086e5ec14610317578063ee97f7f31461032c57600080fd5b806351cff8d91461020c57806370a082311461022e57806379cc67901461026457806395d89b411461028457600080fd5b806323b872dd116100c657806323b872dd14610190578063313ce567146101b057806340c10f19146101cc57806342966c68146101ec57600080fd5b806306fdde03146100f8578063095ea7b31461014157806318160ddd1461017157600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5060408051808201909152600e81526d474f5645524e414e43452054414f60901b60208201525b6040516101389190610bc7565b60405180910390f35b34801561014d57600080fd5b5061016161015c366004610c38565b610378565b6040519015158152602001610138565b34801561017d57600080fd5b506000545b604051908152602001610138565b34801561019c57600080fd5b506101616101ab366004610c62565b6103e4565b3480156101bc57600080fd5b50604051600f8152602001610138565b3480156101d857600080fd5b506101616101e7366004610c38565b6104a1565b3480156101f857600080fd5b50610161610207366004610c9e565b6105d3565b34801561021857600080fd5b5061022c610227366004610cb7565b6105e5565b005b34801561023a57600080fd5b50610182610249366004610cb7565b6001600160a01b031660009081526001602052604090205490565b34801561027057600080fd5b5061016161027f366004610c38565b610781565b34801561029057600080fd5b506040805180820190915260048152634754414f60e01b602082015261012b565b3480156102bd57600080fd5b506101616102cc366004610c38565b610837565b3480156102dd57600080fd5b506101826102ec366004610cd2565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561032357600080fd5b5061022c610844565b34801561033857600080fd5b506103607f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610138565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103d39086815260200190565b60405180910390a350600192915050565b6001600160a01b03831660009081526002602090815260408083203384529091528120548211156104555760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420416c6c6f77616e636560501b60448201526064015b60405180910390fd5b6001600160a01b038416600090815260026020908152604080832033845290915281208054849290610488908490610d1b565b9091555061049990508484846108c7565b949350505050565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105095760405162461bcd60e51b815260206004820152600b60248201526a27b7363c9026b0b9ba32b960a91b604482015260640161044c565b6001600160a01b0383166105505760405162461bcd60e51b815260206004820152600e60248201526d16995c9bc8149958da5c1a595b9d60921b604482015260640161044c565b6001600160a01b03831660009081526001602052604081208054849290610578908490610d32565b92505081905550816000808282546105909190610d32565b90915550506040518281526001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016103d3565b60006105df3383610a60565b92915050565b6001600160a01b03811661062a5760405162461bcd60e51b815260206004820152600c60248201526b5a65726f204164647265737360a01b604482015260640161044c565b6040516370a0823160e01b81523060048201526000906001600160a01b0383169063a9059cbb907f00000000000000000000000000000000000000000000000000000000000000009083906370a0823190602401602060405180830381865afa15801561069b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106bf9190610d4a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af115801561070a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072e9190610d63565b90508061077d5760405162461bcd60e51b815260206004820152601960248201527f4661696c757265204f6e20546f6b656e20576974686472617700000000000000604482015260640161044c565b5050565b6001600160a01b03821660009081526002602090815260408083203384529091528120548211156107ed5760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420416c6c6f77616e636560501b604482015260640161044c565b6001600160a01b038316600090815260026020908152604080832033845290915281208054849290610820908490610d1b565b9091555061083090508383610a60565b9392505050565b60006108303384846108c7565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03164760405160006040518083038185875af1925050503d80600081146108b1576040519150601f19603f3d011682016040523d82523d6000602084013e6108b6565b606091505b50509050806108c457600080fd5b50565b60006001600160a01b0383166109105760405162461bcd60e51b815260206004820152600e60248201526d16995c9bc8149958da5c1a595b9d60921b604482015260640161044c565b6000821161094e5760405162461bcd60e51b815260206004820152600b60248201526a16995c9bc8105b5bdd5b9d60aa1b604482015260640161044c565b6001600160a01b0384166000908152600160205260409020548211156109ad5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742042616c616e636560601b604482015260640161044c565b6001600160a01b038416600090815260016020526040812080548492906109d5908490610d1b565b90915550506001600160a01b03831660009081526001602052604081208054849290610a02908490610d32565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a4e91815260200190565b60405180910390a35060019392505050565b60006001600160a01b038316610aa75760405162461bcd60e51b815260206004820152600c60248201526b5a65726f204164647265737360a01b604482015260640161044c565b60008211610ae55760405162461bcd60e51b815260206004820152600b60248201526a16995c9bc8105b5bdd5b9d60aa1b604482015260640161044c565b6001600160a01b038316600090815260016020526040902054821115610b445760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742042616c616e636560601b604482015260640161044c565b6001600160a01b03831660009081526001602052604081208054849290610b6c908490610d1b565b9250508190555081600080828254610b849190610d1b565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016103d3565b600060208083528351808285015260005b81811015610bf457858101830151858201604001528201610bd8565b81811115610c06576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610c3357600080fd5b919050565b60008060408385031215610c4b57600080fd5b610c5483610c1c565b946020939093013593505050565b600080600060608486031215610c7757600080fd5b610c8084610c1c565b9250610c8e60208501610c1c565b9150604084013590509250925092565b600060208284031215610cb057600080fd5b5035919050565b600060208284031215610cc957600080fd5b61083082610c1c565b60008060408385031215610ce557600080fd5b610cee83610c1c565b9150610cfc60208401610c1c565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600082821015610d2d57610d2d610d05565b500390565b60008219821115610d4557610d45610d05565b500190565b600060208284031215610d5c57600080fd5b5051919050565b600060208284031215610d7557600080fd5b8151801515811461083057600080fdfea26469706673582212208bc419ca87d0eec53c15997491f398daaebab71b61fbd30cc3e44b1fad4b940264736f6c634300080e00330000000000000000000000008ed46e9647002f4406ac406a0a454ecf64c8162d

Deployed Bytecode

0x6080604052600436106100ec5760003560e01c806351cff8d91161008a578063a9059cbb11610059578063a9059cbb146102b1578063dd62ed3e146102d1578063e086e5ec14610317578063ee97f7f31461032c57600080fd5b806351cff8d91461020c57806370a082311461022e57806379cc67901461026457806395d89b411461028457600080fd5b806323b872dd116100c657806323b872dd14610190578063313ce567146101b057806340c10f19146101cc57806342966c68146101ec57600080fd5b806306fdde03146100f8578063095ea7b31461014157806318160ddd1461017157600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5060408051808201909152600e81526d474f5645524e414e43452054414f60901b60208201525b6040516101389190610bc7565b60405180910390f35b34801561014d57600080fd5b5061016161015c366004610c38565b610378565b6040519015158152602001610138565b34801561017d57600080fd5b506000545b604051908152602001610138565b34801561019c57600080fd5b506101616101ab366004610c62565b6103e4565b3480156101bc57600080fd5b50604051600f8152602001610138565b3480156101d857600080fd5b506101616101e7366004610c38565b6104a1565b3480156101f857600080fd5b50610161610207366004610c9e565b6105d3565b34801561021857600080fd5b5061022c610227366004610cb7565b6105e5565b005b34801561023a57600080fd5b50610182610249366004610cb7565b6001600160a01b031660009081526001602052604090205490565b34801561027057600080fd5b5061016161027f366004610c38565b610781565b34801561029057600080fd5b506040805180820190915260048152634754414f60e01b602082015261012b565b3480156102bd57600080fd5b506101616102cc366004610c38565b610837565b3480156102dd57600080fd5b506101826102ec366004610cd2565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561032357600080fd5b5061022c610844565b34801561033857600080fd5b506103607f0000000000000000000000008ed46e9647002f4406ac406a0a454ecf64c8162d81565b6040516001600160a01b039091168152602001610138565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103d39086815260200190565b60405180910390a350600192915050565b6001600160a01b03831660009081526002602090815260408083203384529091528120548211156104555760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420416c6c6f77616e636560501b60448201526064015b60405180910390fd5b6001600160a01b038416600090815260026020908152604080832033845290915281208054849290610488908490610d1b565b9091555061049990508484846108c7565b949350505050565b6000336001600160a01b037f0000000000000000000000008ed46e9647002f4406ac406a0a454ecf64c8162d16146105095760405162461bcd60e51b815260206004820152600b60248201526a27b7363c9026b0b9ba32b960a91b604482015260640161044c565b6001600160a01b0383166105505760405162461bcd60e51b815260206004820152600e60248201526d16995c9bc8149958da5c1a595b9d60921b604482015260640161044c565b6001600160a01b03831660009081526001602052604081208054849290610578908490610d32565b92505081905550816000808282546105909190610d32565b90915550506040518281526001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016103d3565b60006105df3383610a60565b92915050565b6001600160a01b03811661062a5760405162461bcd60e51b815260206004820152600c60248201526b5a65726f204164647265737360a01b604482015260640161044c565b6040516370a0823160e01b81523060048201526000906001600160a01b0383169063a9059cbb907f0000000000000000000000008ed46e9647002f4406ac406a0a454ecf64c8162d9083906370a0823190602401602060405180830381865afa15801561069b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106bf9190610d4a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af115801561070a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072e9190610d63565b90508061077d5760405162461bcd60e51b815260206004820152601960248201527f4661696c757265204f6e20546f6b656e20576974686472617700000000000000604482015260640161044c565b5050565b6001600160a01b03821660009081526002602090815260408083203384529091528120548211156107ed5760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420416c6c6f77616e636560501b604482015260640161044c565b6001600160a01b038316600090815260026020908152604080832033845290915281208054849290610820908490610d1b565b9091555061083090508383610a60565b9392505050565b60006108303384846108c7565b60007f0000000000000000000000008ed46e9647002f4406ac406a0a454ecf64c8162d6001600160a01b03164760405160006040518083038185875af1925050503d80600081146108b1576040519150601f19603f3d011682016040523d82523d6000602084013e6108b6565b606091505b50509050806108c457600080fd5b50565b60006001600160a01b0383166109105760405162461bcd60e51b815260206004820152600e60248201526d16995c9bc8149958da5c1a595b9d60921b604482015260640161044c565b6000821161094e5760405162461bcd60e51b815260206004820152600b60248201526a16995c9bc8105b5bdd5b9d60aa1b604482015260640161044c565b6001600160a01b0384166000908152600160205260409020548211156109ad5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742042616c616e636560601b604482015260640161044c565b6001600160a01b038416600090815260016020526040812080548492906109d5908490610d1b565b90915550506001600160a01b03831660009081526001602052604081208054849290610a02908490610d32565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a4e91815260200190565b60405180910390a35060019392505050565b60006001600160a01b038316610aa75760405162461bcd60e51b815260206004820152600c60248201526b5a65726f204164647265737360a01b604482015260640161044c565b60008211610ae55760405162461bcd60e51b815260206004820152600b60248201526a16995c9bc8105b5bdd5b9d60aa1b604482015260640161044c565b6001600160a01b038316600090815260016020526040902054821115610b445760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742042616c616e636560601b604482015260640161044c565b6001600160a01b03831660009081526001602052604081208054849290610b6c908490610d1b565b9250508190555081600080828254610b849190610d1b565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016103d3565b600060208083528351808285015260005b81811015610bf457858101830151858201604001528201610bd8565b81811115610c06576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610c3357600080fd5b919050565b60008060408385031215610c4b57600080fd5b610c5483610c1c565b946020939093013593505050565b600080600060608486031215610c7757600080fd5b610c8084610c1c565b9250610c8e60208501610c1c565b9150604084013590509250925092565b600060208284031215610cb057600080fd5b5035919050565b600060208284031215610cc957600080fd5b61083082610c1c565b60008060408385031215610ce557600080fd5b610cee83610c1c565b9150610cfc60208401610c1c565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600082821015610d2d57610d2d610d05565b500390565b60008219821115610d4557610d45610d05565b500190565b600060208284031215610d5c57600080fd5b5051919050565b600060208284031215610d7557600080fd5b8151801515811461083057600080fdfea26469706673582212208bc419ca87d0eec53c15997491f398daaebab71b61fbd30cc3e44b1fad4b940264736f6c634300080e0033

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

0000000000000000000000008ed46e9647002f4406ac406a0a454ecf64c8162d

-----Decoded View---------------
Arg [0] : master_ (address): 0x8ed46e9647002F4406ac406A0a454eCF64C8162d

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000008ed46e9647002f4406ac406a0a454ecf64c8162d


Deployed Bytecode Sourcemap

80:4499:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1100:90;;;;;;;;;;-1:-1:-1;1178:5:0;;;;;;;;;;;;-1:-1:-1;;;1178:5:0;;;;1100:90;;;;;;;:::i;:::-;;;;;;;;1392:212;;;;;;;;;;-1:-1:-1;1392:212:0;;;;;:::i;:::-;;:::i;:::-;;;1218:14:2;;1211:22;1193:41;;1181:2;1166:18;1392:212:0;1053:187:2;754:88:0;;;;;;;;;;-1:-1:-1;809:7:0;827:12;754:88;;;1391:25:2;;;1379:2;1364:18;754:88:0;1245:177:2;1828:341:0;;;;;;;;;;-1:-1:-1;1828:341:0;;;;;:::i;:::-;;:::i;1296:90::-;;;;;;;;;;-1:-1:-1;1296:90:0;;408:2;1902:36:2;;1890:2;1875:18;1296:90:0;1760:184:2;2584:430:0;;;;;;;;;;-1:-1:-1;2584:430:0;;;;;:::i;:::-;;:::i;2175:103::-;;;;;;;;;;-1:-1:-1;2175:103:0;;;;;:::i;:::-;;:::i;3020:241::-;;;;;;;;;;-1:-1:-1;3020:241:0;;;;;:::i;:::-;;:::i;:::-;;847:105;;;;;;;;;;-1:-1:-1;847:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;931:18:0;913:7;931:18;;;:9;:18;;;;;;;847:105;2284:294;;;;;;;;;;-1:-1:-1;2284:294:0;;;;;:::i;:::-;;:::i;1196:94::-;;;;;;;;;;-1:-1:-1;1276:7:0;;;;;;;;;;;;-1:-1:-1;;;1276:7:0;;;;1196:94;;1639:154;;;;;;;;;;-1:-1:-1;1639:154:0;;;;;:::i;:::-;;:::i;957:133::-;;;;;;;;;;-1:-1:-1;957:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;1059:19:0;;;1041:7;1059:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;957:133;3267:135;;;;;;;;;;;;;:::i;161:31::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2754:32:2;;;2736:51;;2724:2;2709:18;161:31:0;2590:203:2;1392:212:0;1495:10;1467:4;1483:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;1483:32:0;;;;;;;;;;:41;;;1539:37;1467:4;;1483:32;;1539:37;;;;1518:6;1391:25:2;;1379:2;1364:18;;1245:177;1539:37:0;;;;;;;;-1:-1:-1;1593:4:0;1392:212;;;;:::o;1828:341::-;-1:-1:-1;;;;;1965:19:0;;1928:4;1965:19;;;:11;:19;;;;;;;;1985:10;1965:31;;;;;;;;:41;-1:-1:-1;1965:41:0;1944:110;;;;-1:-1:-1;;;1944:110:0;;3000:2:2;1944:110:0;;;2982:21:2;3039:2;3019:18;;;3012:30;-1:-1:-1;;;3058:18:2;;;3051:52;3120:18;;1944:110:0;;;;;;;;;-1:-1:-1;;;;;2064:19:0;;;;;;:11;:19;;;;;;;;2084:10;2064:31;;;;;;;:41;;2099:6;;2064:19;:41;;2099:6;;2064:41;:::i;:::-;;;;-1:-1:-1;2122:40:0;;-1:-1:-1;2136:6:0;2144:9;2155:6;2122:13;:40::i;:::-;2115:47;1828:341;-1:-1:-1;;;;1828:341:0:o;2584:430::-;2649:4;2673:10;-1:-1:-1;;;;;2687:6:0;2673:20;;2665:44;;;;-1:-1:-1;;;2665:44:0;;3613:2:2;2665:44:0;;;3595:21:2;3652:2;3632:18;;;3625:30;-1:-1:-1;;;3671:18:2;;;3664:41;3722:18;;2665:44:0;3411:335:2;2665:44:0;-1:-1:-1;;;;;2740:21:0;;2719:82;;;;-1:-1:-1;;;2719:82:0;;3953:2:2;2719:82:0;;;3935:21:2;3992:2;3972:18;;;3965:30;-1:-1:-1;;;4011:18:2;;;4004:44;4065:18;;2719:82:0;3751:338:2;2719:82:0;-1:-1:-1;;;;;2848:18:0;;;;;;:9;:18;;;;;:28;;2870:6;;2848:18;:28;;2870:6;;2848:28;:::i;:::-;;;;;;;;2902:6;2886:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;2949:37:0;;1391:25:2;;;-1:-1:-1;;;;;2949:37:0;;;2966:1;;2949:37;;1379:2:2;1364:18;2949:37:0;1245:177:2;2175:103:0;2223:4;2246:25;2252:10;2264:6;2246:5;:25::i;:::-;2239:32;2175:103;-1:-1:-1;;2175:103:0:o;3020:241::-;-1:-1:-1;;;;;3080:19:0;;3072:44;;;;-1:-1:-1;;;3072:44:0;;4429:2:2;3072:44:0;;;4411:21:2;4468:2;4448:18;;;4441:30;-1:-1:-1;;;4487:18:2;;;4480:42;4539:18;;3072:44:0;4227:336:2;3072:44:0;3166:38;;-1:-1:-1;;;3166:38:0;;3198:4;3166:38;;;2736:51:2;3126:6:0;;-1:-1:-1;;;;;3135:22:0;;;;;3158:6;;3135:22;;3166:23;;2709:18:2;;3166:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3135:70;;-1:-1:-1;;;;;;3135:70:0;;;;;;;-1:-1:-1;;;;;4949:32:2;;;3135:70:0;;;4931:51:2;4998:18;;;4991:34;4904:18;;3135:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3126:79;;3223:1;3215:39;;;;-1:-1:-1;;;3215:39:0;;5520:2:2;3215:39:0;;;5502:21:2;5559:2;5539:18;;;5532:30;5598:27;5578:18;;;5571:55;5643:18;;3215:39:0;5318:349:2;3215:39:0;3062:199;3020:241;:::o;2284:294::-;-1:-1:-1;;;;;2390:20:0;;2353:4;2390:20;;;:11;:20;;;;;;;;2411:10;2390:32;;;;;;;;:42;-1:-1:-1;2390:42:0;2369:111;;;;-1:-1:-1;;;2369:111:0;;3000:2:2;2369:111:0;;;2982:21:2;3039:2;3019:18;;;3012:30;-1:-1:-1;;;3058:18:2;;;3051:52;3120:18;;2369:111:0;2798:346:2;2369:111:0;-1:-1:-1;;;;;2490:20:0;;;;;;:11;:20;;;;;;;;2511:10;2490:32;;;;;;;:42;;2526:6;;2490:20;:42;;2526:6;;2490:42;:::i;:::-;;;;-1:-1:-1;2549:22:0;;-1:-1:-1;2555:7:0;2564:6;2549:5;:22::i;:::-;2542:29;2284:294;-1:-1:-1;;;2284:294:0:o;1639:154::-;1719:4;1742:44;1756:10;1768:9;1779:6;1742:13;:44::i;3267:135::-;3310:6;3329;-1:-1:-1;;;;;3321:20:0;3349:21;3321:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3309:66;;;3393:1;3385:10;;;;;;3299:103;3267:135::o;3441:600::-;3533:4;-1:-1:-1;;;;;3570:23:0;;3549:84;;;;-1:-1:-1;;;3549:84:0;;3953:2:2;3549:84:0;;;3935:21:2;3992:2;3972:18;;;3965:30;-1:-1:-1;;;4011:18:2;;;4004:44;4065:18;;3549:84:0;3751:338:2;3549:84:0;3673:1;3664:6;:10;3643:68;;;;-1:-1:-1;;;3643:68:0;;6084:2:2;3643:68:0;;;6066:21:2;6123:2;6103:18;;;6096:30;-1:-1:-1;;;6142:18:2;;;6135:41;6193:18;;3643:68:0;5882:335:2;3643:68:0;-1:-1:-1;;;;;931:18:0;;913:7;931:18;;;:9;:18;;;;;;3742:6;:27;;3721:94;;;;-1:-1:-1;;;3721:94:0;;6424:2:2;3721:94:0;;;6406:21:2;6463:2;6443:18;;;6436:30;-1:-1:-1;;;6482:18:2;;;6475:50;6542:18;;3721:94:0;6222:344:2;3721:94:0;-1:-1:-1;;;;;3870:17:0;;;;;;:9;:17;;;;;:27;;3891:6;;3870:17;:27;;3891:6;;3870:27;:::i;:::-;;;;-1:-1:-1;;;;;;;3907:20:0;;;;;;:9;:20;;;;;:30;;3931:6;;3907:20;:30;;3931:6;;3907:30;:::i;:::-;;;;;;;;3995:9;-1:-1:-1;;;;;3978:35:0;3987:6;-1:-1:-1;;;;;3978:35:0;;4006:6;3978:35;;;;1391:25:2;;1379:2;1364:18;;1245:177;3978:35:0;;;;;;;;-1:-1:-1;4030:4:0;3441:600;;;;;:::o;4047:495::-;4113:4;-1:-1:-1;;;;;4150:21:0;;4129:80;;;;-1:-1:-1;;;4129:80:0;;4429:2:2;4129:80:0;;;4411:21:2;4468:2;4448:18;;;4441:30;-1:-1:-1;;;4487:18:2;;;4480:42;4539:18;;4129:80:0;4227:336:2;4129:80:0;4249:1;4240:6;:10;4219:68;;;;-1:-1:-1;;;4219:68:0;;6084:2:2;4219:68:0;;;6066:21:2;6123:2;6103:18;;;6096:30;-1:-1:-1;;;6142:18:2;;;6135:41;6193:18;;4219:68:0;5882:335:2;4219:68:0;-1:-1:-1;;;;;931:18:0;;913:7;931:18;;;:9;:18;;;;;;4318:6;:28;;4297:95;;;;-1:-1:-1;;;4297:95:0;;6424:2:2;4297:95:0;;;6406:21:2;6463:2;6443:18;;;6436:30;-1:-1:-1;;;6482:18:2;;;6475:50;6542:18;;4297:95:0;6222:344:2;4297:95:0;-1:-1:-1;;;;;4402:18:0;;;;;;:9;:18;;;;;:28;;4424:6;;4402:18;:28;;4424:6;;4402:28;:::i;:::-;;;;;;;;4456:6;4440:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;4477:37:0;;1391:25:2;;;4503:1:0;;-1:-1:-1;;;;;4477:37:0;;;;;1379:2:2;1364:18;4477:37:0;1245:177:2;14:597;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;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:2;574:15;-1:-1:-1;;570:29:2;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:2:o;616:173::-;684:20;;-1:-1:-1;;;;;733:31:2;;723:42;;713:70;;779:1;776;769:12;713:70;616:173;;;:::o;794:254::-;862:6;870;923:2;911:9;902:7;898:23;894:32;891:52;;;939:1;936;929:12;891:52;962:29;981:9;962:29;:::i;:::-;952:39;1038:2;1023:18;;;;1010:32;;-1:-1:-1;;;794:254:2:o;1427:328::-;1504:6;1512;1520;1573:2;1561:9;1552:7;1548:23;1544:32;1541:52;;;1589:1;1586;1579:12;1541:52;1612:29;1631:9;1612:29;:::i;:::-;1602:39;;1660:38;1694:2;1683:9;1679:18;1660:38;:::i;:::-;1650:48;;1745:2;1734:9;1730:18;1717:32;1707:42;;1427:328;;;;;:::o;1949:180::-;2008:6;2061:2;2049:9;2040:7;2036:23;2032:32;2029:52;;;2077:1;2074;2067:12;2029:52;-1:-1:-1;2100:23:2;;1949:180;-1:-1:-1;1949:180:2:o;2134:186::-;2193:6;2246:2;2234:9;2225:7;2221:23;2217:32;2214:52;;;2262:1;2259;2252:12;2214:52;2285:29;2304:9;2285:29;:::i;2325:260::-;2393:6;2401;2454:2;2442:9;2433:7;2429:23;2425:32;2422:52;;;2470:1;2467;2460:12;2422:52;2493:29;2512:9;2493:29;:::i;:::-;2483:39;;2541:38;2575:2;2564:9;2560:18;2541:38;:::i;:::-;2531:48;;2325:260;;;;;:::o;3149:127::-;3210:10;3205:3;3201:20;3198:1;3191:31;3241:4;3238:1;3231:15;3265:4;3262:1;3255:15;3281:125;3321:4;3349:1;3346;3343:8;3340:34;;;3354:18;;:::i;:::-;-1:-1:-1;3391:9:2;;3281:125::o;4094:128::-;4134:3;4165:1;4161:6;4158:1;4155:13;4152:39;;;4171:18;;:::i;:::-;-1:-1:-1;4207:9:2;;4094:128::o;4568:184::-;4638:6;4691:2;4679:9;4670:7;4666:23;4662:32;4659:52;;;4707:1;4704;4697:12;4659:52;-1:-1:-1;4730:16:2;;4568:184;-1:-1:-1;4568:184:2:o;5036:277::-;5103:6;5156:2;5144:9;5135:7;5131:23;5127:32;5124:52;;;5172:1;5169;5162:12;5124:52;5204:9;5198:16;5257:5;5250:13;5243:21;5236:5;5233:32;5223:60;;5279:1;5276;5269:12

Swarm Source

ipfs://8bc419ca87d0eec53c15997491f398daaebab71b61fbd30cc3e44b1fad4b9402
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.