ETH Price: $2,534.85 (-3.92%)
Gas: 9.52 Gwei

Token

Woofer (Woofer)
 

Overview

Max Total Supply

100,000,000 Woofer

Holders

18

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,255,141.660645041916771128 Woofer

Value
$0.00
0x9032903b3fca5c6ca229b70a4e1ccf1f7da6332f
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:
WooferToken

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: MIT

/*
                          WOOFER
                     woofertoken.com
                 https://t.me/WooferErc
              https://x.com/WooferErcToken
                                                                                        

              ░░        ██████████  ░░                    
                    ████          ████                    
                  ████              ████                  
              ░░██                      ██░░              
      ░░      ░░██  ██  ██      ██  ██  ██░░      ░░      
              ██    ██              ██    ██              
              ██    ██              ██    ██              
░░░░░░░░░░░░██      ██    ██████    ██      ██░░░░░░░░░░░░
      ░░    ██    ██        ██        ██    ██    ░░      
            ██  ████    ██  ██  ██    ████  ██            
              ██  ██      ██  ██      ██  ██              
                    ██              ██                    
                      ██████████████                      
                    ██              ██                    
                    ██              ██                    
                    ██    ██  ██    ██                    
                  ████    ██  ██    ████                  
                  ████    ██  ██    ████                  
                ██  ██    ██  ██    ██  ██                
      ░░        ██  ██    ██  ██    ██  ██        ░░      
                  ████    ██████    ████                  
                ██    ████      ████    ██                
░░░░░░  ░░░░░░  ██████    ░░  ░░    ██████░░░░░░░░  ░░░░░░
      ░░      ░░      woofertoken.com             ░░      
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

*/

pragma solidity 0.8.20;

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 WooferToken is ERC20, Ownr {
    using SafeMath for uint256;

    string public constant name = "Woofer";
    string public constant symbol = "Woofer";
    uint8 public constant decimals = 18;
    
    uint256 public constant totalSupply = 100000000 * 10**decimals;

    uint256 public _maxWalletAmount = totalSupply / 50;

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

    mapping (address => bool) public _maxWalletExmpt;

    address public LPv3Pair;

    bool public tradingLive = false;

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

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

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

    function setLpPair(address _pair) external onlyOwner {
        require(!tradingLive,"Cant do after trading has opened");
        LPv3Pair = _pair;
    }

    function goLive() external onlyOwner {
        require(!tradingLive,"Cant do after trading has opened");
        tradingLive = true;
    }

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _initTransfer(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 _initTransfer(sender, recipient, amount);
    }

    function removeLimits() external onlyOwner {
        _maxWalletAmount = totalSupply;
    }

    function _initTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
        if (!_maxWalletExmpt[sender] && !_maxWalletExmpt[recipient] && recipient != LPv3Pair) {
            require((balanceOf[recipient] + amount) <= _maxWalletAmount,"max wallet limit");
            require(tradingLive,"Trading not open");
        }

        balanceOf[sender] = balanceOf[sender].sub(amount, "Insufficient Token Balance");
        balanceOf[recipient] = balanceOf[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    
        return true;
    }

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

    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":[],"name":"LPv3Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_maxWalletExmpt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"setLpPair","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"},{"stateMutability":"payable","type":"receive"}]

