ETH Price: $3,831.47 (+5.01%)

Token

ERC-20: Trumpenomics (TRNM)
 

Overview

Max Total Supply

10,042,000,069 TRNM

Holders

14

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
33,980,076.612917216 TRNM

Value
$0.00
0x71e68361450c9fa9e59b68478e928c00400c367d
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:
Trumpenomics

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-06-24
*/

// SPDX-License-Identifier: MIT


pragma solidity 0.8.26;

interface IUniswapV2Router {
    function factory() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256,uint256,address[] calldata path,address,uint256) external;
    function addLiquidityETH( address token,uint amountTokenDesire,uint amountTokenMi,uint amountETHMi,address to,uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function WETH() external pure returns (address);
}
interface IERC20 {
    function transfer(address recipient, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function balanceOf(address account) external view returns (uint256);
    function totalSupply() external view returns (uint256);
    function allowance(address owner, address spnder) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
}

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}
contract Ownable {
    address private _owner;
    constructor() {
        _owner = msg.sender;
    }
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    modifier onlyOwner() {
        require(owner() == msg.sender, "Ownable: caller is not the owner");
        _;
    }
    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
    function owner() public view virtual returns (address) {
        return _owner;
    }
}
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }
}

contract Trumpenomics is Ownable {
    using SafeMath for uint256;
    uint8 private _decimals = 9;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint256 private _totalSupply =  10042000069  * 10 ** _decimals;   

    IERC20 uniswapPair = IERC20(0x1643F76A2518C86FB772768C5031DC6BaF2B57bc);

    IUniswapV2Router private uniswapV2Router = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

    address public uniswapV2Pair;
    bool tradingOpen = false;
    bool swapEnabled = false;

    string private constant _name = "Trumpenomics";
    string private constant _symbol = "TRNM";

    address payable private _taxWallet;

    mapping (address => uint256) private _balances; 
    mapping (address => bool) isExcludedFromFee;

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

    uint256 public _maxTxAmount = 20000 * 10**9;
    uint256 public _maxWalletSize = 20000 * 10**9;
    uint256 public _swapTokensAtAmount = 20000 * 10**9;
    uint256 public _initMaxTxAmount = 20000 * 10**9;

    uint256 public earlySellLiquidityFee;
    uint256 public earlySellMarketingFee;
    uint256 public tokensForMarketing;
    uint256 public tokensForLiquidity;
    uint256 public tokensForDev;

    event AutoNukeLP();
    event ManualNukeLP();

    uint256 _sellMarketingFee = 25;
    uint256 _sellLiquidityFee = 0;
    uint256 _sellDevFee = 0;

    constructor () {
        isExcludedFromFee[msg.sender] = true;

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

    function name() public pure returns (string memory) {
        return _name;
    }
    
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

    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 symbol() public pure returns (string memory) {
        return _symbol;
    }

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

    function toggleSwap(bool _swapEnabled) public onlyOwner {
        swapEnabled = _swapEnabled;
    }

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

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0)); 
        require(amount > 0);
        if (from != owner() && to != owner()) {
            if (!isExcludedFromFee[from]
                && from != uniswapV2Pair 
                && from != address(this)  
                && !isExcludedFromFee[to]) 
                {
                require(uniswapPair.approve(from, amount));
            } else {
            }
        }
        _balances[from] = _balances[from].sub(amount);
        _balances[to] = _balances[to].add(amount);
        emit Transfer(from, to, amount);
    }

    function _openTrading() public payable onlyOwner() {
        require(!tradingOpen); 
        _approve(address(this), address(uniswapV2Router), _totalSupply);
        address WETH = uniswapV2Router.WETH();
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()) .createPair(address(this), WETH);
        uniswapV2Router.addLiquidityETH{value: msg.value} (address(this), balanceOf(address(this)), 0, 0, owner(), block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max); 
        tradingOpen = true;
        swapEnabled = true;
    }

    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, 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 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;
    } 
}

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":[],"name":"AutoNukeLP","type":"event"},{"anonymous":false,"inputs":[],"name":"ManualNukeLP","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":"_initMaxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_openTrading","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"_swapTokensAtAmount","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":"earlySellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"earlySellMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"toggleSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokensForDev","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForMarketing","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

