ETH Price: $3,724.57 (+3.64%)

Token

Shibarium Token (SHIBARIUM)
 

Overview

Max Total Supply

100,000,000 SHIBARIUM

Holders

1,532 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
3,352.247594399850954007 SHIBARIUM

Value
$0.00
0x3660c0b6c53764822216f580f7c9510088a2889c
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:
ShibariumToken

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-08-09
*/

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

library SafeMath {
    
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        uint256 c = a - b;
        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
       if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0, "SafeMath: modulo by zero");
        return a % b;
    }
}

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

contract ShibariumToken is IBEP20 {
    using SafeMath for uint256;

       modifier onlyOwner() {
        require(msg.sender==owner, "Only Call by Owner");
        _;
    }

    address public owner;

    constructor () {

        _name="Shibarium Token";
        _symbol="SHIBARIUM";
        _decimals=18;
        owner=msg.sender;
        _mint(msg.sender,(100000000*(10**18)));
        _paused = false;
    }

    // 
    // 

    /**
     * @dev Emitted when the pause is triggered by `account`.
     */
    event Paused(address account);

    /**
     * @dev Emitted when the pause is lifted by `account`.
     */
    event Unpaused(address account);

    bool private _paused;

    /**
     * @dev Initializes the contract in unpaused state.
     */
 

      


    /**
     * @dev Returns true if the contract is paused, and false otherwise.
     */
    function paused() public view virtual returns (bool) {
        return _paused;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is not paused.
     *
     * Requirements:
     *
     * - The contract must not be paused.
     */
    modifier whenNotPaused() {
        require(!paused(), "Pausable: paused");
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     *
     * Requirements:
     *
     * - The contract must be paused.
     */
    modifier whenPaused() {
        require(paused(), "Pausable: not paused");
        _;
    }

    /**
     * @dev Triggers stopped state.
     *
     * Requirements:
     *
     * - The contract must not be paused.
     */
    function _pause() internal virtual whenNotPaused {
        _paused = true;
        emit Paused(msg.sender);
    }

    /**
     * @dev Returns to normal state.
     *
     * Requirements:
     *
     * - The contract must be paused.
     */
    function _unpause() internal virtual whenPaused {
        _paused = false;
        emit Unpaused(msg.sender);
    }

    function pauseContract() public onlyOwner{
        _pause();

    }
    function unpauseContract() public onlyOwner{
        _unpause();

    }

//         
    // 

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint256 private _totalSupply;
    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }
    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public whenNotPaused override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }
    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 value) public override returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }
     
    function transferownership(address _newonwer) public onlyOwner{
        owner=_newonwer;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public whenNotPaused override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));
        return true;
    }
    function increaseAllowance(address spender, uint256 addedValue) public whenNotPaused returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public whenNotPaused returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue));
        return true;
    }

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

        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }
    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

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

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }

    function _approve(address owner, address spender, uint256 value) internal whenNotPaused {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = value;
        emit Approval(owner, spender, value);
    }

    function _burnFrom(address account, uint256 amount) internal whenNotPaused {
        _burn(account, amount);
        _approve(account, msg.sender, _allowances[account][msg.sender].sub(amount));
    }