608060405260326012600a62000016919062000420565b6305f5e10062000027919062000470565b620000339190620004e7565b6001555f600560146101000a81548160ff0219169083151502179055503480156200005c575f80fd5b5033805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506012600a620001af919062000420565b6305f5e100620001c0919062000470565b60025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a62000260919062000420565b6305f5e10062000271919062000470565b6040516200028091906200052f565b60405180910390a36200054a565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200031857808604811115620002f057620002ef6200028e565b5b6001851615620003005780820291505b80810290506200031085620002bb565b9450620002d0565b94509492505050565b5f8262000332576001905062000404565b8162000341575f905062000404565b81600181146200035a576002811462000365576200039b565b600191505062000404565b60ff8411156200037a57620003796200028e565b5b8360020a9150848211156200039457620003936200028e565b5b5062000404565b5060208310610133831016604e8410600b8410161715620003d55782820a905083811115620003cf57620003ce6200028e565b5b62000404565b620003e48484846001620002c7565b92509050818404811115620003fe57620003fd6200028e565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200042c826200040b565b9150620004398362000414565b9250620004687fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000321565b905092915050565b5f6200047c826200040b565b915062000489836200040b565b925082820262000499816200040b565b91508282048414831517620004b357620004b26200028e565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f620004f3826200040b565b915062000500836200040b565b925082620005135762000512620004ba565b5b828204905092915050565b62000529816200040b565b82525050565b5f602082019050620005445f8301846200051e565b92915050565b61182f80620005585f395ff3fe608060405260043610610122575f3560e01c80636c0a24eb1161009f578063893d20e811610063578063893d20e8146103c157806395d89b41146103eb578063a35f942a14610415578063a9059cbb1461043d578063dd62ed3e1461047957610129565b80636c0a24eb146103055780636c34bbb71461032f57806370a0823114610359578063715018a614610395578063751039fc146103ab57610129565b80632b112e49116100e65780632b112e49146102235780632c28f5791461024d5780632f54bf6e14610263578063313ce5671461029f578063659fd7c0146102c957610129565b806306fdde031461012d578063095ea7b31461015757806311704f521461019357806318160ddd146101bd57806323b872dd146101e757610129565b3661012957005b5f80fd5b348015610138575f80fd5b506101416104b5565b60405161014e9190611145565b60405180910390f35b348015610162575f80fd5b5061017d600480360381019061017891906111f6565b6104ee565b60405161018a919061124e565b60405180910390f35b34801561019e575f80fd5b506101a76105db565b6040516101b4919061124e565b60405180910390f35b3480156101c8575f80fd5b506101d16105ee565b6040516101de9190611276565b60405180910390f35b3480156101f2575f80fd5b5061020d6004803603810190610208919061128f565b61060e565b60405161021a919061124e565b60405180910390f35b34801561022e575f80fd5b50610237610801565b6040516102449190611276565b60405180910390f35b348015610258575f80fd5b50610261610824565b005b34801561026e575f80fd5b50610289600480360381019061028491906112df565b6108d9565b604051610296919061124e565b60405180910390f35b3480156102aa575f80fd5b506102b3610930565b6040516102c09190611325565b60405180910390f35b3480156102d4575f80fd5b506102ef60048036038101906102ea91906112df565b610935565b6040516102fc919061124e565b60405180910390f35b348015610310575f80fd5b50610319610952565b6040516103269190611276565b60405180910390f35b34801561033a575f80fd5b50610343610958565b604051610350919061134d565b60405180910390f35b348015610364575f80fd5b5061037f600480360381019061037a91906112df565b61097d565b60405161038c9190611276565b60405180910390f35b3480156103a0575f80fd5b506103a9610992565b005b3480156103b6575f80fd5b506103bf610a1b565b005b3480156103cc575f80fd5b506103d5610a88565b6040516103e2919061134d565b60405180910390f35b3480156103f6575f80fd5b506103ff610aaf565b60405161040c9190611145565b60405180910390f35b348015610420575f80fd5b5061043b600480360381019061043691906112df565b610ae8565b005b348015610448575f80fd5b50610463600480360381019061045e91906111f6565b610bc3565b604051610470919061124e565b60405180910390f35b348015610484575f80fd5b5061049f600480360381019061049a9190611366565b610bd7565b6040516104ac9190611276565b60405180910390f35b6040518060400160405280600681526020017f576f6f666572000000000000000000000000000000000000000000000000000081525081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105c99190611276565b60405180910390a36001905092915050565b600560149054906101000a900460ff1681565b6012600a6105fc9190611500565b6305f5e10061060b919061154a565b81565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054146107ed57610770826040518060400160405280601681526020017f496e73756666696369656e7420416c6c6f77616e63650000000000000000000081525060035f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c599092919063ffffffff16565b60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b6107f8848484610cbb565b90509392505050565b5f6012600a6108109190611500565b6305f5e10061081f919061154a565b905090565b61082d336108d9565b61086c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610863906115d5565b60405180910390fd5b600560149054906101000a900460ff16156108bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b39061163d565b60405180910390fd5b6001600560146101000a81548160ff021916908315150217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b601281565b6004602052805f5260405f205f915054906101000a900460ff1681565b60015481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002602052805f5260405f205f915090505481565b61099b336108d9565b6109da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d1906115d5565b60405180910390fd5b5f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610a24336108d9565b610a63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5a906115d5565b60405180910390fd5b6012600a610a719190611500565b6305f5e100610a80919061154a565b600181905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6040518060400160405280600681526020017f576f6f666572000000000000000000000000000000000000000000000000000081525081565b610af1336108d9565b610b30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b27906115d5565b60405180910390fd5b600560149054906101000a900460ff1615610b80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b779061163d565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f610bcf338484610cbb565b905092915050565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f838311158290610ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c979190611145565b60405180910390fd5b505f8385610cae919061165b565b9050809150509392505050565b5f60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015610d5a575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610db3575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15610e95576001548260025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610e04919061168e565b1115610e45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3c9061170b565b60405180910390fd5b600560149054906101000a900460ff16610e94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8b90611773565b60405180910390fd5b5b610f1c826040518060400160405280601a81526020017f496e73756666696369656e7420546f6b656e2042616c616e636500000000000081525060025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c599092919063ffffffff16565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610fad8260025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461105e90919063ffffffff16565b60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161104b9190611276565b60405180910390a3600190509392505050565b5f80828461106c919061168e565b9050838110156110b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a8906117db565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156110f25780820151818401526020810190506110d7565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611117826110bb565b61112181856110c5565b93506111318185602086016110d5565b61113a816110fd565b840191505092915050565b5f6020820190508181035f83015261115d818461110d565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61119282611169565b9050919050565b6111a281611188565b81146111ac575f80fd5b50565b5f813590506111bd81611199565b92915050565b5f819050919050565b6111d5816111c3565b81146111df575f80fd5b50565b5f813590506111f0816111cc565b92915050565b5f806040838503121561120c5761120b611165565b5b5f611219858286016111af565b925050602061122a858286016111e2565b9150509250929050565b5f8115159050919050565b61124881611234565b82525050565b5f6020820190506112615f83018461123f565b92915050565b611270816111c3565b82525050565b5f6020820190506112895f830184611267565b92915050565b5f805f606084860312156112a6576112a5611165565b5b5f6112b3868287016111af565b93505060206112c4868287016111af565b92505060406112d5868287016111e2565b9150509250925092565b5f602082840312156112f4576112f3611165565b5b5f611301848285016111af565b91505092915050565b5f60ff82169050919050565b61131f8161130a565b82525050565b5f6020820190506113385f830184611316565b92915050565b61134781611188565b82525050565b5f6020820190506113605f83018461133e565b92915050565b5f806040838503121561137c5761137b611165565b5b5f611389858286016111af565b925050602061139a858286016111af565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561142657808604811115611402576114016113a4565b5b60018516156114115780820291505b808102905061141f856113d1565b94506113e6565b94509492505050565b5f8261143e57600190506114f9565b8161144b575f90506114f9565b8160018114611461576002811461146b5761149a565b60019150506114f9565b60ff84111561147d5761147c6113a4565b5b8360020a915084821115611494576114936113a4565b5b506114f9565b5060208310610133831016604e8410600b84101617156114cf5782820a9050838111156114ca576114c96113a4565b5b6114f9565b6114dc84848460016113dd565b925090508184048111156114f3576114f26113a4565b5b81810290505b9392505050565b5f61150a826111c3565b91506115158361130a565b92506115427fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461142f565b905092915050565b5f611554826111c3565b915061155f836111c3565b925082820261156d816111c3565b91508282048414831517611584576115836113a4565b5b5092915050565b7f214f574e455200000000000000000000000000000000000000000000000000005f82015250565b5f6115bf6006836110c5565b91506115ca8261158b565b602082019050919050565b5f6020820190508181035f8301526115ec816115b3565b9050919050565b7f43616e7420646f2061667465722074726164696e6720686173206f70656e65645f82015250565b5f6116276020836110c5565b9150611632826115f3565b602082019050919050565b5f6020820190508181035f8301526116548161161b565b9050919050565b5f611665826111c3565b9150611670836111c3565b9250828203905081811115611688576116876113a4565b5b92915050565b5f611698826111c3565b91506116a3836111c3565b92508282019050808211156116bb576116ba6113a4565b5b92915050565b7f6d61782077616c6c6574206c696d6974000000000000000000000000000000005f82015250565b5f6116f56010836110c5565b9150611700826116c1565b602082019050919050565b5f6020820190508181035f830152611722816116e9565b9050919050565b7f54726164696e67206e6f74206f70656e000000000000000000000000000000005f82015250565b5f61175d6010836110c5565b915061176882611729565b602082019050919050565b5f6020820190508181035f83015261178a81611751565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6117c5601b836110c5565b91506117d082611791565b602082019050919050565b5f6020820190508181035f8301526117f2816117b9565b905091905056fea264697066735822122011f174f5b7f04aeafdd717be80243208868a516a49caebf082fde17727e7a98b64736f6c63430008140033