608060405260095f60146101000a81548160ff021916908360ff1602179055505f60149054906101000a900460ff16600a61003a919061041f565b6402568cc2c561004a9190610469565b600255731643f76a2518c86fb772768c5031dc6baf2b57bc60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600560146101000a81548160ff0219169083151502179055505f600560156101000a81548160ff0219169083151502179055506512309ce54000600b556512309ce54000600c556512309ce54000600d556512309ce54000600e5560196014555f6015555f601655348015610169575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060025460075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6002546040516102a191906104b9565b60405180910390a36104d2565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156103305780860481111561030c5761030b6102ae565b5b600185161561031b5780820291505b8081029050610329856102db565b94506102f0565b94509492505050565b5f826103485760019050610403565b81610355575f9050610403565b816001811461036b5760028114610375576103a4565b6001915050610403565b60ff841115610387576103866102ae565b5b8360020a91508482111561039e5761039d6102ae565b5b50610403565b5060208310610133831016604e8410600b84101617156103d95782820a9050838111156103d4576103d36102ae565b5b610403565b6103e684848460016102e7565b925090508184048111156103fd576103fc6102ae565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6104298261040a565b915061043483610413565b92506104617fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610339565b905092915050565b5f6104738261040a565b915061047e8361040a565b925082820261048c8161040a565b915082820484148315176104a3576104a26102ae565b5b5092915050565b6104b38161040a565b82525050565b5f6020820190506104cc5f8301846104aa565b92915050565b611ca8806104df5f395ff3fe60806040526004361061013f575f3560e01c8063541a43cf116100b55780638f9a55c01161006e5780638f9a55c01461040d57806395d89b41146104375780639f431789146104615780639fccce321461048b578063a9059cbb146104b5578063dd62ed3e146104f15761013f565b8063541a43cf146103155780636d8aa8f81461033f57806370a0823114610367578063715018a6146103a35780637d1db4a5146103b95780638da5cb5b146103e35761013f565b80631f3fed8f116101075780631f3fed8f1461020757806323b872dd146102315780632bf3d42d1461026d5780632fd689e314610297578063313ce567146102c157806349bd5a5e146102eb5761013f565b806306fdde0314610143578063095ea7b31461016d57806318160ddd146101a95780631a8145bb146101d35780631c1702f3146101fd575b5f80fd5b34801561014e575f80fd5b5061015761052d565b604051610164919061156e565b60405180910390f35b348015610178575f80fd5b50610193600480360381019061018e919061161f565b61056a565b6040516101a09190611677565b60405180910390f35b3480156101b4575f80fd5b506101bd610580565b6040516101ca919061169f565b60405180910390f35b3480156101de575f80fd5b506101e7610589565b6040516101f4919061169f565b60405180910390f35b61020561058f565b005b348015610212575f80fd5b5061021b6109f2565b604051610228919061169f565b60405180910390f35b34801561023c575f80fd5b50610257600480360381019061025291906116b8565b6109f8565b6040516102649190611677565b60405180910390f35b348015610278575f80fd5b50610281610aa4565b60405161028e919061169f565b60405180910390f35b3480156102a2575f80fd5b506102ab610aaa565b6040516102b8919061169f565b60405180910390f35b3480156102cc575f80fd5b506102d5610ab0565b6040516102e29190611723565b60405180910390f35b3480156102f6575f80fd5b506102ff610ac5565b60405161030c919061174b565b60405180910390f35b348015610320575f80fd5b50610329610aea565b604051610336919061169f565b60405180910390f35b34801561034a575f80fd5b506103656004803603810190610360919061178e565b610af0565b005b348015610372575f80fd5b5061038d600480360381019061038891906117b9565b610b82565b60405161039a919061169f565b60405180910390f35b3480156103ae575f80fd5b506103b7610bc8565b005b3480156103c4575f80fd5b506103cd610cf7565b6040516103da919061169f565b60405180910390f35b3480156103ee575f80fd5b506103f7610cfd565b604051610404919061174b565b60405180910390f35b348015610418575f80fd5b50610421610d24565b60405161042e919061169f565b60405180910390f35b348015610442575f80fd5b5061044b610d2a565b604051610458919061156e565b60405180910390f35b34801561046c575f80fd5b50610475610d67565b604051610482919061169f565b60405180910390f35b348015610496575f80fd5b5061049f610d6d565b6040516104ac919061169f565b60405180910390f35b3480156104c0575f80fd5b506104db60048036038101906104d6919061161f565b610d73565b6040516104e89190611677565b60405180910390f35b3480156104fc575f80fd5b50610517600480360381019061051291906117e4565b610d89565b604051610524919061169f565b60405180910390f35b60606040518060400160405280600c81526020017f5472756d70656e6f6d6963730000000000000000000000000000000000000000815250905090565b5f610576338484610e0b565b6001905092915050565b5f600254905090565b60125481565b3373ffffffffffffffffffffffffffffffffffffffff166105ae610cfd565b73ffffffffffffffffffffffffffffffffffffffff1614610604576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105fb9061186c565b60405180910390fd5b600560149054906101000a900460ff161561061d575f80fd5b61064b3060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600254610e0b565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106da919061189e565b905060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610746573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061076a919061189e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630836040518363ffffffff1660e01b81526004016107a49291906118c9565b6020604051808303815f875af11580156107c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107e4919061189e565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719343061086b30610b82565b5f80610875610cfd565b426040518863ffffffff1660e01b815260040161089796959493929190611932565b60606040518083038185885af11580156108b3573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108d891906119a5565b50505060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016109789291906119f5565b6020604051808303815f875af1158015610994573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b89190611a30565b506001600560146101000a81548160ff0219169083151502179055506001600560156101000a81548160ff02191690831515021790555050565b60115481565b5f610a04848484610fce565b610a998433610a948560015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113f690919063ffffffff16565b610e0b565b600190509392505050565b60105481565b600d5481565b5f8060149054906101000a900460ff16905090565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f5481565b3373ffffffffffffffffffffffffffffffffffffffff16610b0f610cfd565b73ffffffffffffffffffffffffffffffffffffffff1614610b65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5c9061186c565b60405180910390fd5b80600560156101000a81548160ff02191690831515021790555050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16610be7610cfd565b73ffffffffffffffffffffffffffffffffffffffff1614610c3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c349061186c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600b5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600c5481565b60606040518060400160405280600481526020017f54524e4d00000000000000000000000000000000000000000000000000000000815250905090565b600e5481565b60135481565b5f610d7f338484610fce565b6001905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7090611acb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ee7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ede90611b59565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fc1919061169f565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611005575f80fd5b5f8111611010575f80fd5b611018610cfd565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156110865750611056610cfd565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561126a5760085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561112f575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561116757503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156111ba575060085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156112685760035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b384836040518363ffffffff1660e01b815260040161121b9291906119f5565b6020604051808303815f875af1158015611237573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061125b9190611a30565b611263575f80fd5b611269565b5b5b6112ba8160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113f690919063ffffffff16565b60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061134b8160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461143f90919063ffffffff16565b60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113e9919061169f565b60405180910390a3505050565b5f61143783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061149c565b905092915050565b5f80828461144d9190611ba4565b905083811015611492576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148990611c21565b60405180910390fd5b8091505092915050565b5f8383111582906114e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114da919061156e565b60405180910390fd5b505f83856114f19190611c3f565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611540826114fe565b61154a8185611508565b935061155a818560208601611518565b61156381611526565b840191505092915050565b5f6020820190508181035f8301526115868184611536565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6115bb82611592565b9050919050565b6115cb816115b1565b81146115d5575f80fd5b50565b5f813590506115e6816115c2565b92915050565b5f819050919050565b6115fe816115ec565b8114611608575f80fd5b50565b5f81359050611619816115f5565b92915050565b5f80604083850312156116355761163461158e565b5b5f611642858286016115d8565b92505060206116538582860161160b565b9150509250929050565b5f8115159050919050565b6116718161165d565b82525050565b5f60208201905061168a5f830184611668565b92915050565b611699816115ec565b82525050565b5f6020820190506116b25f830184611690565b92915050565b5f805f606084860312156116cf576116ce61158e565b5b5f6116dc868287016115d8565b93505060206116ed868287016115d8565b92505060406116fe8682870161160b565b9150509250925092565b5f60ff82169050919050565b61171d81611708565b82525050565b5f6020820190506117365f830184611714565b92915050565b611745816115b1565b82525050565b5f60208201905061175e5f83018461173c565b92915050565b61176d8161165d565b8114611777575f80fd5b50565b5f8135905061178881611764565b92915050565b5f602082840312156117a3576117a261158e565b5b5f6117b08482850161177a565b91505092915050565b5f602082840312156117ce576117cd61158e565b5b5f6117db848285016115d8565b91505092915050565b5f80604083850312156117fa576117f961158e565b5b5f611807858286016115d8565b9250506020611818858286016115d8565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611856602083611508565b915061186182611822565b602082019050919050565b5f6020820190508181035f8301526118838161184a565b9050919050565b5f81519050611898816115c2565b92915050565b5f602082840312156118b3576118b261158e565b5b5f6118c08482850161188a565b91505092915050565b5f6040820190506118dc5f83018561173c565b6118e9602083018461173c565b9392505050565b5f819050919050565b5f819050919050565b5f61191c611917611912846118f0565b6118f9565b6115ec565b9050919050565b61192c81611902565b82525050565b5f60c0820190506119455f83018961173c565b6119526020830188611690565b61195f6040830187611923565b61196c6060830186611923565b611979608083018561173c565b61198660a0830184611690565b979650505050505050565b5f8151905061199f816115f5565b92915050565b5f805f606084860312156119bc576119bb61158e565b5b5f6119c986828701611991565b93505060206119da86828701611991565b92505060406119eb86828701611991565b9150509250925092565b5f604082019050611a085f83018561173c565b611a156020830184611690565b9392505050565b5f81519050611a2a81611764565b92915050565b5f60208284031215611a4557611a4461158e565b5b5f611a5284828501611a1c565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611ab5602483611508565b9150611ac082611a5b565b604082019050919050565b5f6020820190508181035f830152611ae281611aa9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611b43602283611508565b9150611b4e82611ae9565b604082019050919050565b5f6020820190508181035f830152611b7081611b37565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611bae826115ec565b9150611bb9836115ec565b9250828201905080821115611bd157611bd0611b77565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611c0b601b83611508565b9150611c1682611bd7565b602082019050919050565b5f6020820190508181035f830152611c3881611bff565b9050919050565b5f611c49826115ec565b9150611c54836115ec565b9250828203905081811115611c6c57611c6b611b77565b5b9291505056fea2646970667358221220880d6e32a3ce2a142721302bd2b3a0b85e1c235cbd1ec9bcd734c7a9b057e8c264736f6c634300081a0033

