ETH Price: $2,503.98 (-0.85%)

Token

_SpookySZN (_SpookySkeletons)
 

Overview

Max Total Supply

1,000,000,000 _SpookySkeletons

Holders

6

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
4,843,149.772780625 _SpookySkeletons

Value
$0.00
0xaAC72b1137E025d90424319dCfCBaEBF9041993C
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:
SpookySZN

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-06-26
*/

// SPDX-License-Identifier: MIT

// spookyskeletons.xyz

// https://t.me/SpookySkeletonsPortal

// https://twitter.com/Spooky5keletons

// SPOOKY SZN ☠️💀☠️💀☠️

pragma solidity ^0.8.0;

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

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), 'Ownable: caller is not the owner');
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), 'Ownable: new owner is the zero address');
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

interface IUniswapV2Router02 {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);
}

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

contract SpookySZN is Ownable {
    string public name = '_SpookySZN';
    string public symbol = '_SpookySkeletons';
    uint8 public decimals = 9;
    uint256 public totalSupply = 1000000000 * 10 ** decimals;
    address public uniswapV2Pair;
    bool public isPaused = false;
    uint256 public buyFee = 5;
    uint256 public sellFee = 10;
    address public feeAddress;
    uint256 public transferLimit = totalSupply;
    uint256 public walletLimit = totalSupply;

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

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor() {
        balanceOf[msg.sender] = totalSupply;
        feeAddress = msg.sender;
        feeExcluded[msg.sender] = true;
        feeExcluded[address(this)] = true;
        feeExcluded[feeAddress] = true;
        IUniswapV2Router02 uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
    }

    function togglePause() external onlyOwner {
        isPaused = !isPaused;
    }

    function setFees(uint256 _buyFee, uint256 _sellFee) external onlyOwner {
        buyFee = _buyFee;
        sellFee = _sellFee;
    }

    function setLimits(uint256 _transferLimit, uint256 _walletLimit) external onlyOwner {
        transferLimit = _transferLimit;
        walletLimit = _walletLimit;
    }

    function setFeeAddress(address _address) external onlyOwner {
        feeExcluded[feeAddress] = false;
        feeAddress = _address;
        feeExcluded[feeAddress] = true;
    }

    function excludeFromFee(address[] calldata addresses) external onlyOwner {
        for (uint256 i = 0; i < addresses.length; i++) {
            feeExcluded[addresses[i]] = true;
        }
    }

    function includeInFee(address[] calldata addresses) external onlyOwner {
        for (uint256 i = 0; i < addresses.length; i++) {
            feeExcluded[addresses[i]] = false;
        }
    }

    function _transfer(address _from, address _to, uint256 _value) private {
        require(!isPaused, 'Transfer paused');
        require(_value <= transferLimit, 'Transfer limit exceeded');
        uint256 fee = _to == uniswapV2Pair ? sellFee : buyFee;
        if (feeExcluded[_from] || feeExcluded[_to]) fee = 0;
        uint256 feeAmount = (_value * fee) / 100;
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value - feeAmount;
        balanceOf[feeAddress] += feeAmount;
        require(_to == uniswapV2Pair || balanceOf[_to] <= walletLimit, 'Wallet limit exceeded');
        emit Transfer(_from, _to, _value);
    }

    function transfer(address _to, uint256 _value) public returns (bool success) {
        _transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= allowance[_from][msg.sender]);
        allowance[_from][msg.sender] -= _value;
        _transfer(_from, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
}

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"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","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":"buyFee","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":"addresses","type":"address[]"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"feeExcluded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"setFeeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buyFee","type":"uint256"},{"internalType":"uint256","name":"_sellFee","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_transferLimit","type":"uint256"},{"internalType":"uint256","name":"_walletLimit","type":"uint256"}],"name":"setLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"togglePause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"walletLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

60c0604052600a6080819052692fa9b837b7b5bca9ad2760b11b60a09081526200002d916001919062000333565b506040805180820190915260108082526f5f53706f6f6b79536b656c65746f6e7360801b6020909201918252620000679160029162000333565b506003805460ff191660091790819055620000879060ff16600a62000470565b6200009790633b9aca006200055b565b60048190556005805460ff60a01b19168155600655600a6007819055600982905555348015620000c657600080fd5b506000620000d36200032f565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060048054336000818152600c6020908152604080832094909455600880546001600160a01b0319169093178355600b8152838220805460ff199081166001908117909255308452858420805482168317905593546001600160a01b03168352918490208054909316909117909155815163c45a015560e01b81529151737a250d5630b4cf539739df2c5dacb4c659f2488d93849363c45a0155938183019390929091829003018186803b158015620001d457600080fd5b505afa158015620001e9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200020f9190620003d9565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200025857600080fd5b505afa1580156200026d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002939190620003d9565b6040518363ffffffff1660e01b8152600401620002b292919062000409565b602060405180830381600087803b158015620002cd57600080fd5b505af1158015620002e2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003089190620003d9565b600580546001600160a01b0319166001600160a01b039290921691909117905550620005d0565b3390565b82805462000341906200057d565b90600052602060002090601f016020900481019282620003655760008555620003b0565b82601f106200038057805160ff1916838001178555620003b0565b82800160010185558215620003b0579182015b82811115620003b057825182559160200191906001019062000393565b50620003be929150620003c2565b5090565b5b80821115620003be5760008155600101620003c3565b600060208284031215620003eb578081fd5b81516001600160a01b038116811462000402578182fd5b9392505050565b6001600160a01b0392831681529116602082015260400190565b80825b600180861162000437575062000467565b8187048211156200044c576200044c620005ba565b808616156200045a57918102915b9490941c93800262000426565b94509492505050565b60006200040260001960ff8516846000826200048f5750600162000402565b816200049e5750600062000402565b8160018114620004b75760028114620004c257620004f6565b600191505062000402565b60ff841115620004d657620004d6620005ba565b6001841b915084821115620004ef57620004ef620005ba565b5062000402565b5060208310610133831016604e8410600b84101617156200052e575081810a83811115620005285762000528620005ba565b62000402565b6200053d848484600162000423565b808604821115620005525762000552620005ba565b02949350505050565b6000816000190483118215151615620005785762000578620005ba565b500290565b6002810460018216806200059257607f821691505b60208210811415620005b457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b610f9980620005e06000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c806370a08231116100de578063a9059cbb11610097578063c4ae316811610071578063c4ae3168146102fd578063dd62ed3e14610305578063f2fde38b14610318578063f94325171461032b5761018e565b8063a9059cbb146102cf578063b187bd26146102e2578063c4590d3f146102ea5761018e565b806370a082311461027e578063715018a61461029157806371b9189c146102995780638705fcd4146102ac5780638da5cb5b146102bf57806395d89b41146102c75761018e565b80632b14ca561161014b57806341275358116101255780634127535814610246578063470624021461025b57806349bd5a5e14610263578063566c40d51461026b5761018e565b80632b14ca5614610221578063313ce567146102295780633c8463a11461023e5761018e565b8063024022f71461019357806306fdde03146101a8578063095ea7b3146101c65780630b78f9c0146101e657806318160ddd146101f957806323b872dd1461020e575b600080fd5b6101a66101a1366004610c66565b610333565b005b6101b06103f6565b6040516101bd9190610d15565b60405180910390f35b6101d96101d4366004610c3d565b610484565b6040516101bd9190610d0a565b6101a66101f4366004610cd5565b6104ee565b61020161052e565b6040516101bd9190610e72565b6101d961021c366004610c02565b610534565b6102016105b2565b6102316105b8565b6040516101bd9190610e7b565b6102016105c1565b61024e6105c7565b6040516101bd9190610cf6565b6102016105d6565b61024e6105dc565b6101d9610279366004610baf565b6105eb565b61020161028c366004610baf565b610600565b6101a6610612565b6101a66102a7366004610c66565b610691565b6101a66102ba366004610baf565b610746565b61024e6107ce565b6101b06107dd565b6101d96102dd366004610c3d565b6107ea565b6101d9610800565b6101a66102f8366004610cd5565b610810565b6101a6610850565b610201610313366004610bd0565b6108a6565b6101a6610326366004610baf565b6108c3565b610201610979565b61033b61097f565b6000546001600160a01b039081169116146103715760405162461bcd60e51b815260040161036890610dd7565b60405180910390fd5b60005b818110156103f1576000600b60008585858181106103a257634e487b7160e01b600052603260045260246000fd5b90506020020160208101906103b79190610baf565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806103e981610f32565b915050610374565b505050565b6001805461040390610ef7565b80601f016020809104026020016040519081016040528092919081815260200182805461042f90610ef7565b801561047c5780601f106104515761010080835404028352916020019161047c565b820191906000526020600020905b81548152906001019060200180831161045f57829003601f168201915b505050505081565b336000818152600d602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104dd908690610e72565b60405180910390a350600192915050565b6104f661097f565b6000546001600160a01b039081169116146105235760405162461bcd60e51b815260040161036890610dd7565b600691909155600755565b60045481565b6001600160a01b0383166000908152600d6020908152604080832033845290915281205482111561056457600080fd5b6001600160a01b0384166000908152600d6020908152604080832033845290915281208054849290610597908490610ee0565b909155506105a89050848484610983565b5060019392505050565b60075481565b60035460ff1681565b600a5481565b6008546001600160a01b031681565b60065481565b6005546001600160a01b031681565b600b6020526000908152604090205460ff1681565b600c6020526000908152604090205481565b61061a61097f565b6000546001600160a01b039081169116146106475760405162461bcd60e51b815260040161036890610dd7565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b61069961097f565b6000546001600160a01b039081169116146106c65760405162461bcd60e51b815260040161036890610dd7565b60005b818110156103f1576001600b60008585858181106106f757634e487b7160e01b600052603260045260246000fd5b905060200201602081019061070c9190610baf565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061073e81610f32565b9150506106c9565b61074e61097f565b6000546001600160a01b0390811691161461077b5760405162461bcd60e51b815260040161036890610dd7565b600880546001600160a01b039081166000908152600b6020526040808220805460ff1990811690915584546001600160a01b03191695841695909517938490559290911681522080549091166001179055565b6000546001600160a01b031690565b6002805461040390610ef7565b60006107f7338484610983565b50600192915050565b600554600160a01b900460ff1681565b61081861097f565b6000546001600160a01b039081169116146108455760405162461bcd60e51b815260040161036890610dd7565b600991909155600a55565b61085861097f565b6000546001600160a01b039081169116146108855760405162461bcd60e51b815260040161036890610dd7565b6005805460ff60a01b198116600160a01b9182900460ff1615909102179055565b600d60209081526000928352604080842090915290825290205481565b6108cb61097f565b6000546001600160a01b039081169116146108f85760405162461bcd60e51b815260040161036890610dd7565b6001600160a01b03811661091e5760405162461bcd60e51b815260040161036890610d68565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60095481565b3390565b600554600160a01b900460ff16156109ad5760405162461bcd60e51b815260040161036890610dae565b6009548111156109cf5760405162461bcd60e51b815260040161036890610e3b565b6005546000906001600160a01b038481169116146109ef576006546109f3565b6007545b6001600160a01b0385166000908152600b602052604090205490915060ff1680610a3557506001600160a01b0383166000908152600b602052604090205460ff165b15610a3e575060005b60006064610a4c8385610ec1565b610a569190610ea1565b6001600160a01b0386166000908152600c6020526040812080549293508592909190610a83908490610ee0565b90915550610a9390508184610ee0565b6001600160a01b0385166000908152600c602052604081208054909190610abb908490610e89565b90915550506008546001600160a01b03166000908152600c602052604081208054839290610aea908490610e89565b90915550506005546001600160a01b0385811691161480610b255750600a546001600160a01b0385166000908152600c602052604090205411155b610b415760405162461bcd60e51b815260040161036890610e0c565b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610b849190610e72565b60405180910390a35050505050565b80356001600160a01b0381168114610baa57600080fd5b919050565b600060208284031215610bc0578081fd5b610bc982610b93565b9392505050565b60008060408385031215610be2578081fd5b610beb83610b93565b9150610bf960208401610b93565b90509250929050565b600080600060608486031215610c16578081fd5b610c1f84610b93565b9250610c2d60208501610b93565b9150604084013590509250925092565b60008060408385031215610c4f578182fd5b610c5883610b93565b946020939093013593505050565b60008060208385031215610c78578182fd5b823567ffffffffffffffff80821115610c8f578384fd5b818501915085601f830112610ca2578384fd5b813581811115610cb0578485fd5b8660208083028501011115610cc3578485fd5b60209290920196919550909350505050565b60008060408385031215610ce7578182fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610d4157858101830151858201604001528201610d25565b81811115610d525783604083870101525b50601f01601f1916929092016040019392505050565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252600f908201526e151c985b9cd9995c881c185d5cd959608a1b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526015908201527415d85b1b195d081b1a5b5a5d08195e18d959591959605a1b604082015260600190565b60208082526017908201527f5472616e73666572206c696d6974206578636565646564000000000000000000604082015260600190565b90815260200190565b60ff91909116815260200190565b60008219821115610e9c57610e9c610f4d565b500190565b600082610ebc57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610edb57610edb610f4d565b500290565b600082821015610ef257610ef2610f4d565b500390565b600281046001821680610f0b57607f821691505b60208210811415610f2c57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415610f4657610f46610f4d565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220d26437b1b3087fdccb0022782a46251af32bb1d40d85bad74153f44b80b82dd564736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061018e5760003560e01c806370a08231116100de578063a9059cbb11610097578063c4ae316811610071578063c4ae3168146102fd578063dd62ed3e14610305578063f2fde38b14610318578063f94325171461032b5761018e565b8063a9059cbb146102cf578063b187bd26146102e2578063c4590d3f146102ea5761018e565b806370a082311461027e578063715018a61461029157806371b9189c146102995780638705fcd4146102ac5780638da5cb5b146102bf57806395d89b41146102c75761018e565b80632b14ca561161014b57806341275358116101255780634127535814610246578063470624021461025b57806349bd5a5e14610263578063566c40d51461026b5761018e565b80632b14ca5614610221578063313ce567146102295780633c8463a11461023e5761018e565b8063024022f71461019357806306fdde03146101a8578063095ea7b3146101c65780630b78f9c0146101e657806318160ddd146101f957806323b872dd1461020e575b600080fd5b6101a66101a1366004610c66565b610333565b005b6101b06103f6565b6040516101bd9190610d15565b60405180910390f35b6101d96101d4366004610c3d565b610484565b6040516101bd9190610d0a565b6101a66101f4366004610cd5565b6104ee565b61020161052e565b6040516101bd9190610e72565b6101d961021c366004610c02565b610534565b6102016105b2565b6102316105b8565b6040516101bd9190610e7b565b6102016105c1565b61024e6105c7565b6040516101bd9190610cf6565b6102016105d6565b61024e6105dc565b6101d9610279366004610baf565b6105eb565b61020161028c366004610baf565b610600565b6101a6610612565b6101a66102a7366004610c66565b610691565b6101a66102ba366004610baf565b610746565b61024e6107ce565b6101b06107dd565b6101d96102dd366004610c3d565b6107ea565b6101d9610800565b6101a66102f8366004610cd5565b610810565b6101a6610850565b610201610313366004610bd0565b6108a6565b6101a6610326366004610baf565b6108c3565b610201610979565b61033b61097f565b6000546001600160a01b039081169116146103715760405162461bcd60e51b815260040161036890610dd7565b60405180910390fd5b60005b818110156103f1576000600b60008585858181106103a257634e487b7160e01b600052603260045260246000fd5b90506020020160208101906103b79190610baf565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806103e981610f32565b915050610374565b505050565b6001805461040390610ef7565b80601f016020809104026020016040519081016040528092919081815260200182805461042f90610ef7565b801561047c5780601f106104515761010080835404028352916020019161047c565b820191906000526020600020905b81548152906001019060200180831161045f57829003601f168201915b505050505081565b336000818152600d602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104dd908690610e72565b60405180910390a350600192915050565b6104f661097f565b6000546001600160a01b039081169116146105235760405162461bcd60e51b815260040161036890610dd7565b600691909155600755565b60045481565b6001600160a01b0383166000908152600d6020908152604080832033845290915281205482111561056457600080fd5b6001600160a01b0384166000908152600d6020908152604080832033845290915281208054849290610597908490610ee0565b909155506105a89050848484610983565b5060019392505050565b60075481565b60035460ff1681565b600a5481565b6008546001600160a01b031681565b60065481565b6005546001600160a01b031681565b600b6020526000908152604090205460ff1681565b600c6020526000908152604090205481565b61061a61097f565b6000546001600160a01b039081169116146106475760405162461bcd60e51b815260040161036890610dd7565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b61069961097f565b6000546001600160a01b039081169116146106c65760405162461bcd60e51b815260040161036890610dd7565b60005b818110156103f1576001600b60008585858181106106f757634e487b7160e01b600052603260045260246000fd5b905060200201602081019061070c9190610baf565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061073e81610f32565b9150506106c9565b61074e61097f565b6000546001600160a01b0390811691161461077b5760405162461bcd60e51b815260040161036890610dd7565b600880546001600160a01b039081166000908152600b6020526040808220805460ff1990811690915584546001600160a01b03191695841695909517938490559290911681522080549091166001179055565b6000546001600160a01b031690565b6002805461040390610ef7565b60006107f7338484610983565b50600192915050565b600554600160a01b900460ff1681565b61081861097f565b6000546001600160a01b039081169116146108455760405162461bcd60e51b815260040161036890610dd7565b600991909155600a55565b61085861097f565b6000546001600160a01b039081169116146108855760405162461bcd60e51b815260040161036890610dd7565b6005805460ff60a01b198116600160a01b9182900460ff1615909102179055565b600d60209081526000928352604080842090915290825290205481565b6108cb61097f565b6000546001600160a01b039081169116146108f85760405162461bcd60e51b815260040161036890610dd7565b6001600160a01b03811661091e5760405162461bcd60e51b815260040161036890610d68565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60095481565b3390565b600554600160a01b900460ff16156109ad5760405162461bcd60e51b815260040161036890610dae565b6009548111156109cf5760405162461bcd60e51b815260040161036890610e3b565b6005546000906001600160a01b038481169116146109ef576006546109f3565b6007545b6001600160a01b0385166000908152600b602052604090205490915060ff1680610a3557506001600160a01b0383166000908152600b602052604090205460ff165b15610a3e575060005b60006064610a4c8385610ec1565b610a569190610ea1565b6001600160a01b0386166000908152600c6020526040812080549293508592909190610a83908490610ee0565b90915550610a9390508184610ee0565b6001600160a01b0385166000908152600c602052604081208054909190610abb908490610e89565b90915550506008546001600160a01b03166000908152600c602052604081208054839290610aea908490610e89565b90915550506005546001600160a01b0385811691161480610b255750600a546001600160a01b0385166000908152600c602052604090205411155b610b415760405162461bcd60e51b815260040161036890610e0c565b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610b849190610e72565b60405180910390a35050505050565b80356001600160a01b0381168114610baa57600080fd5b919050565b600060208284031215610bc0578081fd5b610bc982610b93565b9392505050565b60008060408385031215610be2578081fd5b610beb83610b93565b9150610bf960208401610b93565b90509250929050565b600080600060608486031215610c16578081fd5b610c1f84610b93565b9250610c2d60208501610b93565b9150604084013590509250925092565b60008060408385031215610c4f578182fd5b610c5883610b93565b946020939093013593505050565b60008060208385031215610c78578182fd5b823567ffffffffffffffff80821115610c8f578384fd5b818501915085601f830112610ca2578384fd5b813581811115610cb0578485fd5b8660208083028501011115610cc3578485fd5b60209290920196919550909350505050565b60008060408385031215610ce7578182fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610d4157858101830151858201604001528201610d25565b81811115610d525783604083870101525b50601f01601f1916929092016040019392505050565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252600f908201526e151c985b9cd9995c881c185d5cd959608a1b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526015908201527415d85b1b195d081b1a5b5a5d08195e18d959591959605a1b604082015260600190565b60208082526017908201527f5472616e73666572206c696d6974206578636565646564000000000000000000604082015260600190565b90815260200190565b60ff91909116815260200190565b60008219821115610e9c57610e9c610f4d565b500190565b600082610ebc57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610edb57610edb610f4d565b500290565b600082821015610ef257610ef2610f4d565b500390565b600281046001821680610f0b57607f821691505b60208210811415610f2c57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415610f4657610f46610f4d565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220d26437b1b3087fdccb0022782a46251af32bb1d40d85bad74153f44b80b82dd564736f6c63430008000033

Deployed Bytecode Sourcemap

2425:3614:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4522:196;;;;;;:::i;:::-;;:::i;:::-;;2462:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5820:216;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;3805:135::-;;;;;;:::i;:::-;;:::i;2582:56::-;;;:::i;:::-;;;;;;;:::i;5539:273::-;;;;;;:::i;:::-;;:::i;2747:27::-;;;:::i;2550:25::-;;;:::i;:::-;;;;;;;:::i;2862:40::-;;;:::i;2781:25::-;;;:::i;:::-;;;;;;;:::i;2715:::-;;;:::i;2645:28::-;;;:::i;2911:43::-;;;;;;:::i;:::-;;:::i;2961:44::-;;;;;;:::i;:::-;;:::i;1595:148::-;;;:::i;4317:197::-;;;;;;:::i;:::-;;:::i;4126:183::-;;;;;;:::i;:::-;;:::i;953:79::-;;;:::i;2502:41::-;;;:::i;5379:152::-;;;;;;:::i;:::-;;:::i;2680:28::-;;;:::i;3948:170::-;;;;;;:::i;:::-;;:::i;3716:81::-;;;:::i;3012:64::-;;;;;;:::i;:::-;;:::i;1898:244::-;;;;;;:::i;:::-;;:::i;2813:42::-;;;:::i;4522:196::-;1175:12;:10;:12::i;:::-;1165:6;;-1:-1:-1;;;;;1165:6:0;;;:22;;;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;;;;;;;;;4609:9:::1;4604:107;4624:20:::0;;::::1;4604:107;;;4694:5;4666:11;:25;4678:9;;4688:1;4678:12;;;;;-1:-1:-1::0;;;4678:12:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;4666:25:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;4666:25:0;:33;;-1:-1:-1;;4666:33:0::1;::::0;::::1;;::::0;;;::::1;::::0;;4646:3;::::1;::::0;::::1;:::i;:::-;;;;4604:107;;;;4522:196:::0;;:::o;2462:33::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5820:216::-;5922:10;5887:12;5912:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;5912:31:0;;;;;;;;;;:40;;;5968:38;5887:12;;5912:31;;5968:38;;;;5946:6;;5968:38;:::i;:::-;;;;;;;;-1:-1:-1;6024:4:0;5820:216;;;;:::o;3805:135::-;1175:12;:10;:12::i;:::-;1165:6;;-1:-1:-1;;;;;1165:6:0;;;:22;;;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;3887:6:::1;:16:::0;;;;3914:7:::1;:18:::0;3805:135::o;2582:56::-;;;;:::o;5539:273::-;-1:-1:-1;;;;;5664:16:0;;5621:12;5664:16;;;:9;:16;;;;;;;;5681:10;5664:28;;;;;;;;5654:38;;;5646:47;;;;;;-1:-1:-1;;;;;5704:16:0;;;;;;:9;:16;;;;;;;;5721:10;5704:28;;;;;;;:38;;5736:6;;5704:16;:38;;5736:6;;5704:38;:::i;:::-;;;;-1:-1:-1;5753:29:0;;-1:-1:-1;5763:5:0;5770:3;5775:6;5753:9;:29::i;:::-;-1:-1:-1;5800:4:0;5539:273;;;;;:::o;2747:27::-;;;;:::o;2550:25::-;;;;;;:::o;2862:40::-;;;;:::o;2781:25::-;;;-1:-1:-1;;;;;2781:25:0;;:::o;2715:::-;;;;:::o;2645:28::-;;;-1:-1:-1;;;;;2645:28:0;;:::o;2911:43::-;;;;;;;;;;;;;;;:::o;2961:44::-;;;;;;;;;;;;;:::o;1595:148::-;1175:12;:10;:12::i;:::-;1165:6;;-1:-1:-1;;;;;1165:6:0;;;:22;;;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;1702:1:::1;1686:6:::0;;1665:40:::1;::::0;-1:-1:-1;;;;;1686:6:0;;::::1;::::0;1665:40:::1;::::0;1702:1;;1665:40:::1;1733:1;1716:19:::0;;-1:-1:-1;;;;;;1716:19:0::1;::::0;;1595:148::o;4317:197::-;1175:12;:10;:12::i;:::-;1165:6;;-1:-1:-1;;;;;1165:6:0;;;:22;;;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;4406:9:::1;4401:106;4421:20:::0;;::::1;4401:106;;;4491:4;4463:11;:25;4475:9;;4485:1;4475:12;;;;;-1:-1:-1::0;;;4475:12:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;4463:25:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;4463:25:0;:32;;-1:-1:-1;;4463:32:0::1;::::0;::::1;;::::0;;;::::1;::::0;;4443:3;::::1;::::0;::::1;:::i;:::-;;;;4401:106;;4126:183:::0;1175:12;:10;:12::i;:::-;1165:6;;-1:-1:-1;;;;;1165:6:0;;;:22;;;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;4209:10:::1;::::0;;-1:-1:-1;;;;;4209:10:0;;::::1;4223:5;4197:23:::0;;;:11:::1;:23;::::0;;;;;:31;;-1:-1:-1;;4197:31:0;;::::1;::::0;;;4239:21;;-1:-1:-1;;;;;;4239:21:0::1;::::0;;::::1;::::0;;;::::1;::::0;;;;4283:10;;;::::1;4271:23:::0;;;:30;;;;::::1;-1:-1:-1::0;4271:30:0::1;::::0;;4126:183::o;953:79::-;991:7;1018:6;-1:-1:-1;;;;;1018:6:0;953:79;:::o;2502:41::-;;;;;;;:::i;5379:152::-;5442:12;5467:34;5477:10;5489:3;5494:6;5467:9;:34::i;:::-;-1:-1:-1;5519:4:0;5379:152;;;;:::o;2680:28::-;;;-1:-1:-1;;;2680:28:0;;;;;:::o;3948:170::-;1175:12;:10;:12::i;:::-;1165:6;;-1:-1:-1;;;;;1165:6:0;;;:22;;;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;4043:13:::1;:30:::0;;;;4084:11:::1;:26:::0;3948:170::o;3716:81::-;1175:12;:10;:12::i;:::-;1165:6;;-1:-1:-1;;;;;1165:6:0;;;:22;;;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;3781:8:::1;::::0;;-1:-1:-1;;;;3769:20:0;::::1;-1:-1:-1::0;;;3781:8:0;;;::::1;;;3780:9;3769:20:::0;;::::1;;::::0;;3716:81::o;3012:64::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;1898:244::-;1175:12;:10;:12::i;:::-;1165:6;;-1:-1:-1;;;;;1165:6:0;;;:22;;;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1987:22:0;::::1;1979:73;;;;-1:-1:-1::0;;;1979:73:0::1;;;;;;;:::i;:::-;2089:6;::::0;;2068:38:::1;::::0;-1:-1:-1;;;;;2068:38:0;;::::1;::::0;2089:6;::::1;::::0;2068:38:::1;::::0;::::1;2117:6;:17:::0;;-1:-1:-1;;;;;;2117:17:0::1;-1:-1:-1::0;;;;;2117:17:0;;;::::1;::::0;;;::::1;::::0;;1898:244::o;2813:42::-;;;;:::o;248:98::-;328:10;248:98;:::o;4726:645::-;4817:8;;-1:-1:-1;;;4817:8:0;;;;4816:9;4808:37;;;;-1:-1:-1;;;4808:37:0;;;;;;;:::i;:::-;4874:13;;4864:6;:23;;4856:59;;;;-1:-1:-1;;;4856:59:0;;;;;;;:::i;:::-;4947:13;;4926:11;;-1:-1:-1;;;;;4940:20:0;;;4947:13;;4940:20;:39;;4973:6;;4940:39;;;4963:7;;4940:39;-1:-1:-1;;;;;4994:18:0;;;;;;:11;:18;;;;;;4926:53;;-1:-1:-1;4994:18:0;;;:38;;-1:-1:-1;;;;;;5016:16:0;;;;;;:11;:16;;;;;;;;4994:38;4990:51;;;-1:-1:-1;5040:1:0;4990:51;5052:17;5089:3;5073:12;5082:3;5073:6;:12;:::i;:::-;5072:20;;;;:::i;:::-;-1:-1:-1;;;;;5103:16:0;;;;;;:9;:16;;;;;:26;;5052:40;;-1:-1:-1;5123:6:0;;5103:16;;;:26;;5123:6;;5103:26;:::i;:::-;;;;-1:-1:-1;5158:18:0;;-1:-1:-1;5167:9:0;5158:6;:18;:::i;:::-;-1:-1:-1;;;;;5140:14:0;;;;;;:9;:14;;;;;:36;;:14;;;:36;;;;;:::i;:::-;;;;-1:-1:-1;;5197:10:0;;-1:-1:-1;;;;;5197:10:0;5187:21;;;;:9;:21;;;;;:34;;5212:9;;5187:21;:34;;5212:9;;5187:34;:::i;:::-;;;;-1:-1:-1;;5247:13:0;;-1:-1:-1;;;;;5240:20:0;;;5247:13;;5240:20;;:53;;-1:-1:-1;5282:11:0;;-1:-1:-1;;;;;5264:14:0;;;;;;:9;:14;;;;;;:29;;5240:53;5232:87;;;;-1:-1:-1;;;5232:87:0;;;;;;;:::i;:::-;5351:3;-1:-1:-1;;;;;5335:28:0;5344:5;-1:-1:-1;;;;;5335:28:0;;5356:6;5335:28;;;;;;:::i;:::-;;;;;;;;4726:645;;;;;:::o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;113:2;65:124;;;:::o;194:198::-;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;:::-;345:41;264:128;-1:-1:-1;;;264:128:1:o;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:1:o;1294:666::-;;;1441:2;1429:9;1420:7;1416:23;1412:32;1409:2;;;1462:6;1454;1447:22;1409:2;1507:9;1494:23;1536:18;1577:2;1569:6;1566:14;1563:2;;;1598:6;1590;1583:22;1563:2;1641:6;1630:9;1626:22;1616:32;;1686:7;1679:4;1675:2;1671:13;1667:27;1657:2;;1713:6;1705;1698:22;1657:2;1758;1745:16;1784:2;1776:6;1773:14;1770:2;;;1805:6;1797;1790:22;1770:2;1864:7;1859:2;1853;1845:6;1841:15;1837:2;1833:24;1829:33;1826:46;1823:2;;;1890:6;1882;1875:22;1823:2;1926;1918:11;;;;;1948:6;;-1:-1:-1;1399:561:1;;-1:-1:-1;;;;1399:561:1:o;1965:258::-;;;2094:2;2082:9;2073:7;2069:23;2065:32;2062:2;;;2115:6;2107;2100:22;2062:2;-1:-1:-1;;2143:23:1;;;2213:2;2198:18;;;2185:32;;-1:-1:-1;2052:171:1:o;2228:203::-;-1:-1:-1;;;;;2392:32:1;;;;2374:51;;2362:2;2347:18;;2329:102::o;2436:187::-;2601:14;;2594:22;2576:41;;2564:2;2549:18;;2531:92::o;2628:603::-;;2769:2;2798;2787:9;2780:21;2830:6;2824:13;2873:6;2868:2;2857:9;2853:18;2846:34;2898:4;2911:140;2925:6;2922:1;2919:13;2911:140;;;3020:14;;;3016:23;;3010:30;2986:17;;;3005:2;2982:26;2975:66;2940:10;;2911:140;;;3069:6;3066:1;3063:13;3060:2;;;3139:4;3134:2;3125:6;3114:9;3110:22;3106:31;3099:45;3060:2;-1:-1:-1;3215:2:1;3194:15;-1:-1:-1;;3190:29:1;3175:45;;;;3222:2;3171:54;;2749:482;-1:-1:-1;;;2749:482:1:o;3236:402::-;3438:2;3420:21;;;3477:2;3457:18;;;3450:30;3516:34;3511:2;3496:18;;3489:62;-1:-1:-1;;;3582:2:1;3567:18;;3560:36;3628:3;3613:19;;3410:228::o;3643:339::-;3845:2;3827:21;;;3884:2;3864:18;;;3857:30;-1:-1:-1;;;3918:2:1;3903:18;;3896:45;3973:2;3958:18;;3817:165::o;3987:356::-;4189:2;4171:21;;;4208:18;;;4201:30;4267:34;4262:2;4247:18;;4240:62;4334:2;4319:18;;4161:182::o;4348:345::-;4550:2;4532:21;;;4589:2;4569:18;;;4562:30;-1:-1:-1;;;4623:2:1;4608:18;;4601:51;4684:2;4669:18;;4522:171::o;4698:347::-;4900:2;4882:21;;;4939:2;4919:18;;;4912:30;4978:25;4973:2;4958:18;;4951:53;5036:2;5021:18;;4872:173::o;5050:177::-;5196:25;;;5184:2;5169:18;;5151:76::o;5232:184::-;5404:4;5392:17;;;;5374:36;;5362:2;5347:18;;5329:87::o;5421:128::-;;5492:1;5488:6;5485:1;5482:13;5479:2;;;5498:18;;:::i;:::-;-1:-1:-1;5534:9:1;;5469:80::o;5554:217::-;;5620:1;5610:2;;-1:-1:-1;;;5645:31:1;;5699:4;5696:1;5689:15;5727:4;5652:1;5717:15;5610:2;-1:-1:-1;5756:9:1;;5600:171::o;5776:168::-;;5882:1;5878;5874:6;5870:14;5867:1;5864:21;5859:1;5852:9;5845:17;5841:45;5838:2;;;5889:18;;:::i;:::-;-1:-1:-1;5929:9:1;;5828:116::o;5949:125::-;;6017:1;6014;6011:8;6008:2;;;6022:18;;:::i;:::-;-1:-1:-1;6059:9:1;;5998:76::o;6079:380::-;6164:1;6154:12;;6211:1;6201:12;;;6222:2;;6276:4;6268:6;6264:17;6254:27;;6222:2;6329;6321:6;6318:14;6298:18;6295:38;6292:2;;;6375:10;6370:3;6366:20;6363:1;6356:31;6410:4;6407:1;6400:15;6438:4;6435:1;6428:15;6292:2;;6134:325;;;:::o;6464:135::-;;-1:-1:-1;;6524:17:1;;6521:2;;;6544:18;;:::i;:::-;-1:-1:-1;6591:1:1;6580:13;;6511:88::o;6604:127::-;6665:10;6660:3;6656:20;6653:1;6646:31;6696:4;6693:1;6686:15;6720:4;6717:1;6710:15

Swarm Source

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