string private _name;
    string private _symbol;
    uint8 private _decimals;

      function name() public view returns (string memory) {
        return _name;
    }
    function symbol() public view returns (string memory) {
        return _symbol;
    }

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

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":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pauseContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"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":"_newonwer","type":"address"}],"name":"transferownership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpauseContract","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060408051808201909152600f8082526e29b434b130b934bab6902a37b5b2b760891b60209092019182526200004a916004916200023f565b506040805180820190915260098082526853484942415249554d60b81b60209092019182526200007d916005916200023f565b506006805460ff19166012179055600080546001600160a01b03191633908117909155620000b7906a52b7d2dcc80cd2e4000000620000ca565b6000805460ff60a01b1916905562000349565b6001600160a01b038216620001265760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b6200014281600354620001d560201b620005671790919060201c565b6003556001600160a01b0382166000908152600160209081526040909120546200017791839062000567620001d5821b17901c565b6001600160a01b0383166000818152600160205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001c99085815260200190565b60405180910390a35050565b600080620001e48385620002e5565b905083811015620002385760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016200011d565b9392505050565b8280546200024d906200030c565b90600052602060002090601f016020900481019282620002715760008555620002bc565b82601f106200028c57805160ff1916838001178555620002bc565b82800160010185558215620002bc579182015b82811115620002bc5782518255916020019190600101906200029f565b50620002ca929150620002ce565b5090565b5b80821115620002ca5760008155600101620002cf565b600082198211156200030757634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200032157607f821691505b602082108114156200034357634e487b7160e01b600052602260045260246000fd5b50919050565b610c4980620003596000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb1461021e578063b33712c514610231578063dd62ed3e14610239578063e8b5b7961461027257600080fd5b806370a08231146101af5780638da5cb5b146101d857806395d89b4114610203578063a457c2d71461020b57600080fd5b8063313ce567116100d3578063313ce5671461016b5780633950935114610180578063439766ce146101935780635c975abb1461019d57600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d610285565b60405161011a9190610ae8565b60405180910390f35b610136610131366004610abe565b610317565b604051901515815260200161011a565b6003545b60405190815260200161011a565b610136610166366004610a82565b61032d565b60065460405160ff909116815260200161011a565b61013661018e366004610abe565b6103b0565b61019b610410565b005b600054600160a01b900460ff16610136565b61014a6101bd366004610a34565b6001600160a01b031660009081526001602052604090205490565b6000546101eb906001600160a01b031681565b6040516001600160a01b03909116815260200161011a565b61010d610444565b610136610219366004610abe565b610453565b61013661022c366004610abe565b6104b3565b61019b6104e9565b61014a610247366004610a4f565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61019b610280366004610a34565b61051b565b60606004805461029490610bc2565b80601f01602080910402602001604051908101604052809291908181526020018280546102c090610bc2565b801561030d5780601f106102e25761010080835404028352916020019161030d565b820191906000526020600020905b8154815290600101906020018083116102f057829003601f168201915b5050505050905090565b60006103243384846105cd565b50600192915050565b60008054600160a01b900460ff16156103615760405162461bcd60e51b815260040161035890610b69565b60405180910390fd5b61036c84848461071c565b6001600160a01b0384166000908152600260209081526040808320338085529252909120546103a69186916103a190866108b2565b6105cd565b5060019392505050565b60008054600160a01b900460ff16156103db5760405162461bcd60e51b815260040161035890610b69565b3360008181526002602090815260408083206001600160a01b0388168452909152902054610324919085906103a19086610567565b6000546001600160a01b0316331461043a5760405162461bcd60e51b815260040161035890610b3d565b610442610918565b565b60606005805461029490610bc2565b60008054600160a01b900460ff161561047e5760405162461bcd60e51b815260040161035890610b69565b3360008181526002602090815260408083206001600160a01b0388168452909152902054610324919085906103a190866108b2565b60008054600160a01b900460ff16156104de5760405162461bcd60e51b815260040161035890610b69565b61032433848461071c565b6000546001600160a01b031633146105135760405162461bcd60e51b815260040161035890610b3d565b61044261098b565b6000546001600160a01b031633146105455760405162461bcd60e51b815260040161035890610b3d565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806105748385610b93565b9050838110156105c65760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610358565b9392505050565b600054600160a01b900460ff16156105f75760405162461bcd60e51b815260040161035890610b69565b6001600160a01b0383166106595760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610358565b6001600160a01b0382166106ba5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610358565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600054600160a01b900460ff16156107465760405162461bcd60e51b815260040161035890610b69565b6001600160a01b0383166107aa5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610358565b6001600160a01b03821661080c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610358565b6001600160a01b03831660009081526001602052604090205461082f90826108b2565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461085e9082610567565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061070f9085815260200190565b6000828211156109045760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610358565b60006109108385610bab565b949350505050565b600054600160a01b900460ff16156109425760405162461bcd60e51b815260040161035890610b69565b6000805460ff60a01b1916600160a01b1790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020015b60405180910390a1565b600054600160a01b900460ff166109db5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610358565b6000805460ff60a01b191690556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602001610981565b80356001600160a01b0381168114610a2f57600080fd5b919050565b600060208284031215610a4657600080fd5b6105c682610a18565b60008060408385031215610a6257600080fd5b610a6b83610a18565b9150610a7960208401610a18565b90509250929050565b600080600060608486031215610a9757600080fd5b610aa084610a18565b9250610aae60208501610a18565b9150604084013590509250925092565b60008060408385031215610ad157600080fd5b610ada83610a18565b946020939093013593505050565b600060208083528351808285015260005b81811015610b1557858101830151858201604001528201610af9565b81811115610b27576000604083870101525b50601f01601f1916929092016040019392505050565b60208082526012908201527127b7363c9021b0b63610313c9027bbb732b960711b604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60008219821115610ba657610ba6610bfd565b500190565b600082821015610bbd57610bbd610bfd565b500390565b600181811c90821680610bd657607f821691505b60208210811415610bf757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212205ca22ddbbe3f7a866759561d647511778b562332b290a5bf01ffeb3449b522e364736f6c63430008070033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb1461021e578063b33712c514610231578063dd62ed3e14610239578063e8b5b7961461027257600080fd5b806370a08231146101af5780638da5cb5b146101d857806395d89b4114610203578063a457c2d71461020b57600080fd5b8063313ce567116100d3578063313ce5671461016b5780633950935114610180578063439766ce146101935780635c975abb1461019d57600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d610285565b60405161011a9190610ae8565b60405180910390f35b610136610131366004610abe565b610317565b604051901515815260200161011a565b6003545b60405190815260200161011a565b610136610166366004610a82565b61032d565b60065460405160ff909116815260200161011a565b61013661018e366004610abe565b6103b0565b61019b610410565b005b600054600160a01b900460ff16610136565b61014a6101bd366004610a34565b6001600160a01b031660009081526001602052604090205490565b6000546101eb906001600160a01b031681565b6040516001600160a01b03909116815260200161011a565b61010d610444565b610136610219366004610abe565b610453565b61013661022c366004610abe565b6104b3565b61019b6104e9565b61014a610247366004610a4f565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61019b610280366004610a34565b61051b565b60606004805461029490610bc2565b80601f01602080910402602001604051908101604052809291908181526020018280546102c090610bc2565b801561030d5780601f106102e25761010080835404028352916020019161030d565b820191906000526020600020905b8154815290600101906020018083116102f057829003601f168201915b5050505050905090565b60006103243384846105cd565b50600192915050565b60008054600160a01b900460ff16156103615760405162461bcd60e51b815260040161035890610b69565b60405180910390fd5b61036c84848461071c565b6001600160a01b0384166000908152600260209081526040808320338085529252909120546103a69186916103a190866108b2565b6105cd565b5060019392505050565b60008054600160a01b900460ff16156103db5760405162461bcd60e51b815260040161035890610b69565b3360008181526002602090815260408083206001600160a01b0388168452909152902054610324919085906103a19086610567565b6000546001600160a01b0316331461043a5760405162461bcd60e51b815260040161035890610b3d565b610442610918565b565b60606005805461029490610bc2565b60008054600160a01b900460ff161561047e5760405162461bcd60e51b815260040161035890610b69565b3360008181526002602090815260408083206001600160a01b0388168452909152902054610324919085906103a190866108b2565b60008054600160a01b900460ff16156104de5760405162461bcd60e51b815260040161035890610b69565b61032433848461071c565b6000546001600160a01b031633146105135760405162461bcd60e51b815260040161035890610b3d565b61044261098b565b6000546001600160a01b031633146105455760405162461bcd60e51b815260040161035890610b3d565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806105748385610b93565b9050838110156105c65760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610358565b9392505050565b600054600160a01b900460ff16156105f75760405162461bcd60e51b815260040161035890610b69565b6001600160a01b0383166106595760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610358565b6001600160a01b0382166106ba5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610358565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600054600160a01b900460ff16156107465760405162461bcd60e51b815260040161035890610b69565b6001600160a01b0383166107aa5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610358565b6001600160a01b03821661080c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610358565b6001600160a01b03831660009081526001602052604090205461082f90826108b2565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461085e9082610567565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061070f9085815260200190565b6000828211156109045760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610358565b60006109108385610bab565b949350505050565b600054600160a01b900460ff16156109425760405162461bcd60e51b815260040161035890610b69565b6000805460ff60a01b1916600160a01b1790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020015b60405180910390a1565b600054600160a01b900460ff166109db5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610358565b6000805460ff60a01b191690556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602001610981565b80356001600160a01b0381168114610a2f57600080fd5b919050565b600060208284031215610a4657600080fd5b6105c682610a18565b60008060408385031215610a6257600080fd5b610a6b83610a18565b9150610a7960208401610a18565b90509250929050565b600080600060608486031215610a9757600080fd5b610aa084610a18565b9250610aae60208501610a18565b9150604084013590509250925092565b60008060408385031215610ad157600080fd5b610ada83610a18565b946020939093013593505050565b600060208083528351808285015260005b81811015610b1557858101830151858201604001528201610af9565b81811115610b27576000604083870101525b50601f01601f1916929092016040019392505050565b60208082526012908201527127b7363c9021b0b63610313c9027bbb732b960711b604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60008219821115610ba657610ba6610bfd565b500190565b600082821015610bbd57610bbd610bfd565b500390565b600181811c90821680610bd657607f821691505b60208210811415610bf757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212205ca22ddbbe3f7a866759561d647511778b562332b290a5bf01ffeb3449b522e364736f6c63430008070033

