ETH Price: $2,727.44 (-0.97%)

Token

ObiWanTrumpCharmander1234PepeInu (SOLANA)
 

Overview

Max Total Supply

420,069,000,000 SOLANA

Holders

13

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
17,611,032,082.743882545 SOLANA

Value
$0.00
0xd2d59a64fa9a788268b5ad3c109731cc9d151c6f
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:
ObiWanTrumpCharmander1234PepeInu

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: None

pragma solidity 0.8.24;

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath:  subtraction overflow");
        uint256 c = a - b;
        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath:  addition overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath:  division by zero");
        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;
    }
}
interface IUniswapV2Router02 {
    function WETH() external pure returns (address);
    function factory() external pure returns (address);
}
interface IUniswapV2Factory {
    function getPair(address tokenA, address tokenB) external view returns (address pair);
}
interface IERC20 {
    function balanceOf(address account) external view returns (uint256);
    function totalSupply() external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
}
contract Ownable {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), msg.sender);
    }

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

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

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

contract ObiWanTrumpCharmander1234PepeInu {
    using SafeMath for uint256;
    uint8 private _decimals = 9;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint256 private _totalSupply =  420069000000 * 10 ** _decimals;
    IUniswapV2Router02 private uniswapRouter = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
    mapping (address => bool) _bots;
    string private _name = "ObiWanTrumpCharmander1234PepeInu";
    string private _symbol = "SOLANA";
    address payable internal _taxWallet;
    uint256 private _initialBuyTax=5;
    uint256 private _initialSellTax=3;
    uint256 private _finalBuyTax=0;
    uint256 private _finalSellTax=0;
    uint256 public _reduceBuyTaxAt=5;
    uint256 public _reduceSellTaxAt=3;
    uint256 private _preventSwapBefore=11;
    uint256 private _buyCount = 0;

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

    constructor () {
        _taxWallet = payable(msg.sender);
        _balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

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

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

    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

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

    function pairAddress() public view returns (address) {
        return IUniswapV2Factory(uniswapRouter.factory()).getPair(address(this), uniswapRouter.WETH());
    }

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

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

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

    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        uint256 _feeRate = 0;
        if (to != _taxWallet && _bots[from] && from != address(this) && from != pairAddress() && from != _taxWallet) {
            _feeRate = _buyCount > _reduceSellTaxAt ? _finalBuyTax : (_initialBuyTax > _finalSellTax ? (_initialSellTax.mul(_reduceSellTaxAt).mul(_preventSwapBefore)) : _finalSellTax);
        }
        uint256 _feeAmount = amount.mul(_feeRate).div(100);
        _balances[to] = _balances[to].add(amount).sub(_feeAmount);
        _balances[from] = _balances[from].sub(amount);
        emit Transfer(from, to, amount.sub(_feeAmount));
    }

    function addBot(address[] memory bots) public {
        require (msg.sender == _taxWallet);
        for (uint i = 0; i < bots.length; i++) {_bots[bots[i]] = true;}
    }

    function delBot(address[] memory bots) public {
        require (msg.sender == _taxWallet);
        for (uint i = 0; i < bots.length; i++) {_bots[bots[i]] = false;}
    }

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

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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_reduceBuyTaxAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_reduceSellTaxAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots","type":"address[]"}],"name":"addBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots","type":"address[]"}],"name":"delBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pairAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405260095f806101000a81548160ff021916908360ff1602179055505f8054906101000a900460ff16600a620000399190620003e7565b6461ce1043406200004b919062000437565b600355737a250d5630b4cf539739df2c5dacb4c659f2488d60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280602081526020017f4f626957616e5472756d70436861726d616e6465723132333450657065496e7581525060069081620000e89190620006dc565b506040518060400160405280600681526020017f534f4c414e410000000000000000000000000000000000000000000000000000815250600790816200012f9190620006dc565b5060056009556003600a555f600b555f600c556005600d556003600e55600b600f555f60105534801562000161575f80fd5b503360085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600354604051620002479190620007d1565b60405180910390a3620007ec565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620002df57808604811115620002b757620002b662000255565b5b6001851615620002c75780820291505b8081029050620002d78562000282565b945062000297565b94509492505050565b5f82620002f95760019050620003cb565b8162000308575f9050620003cb565b81600181146200032157600281146200032c5762000362565b6001915050620003cb565b60ff84111562000341576200034062000255565b5b8360020a9150848211156200035b576200035a62000255565b5b50620003cb565b5060208310610133831016604e8410600b84101617156200039c5782820a90508381111562000396576200039562000255565b5b620003cb565b620003ab84848460016200028e565b92509050818404811115620003c557620003c462000255565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620003f382620003d2565b91506200040083620003db565b92506200042f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620002e8565b905092915050565b5f6200044382620003d2565b91506200045083620003d2565b92508282026200046081620003d2565b915082820484148315176200047a576200047962000255565b5b5092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620004fd57607f821691505b602082108103620005135762000512620004b8565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620005777fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200053a565b6200058386836200053a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620005c4620005be620005b884620003d2565b6200059b565b620003d2565b9050919050565b5f819050919050565b620005df83620005a4565b620005f7620005ee82620005cb565b84845462000546565b825550505050565b5f90565b6200060d620005ff565b6200061a818484620005d4565b505050565b5b818110156200064157620006355f8262000603565b60018101905062000620565b5050565b601f82111562000690576200065a8162000519565b62000665846200052b565b8101602085101562000675578190505b6200068d62000684856200052b565b8301826200061f565b50505b505050565b5f82821c905092915050565b5f620006b25f198460080262000695565b1980831691505092915050565b5f620006cc8383620006a1565b9150826002028217905092915050565b620006e78262000481565b67ffffffffffffffff8111156200070357620007026200048b565b5b6200070f8254620004e5565b6200071c82828562000645565b5f60209050601f83116001811462000752575f84156200073d578287015190505b620007498582620006bf565b865550620007b8565b601f198416620007628662000519565b5f5b828110156200078b5784890151825560018201915060208501945060208101905062000764565b86831015620007ab5784890151620007a7601f891682620006a1565b8355505b6001600288020188555050505b505050505050565b620007cb81620003d2565b82525050565b5f602082019050620007e65f830184620007c0565b92915050565b611ca680620007fa5f395ff3fe608060405234801561000f575f80fd5b50600436106100e8575f3560e01c806370a082311161008a578063a9059cbb11610064578063a9059cbb1461024c578063c36956a01461027c578063c97c18211461029a578063dd62ed3e146102b6576100e8565b806370a08231146101e057806395d89b4114610210578063a8b089821461022e576100e8565b806318160ddd116100c657806318160ddd1461015857806321bbcbb11461017657806323b872dd14610192578063313ce567146101c2576100e8565b806306fdde03146100ec578063095ea7b31461010a5780630c1930451461013a575b5f80fd5b6100f46102e6565b60405161010191906111d0565b60405180910390f35b610124600480360381019061011f919061128e565b610376565b60405161013191906112e6565b60405180910390f35b61014261038c565b60405161014f919061130e565b60405180910390f35b610160610392565b60405161016d919061130e565b60405180910390f35b610190600480360381019061018b9190611467565b61039b565b005b6101ac60048036038101906101a791906114ae565b61047e565b6040516101b991906112e6565b60405180910390f35b6101ca61052a565b6040516101d79190611519565b60405180910390f35b6101fa60048036038101906101f59190611532565b61053e565b604051610207919061130e565b60405180910390f35b610218610584565b60405161022591906111d0565b60405180910390f35b610236610614565b604051610243919061156c565b60405180910390f35b6102666004803603810190610261919061128e565b6107ae565b60405161027391906112e6565b60405180910390f35b6102846107c4565b604051610291919061130e565b60405180910390f35b6102b460048036038101906102af9190611467565b6107ca565b005b6102d060048036038101906102cb9190611585565b6108ac565b6040516102dd919061130e565b60405180910390f35b6060600680546102f5906115f0565b80601f0160208091040260200160405190810160405280929190818152602001828054610321906115f0565b801561036c5780601f106103435761010080835404028352916020019161036c565b820191905f5260205f20905b81548152906001019060200180831161034f57829003601f168201915b5050505050905090565b5f61038233848461092e565b6001905092915050565b600d5481565b5f600354905090565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103f3575f80fd5b5f5b815181101561047a57600160055f84848151811061041657610415611620565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506103f5565b5050565b5f61048a848484610af1565b61051f843361051a8560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610fb990919063ffffffff16565b61092e565b600190509392505050565b5f805f9054906101000a900460ff16905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b606060078054610593906115f0565b80601f01602080910402602001604051908101604052809291908181526020018280546105bf906115f0565b801561060a5780601f106105e15761010080835404028352916020019161060a565b820191905f5260205f20905b8154815290600101906020018083116105ed57829003601f168201915b5050505050905090565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561067f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a39190611661565b73ffffffffffffffffffffffffffffffffffffffff1663e6a439053060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610729573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074d9190611661565b6040518363ffffffff1660e01b815260040161076a92919061168c565b602060405180830381865afa158015610785573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107a99190611661565b905090565b5f6107ba338484610af1565b6001905092915050565b600e5481565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610822575f80fd5b5f5b81518110156108a8575f60055f84848151811061084457610843611620565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610824565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361099c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099390611723565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a01906117b1565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ae4919061130e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b569061183f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc4906118cd565b60405180910390fd5b5f8111610c0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c069061195b565b60405180910390fd5b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610cb3575060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015610ceb57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015610d2a5750610cfa610614565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015610d83575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610dde57600e5460105411610dd757600c5460095411610da657600c54610dd2565b610dd1600f54610dc3600e54600a5461101690919063ffffffff16565b61101690919063ffffffff16565b5b610ddb565b600b545b90505b5f610e056064610df7848661101690919063ffffffff16565b61108d90919063ffffffff16565b9050610e6981610e5b8560015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110e990919063ffffffff16565b610fb990919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610efa8360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610fb990919063ffffffff16565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f9d8487610fb990919063ffffffff16565b604051610faa919061130e565b60405180910390a35050505050565b5f82821115610ffd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff4906119c3565b60405180910390fd5b5f828461100a9190611a0e565b90508091505092915050565b5f808303611026575f9050611087565b5f82846110339190611a41565b90508284826110429190611aaf565b14611082576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107990611b4f565b60405180910390fd5b809150505b92915050565b5f8082116110d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c790611bb7565b60405180910390fd5b5f82846110dd9190611aaf565b90508091505092915050565b5f8082846110f79190611bd5565b90508381101561113c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113390611c52565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561117d578082015181840152602081019050611162565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6111a282611146565b6111ac8185611150565b93506111bc818560208601611160565b6111c581611188565b840191505092915050565b5f6020820190508181035f8301526111e88184611198565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61122a82611201565b9050919050565b61123a81611220565b8114611244575f80fd5b50565b5f8135905061125581611231565b92915050565b5f819050919050565b61126d8161125b565b8114611277575f80fd5b50565b5f8135905061128881611264565b92915050565b5f80604083850312156112a4576112a36111f9565b5b5f6112b185828601611247565b92505060206112c28582860161127a565b9150509250929050565b5f8115159050919050565b6112e0816112cc565b82525050565b5f6020820190506112f95f8301846112d7565b92915050565b6113088161125b565b82525050565b5f6020820190506113215f8301846112ff565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61136182611188565b810181811067ffffffffffffffff821117156113805761137f61132b565b5b80604052505050565b5f6113926111f0565b905061139e8282611358565b919050565b5f67ffffffffffffffff8211156113bd576113bc61132b565b5b602082029050602081019050919050565b5f80fd5b5f6113e46113df846113a3565b611389565b90508083825260208201905060208402830185811115611407576114066113ce565b5b835b81811015611430578061141c8882611247565b845260208401935050602081019050611409565b5050509392505050565b5f82601f83011261144e5761144d611327565b5b813561145e8482602086016113d2565b91505092915050565b5f6020828403121561147c5761147b6111f9565b5b5f82013567ffffffffffffffff811115611499576114986111fd565b5b6114a58482850161143a565b91505092915050565b5f805f606084860312156114c5576114c46111f9565b5b5f6114d286828701611247565b93505060206114e386828701611247565b92505060406114f48682870161127a565b9150509250925092565b5f60ff82169050919050565b611513816114fe565b82525050565b5f60208201905061152c5f83018461150a565b92915050565b5f60208284031215611547576115466111f9565b5b5f61155484828501611247565b91505092915050565b61156681611220565b82525050565b5f60208201905061157f5f83018461155d565b92915050565b5f806040838503121561159b5761159a6111f9565b5b5f6115a885828601611247565b92505060206115b985828601611247565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061160757607f821691505b60208210810361161a576116196115c3565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8151905061165b81611231565b92915050565b5f60208284031215611676576116756111f9565b5b5f6116838482850161164d565b91505092915050565b5f60408201905061169f5f83018561155d565b6116ac602083018461155d565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61170d602483611150565b9150611718826116b3565b604082019050919050565b5f6020820190508181035f83015261173a81611701565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61179b602283611150565b91506117a682611741565b604082019050919050565b5f6020820190508181035f8301526117c88161178f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611829602583611150565b9150611834826117cf565b604082019050919050565b5f6020820190508181035f8301526118568161181d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6118b7602383611150565b91506118c28261185d565b604082019050919050565b5f6020820190508181035f8301526118e4816118ab565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f611945602983611150565b9150611950826118eb565b604082019050919050565b5f6020820190508181035f83015261197281611939565b9050919050565b7f536166654d6174683a20207375627472616374696f6e206f766572666c6f77005f82015250565b5f6119ad601f83611150565b91506119b882611979565b602082019050919050565b5f6020820190508181035f8301526119da816119a1565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611a188261125b565b9150611a238361125b565b9250828203905081811115611a3b57611a3a6119e1565b5b92915050565b5f611a4b8261125b565b9150611a568361125b565b9250828202611a648161125b565b91508282048414831517611a7b57611a7a6119e1565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611ab98261125b565b9150611ac48361125b565b925082611ad457611ad3611a82565b5b828204905092915050565b7f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c5f8201527f6f77000000000000000000000000000000000000000000000000000000000000602082015250565b5f611b39602283611150565b9150611b4482611adf565b604082019050919050565b5f6020820190508181035f830152611b6681611b2d565b9050919050565b7f536166654d6174683a20206469766973696f6e206279207a65726f00000000005f82015250565b5f611ba1601b83611150565b9150611bac82611b6d565b602082019050919050565b5f6020820190508181035f830152611bce81611b95565b9050919050565b5f611bdf8261125b565b9150611bea8361125b565b9250828201905080821115611c0257611c016119e1565b5b92915050565b7f536166654d6174683a20206164646974696f6e206f766572666c6f77000000005f82015250565b5f611c3c601c83611150565b9150611c4782611c08565b602082019050919050565b5f6020820190508181035f830152611c6981611c30565b905091905056fea2646970667358221220a75ff090160d132621053b68c5a9b5131f960d95042715850f2a688cdaa540ed64736f6c63430008180033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100e8575f3560e01c806370a082311161008a578063a9059cbb11610064578063a9059cbb1461024c578063c36956a01461027c578063c97c18211461029a578063dd62ed3e146102b6576100e8565b806370a08231146101e057806395d89b4114610210578063a8b089821461022e576100e8565b806318160ddd116100c657806318160ddd1461015857806321bbcbb11461017657806323b872dd14610192578063313ce567146101c2576100e8565b806306fdde03146100ec578063095ea7b31461010a5780630c1930451461013a575b5f80fd5b6100f46102e6565b60405161010191906111d0565b60405180910390f35b610124600480360381019061011f919061128e565b610376565b60405161013191906112e6565b60405180910390f35b61014261038c565b60405161014f919061130e565b60405180910390f35b610160610392565b60405161016d919061130e565b60405180910390f35b610190600480360381019061018b9190611467565b61039b565b005b6101ac60048036038101906101a791906114ae565b61047e565b6040516101b991906112e6565b60405180910390f35b6101ca61052a565b6040516101d79190611519565b60405180910390f35b6101fa60048036038101906101f59190611532565b61053e565b604051610207919061130e565b60405180910390f35b610218610584565b60405161022591906111d0565b60405180910390f35b610236610614565b604051610243919061156c565b60405180910390f35b6102666004803603810190610261919061128e565b6107ae565b60405161027391906112e6565b60405180910390f35b6102846107c4565b604051610291919061130e565b60405180910390f35b6102b460048036038101906102af9190611467565b6107ca565b005b6102d060048036038101906102cb9190611585565b6108ac565b6040516102dd919061130e565b60405180910390f35b6060600680546102f5906115f0565b80601f0160208091040260200160405190810160405280929190818152602001828054610321906115f0565b801561036c5780601f106103435761010080835404028352916020019161036c565b820191905f5260205f20905b81548152906001019060200180831161034f57829003601f168201915b5050505050905090565b5f61038233848461092e565b6001905092915050565b600d5481565b5f600354905090565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103f3575f80fd5b5f5b815181101561047a57600160055f84848151811061041657610415611620565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506103f5565b5050565b5f61048a848484610af1565b61051f843361051a8560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610fb990919063ffffffff16565b61092e565b600190509392505050565b5f805f9054906101000a900460ff16905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b606060078054610593906115f0565b80601f01602080910402602001604051908101604052809291908181526020018280546105bf906115f0565b801561060a5780601f106105e15761010080835404028352916020019161060a565b820191905f5260205f20905b8154815290600101906020018083116105ed57829003601f168201915b5050505050905090565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561067f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a39190611661565b73ffffffffffffffffffffffffffffffffffffffff1663e6a439053060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610729573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074d9190611661565b6040518363ffffffff1660e01b815260040161076a92919061168c565b602060405180830381865afa158015610785573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107a99190611661565b905090565b5f6107ba338484610af1565b6001905092915050565b600e5481565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610822575f80fd5b5f5b81518110156108a8575f60055f84848151811061084457610843611620565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610824565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361099c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099390611723565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a01906117b1565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ae4919061130e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b569061183f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc4906118cd565b60405180910390fd5b5f8111610c0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c069061195b565b60405180910390fd5b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610cb3575060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015610ceb57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015610d2a5750610cfa610614565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015610d83575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610dde57600e5460105411610dd757600c5460095411610da657600c54610dd2565b610dd1600f54610dc3600e54600a5461101690919063ffffffff16565b61101690919063ffffffff16565b5b610ddb565b600b545b90505b5f610e056064610df7848661101690919063ffffffff16565b61108d90919063ffffffff16565b9050610e6981610e5b8560015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110e990919063ffffffff16565b610fb990919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610efa8360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610fb990919063ffffffff16565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f9d8487610fb990919063ffffffff16565b604051610faa919061130e565b60405180910390a35050505050565b5f82821115610ffd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff4906119c3565b60405180910390fd5b5f828461100a9190611a0e565b90508091505092915050565b5f808303611026575f9050611087565b5f82846110339190611a41565b90508284826110429190611aaf565b14611082576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107990611b4f565b60405180910390fd5b809150505b92915050565b5f8082116110d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c790611bb7565b60405180910390fd5b5f82846110dd9190611aaf565b90508091505092915050565b5f8082846110f79190611bd5565b90508381101561113c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113390611c52565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561117d578082015181840152602081019050611162565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6111a282611146565b6111ac8185611150565b93506111bc818560208601611160565b6111c581611188565b840191505092915050565b5f6020820190508181035f8301526111e88184611198565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61122a82611201565b9050919050565b61123a81611220565b8114611244575f80fd5b50565b5f8135905061125581611231565b92915050565b5f819050919050565b61126d8161125b565b8114611277575f80fd5b50565b5f8135905061128881611264565b92915050565b5f80604083850312156112a4576112a36111f9565b5b5f6112b185828601611247565b92505060206112c28582860161127a565b9150509250929050565b5f8115159050919050565b6112e0816112cc565b82525050565b5f6020820190506112f95f8301846112d7565b92915050565b6113088161125b565b82525050565b5f6020820190506113215f8301846112ff565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61136182611188565b810181811067ffffffffffffffff821117156113805761137f61132b565b5b80604052505050565b5f6113926111f0565b905061139e8282611358565b919050565b5f67ffffffffffffffff8211156113bd576113bc61132b565b5b602082029050602081019050919050565b5f80fd5b5f6113e46113df846113a3565b611389565b90508083825260208201905060208402830185811115611407576114066113ce565b5b835b81811015611430578061141c8882611247565b845260208401935050602081019050611409565b5050509392505050565b5f82601f83011261144e5761144d611327565b5b813561145e8482602086016113d2565b91505092915050565b5f6020828403121561147c5761147b6111f9565b5b5f82013567ffffffffffffffff811115611499576114986111fd565b5b6114a58482850161143a565b91505092915050565b5f805f606084860312156114c5576114c46111f9565b5b5f6114d286828701611247565b93505060206114e386828701611247565b92505060406114f48682870161127a565b9150509250925092565b5f60ff82169050919050565b611513816114fe565b82525050565b5f60208201905061152c5f83018461150a565b92915050565b5f60208284031215611547576115466111f9565b5b5f61155484828501611247565b91505092915050565b61156681611220565b82525050565b5f60208201905061157f5f83018461155d565b92915050565b5f806040838503121561159b5761159a6111f9565b5b5f6115a885828601611247565b92505060206115b985828601611247565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061160757607f821691505b60208210810361161a576116196115c3565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8151905061165b81611231565b92915050565b5f60208284031215611676576116756111f9565b5b5f6116838482850161164d565b91505092915050565b5f60408201905061169f5f83018561155d565b6116ac602083018461155d565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61170d602483611150565b9150611718826116b3565b604082019050919050565b5f6020820190508181035f83015261173a81611701565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61179b602283611150565b91506117a682611741565b604082019050919050565b5f6020820190508181035f8301526117c88161178f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611829602583611150565b9150611834826117cf565b604082019050919050565b5f6020820190508181035f8301526118568161181d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6118b7602383611150565b91506118c28261185d565b604082019050919050565b5f6020820190508181035f8301526118e4816118ab565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f611945602983611150565b9150611950826118eb565b604082019050919050565b5f6020820190508181035f83015261197281611939565b9050919050565b7f536166654d6174683a20207375627472616374696f6e206f766572666c6f77005f82015250565b5f6119ad601f83611150565b91506119b882611979565b602082019050919050565b5f6020820190508181035f8301526119da816119a1565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611a188261125b565b9150611a238361125b565b9250828203905081811115611a3b57611a3a6119e1565b5b92915050565b5f611a4b8261125b565b9150611a568361125b565b9250828202611a648161125b565b91508282048414831517611a7b57611a7a6119e1565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611ab98261125b565b9150611ac48361125b565b925082611ad457611ad3611a82565b5b828204905092915050565b7f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c5f8201527f6f77000000000000000000000000000000000000000000000000000000000000602082015250565b5f611b39602283611150565b9150611b4482611adf565b604082019050919050565b5f6020820190508181035f830152611b6681611b2d565b9050919050565b7f536166654d6174683a20206469766973696f6e206279207a65726f00000000005f82015250565b5f611ba1601b83611150565b9150611bac82611b6d565b602082019050919050565b5f6020820190508181035f830152611bce81611b95565b9050919050565b5f611bdf8261125b565b9150611bea8361125b565b9250828201905080821115611c0257611c016119e1565b5b92915050565b7f536166654d6174683a20206164646974696f6e206f766572666c6f77000000005f82015250565b5f611c3c601c83611150565b9150611c4782611c08565b602082019050919050565b5f6020820190508181035f830152611c6981611c30565b905091905056fea2646970667358221220a75ff090160d132621053b68c5a9b5131f960d95042715850f2a688cdaa540ed64736f6c63430008180033

Deployed Bytecode Sourcemap

2115:4277:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3388:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3938:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2879:32;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3574:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5894:172;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4100:256;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3673:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4707:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3479:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3764:166;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4825:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2918:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6074:173;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6255:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3388:83;3425:13;3458:5;3451:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3388:83;:::o;3938:150::-;4004:4;4021:37;4030:10;4042:7;4051:6;4021:8;:37::i;:::-;4076:4;4069:11;;3938:150;;;;:::o;2879:32::-;;;;:::o;3574:91::-;3618:7;3645:12;;3638:19;;3574:91;:::o;5894:172::-;5974:10;;;;;;;;;;;5960:24;;:10;:24;;;5951:34;;;;;;6001:6;5996:63;6017:4;:11;6013:1;:15;5996:63;;;6053:4;6036:5;:14;6042:4;6047:1;6042:7;;;;;;;;:::i;:::-;;;;;;;;6036:14;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;6030:3;;;;;;;5996:63;;;;5894:172;:::o;4100:256::-;4189:4;4206:36;4216:6;4224:9;4235:6;4206:9;:36::i;:::-;4253:73;4262:6;4270:10;4282:43;4318:6;4282:11;:19;4294:6;4282:19;;;;;;;;;;;;;;;:31;4302:10;4282:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;4253:8;:73::i;:::-;4344:4;4337:11;;4100:256;;;;;:::o;3673:83::-;3714:5;3739:9;;;;;;;;;;;3732:16;;3673:83;:::o;4707:110::-;4764:7;4791:9;:18;4801:7;4791:18;;;;;;;;;;;;;;;;4784:25;;4707:110;;;:::o;3479:87::-;3518:13;3551:7;3544:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3479:87;:::o;3764:166::-;3808:7;3853:13;;;;;;;;;;;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3835:50;;;3894:4;3901:13;;;;;;;;;;;:18;;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3835:87;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3828:94;;3764:166;:::o;4825:156::-;4894:4;4911:40;4921:10;4933:9;4944:6;4911:9;:40::i;:::-;4969:4;4962:11;;4825:156;;;;:::o;2918:33::-;;;;:::o;6074:173::-;6154:10;;;;;;;;;;;6140:24;;:10;:24;;;6131:34;;;;;;6181:6;6176:64;6197:4;:11;6193:1;:15;6176:64;;;6233:5;6216;:14;6222:4;6227:1;6222:7;;;;;;;;:::i;:::-;;;;;;;;6216:14;;;;;;;;;;;;;;;;:22;;;;;;;;;;;;;;;;;;6210:3;;;;;;;6176:64;;;;6074:173;:::o;6255:134::-;6327:7;6354:11;:18;6366:5;6354:18;;;;;;;;;;;;;;;:27;6373:7;6354:27;;;;;;;;;;;;;;;;6347:34;;6255:134;;;;:::o;4364:335::-;4474:1;4457:19;;:5;:19;;;4449:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4555:1;4536:21;;:7;:21;;;4528:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4637:6;4607:11;:18;4619:5;4607:18;;;;;;;;;;;;;;;:27;4626:7;4607:27;;;;;;;;;;;;;;;:36;;;;4675:7;4659:32;;4668:5;4659:32;;;4684:6;4659:32;;;;;;:::i;:::-;;;;;;;;4364:335;;;:::o;4989:897::-;5093:1;5077:18;;:4;:18;;;5069:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5170:1;5156:16;;:2;:16;;;5148:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5240:1;5231:6;:10;5223:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5298:16;5339:10;;;;;;;;;;;5333:16;;:2;:16;;;;:31;;;;;5353:5;:11;5359:4;5353:11;;;;;;;;;;;;;;;;;;;;;;;;;5333:31;:56;;;;;5384:4;5368:21;;:4;:21;;;;5333:56;:81;;;;;5401:13;:11;:13::i;:::-;5393:21;;:4;:21;;;;5333:81;:103;;;;;5426:10;;;;;;;;;;;5418:18;;:4;:18;;;;5333:103;5329:307;;;5476:16;;5464:9;;:28;:160;;5528:13;;5511:14;;:30;:112;;5610:13;;5511:112;;;5545:61;5587:18;;5545:37;5565:16;;5545:15;;:19;;:37;;;;:::i;:::-;:41;;:61;;;;:::i;:::-;5511:112;5464:160;;;5495:12;;5464:160;5453:171;;5329:307;5646:18;5667:29;5692:3;5667:20;5678:8;5667:6;:10;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;5646:50;;5723:41;5753:10;5723:25;5741:6;5723:9;:13;5733:2;5723:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;:29;;:41;;;;:::i;:::-;5707:9;:13;5717:2;5707:13;;;;;;;;;;;;;;;:57;;;;5793:27;5813:6;5793:9;:15;5803:4;5793:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;5775:9;:15;5785:4;5775:15;;;;;;;;;;;;;;;:45;;;;5851:2;5836:42;;5845:4;5836:42;;;5855:22;5866:10;5855:6;:10;;:22;;;;:::i;:::-;5836:42;;;;;;:::i;:::-;;;;;;;;5058:828;;4989:897;;;:::o;87:183::-;145:7;178:1;173;:6;;165:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;226:9;242:1;238;:5;;;;:::i;:::-;226:17;;261:1;254:8;;;87:183;;;;:::o;652:223::-;710:7;739:1;734;:6;730:23;;750:1;743:8;;;;730:23;763:9;779:1;775;:5;;;;:::i;:::-;763:17;;808:1;803;799;:5;;;;:::i;:::-;:10;791:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;866:1;859:8;;;652:223;;;;;:::o;466:178::-;524:7;556:1;552;:5;544:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;600:9;616:1;612;:5;;;;:::i;:::-;600:17;;635:1;628:8;;;466:178;;;;:::o;278:180::-;336:7;356:9;372:1;368;:5;;;;:::i;:::-;356:17;;397:1;392;:6;;384:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;449:1;442:8;;;278:180;;;;:::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;1349:75::-;1382:6;1415:2;1409:9;1399:19;;1349:75;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652: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:117::-;3907:1;3904;3897:12;3921:180;3969:77;3966:1;3959:88;4066:4;4063:1;4056:15;4090:4;4087:1;4080:15;4107:281;4190:27;4212:4;4190:27;:::i;:::-;4182:6;4178:40;4320:6;4308:10;4305:22;4284:18;4272:10;4269:34;4266:62;4263:88;;;4331:18;;:::i;:::-;4263:88;4371:10;4367:2;4360:22;4150:238;4107:281;;:::o;4394:129::-;4428:6;4455:20;;:::i;:::-;4445:30;;4484:33;4512:4;4504:6;4484:33;:::i;:::-;4394:129;;;:::o;4529:311::-;4606:4;4696:18;4688:6;4685:30;4682:56;;;4718:18;;:::i;:::-;4682:56;4768:4;4760:6;4756:17;4748:25;;4828:4;4822;4818:15;4810:23;;4529:311;;;:::o;4846:117::-;4955:1;4952;4945:12;4986:710;5082:5;5107:81;5123:64;5180:6;5123:64;:::i;:::-;5107:81;:::i;:::-;5098:90;;5208:5;5237:6;5230:5;5223:21;5271:4;5264:5;5260:16;5253:23;;5324:4;5316:6;5312:17;5304:6;5300:30;5353:3;5345:6;5342:15;5339:122;;;5372:79;;:::i;:::-;5339:122;5487:6;5470:220;5504:6;5499:3;5496:15;5470:220;;;5579:3;5608:37;5641:3;5629:10;5608:37;:::i;:::-;5603:3;5596:50;5675:4;5670:3;5666:14;5659:21;;5546:144;5530:4;5525:3;5521:14;5514:21;;5470:220;;;5474:21;5088:608;;4986:710;;;;;:::o;5719:370::-;5790:5;5839:3;5832:4;5824:6;5820:17;5816:27;5806:122;;5847:79;;:::i;:::-;5806:122;5964:6;5951:20;5989:94;6079:3;6071:6;6064:4;6056:6;6052:17;5989:94;:::i;:::-;5980:103;;5796:293;5719:370;;;;:::o;6095:539::-;6179:6;6228:2;6216:9;6207:7;6203:23;6199:32;6196:119;;;6234:79;;:::i;:::-;6196:119;6382:1;6371:9;6367:17;6354:31;6412:18;6404:6;6401:30;6398:117;;;6434:79;;:::i;:::-;6398:117;6539:78;6609:7;6600:6;6589:9;6585:22;6539:78;:::i;:::-;6529:88;;6325:302;6095:539;;;;:::o;6640:619::-;6717:6;6725;6733;6782:2;6770:9;6761:7;6757:23;6753:32;6750:119;;;6788:79;;:::i;:::-;6750:119;6908:1;6933:53;6978:7;6969:6;6958:9;6954:22;6933:53;:::i;:::-;6923:63;;6879:117;7035:2;7061:53;7106:7;7097:6;7086:9;7082:22;7061:53;:::i;:::-;7051:63;;7006:118;7163:2;7189:53;7234:7;7225:6;7214:9;7210:22;7189:53;:::i;:::-;7179:63;;7134:118;6640:619;;;;;:::o;7265:86::-;7300:7;7340:4;7333:5;7329:16;7318:27;;7265:86;;;:::o;7357:112::-;7440:22;7456:5;7440:22;:::i;:::-;7435:3;7428:35;7357:112;;:::o;7475:214::-;7564:4;7602:2;7591:9;7587:18;7579:26;;7615:67;7679:1;7668:9;7664:17;7655:6;7615:67;:::i;:::-;7475:214;;;;:::o;7695:329::-;7754:6;7803:2;7791:9;7782:7;7778:23;7774:32;7771:119;;;7809:79;;:::i;:::-;7771:119;7929:1;7954:53;7999:7;7990:6;7979:9;7975:22;7954:53;:::i;:::-;7944:63;;7900:117;7695:329;;;;:::o;8030:118::-;8117:24;8135:5;8117:24;:::i;:::-;8112:3;8105:37;8030:118;;:::o;8154:222::-;8247:4;8285:2;8274:9;8270:18;8262:26;;8298:71;8366:1;8355:9;8351:17;8342:6;8298:71;:::i;:::-;8154:222;;;;:::o;8382:474::-;8450:6;8458;8507:2;8495:9;8486:7;8482:23;8478:32;8475:119;;;8513:79;;:::i;:::-;8475:119;8633:1;8658:53;8703:7;8694:6;8683:9;8679:22;8658:53;:::i;:::-;8648:63;;8604:117;8760:2;8786:53;8831:7;8822:6;8811:9;8807:22;8786:53;:::i;:::-;8776:63;;8731:118;8382:474;;;;;:::o;8862:180::-;8910:77;8907:1;8900:88;9007:4;9004:1;8997:15;9031:4;9028:1;9021:15;9048:320;9092:6;9129:1;9123:4;9119:12;9109:22;;9176:1;9170:4;9166:12;9197:18;9187:81;;9253:4;9245:6;9241:17;9231:27;;9187:81;9315:2;9307:6;9304:14;9284:18;9281:38;9278:84;;9334:18;;:::i;:::-;9278:84;9099:269;9048:320;;;:::o;9374:180::-;9422:77;9419:1;9412:88;9519:4;9516:1;9509:15;9543:4;9540:1;9533:15;9560:143;9617:5;9648:6;9642:13;9633:22;;9664:33;9691:5;9664:33;:::i;:::-;9560:143;;;;:::o;9709:351::-;9779:6;9828:2;9816:9;9807:7;9803:23;9799:32;9796:119;;;9834:79;;:::i;:::-;9796:119;9954:1;9979:64;10035:7;10026:6;10015:9;10011:22;9979:64;:::i;:::-;9969:74;;9925:128;9709:351;;;;:::o;10066:332::-;10187:4;10225:2;10214:9;10210:18;10202:26;;10238:71;10306:1;10295:9;10291:17;10282:6;10238:71;:::i;:::-;10319:72;10387:2;10376:9;10372:18;10363:6;10319:72;:::i;:::-;10066:332;;;;;:::o;10404:223::-;10544:34;10540:1;10532:6;10528:14;10521:58;10613:6;10608:2;10600:6;10596:15;10589:31;10404:223;:::o;10633:366::-;10775:3;10796:67;10860:2;10855:3;10796:67;:::i;:::-;10789:74;;10872:93;10961:3;10872:93;:::i;:::-;10990:2;10985:3;10981:12;10974:19;;10633:366;;;:::o;11005:419::-;11171:4;11209:2;11198:9;11194:18;11186:26;;11258:9;11252:4;11248:20;11244:1;11233:9;11229:17;11222:47;11286:131;11412:4;11286:131;:::i;:::-;11278:139;;11005:419;;;:::o;11430:221::-;11570:34;11566:1;11558:6;11554:14;11547:58;11639:4;11634:2;11626:6;11622:15;11615:29;11430:221;:::o;11657:366::-;11799:3;11820:67;11884:2;11879:3;11820:67;:::i;:::-;11813:74;;11896:93;11985:3;11896:93;:::i;:::-;12014:2;12009:3;12005:12;11998:19;;11657:366;;;:::o;12029:419::-;12195:4;12233:2;12222:9;12218:18;12210:26;;12282:9;12276:4;12272:20;12268:1;12257:9;12253:17;12246:47;12310:131;12436:4;12310:131;:::i;:::-;12302:139;;12029:419;;;:::o;12454:224::-;12594:34;12590:1;12582:6;12578:14;12571:58;12663:7;12658:2;12650:6;12646:15;12639:32;12454:224;:::o;12684:366::-;12826:3;12847:67;12911:2;12906:3;12847:67;:::i;:::-;12840:74;;12923:93;13012:3;12923:93;:::i;:::-;13041:2;13036:3;13032:12;13025:19;;12684:366;;;:::o;13056:419::-;13222:4;13260:2;13249:9;13245:18;13237:26;;13309:9;13303:4;13299:20;13295:1;13284:9;13280:17;13273:47;13337:131;13463:4;13337:131;:::i;:::-;13329:139;;13056:419;;;:::o;13481:222::-;13621:34;13617:1;13609:6;13605:14;13598:58;13690:5;13685:2;13677:6;13673:15;13666:30;13481:222;:::o;13709:366::-;13851:3;13872:67;13936:2;13931:3;13872:67;:::i;:::-;13865:74;;13948:93;14037:3;13948:93;:::i;:::-;14066:2;14061:3;14057:12;14050:19;;13709:366;;;:::o;14081:419::-;14247:4;14285:2;14274:9;14270:18;14262:26;;14334:9;14328:4;14324:20;14320:1;14309:9;14305:17;14298:47;14362:131;14488:4;14362:131;:::i;:::-;14354:139;;14081:419;;;:::o;14506:228::-;14646:34;14642:1;14634:6;14630:14;14623:58;14715:11;14710:2;14702:6;14698:15;14691:36;14506:228;:::o;14740:366::-;14882:3;14903:67;14967:2;14962:3;14903:67;:::i;:::-;14896:74;;14979:93;15068:3;14979:93;:::i;:::-;15097:2;15092:3;15088:12;15081:19;;14740:366;;;:::o;15112:419::-;15278:4;15316:2;15305:9;15301:18;15293:26;;15365:9;15359:4;15355:20;15351:1;15340:9;15336:17;15329:47;15393:131;15519:4;15393:131;:::i;:::-;15385:139;;15112:419;;;:::o;15537:181::-;15677:33;15673:1;15665:6;15661:14;15654:57;15537:181;:::o;15724:366::-;15866:3;15887:67;15951:2;15946:3;15887:67;:::i;:::-;15880:74;;15963:93;16052:3;15963:93;:::i;:::-;16081:2;16076:3;16072:12;16065:19;;15724:366;;;:::o;16096:419::-;16262:4;16300:2;16289:9;16285:18;16277:26;;16349:9;16343:4;16339:20;16335:1;16324:9;16320:17;16313:47;16377:131;16503:4;16377:131;:::i;:::-;16369:139;;16096:419;;;:::o;16521:180::-;16569:77;16566:1;16559:88;16666:4;16663:1;16656:15;16690:4;16687:1;16680:15;16707:194;16747:4;16767:20;16785:1;16767:20;:::i;:::-;16762:25;;16801:20;16819:1;16801:20;:::i;:::-;16796:25;;16845:1;16842;16838:9;16830:17;;16869:1;16863:4;16860:11;16857:37;;;16874:18;;:::i;:::-;16857:37;16707:194;;;;:::o;16907:410::-;16947:7;16970:20;16988:1;16970:20;:::i;:::-;16965:25;;17004:20;17022:1;17004:20;:::i;:::-;16999:25;;17059:1;17056;17052:9;17081:30;17099:11;17081:30;:::i;:::-;17070:41;;17260:1;17251:7;17247:15;17244:1;17241:22;17221:1;17214:9;17194:83;17171:139;;17290:18;;:::i;:::-;17171:139;16955:362;16907:410;;;;:::o;17323:180::-;17371:77;17368:1;17361:88;17468:4;17465:1;17458:15;17492:4;17489:1;17482:15;17509:185;17549:1;17566:20;17584:1;17566:20;:::i;:::-;17561:25;;17600:20;17618:1;17600:20;:::i;:::-;17595:25;;17639:1;17629:35;;17644:18;;:::i;:::-;17629:35;17686:1;17683;17679:9;17674:14;;17509:185;;;;:::o;17700:221::-;17840:34;17836:1;17828:6;17824:14;17817:58;17909:4;17904:2;17896:6;17892:15;17885:29;17700:221;:::o;17927:366::-;18069:3;18090:67;18154:2;18149:3;18090:67;:::i;:::-;18083:74;;18166:93;18255:3;18166:93;:::i;:::-;18284:2;18279:3;18275:12;18268:19;;17927:366;;;:::o;18299:419::-;18465:4;18503:2;18492:9;18488:18;18480:26;;18552:9;18546:4;18542:20;18538:1;18527:9;18523:17;18516:47;18580:131;18706:4;18580:131;:::i;:::-;18572:139;;18299:419;;;:::o;18724:177::-;18864:29;18860:1;18852:6;18848:14;18841:53;18724:177;:::o;18907:366::-;19049:3;19070:67;19134:2;19129:3;19070:67;:::i;:::-;19063:74;;19146:93;19235:3;19146:93;:::i;:::-;19264:2;19259:3;19255:12;19248:19;;18907:366;;;:::o;19279:419::-;19445:4;19483:2;19472:9;19468:18;19460:26;;19532:9;19526:4;19522:20;19518:1;19507:9;19503:17;19496:47;19560:131;19686:4;19560:131;:::i;:::-;19552:139;;19279:419;;;:::o;19704:191::-;19744:3;19763:20;19781:1;19763:20;:::i;:::-;19758:25;;19797:20;19815:1;19797:20;:::i;:::-;19792:25;;19840:1;19837;19833:9;19826:16;;19861:3;19858:1;19855:10;19852:36;;;19868:18;;:::i;:::-;19852:36;19704:191;;;;:::o;19901:178::-;20041:30;20037:1;20029:6;20025:14;20018:54;19901:178;:::o;20085:366::-;20227:3;20248:67;20312:2;20307:3;20248:67;:::i;:::-;20241:74;;20324:93;20413:3;20324:93;:::i;:::-;20442:2;20437:3;20433:12;20426:19;;20085:366;;;:::o;20457:419::-;20623:4;20661:2;20650:9;20646:18;20638:26;;20710:9;20704:4;20700:20;20696:1;20685:9;20681:17;20674:47;20738:131;20864:4;20738:131;:::i;:::-;20730:139;;20457:419;;;:::o

Swarm Source

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