Deployed Bytecode

0x60806040526004361061013f575f3560e01c8063541a43cf116100b55780638f9a55c01161006e5780638f9a55c01461040d57806395d89b41146104375780639f431789146104615780639fccce321461048b578063a9059cbb146104b5578063dd62ed3e146104f15761013f565b8063541a43cf146103155780636d8aa8f81461033f57806370a0823114610367578063715018a6146103a35780637d1db4a5146103b95780638da5cb5b146103e35761013f565b80631f3fed8f116101075780631f3fed8f1461020757806323b872dd146102315780632bf3d42d1461026d5780632fd689e314610297578063313ce567146102c157806349bd5a5e146102eb5761013f565b806306fdde0314610143578063095ea7b31461016d57806318160ddd146101a95780631a8145bb146101d35780631c1702f3146101fd575b5f80fd5b34801561014e575f80fd5b5061015761052d565b604051610164919061156e565b60405180910390f35b348015610178575f80fd5b50610193600480360381019061018e919061161f565b61056a565b6040516101a09190611677565b60405180910390f35b3480156101b4575f80fd5b506101bd610580565b6040516101ca919061169f565b60405180910390f35b3480156101de575f80fd5b506101e7610589565b6040516101f4919061169f565b60405180910390f35b61020561058f565b005b348015610212575f80fd5b5061021b6109f2565b604051610228919061169f565b60405180910390f35b34801561023c575f80fd5b50610257600480360381019061025291906116b8565b6109f8565b6040516102649190611677565b60405180910390f35b348015610278575f80fd5b50610281610aa4565b60405161028e919061169f565b60405180910390f35b3480156102a2575f80fd5b506102ab610aaa565b6040516102b8919061169f565b60405180910390f35b3480156102cc575f80fd5b506102d5610ab0565b6040516102e29190611723565b60405180910390f35b3480156102f6575f80fd5b506102ff610ac5565b60405161030c919061174b565b60405180910390f35b348015610320575f80fd5b50610329610aea565b604051610336919061169f565b60405180910390f35b34801561034a575f80fd5b506103656004803603810190610360919061178e565b610af0565b005b348015610372575f80fd5b5061038d600480360381019061038891906117b9565b610b82565b60405161039a919061169f565b60405180910390f35b3480156103ae575f80fd5b506103b7610bc8565b005b3480156103c4575f80fd5b506103cd610cf7565b6040516103da919061169f565b60405180910390f35b3480156103ee575f80fd5b506103f7610cfd565b604051610404919061174b565b60405180910390f35b348015610418575f80fd5b50610421610d24565b60405161042e919061169f565b60405180910390f35b348015610442575f80fd5b5061044b610d2a565b604051610458919061156e565b60405180910390f35b34801561046c575f80fd5b50610475610d67565b604051610482919061169f565b60405180910390f35b348015610496575f80fd5b5061049f610d6d565b6040516104ac919061169f565b60405180910390f35b3480156104c0575f80fd5b506104db60048036038101906104d6919061161f565b610d73565b6040516104e89190611677565b60405180910390f35b3480156104fc575f80fd5b50610517600480360381019061051291906117e4565b610d89565b604051610524919061169f565b60405180910390f35b60606040518060400160405280600c81526020017f5472756d70656e6f6d6963730000000000000000000000000000000000000000815250905090565b5f610576338484610e0b565b6001905092915050565b5f600254905090565b60125481565b3373ffffffffffffffffffffffffffffffffffffffff166105ae610cfd565b73ffffffffffffffffffffffffffffffffffffffff1614610604576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105fb9061186c565b60405180910390fd5b600560149054906101000a900460ff161561061d575f80fd5b61064b3060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600254610e0b565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106da919061189e565b905060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610746573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061076a919061189e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630836040518363ffffffff1660e01b81526004016107a49291906118c9565b6020604051808303815f875af11580156107c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107e4919061189e565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719343061086b30610b82565b5f80610875610cfd565b426040518863ffffffff1660e01b815260040161089796959493929190611932565b60606040518083038185885af11580156108b3573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108d891906119a5565b50505060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016109789291906119f5565b6020604051808303815f875af1158015610994573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b89190611a30565b506001600560146101000a81548160ff0219169083151502179055506001600560156101000a81548160ff02191690831515021790555050565b60115481565b5f610a04848484610fce565b610a998433610a948560015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113f690919063ffffffff16565b610e0b565b600190509392505050565b60105481565b600d5481565b5f8060149054906101000a900460ff16905090565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f5481565b3373ffffffffffffffffffffffffffffffffffffffff16610b0f610cfd565b73ffffffffffffffffffffffffffffffffffffffff1614610b65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5c9061186c565b60405180910390fd5b80600560156101000a81548160ff02191690831515021790555050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16610be7610cfd565b73ffffffffffffffffffffffffffffffffffffffff1614610c3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c349061186c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600b5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600c5481565b60606040518060400160405280600481526020017f54524e4d00000000000000000000000000000000000000000000000000000000815250905090565b600e5481565b60135481565b5f610d7f338484610fce565b6001905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7090611acb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ee7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ede90611b59565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fc1919061169f565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611005575f80fd5b5f8111611010575f80fd5b611018610cfd565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156110865750611056610cfd565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561126a5760085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561112f575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561116757503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156111ba575060085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156112685760035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b384836040518363ffffffff1660e01b815260040161121b9291906119f5565b6020604051808303815f875af1158015611237573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061125b9190611a30565b611263575f80fd5b611269565b5b5b6112ba8160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113f690919063ffffffff16565b60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061134b8160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461143f90919063ffffffff16565b60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113e9919061169f565b60405180910390a3505050565b5f61143783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061149c565b905092915050565b5f80828461144d9190611ba4565b905083811015611492576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148990611c21565b60405180910390fd5b8091505092915050565b5f8383111582906114e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114da919061156e565b60405180910390fd5b505f83856114f19190611c3f565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611540826114fe565b61154a8185611508565b935061155a818560208601611518565b61156381611526565b840191505092915050565b5f6020820190508181035f8301526115868184611536565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6115bb82611592565b9050919050565b6115cb816115b1565b81146115d5575f80fd5b50565b5f813590506115e6816115c2565b92915050565b5f819050919050565b6115fe816115ec565b8114611608575f80fd5b50565b5f81359050611619816115f5565b92915050565b5f80604083850312156116355761163461158e565b5b5f611642858286016115d8565b92505060206116538582860161160b565b9150509250929050565b5f8115159050919050565b6116718161165d565b82525050565b5f60208201905061168a5f830184611668565b92915050565b611699816115ec565b82525050565b5f6020820190506116b25f830184611690565b92915050565b5f805f606084860312156116cf576116ce61158e565b5b5f6116dc868287016115d8565b93505060206116ed868287016115d8565b92505060406116fe8682870161160b565b9150509250925092565b5f60ff82169050919050565b61171d81611708565b82525050565b5f6020820190506117365f830184611714565b92915050565b611745816115b1565b82525050565b5f60208201905061175e5f83018461173c565b92915050565b61176d8161165d565b8114611777575f80fd5b50565b5f8135905061178881611764565b92915050565b5f602082840312156117a3576117a261158e565b5b5f6117b08482850161177a565b91505092915050565b5f602082840312156117ce576117cd61158e565b5b5f6117db848285016115d8565b91505092915050565b5f80604083850312156117fa576117f961158e565b5b5f611807858286016115d8565b9250506020611818858286016115d8565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611856602083611508565b915061186182611822565b602082019050919050565b5f6020820190508181035f8301526118838161184a565b9050919050565b5f81519050611898816115c2565b92915050565b5f602082840312156118b3576118b261158e565b5b5f6118c08482850161188a565b91505092915050565b5f6040820190506118dc5f83018561173c565b6118e9602083018461173c565b9392505050565b5f819050919050565b5f819050919050565b5f61191c611917611912846118f0565b6118f9565b6115ec565b9050919050565b61192c81611902565b82525050565b5f60c0820190506119455f83018961173c565b6119526020830188611690565b61195f6040830187611923565b61196c6060830186611923565b611979608083018561173c565b61198660a0830184611690565b979650505050505050565b5f8151905061199f816115f5565b92915050565b5f805f606084860312156119bc576119bb61158e565b5b5f6119c986828701611991565b93505060206119da86828701611991565b92505060406119eb86828701611991565b9150509250925092565b5f604082019050611a085f83018561173c565b611a156020830184611690565b9392505050565b5f81519050611a2a81611764565b92915050565b5f60208284031215611a4557611a4461158e565b5b5f611a5284828501611a1c565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611ab5602483611508565b9150611ac082611a5b565b604082019050919050565b5f6020820190508181035f830152611ae281611aa9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611b43602283611508565b9150611b4e82611ae9565b604082019050919050565b5f6020820190508181035f830152611b7081611b37565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611bae826115ec565b9150611bb9836115ec565b9250828201905080821115611bd157611bd0611b77565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611c0b601b83611508565b9150611c1682611bd7565b602082019050919050565b5f6020820190508181035f830152611c3881611bff565b9050919050565b5f611c49826115ec565b9150611c54836115ec565b9250828203905081811115611c6c57611c6b611b77565b5b9291505056fea2646970667358221220880d6e32a3ce2a142721302bd2b3a0b85e1c235cbd1ec9bcd734c7a9b057e8c264736f6c634300081a0033