Deployed Bytecode Sourcemap

1894:6047:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7671:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4900:157;;;;;;:::i;:::-;;:::i;:::-;;;1613:14:1;;1606:22;1588:41;;1576:2;1561:18;4900:157:0;1448:187:1;4331:100:0;4411:12;;4331:100;;;5762:25:1;;;5750:2;5735:18;4331:100:0;5616:177:1;5174:279:0;;;;;;:::i;:::-;;:::i;7855:83::-;7921:9;;7855:83;;7921:9;;;;5940:36:1;;5928:2;5913:18;7855:83:0;5798:184:1;5459:220:0;;;;;;:::i;:::-;;:::i;3985:70::-;;;:::i;:::-;;2802:86;2849:4;2873:7;-1:-1:-1;;;2873:7:0;;;;2802:86;;4437:119;;;;;;:::i;:::-;-1:-1:-1;;;;;4530:18:0;4503:7;4530:18;;;:9;:18;;;;;;;4437:119;2081:20;;;;;-1:-1:-1;;;;;2081:20:0;;;;;;-1:-1:-1;;;;;1404:32:1;;;1386:51;;1374:2;1359:18;2081:20:0;1240:203:1;7760:87:0;;;:::i;5687:230::-;;;;;;:::i;:::-;;:::i;4564:179::-;;;;;;:::i;:::-;;:::i;4061:74::-;;;:::i;4749:143::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4857:18:0;;;4830:7;4857:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4749:143;5070:96;;;;;;:::i;:::-;;:::i;7671:83::-;7708:13;7741:5;7734:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7671:83;:::o;4900:157::-;4974:4;4991:36;5000:10;5012:7;5021:5;4991:8;:36::i;:::-;-1:-1:-1;5045:4:0;4900:157;;;;:::o;5174:279::-;5286:4;2873:7;;-1:-1:-1;;;2873:7:0;;;;3127:9;3119:38;;;;-1:-1:-1;;;3119:38:0;;;;;;;:::i;:::-;;;;;;;;;5303:36:::1;5313:6;5321:9;5332:6;5303:9;:36::i;:::-;-1:-1:-1::0;;;;;5379:19:0;::::1;;::::0;;;:11:::1;:19;::::0;;;;;;;5367:10:::1;5379:31:::0;;;;;;;;;5350:73:::1;::::0;5359:6;;5379:43:::1;::::0;5415:6;5379:35:::1;:43::i;:::-;5350:8;:73::i;:::-;-1:-1:-1::0;5441:4:0::1;5174:279:::0;;;;;:::o;5459:220::-;5553:4;2873:7;;-1:-1:-1;;;2873:7:0;;;;3127:9;3119:38;;;;-1:-1:-1;;;3119:38:0;;;;;;;:::i;:::-;5579:10:::1;5600:23;::::0;;;:11:::1;:23;::::0;;;;;;;-1:-1:-1;;;;;5600:32:0;::::1;::::0;;;;;;;;5570:79:::1;::::0;5579:10;5591:7;;5600:48:::1;::::0;5637:10;5600:36:::1;:48::i;3985:70::-:0;2025:5;;-1:-1:-1;;;;;2025:5:0;2013:10;:17;2005:48;;;;-1:-1:-1;;;2005:48:0;;;;;;;:::i;:::-;4037:8:::1;:6;:8::i;:::-;3985:70::o:0;7760:87::-;7799:13;7832:7;7825:14;;;;;:::i;5687:230::-;5786:4;2873:7;;-1:-1:-1;;;2873:7:0;;;;3127:9;3119:38;;;;-1:-1:-1;;;3119:38:0;;;;;;;:::i;:::-;5812:10:::1;5833:23;::::0;;;:11:::1;:23;::::0;;;;;;;-1:-1:-1;;;;;5833:32:0;::::1;::::0;;;;;;;;5803:84:::1;::::0;5812:10;5824:7;;5833:53:::1;::::0;5870:15;5833:36:::1;:53::i;4564:179::-:0;4656:4;2873:7;;-1:-1:-1;;;2873:7:0;;;;3127:9;3119:38;;;;-1:-1:-1;;;3119:38:0;;;;;;;:::i;:::-;4673:40:::1;4683:10;4695:9;4706:6;4673:9;:40::i;4061:74::-:0;2025:5;;-1:-1:-1;;;;;2025:5:0;2013:10;:17;2005:48;;;;-1:-1:-1;;;2005:48:0;;;;;;;:::i;:::-;4115:10:::1;:8;:10::i;5070:96::-:0;2025:5;;-1:-1:-1;;;;;2025:5:0;2013:10;:17;2005:48;;;;-1:-1:-1;;;2005:48:0;;;;;;;:::i;:::-;5143:5:::1;:15:::0;;-1:-1:-1;;;;;;5143:15:0::1;-1:-1:-1::0;;;;;5143:15:0;;;::::1;::::0;;;::::1;::::0;;5070:96::o;89:179::-;147:7;;179:5;183:1;179;:5;:::i;:::-;167:17;;208:1;203;:6;;195:46;;;;-1:-1:-1;;;195:46:0;;3947:2:1;195:46:0;;;3929:21:1;3986:2;3966:18;;;3959:30;4025:29;4005:18;;;3998:57;4072:18;;195:46:0;3745:351:1;195:46:0;259:1;89:179;-1:-1:-1;;;89:179:0:o;7018:349::-;2849:4;2873:7;-1:-1:-1;;;2873:7:0;;;;3127:9;3119:38;;;;-1:-1:-1;;;3119:38:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7125:19:0;::::1;7117:68;;;::::0;-1:-1:-1;;;7117:68:0;;5413:2:1;7117:68:0::1;::::0;::::1;5395:21:1::0;5452:2;5432:18;;;5425:30;5491:34;5471:18;;;5464:62;-1:-1:-1;;;5542:18:1;;;5535:34;5586:19;;7117:68:0::1;5211:400:1::0;7117:68:0::1;-1:-1:-1::0;;;;;7204:21:0;::::1;7196:68;;;::::0;-1:-1:-1;;;7196:68:0;;3544:2:1;7196:68:0::1;::::0;::::1;3526:21:1::0;3583:2;3563:18;;;3556:30;3622:34;3602:18;;;3595:62;-1:-1:-1;;;3673:18:1;;;3666:32;3715:19;;7196:68:0::1;3342:398:1::0;7196:68:0::1;-1:-1:-1::0;;;;;7277:18:0;;::::1;;::::0;;;:11:::1;:18;::::0;;;;;;;:27;;::::1;::::0;;;;;;;;;;:35;;;7328:31;;5762:25:1;;;7328:31:0::1;::::0;5735:18:1;7328:31:0::1;;;;;;;;7018:349:::0;;;:::o;5925:443::-;2849:4;2873:7;-1:-1:-1;;;2873:7:0;;;;3127:9;3119:38;;;;-1:-1:-1;;;3119:38:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6037:20:0;::::1;6029:70;;;::::0;-1:-1:-1;;;6029:70:0;;5007:2:1;6029:70:0::1;::::0;::::1;4989:21:1::0;5046:2;5026:18;;;5019:30;5085:34;5065:18;;;5058:62;-1:-1:-1;;;5136:18:1;;;5129:35;5181:19;;6029:70:0::1;4805:401:1::0;6029:70:0::1;-1:-1:-1::0;;;;;6118:23:0;::::1;6110:71;;;::::0;-1:-1:-1;;;6110:71:0;;2444:2:1;6110:71:0::1;::::0;::::1;2426:21:1::0;2483:2;2463:18;;;2456:30;2522:34;2502:18;;;2495:62;-1:-1:-1;;;2573:18:1;;;2566:33;2616:19;;6110:71:0::1;2242:399:1::0;6110:71:0::1;-1:-1:-1::0;;;;;6214:17:0;::::1;;::::0;;;:9:::1;:17;::::0;;;;;:29:::1;::::0;6236:6;6214:21:::1;:29::i;:::-;-1:-1:-1::0;;;;;6194:17:0;;::::1;;::::0;;;:9:::1;:17;::::0;;;;;:49;;;;6277:20;;::::1;::::0;;;;:32:::1;::::0;6302:6;6277:24:::1;:32::i;:::-;-1:-1:-1::0;;;;;6254:20:0;;::::1;;::::0;;;:9:::1;:20;::::0;;;;;;:55;;;;6325:35;;;;::::1;::::0;::::1;::::0;::::1;::::0;6353:6;5762:25:1;;5750:2;5735:18;;5616:177;274:182:0;332:7;365:1;360;:6;;352:49;;;;-1:-1:-1;;;352:49:0;;4303:2:1;352:49:0;;;4285:21:1;4342:2;4322:18;;;4315:30;4381:32;4361:18;;;4354:60;4431:18;;352:49:0;4101:354:1;352:49:0;412:9;424:5;428:1;424;:5;:::i;:::-;412:17;274:182;-1:-1:-1;;;;274:182:0:o;3602:116::-;2849:4;2873:7;-1:-1:-1;;;2873:7:0;;;;3127:9;3119:38;;;;-1:-1:-1;;;3119:38:0;;;;;;;:::i;:::-;3662:7:::1;:14:::0;;-1:-1:-1;;;;3662:14:0::1;-1:-1:-1::0;;;3662:14:0::1;::::0;;3692:18:::1;::::0;3699:10:::1;1386:51:1::0;;3692:18:0::1;::::0;1374:2:1;1359:18;3692::0::1;;;;;;;;3602:116::o:0;3859:118::-;2849:4;2873:7;-1:-1:-1;;;2873:7:0;;;;3397:41;;;;-1:-1:-1;;;3397:41:0;;2848:2:1;3397:41:0;;;2830:21:1;2887:2;2867:18;;;2860:30;-1:-1:-1;;;2906:18:1;;;2899:50;2966:18;;3397:41:0;2646:344:1;3397:41:0;3928:5:::1;3918:15:::0;;-1:-1:-1;;;;3918:15:0::1;::::0;;3949:20:::1;::::0;3958:10:::1;1386:51:1::0;;3949:20:0::1;::::0;1374:2:1;1359:18;3949:20:0::1;1240:203:1::0;14:173;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:52;;;528:1;525;518:12;480:52;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;383:260;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:52;;;810:1;807;800:12;762:52;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;648:328;;;;;:::o;981:254::-;1049:6;1057;1110:2;1098:9;1089:7;1085:23;1081:32;1078:52;;;1126:1;1123;1116:12;1078:52;1149:29;1168:9;1149:29;:::i;:::-;1139:39;1225:2;1210:18;;;;1197:32;;-1:-1:-1;;;981:254:1:o;1640:597::-;1752:4;1781:2;1810;1799:9;1792:21;1842:6;1836:13;1885:6;1880:2;1869:9;1865:18;1858:34;1910:1;1920:140;1934:6;1931:1;1928:13;1920:140;;;2029:14;;;2025:23;;2019:30;1995:17;;;2014:2;1991:26;1984:66;1949:10;;1920:140;;;2078:6;2075:1;2072:13;2069:91;;;2148:1;2143:2;2134:6;2123:9;2119:22;2115:31;2108:42;2069:91;-1:-1:-1;2221:2:1;2200:15;-1:-1:-1;;2196:29:1;2181:45;;;;2228:2;2177:54;;1640:597;-1:-1:-1;;;1640:597:1:o;2995:342::-;3197:2;3179:21;;;3236:2;3216:18;;;3209:30;-1:-1:-1;;;3270:2:1;3255:18;;3248:48;3328:2;3313:18;;2995:342::o;4460:340::-;4662:2;4644:21;;;4701:2;4681:18;;;4674:30;-1:-1:-1;;;4735:2:1;4720:18;;4713:46;4791:2;4776:18;;4460:340::o;5987:128::-;6027:3;6058:1;6054:6;6051:1;6048:13;6045:39;;;6064:18;;:::i;:::-;-1:-1:-1;6100:9:1;;5987:128::o;6120:125::-;6160:4;6188:1;6185;6182:8;6179:34;;;6193:18;;:::i;:::-;-1:-1:-1;6230:9:1;;6120:125::o;6250:380::-;6329:1;6325:12;;;;6372;;;6393:61;;6447:4;6439:6;6435:17;6425:27;;6393:61;6500:2;6492:6;6489:14;6469:18;6466:38;6463:161;;;6546:10;6541:3;6537:20;6534:1;6527:31;6581:4;6578:1;6571:15;6609:4;6606:1;6599:15;6463:161;;6250:380;;;:::o;6635:127::-;6696:10;6691:3;6687:20;6684:1;6677:31;6727:4;6724:1;6717:15;6751:4;6748:1;6741:15

Swarm Source

ipfs://5ca22ddbbe3f7a866759561d647511778b562332b290a5bf01ffeb3449b522e3
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.