ETH Price: $2,468.53 (+1.01%)

Token

Shibarium Griffin (Griffin)
 

Overview

Max Total Supply

999,000,000 Griffin

Holders

26

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
7,998,444.997577558484749011 Griffin

Value
$0.00
0x8b0f4654a1c2972a5cbf300fa1a18d22d47c70e0
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:
ShibariumGriffinErc

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2023-08-17
*/

// SPDX-License-Identifier: UNLICENSED
/**
 * 
 * Shibarium Griffin Portal : https://t.me/ShibariumGriffinErcPortal
 * 
**/
pragma solidity 0.8.17;

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) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        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) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}

interface ERC20 {
    function getOwner() external view returns (address);
    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);
}

abstract contract Ownr {
    address internal owner;

    constructor(address _owner) {
        owner = _owner;
    }

    modifier onlyOwner() {
        require(isOwner(msg.sender), "!OWNER"); _;
    }

    function isOwner(address account) public view returns (bool) {
        return account == owner;
    }

    function renounceOwnership() external onlyOwner {
        owner = address(0);
    }

}

contract ShibariumGriffinErc is ERC20, Ownr {
    using SafeMath for uint256;

    string public constant name = "Shibarium Griffin";
    string public constant symbol = "Griffin";
    uint8 public constant decimals = 18;
    
    uint256 public constant totalSupply = 999 * 10**6 * 10**decimals;

    uint256 public _maxWalletAmount = totalSupply / 50;

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

    mapping (address => bool) public _isWalletLimitExmpt;

    address public uniswapPair;

    bool public tradingLive = false;

    address constant DEAD = 0x000000000000000000000000000000000000dEaD;
    address constant ZERO = 0x0000000000000000000000000000000000000000;

    constructor () Ownr(msg.sender) {
        _isWalletLimitExmpt[msg.sender] = true;
        _isWalletLimitExmpt[address(this)] = true;
        _isWalletLimitExmpt[DEAD] = true;

        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    function goLive(address _pair) external onlyOwner {
        tradingLive = !tradingLive;
        uniswapPair = _pair;
    }

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

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if(_allowances[sender][msg.sender] != type(uint256).max){
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance");
        }

        return _transferFrom(sender, recipient, amount);
    }

    function setMaxWalletPercent(uint256 __maxWalletAmount) external onlyOwner {
        require(_maxWalletAmount >= 2, "Cant set max wallet below 2%");
        _maxWalletAmount = (totalSupply * __maxWalletAmount ) / 100;
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {

        if (!_isWalletLimitExmpt[sender] && !_isWalletLimitExmpt[recipient] && recipient != uniswapPair) {
            require((balanceOf[recipient] + amount) <= _maxWalletAmount,"max wallet limit reached");
            require(tradingLive,"Trading not open yet");
        }

        balanceOf[sender] = balanceOf[sender].sub(amount, "Insufficient Balance");
        balanceOf[recipient] = balanceOf[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    
        return true;
    }
    
    function manualSend() external onlyOwner {
        payable(msg.sender).transfer(address(this).balance);
    }

    function getCirculatingSupply() public view returns (uint256) {
        return (totalSupply - balanceOf[DEAD] - balanceOf[ZERO]);
    }

        function getOwner() external view override returns (address) { return owner; }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }

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

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isWalletLimitExmpt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"goLive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"__maxWalletAmount","type":"uint256"}],"name":"setMaxWalletPercent","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":[],"name":"tradingLive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526032620000146012600a6200025a565b6200002490633b8b87c062000272565b6200003091906200028c565b6001556005805460ff60a01b191690553480156200004d57600080fd5b50600080546001600160a01b031916339081178255815260046020526040808220805460ff199081166001908117909255308452918320805483168217905561dead9092527f42c63635470f1fb1d6d4b6441c413cb435b1ebb6fedd1896dd5e25d1399147dd80549091169091179055620000cb6012600a6200025a565b620000db90633b8b87c062000272565b33600081815260026020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200011e6012600a6200025a565b6200012e90633b8b87c062000272565b60405190815260200160405180910390a3620002af565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200019c57816000190482111562000180576200018062000145565b808516156200018e57918102915b93841c939080029062000160565b509250929050565b600082620001b55750600162000254565b81620001c45750600062000254565b8160018114620001dd5760028114620001e85762000208565b600191505062000254565b60ff841115620001fc57620001fc62000145565b50506001821b62000254565b5060208310610133831016604e8410600b84101617156200022d575081810a62000254565b6200023983836200015b565b806000190482111562000250576200025062000145565b0290505b92915050565b60006200026b60ff841683620001a4565b9392505050565b808202811582820484141762000254576200025462000145565b600082620002aa57634e487b7160e01b600052601260045260246000fd5b500490565b610d8580620002bf6000396000f3fe6080604052600436106101235760003560e01c80636d34efdd116100a057806395d89b411161006457806395d89b411461037d578063a9059cbb146103b0578063c816841b146103d0578063dd62ed3e146103f0578063f42938901461043657600080fd5b80636d34efdd146102b957806370a08231146102e9578063715018a61461031657806382bf293c1461032b578063893d20e81461034b57600080fd5b80632b112e49116100e75780632b112e49146102165780632f54bf6e1461022b578063313ce5671461025a578063495bb3ea146102815780636c0a24eb146102a357600080fd5b806306fdde031461012f578063095ea7b31461018257806311704f52146101b257806318160ddd146101d357806323b872dd146101f657600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b5061016c6040518060400160405280601181526020017029b434b130b934bab69023b934b33334b760791b81525081565b6040516101799190610a90565b60405180910390f35b34801561018e57600080fd5b506101a261019d366004610afa565b61044b565b6040519015158152602001610179565b3480156101be57600080fd5b506005546101a290600160a01b900460ff1681565b3480156101df57600080fd5b506101e86104b8565b604051908152602001610179565b34801561020257600080fd5b506101a2610211366004610b24565b6104d5565b34801561022257600080fd5b506101e8610595565b34801561023757600080fd5b506101a2610246366004610b60565b6000546001600160a01b0391821691161490565b34801561026657600080fd5b5061026f601281565b60405160ff9091168152602001610179565b34801561028d57600080fd5b506102a161029c366004610b60565b61061c565b005b3480156102af57600080fd5b506101e860015481565b3480156102c557600080fd5b506101a26102d4366004610b60565b60046020526000908152604090205460ff1681565b3480156102f557600080fd5b506101e8610304366004610b60565b60026020526000908152604090205481565b34801561032257600080fd5b506102a161068d565b34801561033757600080fd5b506102a1610346366004610b7b565b6106c9565b34801561035757600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610179565b34801561038957600080fd5b5061016c6040518060400160405280600781526020016623b934b33334b760c91b81525081565b3480156103bc57600080fd5b506101a26103cb366004610afa565b61077d565b3480156103dc57600080fd5b50600554610365906001600160a01b031681565b3480156103fc57600080fd5b506101e861040b366004610b94565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561044257600080fd5b506102a1610791565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104a69086815260200190565b60405180910390a35060015b92915050565b6104c46012600a610cc1565b6104d290633b8b87c0610cd0565b81565b6001600160a01b038316600090815260036020908152604080832033845290915281205460001914610582576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260038252838120338252909152919091205461055d9184906107ea565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b61058d848484610824565b949350505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead60009081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc549091906105f56012600a610cc1565b61060390633b8b87c0610cd0565b61060d9190610ce7565b6106179190610ce7565b905090565b6000546001600160a01b0316331461064f5760405162461bcd60e51b815260040161064690610cfa565b60405180910390fd5b600580546001600160a81b03198116600160a01b9182900460ff16159091026001600160a01b031916176001600160a01b0392909216919091179055565b6000546001600160a01b031633146106b75760405162461bcd60e51b815260040161064690610cfa565b600080546001600160a01b0319169055565b6000546001600160a01b031633146106f35760405162461bcd60e51b815260040161064690610cfa565b600260015410156107465760405162461bcd60e51b815260206004820152601c60248201527f43616e7420736574206d61782077616c6c65742062656c6f77203225000000006044820152606401610646565b6064816107556012600a610cc1565b61076390633b8b87c0610cd0565b61076d9190610cd0565b6107779190610d1a565b60015550565b600061078a338484610824565b9392505050565b6000546001600160a01b031633146107bb5760405162461bcd60e51b815260040161064690610cfa565b60405133904780156108fc02916000818181858888f193505050501580156107e7573d6000803e3d6000fd5b50565b6000818484111561080e5760405162461bcd60e51b81526004016106469190610a90565b50600061081b8486610ce7565b95945050505050565b6001600160a01b03831660009081526004602052604081205460ff1615801561086657506001600160a01b03831660009081526004602052604090205460ff16155b801561088057506005546001600160a01b03848116911614155b1561094a576001546001600160a01b0384166000908152600260205260409020546108ac908490610d3c565b11156108fa5760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d6974207265616368656400000000000000006044820152606401610646565b600554600160a01b900460ff1661094a5760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b6044820152606401610646565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03871660009081526002909152919091205461099c9184906107ea565b6001600160a01b0380861660009081526002602052604080822093909355908516815220546109cb9083610a31565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a1f9086815260200190565b60405180910390a35060019392505050565b600080610a3e8385610d3c565b90508381101561078a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610646565b600060208083528351808285015260005b81811015610abd57858101830151858201604001528201610aa1565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610af557600080fd5b919050565b60008060408385031215610b0d57600080fd5b610b1683610ade565b946020939093013593505050565b600080600060608486031215610b3957600080fd5b610b4284610ade565b9250610b5060208501610ade565b9150604084013590509250925092565b600060208284031215610b7257600080fd5b61078a82610ade565b600060208284031215610b8d57600080fd5b5035919050565b60008060408385031215610ba757600080fd5b610bb083610ade565b9150610bbe60208401610ade565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610c18578160001904821115610bfe57610bfe610bc7565b80851615610c0b57918102915b93841c9390800290610be2565b509250929050565b600082610c2f575060016104b2565b81610c3c575060006104b2565b8160018114610c525760028114610c5c57610c78565b60019150506104b2565b60ff841115610c6d57610c6d610bc7565b50506001821b6104b2565b5060208310610133831016604e8410600b8410161715610c9b575081810a6104b2565b610ca58383610bdd565b8060001904821115610cb957610cb9610bc7565b029392505050565b600061078a60ff841683610c20565b80820281158282048414176104b2576104b2610bc7565b818103818111156104b2576104b2610bc7565b60208082526006908201526510a7aba722a960d11b604082015260600190565b600082610d3757634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156104b2576104b2610bc756fea2646970667358221220aed995cf43f53d743aa2c847acc9f89afdf9887b8fda0997f7d311bbf259ec6164736f6c63430008110033

Deployed Bytecode

0x6080604052600436106101235760003560e01c80636d34efdd116100a057806395d89b411161006457806395d89b411461037d578063a9059cbb146103b0578063c816841b146103d0578063dd62ed3e146103f0578063f42938901461043657600080fd5b80636d34efdd146102b957806370a08231146102e9578063715018a61461031657806382bf293c1461032b578063893d20e81461034b57600080fd5b80632b112e49116100e75780632b112e49146102165780632f54bf6e1461022b578063313ce5671461025a578063495bb3ea146102815780636c0a24eb146102a357600080fd5b806306fdde031461012f578063095ea7b31461018257806311704f52146101b257806318160ddd146101d357806323b872dd146101f657600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b5061016c6040518060400160405280601181526020017029b434b130b934bab69023b934b33334b760791b81525081565b6040516101799190610a90565b60405180910390f35b34801561018e57600080fd5b506101a261019d366004610afa565b61044b565b6040519015158152602001610179565b3480156101be57600080fd5b506005546101a290600160a01b900460ff1681565b3480156101df57600080fd5b506101e86104b8565b604051908152602001610179565b34801561020257600080fd5b506101a2610211366004610b24565b6104d5565b34801561022257600080fd5b506101e8610595565b34801561023757600080fd5b506101a2610246366004610b60565b6000546001600160a01b0391821691161490565b34801561026657600080fd5b5061026f601281565b60405160ff9091168152602001610179565b34801561028d57600080fd5b506102a161029c366004610b60565b61061c565b005b3480156102af57600080fd5b506101e860015481565b3480156102c557600080fd5b506101a26102d4366004610b60565b60046020526000908152604090205460ff1681565b3480156102f557600080fd5b506101e8610304366004610b60565b60026020526000908152604090205481565b34801561032257600080fd5b506102a161068d565b34801561033757600080fd5b506102a1610346366004610b7b565b6106c9565b34801561035757600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610179565b34801561038957600080fd5b5061016c6040518060400160405280600781526020016623b934b33334b760c91b81525081565b3480156103bc57600080fd5b506101a26103cb366004610afa565b61077d565b3480156103dc57600080fd5b50600554610365906001600160a01b031681565b3480156103fc57600080fd5b506101e861040b366004610b94565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561044257600080fd5b506102a1610791565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104a69086815260200190565b60405180910390a35060015b92915050565b6104c46012600a610cc1565b6104d290633b8b87c0610cd0565b81565b6001600160a01b038316600090815260036020908152604080832033845290915281205460001914610582576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260038252838120338252909152919091205461055d9184906107ea565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b61058d848484610824565b949350505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead60009081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc549091906105f56012600a610cc1565b61060390633b8b87c0610cd0565b61060d9190610ce7565b6106179190610ce7565b905090565b6000546001600160a01b0316331461064f5760405162461bcd60e51b815260040161064690610cfa565b60405180910390fd5b600580546001600160a81b03198116600160a01b9182900460ff16159091026001600160a01b031916176001600160a01b0392909216919091179055565b6000546001600160a01b031633146106b75760405162461bcd60e51b815260040161064690610cfa565b600080546001600160a01b0319169055565b6000546001600160a01b031633146106f35760405162461bcd60e51b815260040161064690610cfa565b600260015410156107465760405162461bcd60e51b815260206004820152601c60248201527f43616e7420736574206d61782077616c6c65742062656c6f77203225000000006044820152606401610646565b6064816107556012600a610cc1565b61076390633b8b87c0610cd0565b61076d9190610cd0565b6107779190610d1a565b60015550565b600061078a338484610824565b9392505050565b6000546001600160a01b031633146107bb5760405162461bcd60e51b815260040161064690610cfa565b60405133904780156108fc02916000818181858888f193505050501580156107e7573d6000803e3d6000fd5b50565b6000818484111561080e5760405162461bcd60e51b81526004016106469190610a90565b50600061081b8486610ce7565b95945050505050565b6001600160a01b03831660009081526004602052604081205460ff1615801561086657506001600160a01b03831660009081526004602052604090205460ff16155b801561088057506005546001600160a01b03848116911614155b1561094a576001546001600160a01b0384166000908152600260205260409020546108ac908490610d3c565b11156108fa5760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d6974207265616368656400000000000000006044820152606401610646565b600554600160a01b900460ff1661094a5760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b6044820152606401610646565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03871660009081526002909152919091205461099c9184906107ea565b6001600160a01b0380861660009081526002602052604080822093909355908516815220546109cb9083610a31565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a1f9086815260200190565b60405180910390a35060019392505050565b600080610a3e8385610d3c565b90508381101561078a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610646565b600060208083528351808285015260005b81811015610abd57858101830151858201604001528201610aa1565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610af557600080fd5b919050565b60008060408385031215610b0d57600080fd5b610b1683610ade565b946020939093013593505050565b600080600060608486031215610b3957600080fd5b610b4284610ade565b9250610b5060208501610ade565b9150604084013590509250925092565b600060208284031215610b7257600080fd5b61078a82610ade565b600060208284031215610b8d57600080fd5b5035919050565b60008060408385031215610ba757600080fd5b610bb083610ade565b9150610bbe60208401610ade565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610c18578160001904821115610bfe57610bfe610bc7565b80851615610c0b57918102915b93841c9390800290610be2565b509250929050565b600082610c2f575060016104b2565b81610c3c575060006104b2565b8160018114610c525760028114610c5c57610c78565b60019150506104b2565b60ff841115610c6d57610c6d610bc7565b50506001821b6104b2565b5060208310610133831016604e8410600b8410161715610c9b575081810a6104b2565b610ca58383610bdd565b8060001904821115610cb957610cb9610bc7565b029392505050565b600061078a60ff841683610c20565b80820281158282048414176104b2576104b2610bc7565b818103818111156104b2576104b2610bc7565b60208082526006908201526510a7aba722a960d11b604082015260600190565b600082610d3757634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156104b2576104b2610bc756fea2646970667358221220aed995cf43f53d743aa2c847acc9f89afdf9887b8fda0997f7d311bbf259ec6164736f6c63430008110033

Deployed Bytecode Sourcemap

2396:3369:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2482:49;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2482:49:0;;;;;;;;;;;;:::i;:::-;;;;;;;;5505:216;;;;;;;;;;-1:-1:-1;5505:216:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;5505:216:0;1004:187:1;2984:31:0;;;;;;;;;;-1:-1:-1;2984:31:0;;;;-1:-1:-1;;;2984:31:0;;;;;;2634:64;;;;;;;;;;;;;:::i;:::-;;;1342:25:1;;;1330:2;1315:18;2634:64:0;1196:177:1;3770:370:0;;;;;;;;;;-1:-1:-1;3770:370:0;;;;;:::i;:::-;;:::i;5131:137::-;;;;;;;;;;;;;:::i;2191:103::-;;;;;;;;;;-1:-1:-1;2191:103:0;;;;;:::i;:::-;2246:4;2281:5;-1:-1:-1;;;;;2270:16:0;;;2281:5;;2270:16;;2191:103;2586:35;;;;;;;;;;;;2619:2;2586:35;;;;;2074:4:1;2062:17;;;2044:36;;2032:2;2017:18;2586:35:0;1902:184:1;3473:125:0;;;;;;;;;;-1:-1:-1;3473:125:0;;;;;:::i;:::-;;:::i;:::-;;2707:50;;;;;;;;;;;;;;;;2888:52;;;;;;;;;;-1:-1:-1;2888:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;2766:45;;;;;;;;;;-1:-1:-1;2766:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;2302:85;;;;;;;;;;;;;:::i;4148:226::-;;;;;;;;;;-1:-1:-1;4148:226:0;;;;;:::i;:::-;;:::i;5280:78::-;;;;;;;;;;-1:-1:-1;5332:7:0;5350:5;-1:-1:-1;;;;;5350:5:0;5280:78;;;-1:-1:-1;;;;;2440:32:1;;;2422:51;;2410:2;2395:18;5280:78:0;2276:203:1;2538:41:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2538:41:0;;;;;3606:156;;;;;;;;;;-1:-1:-1;3606:156:0;;;;;:::i;:::-;;:::i;2949:26::-;;;;;;;;;;-1:-1:-1;2949:26:0;;;;-1:-1:-1;;;;;2949:26:0;;;5364:133;;;;;;;;;;-1:-1:-1;5364:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;5466:19:0;;;5448:7;5466:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;5364:133;5012:111;;;;;;;;;;;;;:::i;5505:216::-;5609:10;5580:4;5597:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5597:32:0;;;;;;;;;;:41;;;5654:37;5580:4;;5597:32;;5654:37;;;;5632:6;1342:25:1;;1330:2;1315:18;;1196:177;5654:37:0;;;;;;;;-1:-1:-1;5709:4:0;5505:216;;;;;:::o;2634:64::-;2686:12;2619:2;2686;:12;:::i;:::-;2672:26;;:11;:26;:::i;:::-;2634:64;:::o;3770:370::-;-1:-1:-1;;;;;3890:19:0;;3870:4;3890:19;;;:11;:19;;;;;;;;3910:10;3890:31;;;;;;;;-1:-1:-1;;3890:52:0;3887:186;;3992:69;;;;;;;;;;;-1:-1:-1;;;3992:69:0;;;;;;;;-1:-1:-1;;;;;3992:19:0;;-1:-1:-1;3992:19:0;;;:11;:19;;;;;4012:10;3992:31;;;;;;;;;;:69;;4028:6;;3992:35;:69::i;:::-;-1:-1:-1;;;;;3958:19:0;;;;;;:11;:19;;;;;;;;3978:10;3958:31;;;;;;;:103;3887:186;4092:40;4106:6;4114:9;4125:6;4092:13;:40::i;:::-;4085:47;3770:370;-1:-1:-1;;;;3770:370:0:o;5131:137::-;5244:9;:15;;;;3048:42;5184:7;5226:15;;;;;5184:7;;5244:15;2686:12;2619:2;2686;:12;:::i;:::-;2672:26;;:11;:26;:::i;:::-;5212:29;;;;:::i;:::-;:47;;;;:::i;:::-;5204:56;;5131:137;:::o;3473:125::-;2246:4;2281:5;-1:-1:-1;;;;;2281:5:0;2150:10;2270:16;2134:38;;;;-1:-1:-1;;;2134:38:0;;;;;;;:::i;:::-;;;;;;;;;3549:11:::1;::::0;;-1:-1:-1;;;;;;3571:19:0;;-1:-1:-1;;;3549:11:0;;;::::1;;;3548:12;3534:26:::0;;::::1;-1:-1:-1::0;;;;;;3571:19:0;;-1:-1:-1;;;;;3571:19:0;;;::::1;::::0;;;::::1;::::0;;3473:125::o;2302:85::-;2246:4;2281:5;-1:-1:-1;;;;;2281:5:0;2150:10;2270:16;2134:38;;;;-1:-1:-1;;;2134:38:0;;;;;;;:::i;:::-;2377:1:::1;2361:18:::0;;-1:-1:-1;;;;;;2361:18:0::1;::::0;;2302:85::o;4148:226::-;2246:4;2281:5;-1:-1:-1;;;;;2281:5:0;2150:10;2270:16;2134:38;;;;-1:-1:-1;;;2134:38:0;;;;;;;:::i;:::-;4262:1:::1;4242:16;;:21;;4234:62;;;::::0;-1:-1:-1;;;4234:62:0;;5106:2:1;4234:62:0::1;::::0;::::1;5088:21:1::0;5145:2;5125:18;;;5118:30;5184;5164:18;;;5157:58;5232:18;;4234:62:0::1;4904:352:1::0;4234:62:0::1;4363:3;4341:17:::0;2686:12:::1;2619:2;2686;:12;:::i;:::-;2672:26;::::0;:11:::1;:26;:::i;:::-;4327:31;;;;:::i;:::-;4326:40;;;;:::i;:::-;4307:16;:59:::0;-1:-1:-1;4148:226:0:o;3606:156::-;3686:4;3710:44;3724:10;3736:9;3747:6;3710:13;:44::i;:::-;3703:51;3606:156;-1:-1:-1;;;3606:156:0:o;5012:111::-;2246:4;2281:5;-1:-1:-1;;;;;2281:5:0;2150:10;2270:16;2134:38;;;;-1:-1:-1;;;2134:38:0;;;;;;;:::i;:::-;5064:51:::1;::::0;5072:10:::1;::::0;5093:21:::1;5064:51:::0;::::1;;;::::0;::::1;::::0;;;5093:21;5072:10;5064:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;5012:111::o:0;510:192::-;596:7;632:12;624:6;;;;616:29;;;;-1:-1:-1;;;616:29:0;;;;;;;;:::i;:::-;-1:-1:-1;656:9:0;668:5;672:1;668;:5;:::i;:::-;656:17;510:192;-1:-1:-1;;;;;510:192:0:o;4382:618::-;-1:-1:-1;;;;;4498:27:0;;4474:4;4498:27;;;:19;:27;;;;;;;;4497:28;:63;;;;-1:-1:-1;;;;;;4530:30:0;;;;;;:19;:30;;;;;;;;4529:31;4497:63;:91;;;;-1:-1:-1;4577:11:0;;-1:-1:-1;;;;;4564:24:0;;;4577:11;;4564:24;;4497:91;4493:269;;;4648:16;;-1:-1:-1;;;;;4614:20:0;;;;;;:9;:20;;;;;;:29;;4637:6;;4614:29;:::i;:::-;4613:51;;4605:87;;;;-1:-1:-1;;;4605:87:0;;5815:2:1;4605:87:0;;;5797:21:1;5854:2;5834:18;;;5827:30;5893:26;5873:18;;;5866:54;5937:18;;4605:87:0;5613:348:1;4605:87:0;4715:11;;-1:-1:-1;;;4715:11:0;;;;4707:43;;;;-1:-1:-1;;;4707:43:0;;6168:2:1;4707:43:0;;;6150:21:1;6207:2;6187:18;;;6180:30;-1:-1:-1;;;6226:18:1;;;6219:50;6286:18;;4707:43:0;5966:344:1;4707:43:0;4794:53;;;;;;;;;;;-1:-1:-1;;;4794:53:0;;;;;;;;-1:-1:-1;;;;;4794:17:0;;-1:-1:-1;4794:17:0;;;:9;:17;;;;;;;;:53;;4816:6;;4794:21;:53::i;:::-;-1:-1:-1;;;;;4774:17:0;;;;;;;:9;:17;;;;;;:73;;;;4881:20;;;;;;;:32;;4906:6;4881:24;:32::i;:::-;-1:-1:-1;;;;;4858:20:0;;;;;;;:9;:20;;;;;;;:55;;;;4929:35;;;;;;;;;;4957:6;1342:25:1;;1330:2;1315:18;;1196:177;4929:35:0;;;;;;;;-1:-1:-1;4988:4:0;4382:618;;;;;:::o;181:181::-;239:7;;271:5;275:1;271;:5;:::i;:::-;259:17;;300:1;295;:6;;287:46;;;;-1:-1:-1;;;287:46:0;;6517:2:1;287:46:0;;;6499:21:1;6556:2;6536:18;;;6529:30;6595:29;6575:18;;;6568:57;6642:18;;287:46:0;6315:351:1;14:548;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1711:186::-;1770:6;1823:2;1811:9;1802:7;1798:23;1794:32;1791:52;;;1839:1;1836;1829:12;1791:52;1862:29;1881:9;1862:29;:::i;2091:180::-;2150:6;2203:2;2191:9;2182:7;2178:23;2174:32;2171:52;;;2219:1;2216;2209:12;2171:52;-1:-1:-1;2242:23:1;;2091:180;-1:-1:-1;2091:180:1:o;2484:260::-;2552:6;2560;2613:2;2601:9;2592:7;2588:23;2584:32;2581:52;;;2629:1;2626;2619:12;2581:52;2652:29;2671:9;2652:29;:::i;:::-;2642:39;;2700:38;2734:2;2723:9;2719:18;2700:38;:::i;:::-;2690:48;;2484:260;;;;;:::o;2749:127::-;2810:10;2805:3;2801:20;2798:1;2791:31;2841:4;2838:1;2831:15;2865:4;2862:1;2855:15;2881:422;2970:1;3013:5;2970:1;3027:270;3048:7;3038:8;3035:21;3027:270;;;3107:4;3103:1;3099:6;3095:17;3089:4;3086:27;3083:53;;;3116:18;;:::i;:::-;3166:7;3156:8;3152:22;3149:55;;;3186:16;;;;3149:55;3265:22;;;;3225:15;;;;3027:270;;;3031:3;2881:422;;;;;:::o;3308:806::-;3357:5;3387:8;3377:80;;-1:-1:-1;3428:1:1;3442:5;;3377:80;3476:4;3466:76;;-1:-1:-1;3513:1:1;3527:5;;3466:76;3558:4;3576:1;3571:59;;;;3644:1;3639:130;;;;3551:218;;3571:59;3601:1;3592:10;;3615:5;;;3639:130;3676:3;3666:8;3663:17;3660:43;;;3683:18;;:::i;:::-;-1:-1:-1;;3739:1:1;3725:16;;3754:5;;3551:218;;3853:2;3843:8;3840:16;3834:3;3828:4;3825:13;3821:36;3815:2;3805:8;3802:16;3797:2;3791:4;3788:12;3784:35;3781:77;3778:159;;;-1:-1:-1;3890:19:1;;;3922:5;;3778:159;3969:34;3994:8;3988:4;3969:34;:::i;:::-;4039:6;4035:1;4031:6;4027:19;4018:7;4015:32;4012:58;;;4050:18;;:::i;:::-;4088:20;;3308:806;-1:-1:-1;;;3308:806:1:o;4119:140::-;4177:5;4206:47;4247:4;4237:8;4233:19;4227:4;4206:47;:::i;4264:168::-;4337:9;;;4368;;4385:15;;;4379:22;;4365:37;4355:71;;4406:18;;:::i;4437:128::-;4504:9;;;4525:11;;;4522:37;;;4539:18;;:::i;4570:329::-;4772:2;4754:21;;;4811:1;4791:18;;;4784:29;-1:-1:-1;;;4844:2:1;4829:18;;4822:36;4890:2;4875:18;;4570:329::o;5261:217::-;5301:1;5327;5317:132;;5371:10;5366:3;5362:20;5359:1;5352:31;5406:4;5403:1;5396:15;5434:4;5431:1;5424:15;5317:132;-1:-1:-1;5463:9:1;;5261:217::o;5483:125::-;5548:9;;;5569:10;;;5566:36;;;5582:18;;:::i

Swarm Source

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