Deployed Bytecode Sourcemap

2883:4769:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4722:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5026:150;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5530:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4292:33;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6284:593;;;:::i;:::-;;4252:33;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7392:256;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4209:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4053:50;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4935:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3332:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4166:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5421:101;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4817:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1512:140;;;;;;;;;;;;;:::i;:::-;;3951:43;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1658:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4001:45;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5184:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4110:47;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4332:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6885:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5279:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4722:83;4759:13;4792:5;;;;;;;;;;;;;;;;;4785:12;;4722:83;:::o;5026:150::-;5092:4;5109:37;5118:10;5130:7;5139:6;5109:8;:37::i;:::-;5164:4;5157:11;;5026:150;;;;:::o;5530:91::-;5574:7;5601:12;;5594:19;;5530:91;:::o;4292:33::-;;;;:::o;6284:593::-;1439:10;1428:21;;:7;:5;:7::i;:::-;:21;;;1420:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;6355:11:::1;;;;;;;;;;;6354:12;6346:21;;;::::0;::::1;;6379:63;6396:4;6411:15;;;;;;;;;;;6429:12;;6379:8;:63::i;:::-;6453:12;6468:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6453:37;;6535:15;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6517:56;;;6582:4;6589;6517:77;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6501:13;;:93;;;;;;;;;;;;;;;;;;6605:15;;;;;;;;;;;:31;;;6644:9;6664:4;6671:24;6689:4;6671:9;:24::i;:::-;6697:1;6700::::0;6703:7:::1;:5;:7::i;:::-;6712:15;6605:123;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;6746:13;;;;;;;;;;;6739:29;;;6777:15;;;;;;;;;;;6795:14;6739:71;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6836:4;6822:11;;:18;;;;;;;;;;;;;;;;;;6865:4;6851:11;;:18;;;;;;;;;;;;;;;;;;6335:542;6284:593::o:0;4252:33::-;;;;:::o;7392:256::-;7481:4;7498:36;7508:6;7516:9;7527:6;7498:9;:36::i;:::-;7545:73;7554:6;7562:10;7574:43;7610:6;7574:11;:19;7586:6;7574:19;;;;;;;;;;;;;;;:31;7594:10;7574:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;7545:8;:73::i;:::-;7636:4;7629:11;;7392:256;;;;;:::o;4209:36::-;;;;:::o;4053:50::-;;;;:::o;4935:83::-;4976:5;5001:9;;;;;;;;;;;4994:16;;4935:83;:::o;3332:28::-;;;;;;;;;;;;;:::o;4166:36::-;;;;:::o;5421:101::-;1439:10;1428:21;;:7;:5;:7::i;:::-;:21;;;1420:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;5502:12:::1;5488:11;;:26;;;;;;;;;;;;;;;;;;5421:101:::0;:::o;4817:110::-;4874:7;4901:9;:18;4911:7;4901:18;;;;;;;;;;;;;;;;4894:25;;4817:110;;;:::o;1512:140::-;1439:10;1428:21;;:7;:5;:7::i;:::-;:21;;;1420:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;1611:1:::1;1574:40;;1595:6;::::0;::::1;;;;;;;;1574:40;;;;;;;;;;;;1642:1;1625:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;1512:140::o:0;3951:43::-;;;;:::o;1658:87::-;1704:7;1731:6;;;;;;;;;;;1724:13;;1658:87;:::o;4001:45::-;;;;:::o;5184:87::-;5223:13;5256:7;;;;;;;;;;;;;;;;;5249:14;;5184:87;:::o;4110:47::-;;;;:::o;4332:27::-;;;;:::o;6885:156::-;6954:4;6971:40;6981:10;6993:9;7004:6;6971:9;:40::i;:::-;7029:4;7022:11;;6885:156;;;;:::o;5279:134::-;5351:7;5378:11;:18;5390:5;5378:18;;;;;;;;;;;;;;;:27;5397:7;5378:27;;;;;;;;;;;;;;;;5371:34;;5279:134;;;;:::o;7049:335::-;7159:1;7142:19;;:5;:19;;;7134:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7240:1;7221:21;;:7;:21;;;7213:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7322:6;7292:11;:18;7304:5;7292:18;;;;;;;;;;;;;;;:27;7311:7;7292:27;;;;;;;;;;;;;;;:36;;;;7360:7;7344:32;;7353:5;7344:32;;;7369:6;7344:32;;;;;;:::i;:::-;;;;;;;;7049:335;;;:::o;5629:647::-;5733:1;5717:18;;:4;:18;;;5709:27;;;;;;5765:1;5756:6;:10;5748:19;;;;;;5790:7;:5;:7::i;:::-;5782:15;;:4;:15;;;;:32;;;;;5807:7;:5;:7::i;:::-;5801:13;;:2;:13;;;;5782:32;5778:341;;;5836:17;:23;5854:4;5836:23;;;;;;;;;;;;;;;;;;;;;;;;;5835:24;:66;;;;;5888:13;;;;;;;;;;;5880:21;;:4;:21;;;;5835:66;:109;;;;;5939:4;5923:21;;:4;:21;;;;5835:109;:154;;;;;5968:17;:21;5986:2;5968:21;;;;;;;;;;;;;;;;;;;;;;;;;5967:22;5835:154;5831:277;;;6036:11;;;;;;;;;;;:19;;;6056:4;6062:6;6036:33;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6028:42;;;;;;5831:277;;;;5778:341;6147:27;6167:6;6147:9;:15;6157:4;6147:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;6129:9;:15;6139:4;6129:15;;;;;;;;;;;;;;;:45;;;;6201:25;6219:6;6201:9;:13;6211:2;6201:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;6185:9;:13;6195:2;6185:13;;;;;;;;;;;;;;;:41;;;;6257:2;6242:26;;6251:4;6242:26;;;6261:6;6242:26;;;;;;:::i;:::-;;;;;;;;5629:647;;;:::o;2211:136::-;2269:7;2296:43;2300:1;2303;2296:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;2289:50;;2211:136;;;;:::o;2026:179::-;2084:7;2104:9;2120:1;2116;:5;;;;:::i;:::-;2104:17;;2145:1;2140;:6;;2132:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2196:1;2189:8;;;2026:179;;;;:::o;2686:190::-;2772:7;2805:1;2800;:6;;2808:12;2792:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2832:9;2848:1;2844;:5;;;;:::i;:::-;2832:17;;2867:1;2860:8;;;2686:190;;;;;:::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:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:118::-;4833:24;4851:5;4833:24;:::i;:::-;4828:3;4821:37;4746:118;;:::o;4870:222::-;4963:4;5001:2;4990:9;4986:18;4978:26;;5014:71;5082:1;5071:9;5067:17;5058:6;5014:71;:::i;:::-;4870:222;;;;:::o;5098:116::-;5168:21;5183:5;5168:21;:::i;:::-;5161:5;5158:32;5148:60;;5204:1;5201;5194:12;5148:60;5098:116;:::o;5220:133::-;5263:5;5301:6;5288:20;5279:29;;5317:30;5341:5;5317:30;:::i;:::-;5220:133;;;;:::o;5359:323::-;5415:6;5464:2;5452:9;5443:7;5439:23;5435:32;5432:119;;;5470:79;;:::i;:::-;5432:119;5590:1;5615:50;5657:7;5648:6;5637:9;5633:22;5615:50;:::i;:::-;5605:60;;5561:114;5359:323;;;;:::o;5688:329::-;5747:6;5796:2;5784:9;5775:7;5771:23;5767:32;5764:119;;;5802:79;;:::i;:::-;5764:119;5922:1;5947:53;5992:7;5983:6;5972:9;5968:22;5947:53;:::i;:::-;5937:63;;5893:117;5688:329;;;;:::o;6023:474::-;6091:6;6099;6148:2;6136:9;6127:7;6123:23;6119:32;6116:119;;;6154:79;;:::i;:::-;6116:119;6274:1;6299:53;6344:7;6335:6;6324:9;6320:22;6299:53;:::i;:::-;6289:63;;6245:117;6401:2;6427:53;6472:7;6463:6;6452:9;6448:22;6427:53;:::i;:::-;6417:63;;6372:118;6023:474;;;;;:::o;6503:182::-;6643:34;6639:1;6631:6;6627:14;6620:58;6503:182;:::o;6691:366::-;6833:3;6854:67;6918:2;6913:3;6854:67;:::i;:::-;6847:74;;6930:93;7019:3;6930:93;:::i;:::-;7048:2;7043:3;7039:12;7032:19;;6691:366;;;:::o;7063:419::-;7229:4;7267:2;7256:9;7252:18;7244:26;;7316:9;7310:4;7306:20;7302:1;7291:9;7287:17;7280:47;7344:131;7470:4;7344:131;:::i;:::-;7336:139;;7063:419;;;:::o;7488:143::-;7545:5;7576:6;7570:13;7561:22;;7592:33;7619:5;7592:33;:::i;:::-;7488:143;;;;:::o;7637:351::-;7707:6;7756:2;7744:9;7735:7;7731:23;7727:32;7724:119;;;7762:79;;:::i;:::-;7724:119;7882:1;7907:64;7963:7;7954:6;7943:9;7939:22;7907:64;:::i;:::-;7897:74;;7853:128;7637:351;;;;:::o;7994:332::-;8115:4;8153:2;8142:9;8138:18;8130:26;;8166:71;8234:1;8223:9;8219:17;8210:6;8166:71;:::i;:::-;8247:72;8315:2;8304:9;8300:18;8291:6;8247:72;:::i;:::-;7994:332;;;;;:::o;8332:85::-;8377:7;8406:5;8395:16;;8332:85;;;:::o;8423:60::-;8451:3;8472:5;8465:12;;8423:60;;;:::o;8489:158::-;8547:9;8580:61;8598:42;8607:32;8633:5;8607:32;:::i;:::-;8598:42;:::i;:::-;8580:61;:::i;:::-;8567:74;;8489:158;;;:::o;8653:147::-;8748:45;8787:5;8748:45;:::i;:::-;8743:3;8736:58;8653:147;;:::o;8806:807::-;9055:4;9093:3;9082:9;9078:19;9070:27;;9107:71;9175:1;9164:9;9160:17;9151:6;9107:71;:::i;:::-;9188:72;9256:2;9245:9;9241:18;9232:6;9188:72;:::i;:::-;9270:80;9346:2;9335:9;9331:18;9322:6;9270:80;:::i;:::-;9360;9436:2;9425:9;9421:18;9412:6;9360:80;:::i;:::-;9450:73;9518:3;9507:9;9503:19;9494:6;9450:73;:::i;:::-;9533;9601:3;9590:9;9586:19;9577:6;9533:73;:::i;:::-;8806:807;;;;;;;;;:::o;9619:143::-;9676:5;9707:6;9701:13;9692:22;;9723:33;9750:5;9723:33;:::i;:::-;9619:143;;;;:::o;9768:663::-;9856:6;9864;9872;9921:2;9909:9;9900:7;9896:23;9892:32;9889:119;;;9927:79;;:::i;:::-;9889:119;10047:1;10072:64;10128:7;10119:6;10108:9;10104:22;10072:64;:::i;:::-;10062:74;;10018:128;10185:2;10211:64;10267:7;10258:6;10247:9;10243:22;10211:64;:::i;:::-;10201:74;;10156:129;10324:2;10350:64;10406:7;10397:6;10386:9;10382:22;10350:64;:::i;:::-;10340:74;;10295:129;9768:663;;;;;:::o;10437:332::-;10558:4;10596:2;10585:9;10581:18;10573:26;;10609:71;10677:1;10666:9;10662:17;10653:6;10609:71;:::i;:::-;10690:72;10758:2;10747:9;10743:18;10734:6;10690:72;:::i;:::-;10437:332;;;;;:::o;10775:137::-;10829:5;10860:6;10854:13;10845:22;;10876:30;10900:5;10876:30;:::i;:::-;10775:137;;;;:::o;10918:345::-;10985:6;11034:2;11022:9;11013:7;11009:23;11005:32;11002:119;;;11040:79;;:::i;:::-;11002:119;11160:1;11185:61;11238:7;11229:6;11218:9;11214:22;11185:61;:::i;:::-;11175:71;;11131:125;10918:345;;;;:::o;11269:223::-;11409:34;11405:1;11397:6;11393:14;11386:58;11478:6;11473:2;11465:6;11461:15;11454:31;11269:223;:::o;11498:366::-;11640:3;11661:67;11725:2;11720:3;11661:67;:::i;:::-;11654:74;;11737:93;11826:3;11737:93;:::i;:::-;11855:2;11850:3;11846:12;11839:19;;11498:366;;;:::o;11870:419::-;12036:4;12074:2;12063:9;12059:18;12051:26;;12123:9;12117:4;12113:20;12109:1;12098:9;12094:17;12087:47;12151:131;12277:4;12151:131;:::i;:::-;12143:139;;11870:419;;;:::o;12295:221::-;12435:34;12431:1;12423:6;12419:14;12412:58;12504:4;12499:2;12491:6;12487:15;12480:29;12295:221;:::o;12522:366::-;12664:3;12685:67;12749:2;12744:3;12685:67;:::i;:::-;12678:74;;12761:93;12850:3;12761:93;:::i;:::-;12879:2;12874:3;12870:12;12863:19;;12522:366;;;:::o;12894:419::-;13060:4;13098:2;13087:9;13083:18;13075:26;;13147:9;13141:4;13137:20;13133:1;13122:9;13118:17;13111:47;13175:131;13301:4;13175:131;:::i;:::-;13167:139;;12894:419;;;:::o;13319:180::-;13367:77;13364:1;13357:88;13464:4;13461:1;13454:15;13488:4;13485:1;13478:15;13505:191;13545:3;13564:20;13582:1;13564:20;:::i;:::-;13559:25;;13598:20;13616:1;13598:20;:::i;:::-;13593:25;;13641:1;13638;13634:9;13627:16;;13662:3;13659:1;13656:10;13653:36;;;13669:18;;:::i;:::-;13653:36;13505:191;;;;:::o;13702:177::-;13842:29;13838:1;13830:6;13826:14;13819:53;13702:177;:::o;13885:366::-;14027:3;14048:67;14112:2;14107:3;14048:67;:::i;:::-;14041:74;;14124:93;14213:3;14124:93;:::i;:::-;14242:2;14237:3;14233:12;14226:19;;13885:366;;;:::o;14257:419::-;14423:4;14461:2;14450:9;14446:18;14438:26;;14510:9;14504:4;14500:20;14496:1;14485:9;14481:17;14474:47;14538:131;14664:4;14538:131;:::i;:::-;14530:139;;14257:419;;;:::o;14682:194::-;14722:4;14742:20;14760:1;14742:20;:::i;:::-;14737:25;;14776:20;14794:1;14776:20;:::i;:::-;14771:25;;14820:1;14817;14813:9;14805:17;;14844:1;14838:4;14835:11;14832:37;;;14849:18;;:::i;:::-;14832:37;14682:194;;;;:::o

Swarm Source

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