Deployed Bytecode

0x608060405260043610610122575f3560e01c80636c0a24eb1161009f578063893d20e811610063578063893d20e8146103c157806395d89b41146103eb578063a35f942a14610415578063a9059cbb1461043d578063dd62ed3e1461047957610129565b80636c0a24eb146103055780636c34bbb71461032f57806370a0823114610359578063715018a614610395578063751039fc146103ab57610129565b80632b112e49116100e65780632b112e49146102235780632c28f5791461024d5780632f54bf6e14610263578063313ce5671461029f578063659fd7c0146102c957610129565b806306fdde031461012d578063095ea7b31461015757806311704f521461019357806318160ddd146101bd57806323b872dd146101e757610129565b3661012957005b5f80fd5b348015610138575f80fd5b506101416104b5565b60405161014e9190611145565b60405180910390f35b348015610162575f80fd5b5061017d600480360381019061017891906111f6565b6104ee565b60405161018a919061124e565b60405180910390f35b34801561019e575f80fd5b506101a76105db565b6040516101b4919061124e565b60405180910390f35b3480156101c8575f80fd5b506101d16105ee565b6040516101de9190611276565b60405180910390f35b3480156101f2575f80fd5b5061020d6004803603810190610208919061128f565b61060e565b60405161021a919061124e565b60405180910390f35b34801561022e575f80fd5b50610237610801565b6040516102449190611276565b60405180910390f35b348015610258575f80fd5b50610261610824565b005b34801561026e575f80fd5b50610289600480360381019061028491906112df565b6108d9565b604051610296919061124e565b60405180910390f35b3480156102aa575f80fd5b506102b3610930565b6040516102c09190611325565b60405180910390f35b3480156102d4575f80fd5b506102ef60048036038101906102ea91906112df565b610935565b6040516102fc919061124e565b60405180910390f35b348015610310575f80fd5b50610319610952565b6040516103269190611276565b60405180910390f35b34801561033a575f80fd5b50610343610958565b604051610350919061134d565b60405180910390f35b348015610364575f80fd5b5061037f600480360381019061037a91906112df565b61097d565b60405161038c9190611276565b60405180910390f35b3480156103a0575f80fd5b506103a9610992565b005b3480156103b6575f80fd5b506103bf610a1b565b005b3480156103cc575f80fd5b506103d5610a88565b6040516103e2919061134d565b60405180910390f35b3480156103f6575f80fd5b506103ff610aaf565b60405161040c9190611145565b60405180910390f35b348015610420575f80fd5b5061043b600480360381019061043691906112df565b610ae8565b005b348015610448575f80fd5b50610463600480360381019061045e91906111f6565b610bc3565b604051610470919061124e565b60405180910390f35b348015610484575f80fd5b5061049f600480360381019061049a9190611366565b610bd7565b6040516104ac9190611276565b60405180910390f35b6040518060400160405280600681526020017f576f6f666572000000000000000000000000000000000000000000000000000081525081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105c99190611276565b60405180910390a36001905092915050565b600560149054906101000a900460ff1681565b6012600a6105fc9190611500565b6305f5e10061060b919061154a565b81565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054146107ed57610770826040518060400160405280601681526020017f496e73756666696369656e7420416c6c6f77616e63650000000000000000000081525060035f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c599092919063ffffffff16565b60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b6107f8848484610cbb565b90509392505050565b5f6012600a6108109190611500565b6305f5e10061081f919061154a565b905090565b61082d336108d9565b61086c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610863906115d5565b60405180910390fd5b600560149054906101000a900460ff16156108bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b39061163d565b60405180910390fd5b6001600560146101000a81548160ff021916908315150217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b601281565b6004602052805f5260405f205f915054906101000a900460ff1681565b60015481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002602052805f5260405f205f915090505481565b61099b336108d9565b6109da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d1906115d5565b60405180910390fd5b5f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610a24336108d9565b610a63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5a906115d5565b60405180910390fd5b6012600a610a719190611500565b6305f5e100610a80919061154a565b600181905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6040518060400160405280600681526020017f576f6f666572000000000000000000000000000000000000000000000000000081525081565b610af1336108d9565b610b30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b27906115d5565b60405180910390fd5b600560149054906101000a900460ff1615610b80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b779061163d565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f610bcf338484610cbb565b905092915050565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f838311158290610ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c979190611145565b60405180910390fd5b505f8385610cae919061165b565b9050809150509392505050565b5f60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015610d5a575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610db3575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15610e95576001548260025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610e04919061168e565b1115610e45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3c9061170b565b60405180910390fd5b600560149054906101000a900460ff16610e94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8b90611773565b60405180910390fd5b5b610f1c826040518060400160405280601a81526020017f496e73756666696369656e7420546f6b656e2042616c616e636500000000000081525060025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c599092919063ffffffff16565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610fad8260025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461105e90919063ffffffff16565b60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161104b9190611276565b60405180910390a3600190509392505050565b5f80828461106c919061168e565b9050838110156110b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a8906117db565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156110f25780820151818401526020810190506110d7565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611117826110bb565b61112181856110c5565b93506111318185602086016110d5565b61113a816110fd565b840191505092915050565b5f6020820190508181035f83015261115d818461110d565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61119282611169565b9050919050565b6111a281611188565b81146111ac575f80fd5b50565b5f813590506111bd81611199565b92915050565b5f819050919050565b6111d5816111c3565b81146111df575f80fd5b50565b5f813590506111f0816111cc565b92915050565b5f806040838503121561120c5761120b611165565b5b5f611219858286016111af565b925050602061122a858286016111e2565b9150509250929050565b5f8115159050919050565b61124881611234565b82525050565b5f6020820190506112615f83018461123f565b92915050565b611270816111c3565b82525050565b5f6020820190506112895f830184611267565b92915050565b5f805f606084860312156112a6576112a5611165565b5b5f6112b3868287016111af565b93505060206112c4868287016111af565b92505060406112d5868287016111e2565b9150509250925092565b5f602082840312156112f4576112f3611165565b5b5f611301848285016111af565b91505092915050565b5f60ff82169050919050565b61131f8161130a565b82525050565b5f6020820190506113385f830184611316565b92915050565b61134781611188565b82525050565b5f6020820190506113605f83018461133e565b92915050565b5f806040838503121561137c5761137b611165565b5b5f611389858286016111af565b925050602061139a858286016111af565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561142657808604811115611402576114016113a4565b5b60018516156114115780820291505b808102905061141f856113d1565b94506113e6565b94509492505050565b5f8261143e57600190506114f9565b8161144b575f90506114f9565b8160018114611461576002811461146b5761149a565b60019150506114f9565b60ff84111561147d5761147c6113a4565b5b8360020a915084821115611494576114936113a4565b5b506114f9565b5060208310610133831016604e8410600b84101617156114cf5782820a9050838111156114ca576114c96113a4565b5b6114f9565b6114dc84848460016113dd565b925090508184048111156114f3576114f26113a4565b5b81810290505b9392505050565b5f61150a826111c3565b91506115158361130a565b92506115427fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461142f565b905092915050565b5f611554826111c3565b915061155f836111c3565b925082820261156d816111c3565b91508282048414831517611584576115836113a4565b5b5092915050565b7f214f574e455200000000000000000000000000000000000000000000000000005f82015250565b5f6115bf6006836110c5565b91506115ca8261158b565b602082019050919050565b5f6020820190508181035f8301526115ec816115b3565b9050919050565b7f43616e7420646f2061667465722074726164696e6720686173206f70656e65645f82015250565b5f6116276020836110c5565b9150611632826115f3565b602082019050919050565b5f6020820190508181035f8301526116548161161b565b9050919050565b5f611665826111c3565b9150611670836111c3565b9250828203905081811115611688576116876113a4565b5b92915050565b5f611698826111c3565b91506116a3836111c3565b92508282019050808211156116bb576116ba6113a4565b5b92915050565b7f6d61782077616c6c6574206c696d6974000000000000000000000000000000005f82015250565b5f6116f56010836110c5565b9150611700826116c1565b602082019050919050565b5f6020820190508181035f830152611722816116e9565b9050919050565b7f54726164696e67206e6f74206f70656e000000000000000000000000000000005f82015250565b5f61175d6010836110c5565b915061176882611729565b602082019050919050565b5f6020820190508181035f83015261178a81611751565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6117c5601b836110c5565b91506117d082611791565b602082019050919050565b5f6020820190508181035f8301526117f2816117b9565b905091905056fea264697066735822122011f174f5b7f04aeafdd717be80243208868a516a49caebf082fde17727e7a98b64736f6c63430008140033

