ETH Price: $3,400.20 (+1.97%)

Token

888 幸运与金钱 (八八八)
 

Overview

Max Total Supply

1,000,000,000 八八八

Holders

49

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
king69midas.eth
Balance
18,046,666.503324366 八八八

Value
$0.00
0x653325afdb00dd741fee25a694467eba17e8e93d
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:
TRIEIGHT

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-01-17
*/

// SPDX-License-Identifier: MIT

/*
心想事成 888 笑口常开

The number 8 is considered the luckiest number in China due to its direct association with wealth and luck. Chinese are bound by the belief that the number 8 is ideal for trivial matters and in big moments.

Therefore, by buying $八八八 token, we hope great fortune will come to you in your future crypto journey.

Web: https://888token.fun
Tg: https://t.me/lucky888money_portal
X: https://twitter.com/money888lucky
*/

pragma solidity 0.8.19;

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

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

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

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address _pairAddress);
}

abstract contract Ownable {
    address internal _owner;

    constructor(address owner) {
        _owner = owner;
    }

    modifier onlyOwner() {
        require(_isOwner(msg.sender), "!OWNER");
        _;
    }

    function _isOwner(address account) internal view returns (bool) {
        return account == _owner;
    }

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

    event OwnershipTransferred(address owner);
}

interface IUniswapV2Router {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);

    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;

    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract TRIEIGHT is IERC20, Ownable {
    using SafeMath for uint256;

    string private constant _name = unicode"888 幸运与金钱";
    string private constant _symbol = unicode"八八八";

    uint8 private constant _decimals = 9;
    uint256 private _totalSupply = 10 ** 9 * (10 ** _decimals);

    address _routerAddr = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address private _DEAD = 0x000000000000000000000000000000000000dEaD;

    uint256 _maxTxAmount = (_totalSupply * 25) / 1000;
    address _taxReceiver;
    IUniswapV2Router public uniswapRouter;
    address _pairAddress;

    mapping (address => uint256) _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) _notIncludedInFee;
    mapping (address => bool) _notIncludedInMaxTx;

    bool _swapEnabled = true;
    uint256 _feeSwapThreshold = _totalSupply / 100000; // 0.1%
    bool _swapping;

    uint256 private _liqdFee = 0; 
    uint256 private _marktFee = 22;
    uint256 private _feeTotal = _liqdFee + _marktFee;
    uint256 private _denominator = 100;

    modifier lockSwap() { _swapping = true; _; _swapping = false; }

    constructor (address Tri8Address) Ownable(msg.sender) {
        uniswapRouter = IUniswapV2Router(_routerAddr);
        _pairAddress = IUniswapV2Factory(uniswapRouter.factory()).createPair(uniswapRouter.WETH(), address(this));
        _allowances[address(this)][address(uniswapRouter)] = type(uint256).max;
        address _owner = _owner;
        _taxReceiver = Tri8Address;
        _notIncludedInFee[_taxReceiver] = true;
        _notIncludedInMaxTx[_owner] = true;
        _notIncludedInMaxTx[_taxReceiver] = true;
        _notIncludedInMaxTx[_DEAD] = true;
        _balances[_owner] = _totalSupply;
        emit Transfer(address(0), _owner, _totalSupply);
    }

    receive() external payable { }
                  
    function _verifySwapping(address sender, address recipient, uint256 amount) private view returns (bool) {
        return _validateSwapping() && 
            _notIncludedInTax(sender) && 
            _isSelling(recipient) && 
            amount > _feeSwapThreshold;
    }
    
    function updateTri8Tax(uint256 lpFee, uint256 devFee) external onlyOwner {
         _liqdFee = lpFee; 
         _marktFee = devFee;
         _feeTotal = _liqdFee + _marktFee;
    }    
    
    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }

    function _transferBasic(address sender, address recipient, uint256 amount) internal returns (bool) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function _getReceipt(address sender, uint256 amount) internal returns (uint256) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        uint256 feeTokens = amount.mul(_feeTotal).div(_denominator);
        bool hasNoFee = sender == _owner;
        if (hasNoFee) {
            feeTokens = 0;
        }
        
        _balances[address(this)] = _balances[address(this)].add(feeTokens);
        emit Transfer(sender, address(this), feeTokens);
        return amount.sub(feeTokens);
    }

    function totalSupply() external view override returns (uint256) { return _totalSupply; }
    function decimals() external pure override returns (uint8) { return _decimals; }

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if(_allowances[sender][msg.sender] != type(uint256).max){
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance");
        }

        return _transferFrom(sender, recipient, amount);
    }
    
    function adjustTri8WalletSize(uint256 percent) external onlyOwner {
        _maxTxAmount = (_totalSupply * percent) / 1000;
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if(_swapping){ return _transferBasic(sender, recipient, amount); }
        
        if (recipient != _pairAddress && recipient != _DEAD) {
            require(_notIncludedInMaxTx[recipient] || _balances[recipient] + amount <= _maxTxAmount, "Transfer amount exceeds the bag size.");
        }        
        if(_verifySwapping(sender, recipient, amount)){ 
            performTri8Swap(); 
        } 
        bool shouldTax = _notIncludedInTax(sender);
        if (shouldTax) {
            _balances[recipient] = _balances[recipient].add(_getReceipt(sender, amount));
        } else {
            _balances[recipient] = _balances[recipient].add(amount);
        }

        emit Transfer(sender, recipient, amount);
        return true;
    }
    
    function _isSelling(address recipient) private view returns (bool){
        return recipient == _pairAddress;
    }

    function _validateSwapping() internal view returns (bool) {
        return !_swapping
        && _swapEnabled
        && _balances[address(this)] >= _feeSwapThreshold;
    }
    
    function approve(address spender, uint256 amount) public override returns (bool) {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }
    
    function _notIncludedInTax(address sender) internal view returns (bool) {
        return !_notIncludedInFee[sender];
    }

    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function getOwner() external view override returns (address) { return _owner; }
    function balanceOf(address account) public view override returns (uint256) { return _balances[account]; }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }
    
    function performTri8Swap() internal lockSwap {
        uint256 contractTokenBalance = balanceOf(address(this));
        uint256 tokensToLp = contractTokenBalance.mul(_liqdFee).div(_feeTotal).div(2);
        uint256 amountToSwap = contractTokenBalance.sub(tokensToLp);

        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapRouter.WETH();

        uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
            amountToSwap,
            0,
            path,
            address(this),
            block.timestamp
        );
        uint256 amountETH = address(this).balance;
        uint256 totalFeeTokens = _feeTotal.sub(_liqdFee.div(2));
        uint256 ethToLp = amountETH.mul(_liqdFee).div(totalFeeTokens).div(2);
        uint256 ethToMarketing = amountETH.mul(_marktFee).div(totalFeeTokens);

        payable(_taxReceiver).transfer(ethToMarketing);
        if(tokensToLp > 0){
            uniswapRouter.addLiquidityETH{value: ethToLp}(
                address(this),
                tokensToLp,
                0,
                0,
                _taxReceiver,
                block.timestamp
            );
        }
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"Tri8Address","type":"address"}],"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":false,"internalType":"address","name":"owner","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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"adjustTri8WalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"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":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"uniswapRouter","outputs":[{"internalType":"contract IUniswapV2Router","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"lpFee","type":"uint256"},{"internalType":"uint256","name":"devFee","type":"uint256"}],"name":"updateTri8Tax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052620000126009600a62000484565b6200002290633b9aca006200049c565b6001819055600280546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d179091556003805490911661dead1790556103e8906200006e9060196200049c565b6200007a9190620004b6565b600455600c805460ff19166001908117909155546200009e90620186a090620004b6565b600d556000600f81905560166010819055620000ba91620004d9565b6011556064601255348015620000cf57600080fd5b506040516200170c3803806200170c833981016040819052620000f291620004ef565b60008054336001600160a01b031991821617909155600254600680546001600160a01b039092169190921681179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200015e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001849190620004ef565b6001600160a01b031663c9c65396600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001e6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200020c9190620004ef565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af115801562000259573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200027f9190620004ef565b600780546001600160a01b039283166001600160a01b0319918216179091553060009081526009602090815260408083206006548616845282528083206000199055825460058054888816961686178155948452600a8352818420805460ff199081166001908117909255918716808652600b85528386208054841683179055955487168552828520805483168217905560035490961684528184208054909116861790559354838352600882528483208190559351938452919283927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350506200051a565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003c6578160001904821115620003aa57620003aa6200036f565b80851615620003b857918102915b93841c93908002906200038a565b509250929050565b600082620003df575060016200047e565b81620003ee575060006200047e565b8160018114620004075760028114620004125762000432565b60019150506200047e565b60ff8411156200042657620004266200036f565b50506001821b6200047e565b5060208310610133831016604e8410600b841016171562000457575081810a6200047e565b62000463838362000385565b80600019048211156200047a576200047a6200036f565b0290505b92915050565b60006200049560ff841683620003ce565b9392505050565b80820281158282048414176200047e576200047e6200036f565b600082620004d457634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156200047e576200047e6200036f565b6000602082840312156200050257600080fd5b81516001600160a01b03811681146200049557600080fd5b6111e2806200052a6000396000f3fe6080604052600436106100e15760003560e01c8063735de9f71161007f57806395d89b411161005957806395d89b41146102895780639beff77d146102bb578063a9059cbb146102db578063dd62ed3e146102fb57600080fd5b8063735de9f714610213578063893d20e81461024b57806391e7218c1461026957600080fd5b806323b872dd116100bb57806323b872dd1461018a578063313ce567146101aa57806370a08231146101c6578063715018a6146101fc57600080fd5b806306fdde03146100ed578063095ea7b31461013b57806318160ddd1461016b57600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b5060408051808201909152601381527238383820e5b9b8e8bf90e4b88ee98791e992b160681b60208201525b6040516101329190610ee1565b60405180910390f35b34801561014757600080fd5b5061015b610156366004610f47565b610341565b6040519015158152602001610132565b34801561017757600080fd5b506001545b604051908152602001610132565b34801561019657600080fd5b5061015b6101a5366004610f73565b6103ae565b3480156101b657600080fd5b5060405160098152602001610132565b3480156101d257600080fd5b5061017c6101e1366004610fb4565b6001600160a01b031660009081526008602052604090205490565b34801561020857600080fd5b50610211610470565b005b34801561021f57600080fd5b50600654610233906001600160a01b031681565b6040516001600160a01b039091168152602001610132565b34801561025757600080fd5b506000546001600160a01b0316610233565b34801561027557600080fd5b50610211610284366004610fd1565b6104e8565b34801561029557600080fd5b50604080518082019091526009815268e585abe585abe585ab60b81b6020820152610125565b3480156102c757600080fd5b506102116102d6366004610ff3565b61052d565b3480156102e757600080fd5b5061015b6102f6366004610f47565b610578565b34801561030757600080fd5b5061017c61031636600461100c565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b3360008181526009602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061039c9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b03831660009081526009602090815260408083203384529091528120546000191461045b576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600982528381203382529091529190912054610436918490610585565b6001600160a01b03851660009081526009602090815260408083203384529091529020555b6104668484846105bf565b90505b9392505050565b6000546001600160a01b031633146104a35760405162461bcd60e51b815260040161049a90611045565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146105125760405162461bcd60e51b815260040161049a90611045565b600f8290556010819055610526818361107b565b6011555050565b6000546001600160a01b031633146105575760405162461bcd60e51b815260040161049a90611045565b6103e881600154610568919061108e565b61057291906110a5565b60045550565b60006104693384846105bf565b600081848411156105a95760405162461bcd60e51b815260040161049a9190610ee1565b5060006105b684866110c7565b95945050505050565b600e5460009060ff16156105df576105d88484846107d0565b9050610469565b6007546001600160a01b0384811691161480159061060b57506003546001600160a01b03848116911614155b156106b6576001600160a01b0383166000908152600b602052604090205460ff168061065c57506004546001600160a01b03841660009081526008602052604090205461065990849061107b565b11155b6106b65760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b606482015260840161049a565b6106c18484846108b6565b156106ce576106ce610910565b6001600160a01b0384166000908152600a602052604090205460ff1615801561073b5761071d6106fe8685610bf5565b6001600160a01b03861660009081526008602052604090205490610d14565b6001600160a01b038516600090815260086020526040902055610778565b6001600160a01b03841660009081526008602052604090205461075e9084610d14565b6001600160a01b0385166000908152600860205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516107bd91815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600890915291822054610821918490610585565b6001600160a01b0380861660009081526008602052604080822093909355908516815220546108509083610d14565b6001600160a01b0380851660008181526008602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108a49086815260200190565b60405180910390a35060019392505050565b60006108c0610d73565b80156108e557506001600160a01b0384166000908152600a602052604090205460ff16155b80156108fe57506007546001600160a01b038481169116145b8015610466575050600d541092915050565b600e805460ff1916600117905530600090815260086020526040812054905060006109576002610951601154610951600f5487610dad90919063ffffffff16565b90610e2f565b905060006109658383610e71565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061099f5761099f6110da565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109f8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1c91906110f0565b81600181518110610a2f57610a2f6110da565b6001600160a01b03928316602091820292909201015260065460405163791ac94760e01b815291169063791ac94790610a7590859060009086903090429060040161110d565b600060405180830381600087803b158015610a8f57600080fd5b505af1158015610aa3573d6000803e3d6000fd5b5050600f5447925060009150610ac790610abe906002610e2f565b60115490610e71565b90506000610ae9600261095184610951600f5488610dad90919063ffffffff16565b90506000610b068361095160105487610dad90919063ffffffff16565b6005546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610b41573d6000803e3d6000fd5b508615610be15760065460055460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610bb8573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610bdd919061117e565b5050505b5050600e805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600890915291822054610c46918490610585565b6001600160a01b038416600090815260086020526040812091909155601254601154610c789190610951908690610dad565b6000549091506001600160a01b038581169116148015610c9757600091505b30600090815260086020526040902054610cb19083610d14565b30600081815260086020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d029086815260200190565b60405180910390a36105b68483610e71565b600080610d21838561107b565b9050838110156104695760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161049a565b600e5460009060ff16158015610d8b5750600c5460ff165b8015610da85750600d543060009081526008602052604090205410155b905090565b600082600003610dbf575060006103a8565b6000610dcb838561108e565b905082610dd885836110a5565b146104695760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161049a565b600061046983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610eb3565b600061046983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610585565b60008183610ed45760405162461bcd60e51b815260040161049a9190610ee1565b5060006105b684866110a5565b600060208083528351808285015260005b81811015610f0e57858101830151858201604001528201610ef2565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f4457600080fd5b50565b60008060408385031215610f5a57600080fd5b8235610f6581610f2f565b946020939093013593505050565b600080600060608486031215610f8857600080fd5b8335610f9381610f2f565b92506020840135610fa381610f2f565b929592945050506040919091013590565b600060208284031215610fc657600080fd5b813561046981610f2f565b60008060408385031215610fe457600080fd5b50508035926020909101359150565b60006020828403121561100557600080fd5b5035919050565b6000806040838503121561101f57600080fd5b823561102a81610f2f565b9150602083013561103a81610f2f565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156103a8576103a8611065565b80820281158282048414176103a8576103a8611065565b6000826110c257634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156103a8576103a8611065565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561110257600080fd5b815161046981610f2f565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561115d5784516001600160a01b031683529383019391830191600101611138565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561119357600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122033b3743e391e3c9d51a6c41ba3777e5f42c80c94c195ad9c4eb28b0df8e64fdd64736f6c6343000813003300000000000000000000000013949c39c7dcef119ef9323ebe88a85321f05867

Deployed Bytecode

0x6080604052600436106100e15760003560e01c8063735de9f71161007f57806395d89b411161005957806395d89b41146102895780639beff77d146102bb578063a9059cbb146102db578063dd62ed3e146102fb57600080fd5b8063735de9f714610213578063893d20e81461024b57806391e7218c1461026957600080fd5b806323b872dd116100bb57806323b872dd1461018a578063313ce567146101aa57806370a08231146101c6578063715018a6146101fc57600080fd5b806306fdde03146100ed578063095ea7b31461013b57806318160ddd1461016b57600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b5060408051808201909152601381527238383820e5b9b8e8bf90e4b88ee98791e992b160681b60208201525b6040516101329190610ee1565b60405180910390f35b34801561014757600080fd5b5061015b610156366004610f47565b610341565b6040519015158152602001610132565b34801561017757600080fd5b506001545b604051908152602001610132565b34801561019657600080fd5b5061015b6101a5366004610f73565b6103ae565b3480156101b657600080fd5b5060405160098152602001610132565b3480156101d257600080fd5b5061017c6101e1366004610fb4565b6001600160a01b031660009081526008602052604090205490565b34801561020857600080fd5b50610211610470565b005b34801561021f57600080fd5b50600654610233906001600160a01b031681565b6040516001600160a01b039091168152602001610132565b34801561025757600080fd5b506000546001600160a01b0316610233565b34801561027557600080fd5b50610211610284366004610fd1565b6104e8565b34801561029557600080fd5b50604080518082019091526009815268e585abe585abe585ab60b81b6020820152610125565b3480156102c757600080fd5b506102116102d6366004610ff3565b61052d565b3480156102e757600080fd5b5061015b6102f6366004610f47565b610578565b34801561030757600080fd5b5061017c61031636600461100c565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b3360008181526009602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061039c9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b03831660009081526009602090815260408083203384529091528120546000191461045b576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600982528381203382529091529190912054610436918490610585565b6001600160a01b03851660009081526009602090815260408083203384529091529020555b6104668484846105bf565b90505b9392505050565b6000546001600160a01b031633146104a35760405162461bcd60e51b815260040161049a90611045565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146105125760405162461bcd60e51b815260040161049a90611045565b600f8290556010819055610526818361107b565b6011555050565b6000546001600160a01b031633146105575760405162461bcd60e51b815260040161049a90611045565b6103e881600154610568919061108e565b61057291906110a5565b60045550565b60006104693384846105bf565b600081848411156105a95760405162461bcd60e51b815260040161049a9190610ee1565b5060006105b684866110c7565b95945050505050565b600e5460009060ff16156105df576105d88484846107d0565b9050610469565b6007546001600160a01b0384811691161480159061060b57506003546001600160a01b03848116911614155b156106b6576001600160a01b0383166000908152600b602052604090205460ff168061065c57506004546001600160a01b03841660009081526008602052604090205461065990849061107b565b11155b6106b65760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b606482015260840161049a565b6106c18484846108b6565b156106ce576106ce610910565b6001600160a01b0384166000908152600a602052604090205460ff1615801561073b5761071d6106fe8685610bf5565b6001600160a01b03861660009081526008602052604090205490610d14565b6001600160a01b038516600090815260086020526040902055610778565b6001600160a01b03841660009081526008602052604090205461075e9084610d14565b6001600160a01b0385166000908152600860205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516107bd91815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600890915291822054610821918490610585565b6001600160a01b0380861660009081526008602052604080822093909355908516815220546108509083610d14565b6001600160a01b0380851660008181526008602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108a49086815260200190565b60405180910390a35060019392505050565b60006108c0610d73565b80156108e557506001600160a01b0384166000908152600a602052604090205460ff16155b80156108fe57506007546001600160a01b038481169116145b8015610466575050600d541092915050565b600e805460ff1916600117905530600090815260086020526040812054905060006109576002610951601154610951600f5487610dad90919063ffffffff16565b90610e2f565b905060006109658383610e71565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061099f5761099f6110da565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109f8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1c91906110f0565b81600181518110610a2f57610a2f6110da565b6001600160a01b03928316602091820292909201015260065460405163791ac94760e01b815291169063791ac94790610a7590859060009086903090429060040161110d565b600060405180830381600087803b158015610a8f57600080fd5b505af1158015610aa3573d6000803e3d6000fd5b5050600f5447925060009150610ac790610abe906002610e2f565b60115490610e71565b90506000610ae9600261095184610951600f5488610dad90919063ffffffff16565b90506000610b068361095160105487610dad90919063ffffffff16565b6005546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610b41573d6000803e3d6000fd5b508615610be15760065460055460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610bb8573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610bdd919061117e565b5050505b5050600e805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600890915291822054610c46918490610585565b6001600160a01b038416600090815260086020526040812091909155601254601154610c789190610951908690610dad565b6000549091506001600160a01b038581169116148015610c9757600091505b30600090815260086020526040902054610cb19083610d14565b30600081815260086020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d029086815260200190565b60405180910390a36105b68483610e71565b600080610d21838561107b565b9050838110156104695760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161049a565b600e5460009060ff16158015610d8b5750600c5460ff165b8015610da85750600d543060009081526008602052604090205410155b905090565b600082600003610dbf575060006103a8565b6000610dcb838561108e565b905082610dd885836110a5565b146104695760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161049a565b600061046983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610eb3565b600061046983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610585565b60008183610ed45760405162461bcd60e51b815260040161049a9190610ee1565b5060006105b684866110a5565b600060208083528351808285015260005b81811015610f0e57858101830151858201604001528201610ef2565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f4457600080fd5b50565b60008060408385031215610f5a57600080fd5b8235610f6581610f2f565b946020939093013593505050565b600080600060608486031215610f8857600080fd5b8335610f9381610f2f565b92506020840135610fa381610f2f565b929592945050506040919091013590565b600060208284031215610fc657600080fd5b813561046981610f2f565b60008060408385031215610fe457600080fd5b50508035926020909101359150565b60006020828403121561100557600080fd5b5035919050565b6000806040838503121561101f57600080fd5b823561102a81610f2f565b9150602083013561103a81610f2f565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156103a8576103a8611065565b80820281158282048414176103a8576103a8611065565b6000826110c257634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156103a8576103a8611065565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561110257600080fd5b815161046981610f2f565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561115d5784516001600160a01b031683529383019391830191600101611138565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561119357600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122033b3743e391e3c9d51a6c41ba3777e5f42c80c94c195ad9c4eb28b0df8e64fdd64736f6c63430008130033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000013949c39c7dcef119ef9323ebe88a85321f05867

-----Decoded View---------------
Arg [0] : Tri8Address (address): 0x13949C39c7DCEF119Ef9323EBe88A85321F05867

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000013949c39c7dcef119ef9323ebe88a85321f05867


Deployed Bytecode Sourcemap

4616:7479:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10435:80;;;;;;;;;;-1:-1:-1;10507:5:0;;;;;;;;;;;;-1:-1:-1;;;10507:5:0;;;;10435:80;;;;;;;:::i;:::-;;;;;;;;9985:216;;;;;;;;;;-1:-1:-1;9985:216:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;9985:216:0;1023:187:1;8090:88:0;;;;;;;;;;-1:-1:-1;8163:12:0;;8090:88;;;1361:25:1;;;1349:2;1334:18;8090:88:0;1215:177:1;8272:370:0;;;;;;;;;;-1:-1:-1;8272:370:0;;;;;:::i;:::-;;:::i;8184:80::-;;;;;;;;;;-1:-1:-1;8184:80:0;;4858:1;2000:36:1;;1988:2;1973:18;8184:80:0;1858:184:1;10606:105:0;;;;;;;;;;-1:-1:-1;10606:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;10690:18:0;10672:7;10690:18;;;:9;:18;;;;;;;10606:105;3068:132;;;;;;;;;;;;;:::i;:::-;;5162:37;;;;;;;;;;-1:-1:-1;5162:37:0;;;;-1:-1:-1;;;;;5162:37:0;;;;;;-1:-1:-1;;;;;2487:32:1;;;2469:51;;2457:2;2442:18;5162:37:0;2299:227:1;10521:79:0;;;;;;;;;;-1:-1:-1;10573:7:0;10591:6;-1:-1:-1;;;;;10591:6:0;10521:79;;6847:184;;;;;;;;;;-1:-1:-1;6847:184:0;;;;;:::i;:::-;;:::i;10345:84::-;;;;;;;;;;-1:-1:-1;10419:7:0;;;;;;;;;;;;-1:-1:-1;;;10419:7:0;;;;10345:84;;8654:131;;;;;;;;;;-1:-1:-1;8654:131:0;;;;;:::i;:::-;;:::i;7047:156::-;;;;;;;;;;-1:-1:-1;7047:156:0;;;;;:::i;:::-;;:::i;10717:133::-;;;;;;;;;;-1:-1:-1;10717:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;10819:19:0;;;10801:7;10819:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;10717:133;9985:216;10089:10;10060:4;10077:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;10077:32:0;;;;;;;;;;:41;;;10134:37;10060:4;;10077:32;;10134:37;;;;10112:6;1361:25:1;;1349:2;1334:18;;1215:177;10134:37:0;;;;;;;;-1:-1:-1;10189:4:0;9985:216;;;;;:::o;8272:370::-;-1:-1:-1;;;;;8392:19:0;;8372:4;8392:19;;;:11;:19;;;;;;;;8412:10;8392:31;;;;;;;;-1:-1:-1;;8392:52:0;8389:186;;8494:69;;;;;;;;;;;-1:-1:-1;;;8494:69:0;;;;;;;;-1:-1:-1;;;;;8494:19:0;;-1:-1:-1;8494:19:0;;;:11;:19;;;;;8514:10;8494:31;;;;;;;;;;:69;;8530:6;;8494:35;:69::i;:::-;-1:-1:-1;;;;;8460:19:0;;;;;;:11;:19;;;;;;;;8480:10;8460:31;;;;;;;:103;8389:186;8594:40;8608:6;8616:9;8627:6;8594:13;:40::i;:::-;8587:47;;8272:370;;;;;;:::o;3068:132::-;3011:4;3046:6;-1:-1:-1;;;;;3046:6:0;2903:10;3035:17;2886:39;;;;-1:-1:-1;;;2886:39:0;;;;;;;:::i;:::-;;;;;;;;;3142:1:::1;3125:19:::0;;-1:-1:-1;;;;;;3125:19:0::1;::::0;;3160:32:::1;::::0;2469:51:1;;;3160:32:0::1;::::0;2457:2:1;2442:18;3160:32:0::1;;;;;;;3068:132::o:0;6847:184::-;3011:4;3046:6;-1:-1:-1;;;;;3046:6:0;2903:10;3035:17;2886:39;;;;-1:-1:-1;;;2886:39:0;;;;;;;:::i;:::-;6932:8:::1;:16:::0;;;6961:9:::1;:18:::0;;;7003:20:::1;6973:6:::0;6943:5;7003:20:::1;:::i;:::-;6991:9;:32:::0;-1:-1:-1;;6847:184:0:o;8654:131::-;3011:4;3046:6;-1:-1:-1;;;;;3046:6:0;2903:10;3035:17;2886:39;;;;-1:-1:-1;;;2886:39:0;;;;;;;:::i;:::-;8773:4:::1;8762:7;8747:12;;:22;;;;:::i;:::-;8746:31;;;;:::i;:::-;8731:12;:46:::0;-1:-1:-1;8654:131:0:o;7047:156::-;7127:4;7151:44;7165:10;7177:9;7188:6;7151:13;:44::i;886:190::-;972:7;1008:12;1000:6;;;;992:29;;;;-1:-1:-1;;;992:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1032:9:0;1044:5;1048:1;1044;:5;:::i;:::-;1032:17;886:190;-1:-1:-1;;;;;886:190:0:o;8793:866::-;8905:9;;8885:4;;8905:9;;8902:66;;;8924:41;8939:6;8947:9;8958:6;8924:14;:41::i;:::-;8917:48;;;;8902:66;9005:12;;-1:-1:-1;;;;;8992:25:0;;;9005:12;;8992:25;;;;:47;;-1:-1:-1;9034:5:0;;-1:-1:-1;;;;;9021:18:0;;;9034:5;;9021:18;;8992:47;8988:209;;;-1:-1:-1;;;;;9064:30:0;;;;;;:19;:30;;;;;;;;;:79;;-1:-1:-1;9131:12:0;;-1:-1:-1;;;;;9098:20:0;;;;;;:9;:20;;;;;;:29;;9121:6;;9098:29;:::i;:::-;:45;;9064:79;9056:129;;;;-1:-1:-1;;;9056:129:0;;4896:2:1;9056:129:0;;;4878:21:1;4935:2;4915:18;;;4908:30;4974:34;4954:18;;;4947:62;-1:-1:-1;;;5025:18:1;;;5018:35;5070:19;;9056:129:0;4694:401:1;9056:129:0;9218:42;9234:6;9242:9;9253:6;9218:15;:42::i;:::-;9215:92;;;9277:17;:15;:17::i;:::-;-1:-1:-1;;;;;10304:25:0;;9318:14;10304:25;;;:17;:25;;;;;;;;10303:26;9371:206;;;;9424:53;9449:27;9461:6;9469;9449:11;:27::i;:::-;-1:-1:-1;;;;;9424:20:0;;;;;;:9;:20;;;;;;;:24;:53::i;:::-;-1:-1:-1;;;;;9401:20:0;;;;;;:9;:20;;;;;:76;9371:206;;;-1:-1:-1;;;;;9533:20:0;;;;;;:9;:20;;;;;;:32;;9558:6;9533:24;:32::i;:::-;-1:-1:-1;;;;;9510:20:0;;;;;;:9;:20;;;;;:55;9371:206;9611:9;-1:-1:-1;;;;;9594:35:0;9603:6;-1:-1:-1;;;;;9594:35:0;;9622:6;9594:35;;;;1361:25:1;;1349:2;1334:18;;1215:177;9594:35:0;;;;;;;;-1:-1:-1;9647:4:0;;8793:866;-1:-1:-1;;;;8793:866:0:o;7211:330::-;7341:53;;;;;;;;;;;-1:-1:-1;;;7341:53:0;;;;;;;;-1:-1:-1;;;;;7341:17:0;;7304:4;7341:17;;;:9;:17;;;;;;;:53;;7363:6;;7341:21;:53::i;:::-;-1:-1:-1;;;;;7321:17:0;;;;;;;:9;:17;;;;;;:73;;;;7428:20;;;;;;;:32;;7453:6;7428:24;:32::i;:::-;-1:-1:-1;;;;;7405:20:0;;;;;;;:9;:20;;;;;;;:55;;;;7476:35;;;;;;;;;;7504:6;1361:25:1;;1349:2;1334:18;;1215:177;7476:35:0;;;;;;;;-1:-1:-1;7529:4:0;7211:330;;;;;:::o;6560:275::-;6658:4;6682:19;:17;:19::i;:::-;:62;;;;-1:-1:-1;;;;;;10304:25:0;;10279:4;10304:25;;;:17;:25;;;;;;;;10303:26;6719:25;6682:101;;;;-1:-1:-1;9768:12:0;;-1:-1:-1;;;;;9755:25:0;;;9768:12;;9755:25;6762:21;6682:145;;;;-1:-1:-1;;6810:17:0;;-1:-1:-1;6801:26:0;6560:275;-1:-1:-1;;6560:275:0:o;10862:1230::-;5771:9;:16;;-1:-1:-1;;5771:16:0;5783:4;5771:16;;;10967:4:::1;-1:-1:-1::0;10690:18:0;;;:9;:18;;;;;;10918:55:::1;;10984:18;11005:56;11059:1;11005:49;11044:9;;11005:34;11030:8;;11005:20;:24;;:34;;;;:::i;:::-;:38:::0;::::1;:49::i;:56::-;10984:77:::0;-1:-1:-1;11072:20:0::1;11095:36;:20:::0;10984:77;11095:24:::1;:36::i;:::-;11168:16;::::0;;11182:1:::1;11168:16:::0;;;;;::::1;::::0;;11072:59;;-1:-1:-1;11144:21:0::1;::::0;11168:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11168:16:0::1;11144:40;;11213:4;11195;11200:1;11195:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11195:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11239:13:::1;::::0;:20:::1;::::0;;-1:-1:-1;;;11239:20:0;;;;:13;;;::::1;::::0;:18:::1;::::0;:20:::1;::::0;;::::1;::::0;11195:7;;11239:20;;;;;:13;:20:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11229:4;11234:1;11229:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11229:30:0;;::::1;:7;::::0;;::::1;::::0;;;;;:30;11272:13:::1;::::0;:195:::1;::::0;-1:-1:-1;;;11272:195:0;;:13;::::1;::::0;:64:::1;::::0;:195:::1;::::0;11351:12;;11272:13:::1;::::0;11394:4;;11421::::1;::::0;11441:15:::1;::::0;11272:195:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;11569:8:0::1;::::0;11498:21:::1;::::0;-1:-1:-1;11478:17:0::1;::::0;-1:-1:-1;11555:30:0::1;::::0;11569:15:::1;::::0;11582:1:::1;11569:12;:15::i;:::-;11555:9;::::0;;:13:::1;:30::i;:::-;11530:55;;11596:15;11614:50;11662:1;11614:43;11642:14;11614:23;11628:8;;11614:9;:13;;:23;;;;:::i;:50::-;11596:68;;11675:22;11700:44;11729:14;11700:24;11714:9;;11700;:13;;:24;;;;:::i;:44::-;11765:12;::::0;11757:46:::1;::::0;11675:69;;-1:-1:-1;;;;;;11765:12:0::1;::::0;11757:46;::::1;;;::::0;11675:69;;11765:12:::1;11757:46:::0;11765:12;11757:46;11675:69;11765:12;11757:46;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;11817:14:0;;11814:271:::1;;11847:13;::::0;12012:12:::1;::::0;11847:226:::1;::::0;-1:-1:-1;;;11847:226:0;;11919:4:::1;11847:226;::::0;::::1;6946:34:1::0;6996:18;;;6989:34;;;11847:13:0::1;7039:18:1::0;;;7032:34;;;7082:18;;;7075:34;-1:-1:-1;;;;;12012:12:0;;::::1;7125:19:1::0;;;7118:44;12043:15:0::1;7178:19:1::0;;;7171:35;11847:13:0;::::1;::::0;:29:::1;::::0;11884:7;;6880:19:1;;11847:226:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;11814:271;-1:-1:-1::0;;5792:9:0;:17;;-1:-1:-1;;5792:17:0;;;-1:-1:-1;;;;;;10862:1230:0:o;7549:533::-;7660:53;;;;;;;;;;;-1:-1:-1;;;7660:53:0;;;;;;;;-1:-1:-1;;;;;7660:17:0;;7620:7;7660:17;;;:9;:17;;;;;;;:53;;7682:6;;7660:21;:53::i;:::-;-1:-1:-1;;;;;7640:17:0;;;;;;:9;:17;;;;;:73;;;;7770:12;;7755:9;;7744:39;;7770:12;7744:21;;:6;;:10;:21::i;:39::-;7794:13;7820:6;7724:59;;-1:-1:-1;;;;;;7810:16:0;;;7820:6;;7810:16;7837:54;;;;7878:1;7866:13;;7837:54;7956:4;7938:24;;;;:9;:24;;;;;;:39;;7967:9;7938:28;:39::i;:::-;7929:4;7911:24;;;;:9;:24;;;;;;;:66;;;;7993:42;;-1:-1:-1;;;;;7993:42:0;;;;;;;8025:9;1361:25:1;;1349:2;1334:18;;1215:177;7993:42:0;;;;;;;;8053:21;:6;8064:9;8053:10;:21::i;555:179::-;613:7;;645:5;649:1;645;:5;:::i;:::-;633:17;;674:1;669;:6;;661:46;;;;-1:-1:-1;;;661:46:0;;7730:2:1;661:46:0;;;7712:21:1;7769:2;7749:18;;;7742:30;7808:29;7788:18;;;7781:57;7855:18;;661:46:0;7528:351:1;9796:177:0;9873:9;;9848:4;;9873:9;;9872:10;:35;;;;-1:-1:-1;9895:12:0;;;;9872:35;:93;;;;-1:-1:-1;9948:17:0;;9938:4;9920:24;;;;:9;:24;;;;;;:45;;9872:93;9865:100;;9796:177;:::o;1084:246::-;1142:7;1166:1;1171;1166:6;1162:47;;-1:-1:-1;1196:1:0;1189:8;;1162:47;1219:9;1231:5;1235:1;1231;:5;:::i;:::-;1219:17;-1:-1:-1;1264:1:0;1255:5;1259:1;1219:17;1255:5;:::i;:::-;:10;1247:56;;;;-1:-1:-1;;;1247:56:0;;8086:2:1;1247:56:0;;;8068:21:1;8125:2;8105:18;;;8098:30;8164:34;8144:18;;;8137:62;-1:-1:-1;;;8215:18:1;;;8208:31;8256:19;;1247:56:0;7884:397:1;1338:132:0;1396:7;1423:39;1427:1;1430;1423:39;;;;;;;;;;;;;;;;;:3;:39::i;742:136::-;800:7;827:43;831:1;834;827:43;;;;;;;;;;;;;;;;;:3;:43::i;1478:189::-;1564:7;1599:12;1592:5;1584:28;;;;-1:-1:-1;;;1584:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1623:9:0;1635:5;1639:1;1635;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;2739:248::-;2807:6;2815;2868:2;2856:9;2847:7;2843:23;2839:32;2836:52;;;2884:1;2881;2874:12;2836:52;-1:-1:-1;;2907:23:1;;;2977:2;2962:18;;;2949:32;;-1:-1:-1;2739:248:1:o;2992:180::-;3051:6;3104:2;3092:9;3083:7;3079:23;3075:32;3072:52;;;3120:1;3117;3110:12;3072:52;-1:-1:-1;3143:23:1;;2992:180;-1:-1:-1;2992:180:1:o;3177:388::-;3245:6;3253;3306:2;3294:9;3285:7;3281:23;3277:32;3274:52;;;3322:1;3319;3312:12;3274:52;3361:9;3348:23;3380:31;3405:5;3380:31;:::i;:::-;3430:5;-1:-1:-1;3487:2:1;3472:18;;3459:32;3500:33;3459:32;3500:33;:::i;:::-;3552:7;3542:17;;;3177:388;;;;;:::o;3570:329::-;3772:2;3754:21;;;3811:1;3791:18;;;3784:29;-1:-1:-1;;;3844:2:1;3829:18;;3822:36;3890:2;3875:18;;3570:329::o;3904:127::-;3965:10;3960:3;3956:20;3953:1;3946:31;3996:4;3993:1;3986:15;4020:4;4017:1;4010:15;4036:125;4101:9;;;4122:10;;;4119:36;;;4135:18;;:::i;4166:168::-;4239:9;;;4270;;4287:15;;;4281:22;;4267:37;4257:71;;4308:18;;:::i;4339:217::-;4379:1;4405;4395:132;;4449:10;4444:3;4440:20;4437:1;4430:31;4484:4;4481:1;4474:15;4512:4;4509:1;4502:15;4395:132;-1:-1:-1;4541:9:1;;4339:217::o;4561:128::-;4628:9;;;4649:11;;;4646:37;;;4663:18;;:::i;5232:127::-;5293:10;5288:3;5284:20;5281:1;5274:31;5324:4;5321:1;5314:15;5348:4;5345:1;5338:15;5364:251;5434:6;5487:2;5475:9;5466:7;5462:23;5458:32;5455:52;;;5503:1;5500;5493:12;5455:52;5535:9;5529:16;5554:31;5579:5;5554:31;:::i;5620:980::-;5882:4;5930:3;5919:9;5915:19;5961:6;5950:9;5943:25;5987:2;6025:6;6020:2;6009:9;6005:18;5998:34;6068:3;6063:2;6052:9;6048:18;6041:31;6092:6;6127;6121:13;6158:6;6150;6143:22;6196:3;6185:9;6181:19;6174:26;;6235:2;6227:6;6223:15;6209:29;;6256:1;6266:195;6280:6;6277:1;6274:13;6266:195;;;6345:13;;-1:-1:-1;;;;;6341:39:1;6329:52;;6436:15;;;;6401:12;;;;6377:1;6295:9;6266:195;;;-1:-1:-1;;;;;;;6517:32:1;;;;6512:2;6497:18;;6490:60;-1:-1:-1;;;6581:3:1;6566:19;6559:35;6478:3;5620:980;-1:-1:-1;;;5620:980:1:o;7217:306::-;7305:6;7313;7321;7374:2;7362:9;7353:7;7349:23;7345:32;7342:52;;;7390:1;7387;7380:12;7342:52;7419:9;7413:16;7403:26;;7469:2;7458:9;7454:18;7448:25;7438:35;;7513:2;7502:9;7498:18;7492:25;7482:35;;7217:306;;;;;:::o

Swarm Source

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