Deployed Bytecode Sourcemap

4808:3187:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4886:38;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7737:216;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5367:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5026:62;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6320:370;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7405:99;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6007:141;;;;;;;;;;;;;:::i;:::-;;4605:103;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4978:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5278:48;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5097:50;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5335:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5156:45;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4716:85;;;;;;;;;;;;;:::i;:::-;;6698:92;;;;;;;;;;;;;:::i;:::-;;7512:78;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4931:40;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5844:155;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6156:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7596:133;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4886:38;;;;;;;;;;;;;;;;;;;:::o;7737:216::-;7812:4;7864:6;7829:11;:23;7841:10;7829:23;;;;;;;;;;;;;;;:32;7853:7;7829:32;;;;;;;;;;;;;;;:41;;;;7907:7;7886:37;;7895:10;7886:37;;;7916:6;7886:37;;;;;;:::i;:::-;;;;;;;;7941:4;7934:11;;7737:216;;;;:::o;5367:31::-;;;;;;;;;;;;;:::o;5026:62::-;5011:2;5076;:12;;;;:::i;:::-;5064:9;:24;;;;:::i;:::-;5026:62;:::o;6320:370::-;6420:4;6475:17;6440:11;:19;6452:6;6440:19;;;;;;;;;;;;;;;:31;6460:10;6440:31;;;;;;;;;;;;;;;;:52;6437:186;;6542:69;6578:6;6542:69;;;;;;;;;;;;;;;;;:11;:19;6554:6;6542:19;;;;;;;;;;;;;;;:31;6562:10;6542:31;;;;;;;;;;;;;;;;:35;;:69;;;;;:::i;:::-;6508:11;:19;6520:6;6508:19;;;;;;;;;;;;;;;:31;6528:10;6508:31;;;;;;;;;;;;;;;:103;;;;6437:186;6642:40;6656:6;6664:9;6675:6;6642:13;:40::i;:::-;6635:47;;6320:370;;;;;:::o;7405:99::-;7458:7;5011:2;5076;:12;;;;:::i;:::-;5064:9;:24;;;;:::i;:::-;7478:18;;7405:99;:::o;6007:141::-;4556:19;4564:10;4556:7;:19::i;:::-;4548:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;6064:11:::1;;;;;;;;;;;6063:12;6055:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;6136:4;6122:11;;:18;;;;;;;;;;;;;;;;;;6007:141::o:0;4605:103::-;4660:4;4695:5;;;;;;;;;;;4684:16;;:7;:16;;;4677:23;;4605:103;;;:::o;4978:35::-;5011:2;4978:35;:::o;5278:48::-;;;;;;;;;;;;;;;;;;;;;;:::o;5097:50::-;;;;:::o;5335:23::-;;;;;;;;;;;;;:::o;5156:45::-;;;;;;;;;;;;;;;;;:::o;4716:85::-;4556:19;4564:10;4556:7;:19::i;:::-;4548:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;4791:1:::1;4775:5:::0;::::1;:18;;;;;;;;;;;;;;;;;;4716:85::o:0;6698:92::-;4556:19;4564:10;4556:7;:19::i;:::-;4548:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;5011:2:::1;5076;:12;;;;:::i;:::-;5064:9;:24;;;;:::i;:::-;6752:16;:30;;;;6698:92::o:0;7512:78::-;7564:7;7582:5;;;;;;;;;;;7575:12;;7512:78;:::o;4931:40::-;;;;;;;;;;;;;;;;;;;:::o;5844:155::-;4556:19;4564:10;4556:7;:19::i;:::-;4548:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;5917:11:::1;;;;;;;;;;;5916:12;5908:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;5986:5;5975:8;;:16;;;;;;;;;;;;;;;;;;5844:155:::0;:::o;6156:156::-;6236:4;6260:44;6274:10;6286:9;6297:6;6260:13;:44::i;:::-;6253:51;;6156:156;;;;:::o;7596:133::-;7680:7;7698:11;:19;7710:6;7698:19;;;;;;;;;;;;;;;:28;7718:7;7698:28;;;;;;;;;;;;;;;;7691:35;;7596:133;;;;:::o;2924:192::-;3010:7;3043:1;3038;:6;;3046:12;3030:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;3070:9;3086:1;3082;:5;;;;:::i;:::-;3070:17;;3107:1;3100:8;;;2924:192;;;;;:::o;6798:599::-;6890:4;6912:15;:23;6928:6;6912:23;;;;;;;;;;;;;;;;;;;;;;;;;6911:24;:55;;;;;6940:15;:26;6956:9;6940:26;;;;;;;;;;;;;;;;;;;;;;;;;6939:27;6911:55;:80;;;;;6983:8;;;;;;;;;;;6970:21;;:9;:21;;;;6911:80;6907:246;;;7051:16;;7040:6;7017:9;:20;7027:9;7017:20;;;;;;;;;;;;;;;;:29;;;;:::i;:::-;7016:51;;7008:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;7110:11;;;;;;;;;;;7102:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;6907:246;7185:59;7207:6;7185:59;;;;;;;;;;;;;;;;;:9;:17;7195:6;7185:17;;;;;;;;;;;;;;;;:21;;:59;;;;;:::i;:::-;7165:9;:17;7175:6;7165:17;;;;;;;;;;;;;;;:79;;;;7278:32;7303:6;7278:9;:20;7288:9;7278:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;7255:9;:20;7265:9;7255:20;;;;;;;;;;;;;;;:55;;;;7343:9;7326:35;;7335:6;7326:35;;;7354:6;7326:35;;;;;;:::i;:::-;;;;;;;;7385:4;7378:11;;6798:599;;;;;:::o;2595:181::-;2653:7;2673:9;2689:1;2685;:5;;;;:::i;:::-;2673:17;;2714:1;2709;:6;;2701:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2767:1;2760:8;;;2595:181;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:329::-;4482:6;4531:2;4519:9;4510:7;4506:23;4502:32;4499:119;;;4537:79;;:::i;:::-;4499:119;4657:1;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4628:117;4423:329;;;;:::o;4758:86::-;4793:7;4833:4;4826:5;4822:16;4811:27;;4758:86;;;:::o;4850:112::-;4933:22;4949:5;4933:22;:::i;:::-;4928:3;4921:35;4850:112;;:::o;4968:214::-;5057:4;5095:2;5084:9;5080:18;5072:26;;5108:67;5172:1;5161:9;5157:17;5148:6;5108:67;:::i;:::-;4968:214;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:474::-;5608:6;5616;5665:2;5653:9;5644:7;5640:23;5636:32;5633:119;;;5671:79;;:::i;:::-;5633:119;5791:1;5816:53;5861:7;5852:6;5841:9;5837:22;5816:53;:::i;:::-;5806:63;;5762:117;5918:2;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5889:118;5540:474;;;;;:::o;6020:180::-;6068:77;6065:1;6058:88;6165:4;6162:1;6155:15;6189:4;6186:1;6179:15;6206:102;6248:8;6295:5;6292:1;6288:13;6267:34;;6206:102;;;:::o;6314:848::-;6375:5;6382:4;6406:6;6397:15;;6430:5;6421:14;;6444:712;6465:1;6455:8;6452:15;6444:712;;;6560:4;6555:3;6551:14;6545:4;6542:24;6539:50;;;6569:18;;:::i;:::-;6539:50;6619:1;6609:8;6605:16;6602:451;;;7034:4;7027:5;7023:16;7014:25;;6602:451;7084:4;7078;7074:15;7066:23;;7114:32;7137:8;7114:32;:::i;:::-;7102:44;;6444:712;;;6314:848;;;;;;;:::o;7168:1073::-;7222:5;7413:8;7403:40;;7434:1;7425:10;;7436:5;;7403:40;7462:4;7452:36;;7479:1;7470:10;;7481:5;;7452:36;7548:4;7596:1;7591:27;;;;7632:1;7627:191;;;;7541:277;;7591:27;7609:1;7600:10;;7611:5;;;7627:191;7672:3;7662:8;7659:17;7656:43;;;7679:18;;:::i;:::-;7656:43;7728:8;7725:1;7721:16;7712:25;;7763:3;7756:5;7753:14;7750:40;;;7770:18;;:::i;:::-;7750:40;7803:5;;;7541:277;;7927:2;7917:8;7914:16;7908:3;7902:4;7899:13;7895:36;7877:2;7867:8;7864:16;7859:2;7853:4;7850:12;7846:35;7830:111;7827:246;;;7983:8;7977:4;7973:19;7964:28;;8018:3;8011:5;8008:14;8005:40;;;8025:18;;:::i;:::-;8005:40;8058:5;;7827:246;8098:42;8136:3;8126:8;8120:4;8117:1;8098:42;:::i;:::-;8083:57;;;;8172:4;8167:3;8163:14;8156:5;8153:25;8150:51;;;8181:18;;:::i;:::-;8150:51;8230:4;8223:5;8219:16;8210:25;;7168:1073;;;;;;:::o;8247:281::-;8305:5;8329:23;8347:4;8329:23;:::i;:::-;8321:31;;8373:25;8389:8;8373:25;:::i;:::-;8361:37;;8417:104;8454:66;8444:8;8438:4;8417:104;:::i;:::-;8408:113;;8247:281;;;;:::o;8534:410::-;8574:7;8597:20;8615:1;8597:20;:::i;:::-;8592:25;;8631:20;8649:1;8631:20;:::i;:::-;8626:25;;8686:1;8683;8679:9;8708:30;8726:11;8708:30;:::i;:::-;8697:41;;8887:1;8878:7;8874:15;8871:1;8868:22;8848:1;8841:9;8821:83;8798:139;;8917:18;;:::i;:::-;8798:139;8582:362;8534:410;;;;:::o;8950:156::-;9090:8;9086:1;9078:6;9074:14;9067:32;8950:156;:::o;9112:365::-;9254:3;9275:66;9339:1;9334:3;9275:66;:::i;:::-;9268:73;;9350:93;9439:3;9350:93;:::i;:::-;9468:2;9463:3;9459:12;9452:19;;9112:365;;;:::o;9483:419::-;9649:4;9687:2;9676:9;9672:18;9664:26;;9736:9;9730:4;9726:20;9722:1;9711:9;9707:17;9700:47;9764:131;9890:4;9764:131;:::i;:::-;9756:139;;9483:419;;;:::o;9908:182::-;10048:34;10044:1;10036:6;10032:14;10025:58;9908:182;:::o;10096:366::-;10238:3;10259:67;10323:2;10318:3;10259:67;:::i;:::-;10252:74;;10335:93;10424:3;10335:93;:::i;:::-;10453:2;10448:3;10444:12;10437:19;;10096:366;;;:::o;10468:419::-;10634:4;10672:2;10661:9;10657:18;10649:26;;10721:9;10715:4;10711:20;10707:1;10696:9;10692:17;10685:47;10749:131;10875:4;10749:131;:::i;:::-;10741:139;;10468:419;;;:::o;10893:194::-;10933:4;10953:20;10971:1;10953:20;:::i;:::-;10948:25;;10987:20;11005:1;10987:20;:::i;:::-;10982:25;;11031:1;11028;11024:9;11016:17;;11055:1;11049:4;11046:11;11043:37;;;11060:18;;:::i;:::-;11043:37;10893:194;;;;:::o;11093:191::-;11133:3;11152:20;11170:1;11152:20;:::i;:::-;11147:25;;11186:20;11204:1;11186:20;:::i;:::-;11181:25;;11229:1;11226;11222:9;11215:16;;11250:3;11247:1;11244:10;11241:36;;;11257:18;;:::i;:::-;11241:36;11093:191;;;;:::o;11290:166::-;11430:18;11426:1;11418:6;11414:14;11407:42;11290:166;:::o;11462:366::-;11604:3;11625:67;11689:2;11684:3;11625:67;:::i;:::-;11618:74;;11701:93;11790:3;11701:93;:::i;:::-;11819:2;11814:3;11810:12;11803:19;;11462:366;;;:::o;11834:419::-;12000:4;12038:2;12027:9;12023:18;12015:26;;12087:9;12081:4;12077:20;12073:1;12062:9;12058:17;12051:47;12115:131;12241:4;12115:131;:::i;:::-;12107:139;;11834:419;;;:::o;12259:166::-;12399:18;12395:1;12387:6;12383:14;12376:42;12259:166;:::o;12431:366::-;12573:3;12594:67;12658:2;12653:3;12594:67;:::i;:::-;12587:74;;12670:93;12759:3;12670:93;:::i;:::-;12788:2;12783:3;12779:12;12772:19;;12431:366;;;:::o;12803:419::-;12969:4;13007:2;12996:9;12992:18;12984:26;;13056:9;13050:4;13046:20;13042:1;13031:9;13027:17;13020:47;13084:131;13210:4;13084:131;:::i;:::-;13076:139;;12803:419;;;:::o;13228:177::-;13368:29;13364:1;13356:6;13352:14;13345:53;13228:177;:::o;13411:366::-;13553:3;13574:67;13638:2;13633:3;13574:67;:::i;:::-;13567:74;;13650:93;13739:3;13650:93;:::i;:::-;13768:2;13763:3;13759:12;13752:19;;13411:366;;;:::o;13783:419::-;13949:4;13987:2;13976:9;13972:18;13964:26;;14036:9;14030:4;14026:20;14022:1;14011:9;14007:17;14000:47;14064:131;14190:4;14064:131;:::i;:::-;14056:139;;13783:419;;;:::o

Swarm Source

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