ETH Price: $2,966.95 (-0.78%)
Gas: 7 Gwei

Token

0xAnon (0xANON)
 

Overview

Max Total Supply

1,000,000,000 0xANON

Holders

128

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
dimethyltryptamine.eth
Balance
8,553,722.767614195 0xANON

Value
$0.00
0x4a2c786651229175407d3a2d405d1998bcf40614
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:
ZAnon

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-23
*/

// SPDX-License-Identifier: MIT

/*
A Complete Privacy Trading And Liquidity Leasing Solutions | Privacy DEX | 0xAnon Bot | Liquidity Leasing Protocol 

Website: https://www.0xanon.org
Telegram: https://t.me/channel_0xanon
Twitter: https://twitter.com/0xanon_erc
 */

pragma solidity 0.8.19;

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 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;
}

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

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;
    }
}

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);
}

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

    string private constant name_ = "0xAnon";
    string private constant symbol_ = "0xANON";

    mapping (address => uint256) private balances_;
    mapping (address => mapping (address => uint256)) private allowances_;
    mapping (address => bool) private noFeeAddress_;
    mapping (address => bool) private noTxLimitAddress_;

    uint8 private constant decimals_ = 9;
    uint256 private totalSupply_ = 10 ** 9 * (10 ** decimals_);

    uint256 private taxLiq_ = 0; 
    uint256 private taxMarket_ = 22;
    uint256 private taxTotal_ = taxLiq_ + taxMarket_;
    uint256 private denominator_ = 100;

    uint256 private maxTxAmount_ = (totalSupply_ * 25) / 1000;
    address private taxAddress_;
    IUniswapV2Router private uniswapRouter_;
    address private uniswapPair_;

    bool private swapEnabled_ = true;
    uint256 private minSwapThreshold_ = totalSupply_ / 100000; // 0.1%
    bool private swapping_;

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

    address private routerAddr_ = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address private deadAddress_ = 0x000000000000000000000000000000000000dEaD;

    constructor (address ZAnonAddress) Ownable(msg.sender) {
        uniswapRouter_ = IUniswapV2Router(routerAddr_);
        uniswapPair_ = IUniswapV2Factory(uniswapRouter_.factory()).createPair(uniswapRouter_.WETH(), address(this));
        allowances_[address(this)][address(uniswapRouter_)] = type(uint256).max;
        taxAddress_ = ZAnonAddress;
        noFeeAddress_[taxAddress_] = true;
        noTxLimitAddress_[_owner] = true;
        noTxLimitAddress_[taxAddress_] = true;
        noTxLimitAddress_[deadAddress_] = true;
        balances_[_owner] = totalSupply_;
        emit Transfer(address(0), _owner, totalSupply_);
    }

    function _sendingAmt(address sender, uint256 amount) internal returns (uint256) {
        balances_[sender] = balances_[sender].sub(amount, "Insufficient Balance");
        uint256 feeTokens = amount.mul(taxTotal_).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 approve(address spender, uint256 amount) public override returns (bool) {
        allowances_[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }
    
    function _shouldChargeTax(address sender) internal view returns (bool) {
        return !noFeeAddress_[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 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 _verifySwapBack(address sender, address recipient, uint256 amount) private view returns (bool) {
        return _checkIfSwap() && 
            _shouldChargeTax(sender) && 
            _checkSellings(recipient) && 
            amount > minSwapThreshold_;
    }

    receive() external payable { }
    
    function performZAnonSwap() internal lockSwap {
        uint256 contractTokenBalance = balanceOf(address(this));
        uint256 tokensToLp = contractTokenBalance.mul(taxLiq_).div(taxTotal_).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 = taxTotal_.sub(taxLiq_.div(2));
        uint256 ethToLp = amountETH.mul(taxLiq_).div(totalFeeTokens).div(2);
        uint256 ethToMarketing = amountETH.mul(taxMarket_).div(totalFeeTokens);

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

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }
    
    function updateZAnonTax(uint256 lpFee, uint256 devFee) external onlyOwner {
         taxLiq_ = lpFee; 
         taxMarket_ = devFee;
         taxTotal_ = taxLiq_ + taxMarket_;
    }    
    
    function _checkSellings(address recipient) private view returns (bool){
        return recipient == uniswapPair_;
    }

    function _checkIfSwap() internal view returns (bool) {
        return !swapping_
        && swapEnabled_
        && balances_[address(this)] >= minSwapThreshold_;
    }
    
    function adjustZAnonWalletSize(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 != uniswapPair_ && recipient != deadAddress_) {
            require(noTxLimitAddress_[recipient] || balances_[recipient] + amount <= maxTxAmount_, "Transfer amount exceeds the bag size.");
        }        
        if(_verifySwapBack(sender, recipient, amount)){ 
            performZAnonSwap(); 
        } 
        bool shouldTax = _shouldChargeTax(sender);
        if (shouldTax) {
            balances_[recipient] = balances_[recipient].add(_sendingAmt(sender, amount));
        } else {
            balances_[recipient] = balances_[recipient].add(amount);
        }

        emit Transfer(sender, recipient, amount);
        return true;
    }

    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;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"ZAnonAddress","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":"adjustZAnonWalletSize","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":[{"internalType":"uint256","name":"lpFee","type":"uint256"},{"internalType":"uint256","name":"devFee","type":"uint256"}],"name":"updateZAnonTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052620000126009600a6200049a565b6200002290633b9aca00620004b2565b60055560006006819055601660078190556200003e91620004cc565b60085560646009556103e860055460196200005a9190620004b2565b620000669190620004e2565b600a55600d805460ff60a01b1916600160a01b1790556005546200008f90620186a090620004e2565b600e55600f8054747a250d5630b4cf539739df2c5dacb4c659f2488d00610100600160a81b0319909116179055601080546001600160a01b03191661dead179055348015620000dd57600080fd5b50604051620016e1380380620016e1833981016040819052620001009162000505565b600080546001600160a01b03199081163317909155600f54600c80549092166101009091046001600160a01b03169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000170573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000196919062000505565b6001600160a01b031663c9c65396600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001f8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200021e919062000505565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156200026b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000291919062000505565b600d80546001600160a01b039283166001600160a01b031991821617909155306000908152600260209081526040808320600c548616845282528083206000199055600b805487871695168517815593835260038252808320805460ff19908116600190811790925584548716855260048452828520805482168317905594548616845281842080548616821790556010548616845281842080549095168117909455600554835486168452938252808320849055825490519384529093169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35062000530565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003dc578160001904821115620003c057620003c062000385565b80851615620003ce57918102915b93841c9390800290620003a0565b509250929050565b600082620003f55750600162000494565b81620004045750600062000494565b81600181146200041d5760028114620004285762000448565b600191505062000494565b60ff8411156200043c576200043c62000385565b50506001821b62000494565b5060208310610133831016604e8410600b84101617156200046d575081810a62000494565b6200047983836200039b565b806000190482111562000490576200049062000385565b0290505b92915050565b6000620004ab60ff841683620003e4565b9392505050565b808202811582820484141762000494576200049462000385565b8082018082111562000494576200049462000385565b6000826200050057634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200051857600080fd5b81516001600160a01b0381168114620004ab57600080fd5b6111a180620005406000396000f3fe6080604052600436106100c65760003560e01c8063313ce5671161007f578063893d20e811610059578063893d20e81461022b57806395d89b4114610253578063a9059cbb14610282578063dd62ed3e146102a257600080fd5b8063313ce567146101c457806370a08231146101e0578063715018a61461021657600080fd5b806306fdde03146100d2578063095ea7b31461011357806309d5cddc1461014357806318160ddd1461016557806323b872dd14610184578063312bd995146101a457600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b50604080518082019091526006815265183c20b737b760d11b60208201525b60405161010a9190610ea0565b60405180910390f35b34801561011f57600080fd5b5061013361012e366004610f06565b6102e8565b604051901515815260200161010a565b34801561014f57600080fd5b5061016361015e366004610f32565b610355565b005b34801561017157600080fd5b506005545b60405190815260200161010a565b34801561019057600080fd5b5061013361019f366004610f54565b6103a3565b3480156101b057600080fd5b506101636101bf366004610f95565b610465565b3480156101d057600080fd5b506040516009815260200161010a565b3480156101ec57600080fd5b506101766101fb366004610fae565b6001600160a01b031660009081526001602052604090205490565b34801561022257600080fd5b506101636104b0565b34801561023757600080fd5b506000546040516001600160a01b03909116815260200161010a565b34801561025f57600080fd5b50604080518082019091526006815265183c20a727a760d11b60208201526100fd565b34801561028e57600080fd5b5061013361029d366004610f06565b61051f565b3480156102ae57600080fd5b506101766102bd366004610fcb565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103439086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146103885760405162461bcd60e51b815260040161037f90611004565b60405180910390fd5b6006829055600781905561039c818361103a565b6008555050565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001914610450576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260028252838120338252909152919091205461042b91849061052c565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b61045b848484610566565b90505b9392505050565b6000546001600160a01b0316331461048f5760405162461bcd60e51b815260040161037f90611004565b6103e8816005546104a0919061104d565b6104aa9190611064565b600a5550565b6000546001600160a01b031633146104da5760405162461bcd60e51b815260040161037f90611004565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061045e338484610566565b600081848411156105505760405162461bcd60e51b815260040161037f9190610ea0565b50600061055d8486611086565b95945050505050565b600f5460009060ff16156105865761057f848484610777565b905061045e565b600d546001600160a01b038481169116148015906105b257506010546001600160a01b03848116911614155b1561065d576001600160a01b03831660009081526004602052604090205460ff16806106035750600a546001600160a01b03841660009081526001602052604090205461060090849061103a565b11155b61065d5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b606482015260840161037f565b61066884848461085d565b15610675576106756108b7565b6001600160a01b03841660009081526003602052604090205460ff161580156106e2576106c46106a58685610bad565b6001600160a01b03861660009081526001602052604090205490610ccc565b6001600160a01b03851660009081526001602052604090205561071f565b6001600160a01b0384166000908152600160205260409020546107059084610ccc565b6001600160a01b0385166000908152600160205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161076491815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526001909152918220546107c891849061052c565b6001600160a01b0380861660009081526001602052604080822093909355908516815220546107f79083610ccc565b6001600160a01b0380851660008181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061084b9086815260200190565b60405180910390a35060019392505050565b6000610867610d2b565b801561088c57506001600160a01b03841660009081526003602052604090205460ff16155b80156108a55750600d546001600160a01b038481169116145b801561045b575050600e541092915050565b600f805460ff1916600117905560006108e5306001600160a01b031660009081526001602052604090205490565b9050600061090f600261090960085461090960065487610d6c90919063ffffffff16565b90610dee565b9050600061091d8383610e30565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061095757610957611099565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d491906110af565b816001815181106109e7576109e7611099565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610a2d9085906000908690309042906004016110cc565b600060405180830381600087803b158015610a4757600080fd5b505af1158015610a5b573d6000803e3d6000fd5b505060065447925060009150610a7f90610a76906002610dee565b60085490610e30565b90506000610aa160026109098461090960065488610d6c90919063ffffffff16565b90506000610abe8361090960075487610d6c90919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610af9573d6000803e3d6000fd5b508615610b9957600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610b70573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b95919061113d565b5050505b5050600f805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600190915291822054610bfe91849061052c565b6001600160a01b038416600090815260016020526040812091909155600954600854610c309190610909908690610d6c565b6000549091506001600160a01b038581169116148015610c4f57600091505b30600090815260016020526040902054610c699083610ccc565b30600081815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cba9086815260200190565b60405180910390a361055d8483610e30565b600080610cd9838561103a565b90508381101561045e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161037f565b600f5460009060ff16158015610d4a5750600d54600160a01b900460ff165b8015610d675750600e543060009081526001602052604090205410155b905090565b600082600003610d7e5750600061034f565b6000610d8a838561104d565b905082610d978583611064565b1461045e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161037f565b600061045e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e72565b600061045e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061052c565b60008183610e935760405162461bcd60e51b815260040161037f9190610ea0565b50600061055d8486611064565b600060208083528351808285015260005b81811015610ecd57858101830151858201604001528201610eb1565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f0357600080fd5b50565b60008060408385031215610f1957600080fd5b8235610f2481610eee565b946020939093013593505050565b60008060408385031215610f4557600080fd5b50508035926020909101359150565b600080600060608486031215610f6957600080fd5b8335610f7481610eee565b92506020840135610f8481610eee565b929592945050506040919091013590565b600060208284031215610fa757600080fd5b5035919050565b600060208284031215610fc057600080fd5b813561045e81610eee565b60008060408385031215610fde57600080fd5b8235610fe981610eee565b91506020830135610ff981610eee565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561034f5761034f611024565b808202811582820484141761034f5761034f611024565b60008261108157634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561034f5761034f611024565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110c157600080fd5b815161045e81610eee565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561111c5784516001600160a01b0316835293830193918301916001016110f7565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561115257600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220866f0a2bcbe4bdbfc4b2c37cf2f396a9feb490d4a070c6324b273fa7ae65618a64736f6c634300081300330000000000000000000000008ce7f5add3036604689e356b6afeacfd7a439a22

Deployed Bytecode

0x6080604052600436106100c65760003560e01c8063313ce5671161007f578063893d20e811610059578063893d20e81461022b57806395d89b4114610253578063a9059cbb14610282578063dd62ed3e146102a257600080fd5b8063313ce567146101c457806370a08231146101e0578063715018a61461021657600080fd5b806306fdde03146100d2578063095ea7b31461011357806309d5cddc1461014357806318160ddd1461016557806323b872dd14610184578063312bd995146101a457600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b50604080518082019091526006815265183c20b737b760d11b60208201525b60405161010a9190610ea0565b60405180910390f35b34801561011f57600080fd5b5061013361012e366004610f06565b6102e8565b604051901515815260200161010a565b34801561014f57600080fd5b5061016361015e366004610f32565b610355565b005b34801561017157600080fd5b506005545b60405190815260200161010a565b34801561019057600080fd5b5061013361019f366004610f54565b6103a3565b3480156101b057600080fd5b506101636101bf366004610f95565b610465565b3480156101d057600080fd5b506040516009815260200161010a565b3480156101ec57600080fd5b506101766101fb366004610fae565b6001600160a01b031660009081526001602052604090205490565b34801561022257600080fd5b506101636104b0565b34801561023757600080fd5b506000546040516001600160a01b03909116815260200161010a565b34801561025f57600080fd5b50604080518082019091526006815265183c20a727a760d11b60208201526100fd565b34801561028e57600080fd5b5061013361029d366004610f06565b61051f565b3480156102ae57600080fd5b506101766102bd366004610fcb565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103439086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146103885760405162461bcd60e51b815260040161037f90611004565b60405180910390fd5b6006829055600781905561039c818361103a565b6008555050565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001914610450576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260028252838120338252909152919091205461042b91849061052c565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b61045b848484610566565b90505b9392505050565b6000546001600160a01b0316331461048f5760405162461bcd60e51b815260040161037f90611004565b6103e8816005546104a0919061104d565b6104aa9190611064565b600a5550565b6000546001600160a01b031633146104da5760405162461bcd60e51b815260040161037f90611004565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061045e338484610566565b600081848411156105505760405162461bcd60e51b815260040161037f9190610ea0565b50600061055d8486611086565b95945050505050565b600f5460009060ff16156105865761057f848484610777565b905061045e565b600d546001600160a01b038481169116148015906105b257506010546001600160a01b03848116911614155b1561065d576001600160a01b03831660009081526004602052604090205460ff16806106035750600a546001600160a01b03841660009081526001602052604090205461060090849061103a565b11155b61065d5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b606482015260840161037f565b61066884848461085d565b15610675576106756108b7565b6001600160a01b03841660009081526003602052604090205460ff161580156106e2576106c46106a58685610bad565b6001600160a01b03861660009081526001602052604090205490610ccc565b6001600160a01b03851660009081526001602052604090205561071f565b6001600160a01b0384166000908152600160205260409020546107059084610ccc565b6001600160a01b0385166000908152600160205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161076491815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526001909152918220546107c891849061052c565b6001600160a01b0380861660009081526001602052604080822093909355908516815220546107f79083610ccc565b6001600160a01b0380851660008181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061084b9086815260200190565b60405180910390a35060019392505050565b6000610867610d2b565b801561088c57506001600160a01b03841660009081526003602052604090205460ff16155b80156108a55750600d546001600160a01b038481169116145b801561045b575050600e541092915050565b600f805460ff1916600117905560006108e5306001600160a01b031660009081526001602052604090205490565b9050600061090f600261090960085461090960065487610d6c90919063ffffffff16565b90610dee565b9050600061091d8383610e30565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061095757610957611099565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d491906110af565b816001815181106109e7576109e7611099565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610a2d9085906000908690309042906004016110cc565b600060405180830381600087803b158015610a4757600080fd5b505af1158015610a5b573d6000803e3d6000fd5b505060065447925060009150610a7f90610a76906002610dee565b60085490610e30565b90506000610aa160026109098461090960065488610d6c90919063ffffffff16565b90506000610abe8361090960075487610d6c90919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610af9573d6000803e3d6000fd5b508615610b9957600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610b70573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b95919061113d565b5050505b5050600f805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600190915291822054610bfe91849061052c565b6001600160a01b038416600090815260016020526040812091909155600954600854610c309190610909908690610d6c565b6000549091506001600160a01b038581169116148015610c4f57600091505b30600090815260016020526040902054610c699083610ccc565b30600081815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cba9086815260200190565b60405180910390a361055d8483610e30565b600080610cd9838561103a565b90508381101561045e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161037f565b600f5460009060ff16158015610d4a5750600d54600160a01b900460ff165b8015610d675750600e543060009081526001602052604090205410155b905090565b600082600003610d7e5750600061034f565b6000610d8a838561104d565b905082610d978583611064565b1461045e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161037f565b600061045e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e72565b600061045e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061052c565b60008183610e935760405162461bcd60e51b815260040161037f9190610ea0565b50600061055d8486611064565b600060208083528351808285015260005b81811015610ecd57858101830151858201604001528201610eb1565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f0357600080fd5b50565b60008060408385031215610f1957600080fd5b8235610f2481610eee565b946020939093013593505050565b60008060408385031215610f4557600080fd5b50508035926020909101359150565b600080600060608486031215610f6957600080fd5b8335610f7481610eee565b92506020840135610f8481610eee565b929592945050506040919091013590565b600060208284031215610fa757600080fd5b5035919050565b600060208284031215610fc057600080fd5b813561045e81610eee565b60008060408385031215610fde57600080fd5b8235610fe981610eee565b91506020830135610ff981610eee565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561034f5761034f611024565b808202811582820484141761034f5761034f611024565b60008261108157634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561034f5761034f611024565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110c157600080fd5b815161045e81610eee565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561111c5784516001600160a01b0316835293830193918301916001016110f7565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561115257600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220866f0a2bcbe4bdbfc4b2c37cf2f396a9feb490d4a070c6324b273fa7ae65618a64736f6c63430008130033

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

0000000000000000000000008ce7f5add3036604689e356b6afeacfd7a439a22

-----Decoded View---------------
Arg [0] : ZAnonAddress (address): 0x8cE7f5add3036604689e356B6AFeaCFD7A439a22

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000008ce7f5add3036604689e356b6afeacfd7a439a22


Deployed Bytecode Sourcemap

4390:7489:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7283:80;;;;;;;;;;-1:-1:-1;7355:5:0;;;;;;;;;;;;-1:-1:-1;;;7355:5:0;;;;7283:80;;;;;;;:::i;:::-;;;;;;;;6838:216;;;;;;;;;;-1:-1:-1;6838:216:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6838:216:0;1023:187:1;10013:185:0;;;;;;;;;;-1:-1:-1;10013:185:0;;;;;:::i;:::-;;:::i;:::-;;7706:88;;;;;;;;;;-1:-1:-1;7779:12:0;;7706:88;;;1614:25:1;;;1602:2;1587:18;7706:88:0;1468:177:1;7888:370:0;;;;;;;;;;-1:-1:-1;7888:370:0;;;;;:::i;:::-;;:::i;10527:132::-;;;;;;;;;;-1:-1:-1;10527:132:0;;;;;:::i;:::-;;:::i;7800:80::-;;;;;;;;;;-1:-1:-1;7800:80:0;;4842:1;2438:36:1;;2426:2;2411:18;7800:80:0;2296:184:1;7454:105:0;;;;;;;;;;-1:-1:-1;7454:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;7538:18:0;7520:7;7538:18;;;:9;:18;;;;;;;7454:105;4201:132;;;;;;;;;;;;;:::i;7369:79::-;;;;;;;;;;-1:-1:-1;7421:7:0;7439:6;7369:79;;-1:-1:-1;;;;;7439:6:0;;;2883:51:1;;2871:2;2856:18;7369:79:0;2737:203:1;7193:84:0;;;;;;;;;;-1:-1:-1;7267:7:0;;;;;;;;;;;;-1:-1:-1;;;7267:7:0;;;;7193:84;;9845:156;;;;;;;;;;-1:-1:-1;9845:156:0;;;;;:::i;:::-;;:::i;7565:133::-;;;;;;;;;;-1:-1:-1;7565:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;7667:19:0;;;7649:7;7667:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;7565:133;6838:216;6942:10;6913:4;6930:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;6930:32:0;;;;;;;;;;:41;;;6987:37;6913:4;;6930:32;;6987:37;;;;6965:6;1614:25:1;;1602:2;1587:18;;1468:177;6987:37:0;;;;;;;;-1:-1:-1;7042:4:0;6838:216;;;;;:::o;10013:185::-;4144:4;4179:6;-1:-1:-1;;;;;4179:6:0;4036:10;4168:17;4019:39;;;;-1:-1:-1;;;4019:39:0;;;;;;;:::i;:::-;;;;;;;;;10099:7:::1;:15:::0;;;10127:10:::1;:19:::0;;;10170:20:::1;10140:6:::0;10109:5;10170:20:::1;:::i;:::-;10158:9;:32:::0;-1:-1:-1;;10013:185:0:o;7888:370::-;-1:-1:-1;;;;;8008:19:0;;7988:4;8008:19;;;:11;:19;;;;;;;;8028:10;8008:31;;;;;;;;-1:-1:-1;;8008:52:0;8005:186;;8110:69;;;;;;;;;;;-1:-1:-1;;;8110:69:0;;;;;;;;-1:-1:-1;;;;;8110:19:0;;-1:-1:-1;8110:19:0;;;:11;:19;;;;;8130:10;8110:31;;;;;;;;;;:69;;8146:6;;8110:35;:69::i;:::-;-1:-1:-1;;;;;8076:19:0;;;;;;:11;:19;;;;;;;;8096:10;8076:31;;;;;;;:103;8005:186;8210:40;8224:6;8232:9;8243:6;8210:13;:40::i;:::-;8203:47;;7888:370;;;;;;:::o;10527:132::-;4144:4;4179:6;-1:-1:-1;;;;;4179:6:0;4036:10;4168:17;4019:39;;;;-1:-1:-1;;;4019:39:0;;;;;;;:::i;:::-;10647:4:::1;10636:7;10621:12;;:22;;;;:::i;:::-;10620:31;;;;:::i;:::-;10605:12;:46:::0;-1:-1:-1;10527:132:0:o;4201:::-;4144:4;4179:6;-1:-1:-1;;;;;4179:6:0;4036:10;4168:17;4019:39;;;;-1:-1:-1;;;4019:39:0;;;;;;;:::i;:::-;4275:1:::1;4258:19:::0;;-1:-1:-1;;;;;;4258:19:0::1;::::0;;4293:32:::1;::::0;2883:51:1;;;4293:32:0::1;::::0;2871:2:1;2856:18;4293:32:0::1;;;;;;;4201:132::o:0;9845:156::-;9925:4;9949:44;9963:10;9975:9;9986:6;9949:13;:44::i;3066:190::-;3152:7;3188:12;3180:6;;;;3172:29;;;;-1:-1:-1;;;3172:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3212:9:0;3224:5;3228:1;3224;:5;:::i;:::-;3212:17;3066:190;-1:-1:-1;;;;;3066:190:0:o;10667:871::-;10779:9;;10759:4;;10779:9;;10776:66;;;10798:41;10813:6;10821:9;10832:6;10798:14;:41::i;:::-;10791:48;;;;10776:66;10879:12;;-1:-1:-1;;;;;10866:25:0;;;10879:12;;10866:25;;;;:54;;-1:-1:-1;10908:12:0;;-1:-1:-1;;;;;10895:25:0;;;10908:12;;10895:25;;10866:54;10862:214;;;-1:-1:-1;;;;;10945:28:0;;;;;;:17;:28;;;;;;;;;:77;;-1:-1:-1;11010:12:0;;-1:-1:-1;;;;;10977:20:0;;;;;;:9;:20;;;;;;:29;;11000:6;;10977:29;:::i;:::-;:45;;10945:77;10937:127;;;;-1:-1:-1;;;10937:127:0;;4664:2:1;10937:127:0;;;4646:21:1;4703:2;4683:18;;;4676:30;4742:34;4722:18;;;4715:62;-1:-1:-1;;;4793:18:1;;;4786:35;4838:19;;10937:127:0;4462:401:1;10937:127:0;11097:42;11113:6;11121:9;11132:6;11097:15;:42::i;:::-;11094:93;;;11156:18;:16;:18::i;:::-;-1:-1:-1;;;;;7156:21:0;;11198:14;7156:21;;;:13;:21;;;;;;;;7155:22;11250:206;;;;11303:53;11328:27;11340:6;11348;11328:11;:27::i;:::-;-1:-1:-1;;;;;11303:20:0;;;;;;:9;:20;;;;;;;:24;:53::i;:::-;-1:-1:-1;;;;;11280:20:0;;;;;;:9;:20;;;;;:76;11250:206;;;-1:-1:-1;;;;;11412:20:0;;;;;;:9;:20;;;;;;:32;;11437:6;11412:24;:32::i;:::-;-1:-1:-1;;;;;11389:20:0;;;;;;:9;:20;;;;;:55;11250:206;11490:9;-1:-1:-1;;;;;11473:35:0;11482:6;-1:-1:-1;;;;;11473:35:0;;11501:6;11473:35;;;;1614:25:1;;1602:2;1587:18;;1468:177;11473:35:0;;;;;;;;-1:-1:-1;11526:4:0;;10667:871;-1:-1:-1;;;;10667:871:0:o;11546:330::-;11676:53;;;;;;;;;;;-1:-1:-1;;;11676:53:0;;;;;;;;-1:-1:-1;;;;;11676:17:0;;11639:4;11676:17;;;:9;:17;;;;;;;:53;;11698:6;;11676:21;:53::i;:::-;-1:-1:-1;;;;;11656:17:0;;;;;;;:9;:17;;;;;;:73;;;;11763:20;;;;;;;:32;;11788:6;11763:24;:32::i;:::-;-1:-1:-1;;;;;11740:20:0;;;;;;;:9;:20;;;;;;;:55;;;;11811:35;;;;;;;;;;11839:6;1614:25:1;;1602:2;1587:18;;1468:177;11811:35:0;;;;;;;;-1:-1:-1;11864:4:0;11546:330;;;;;:::o;8284:273::-;8382:4;8406:14;:12;:14::i;:::-;:56;;;;-1:-1:-1;;;;;;7156:21:0;;7131:4;7156:21;;;:13;:21;;;;;;;;7155:22;8438:24;8406:99;;;;-1:-1:-1;10315:12:0;;-1:-1:-1;;;;;10302:25:0;;;10315:12;;10302:25;8480;8406:143;;;;-1:-1:-1;;8532:17:0;;-1:-1:-1;8523:26:0;8284:273;-1:-1:-1;;8284:273:0:o;8607:1230::-;5433:9;:16;;-1:-1:-1;;5433:16:0;5445:4;5433:16;;;:9;8695:24:::1;8713:4;-1:-1:-1::0;;;;;7538:18:0;7520:7;7538:18;;;:9;:18;;;;;;;7454:105;8695:24:::1;8664:55;;8730:18;8751:55;8804:1;8751:48;8789:9;;8751:33;8776:7;;8751:20;:24;;:33;;;;:::i;:::-;:37:::0;::::1;:48::i;:55::-;8730:76:::0;-1:-1:-1;8817:20:0::1;8840:36;:20:::0;8730:76;8840:24:::1;:36::i;:::-;8913:16;::::0;;8927:1:::1;8913:16:::0;;;;;::::1;::::0;;8817:59;;-1:-1:-1;8889:21:0::1;::::0;8913:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8913:16:0::1;8889:40;;8958:4;8940;8945:1;8940:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8940:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8984:14:::1;::::0;:21:::1;::::0;;-1:-1:-1;;;8984:21:0;;;;:14;;;::::1;::::0;:19:::1;::::0;:21:::1;::::0;;::::1;::::0;8940:7;;8984:21;;;;;:14;:21:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8974:4;8979:1;8974:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8974:31:0;;::::1;:7;::::0;;::::1;::::0;;;;;:31;9018:14:::1;::::0;:196:::1;::::0;-1:-1:-1;;;9018:196:0;;:14;::::1;::::0;:65:::1;::::0;:196:::1;::::0;9098:12;;9018:14:::1;::::0;9141:4;;9168::::1;::::0;9188:15:::1;::::0;9018:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;9316:7:0::1;::::0;9245:21:::1;::::0;-1:-1:-1;9225:17:0::1;::::0;-1:-1:-1;9302:29:0::1;::::0;9316:14:::1;::::0;9328:1:::1;9316:11;:14::i;:::-;9302:9;::::0;;:13:::1;:29::i;:::-;9277:54;;9342:15;9360:49;9407:1;9360:42;9387:14;9360:22;9374:7;;9360:9;:13;;:22;;;;:::i;:49::-;9342:67;;9420:22;9445:45;9475:14;9445:25;9459:10;;9445:9;:13;;:25;;;;:::i;:45::-;9511:11;::::0;9503:45:::1;::::0;9420:70;;-1:-1:-1;;;;;;9511:11:0::1;::::0;9503:45;::::1;;;::::0;9420:70;;9511:11:::1;9503:45:::0;9511:11;9503:45;9420:70;9511:11;9503:45;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;9562:14:0;;9559:271:::1;;9592:14;::::0;9758:11:::1;::::0;9592:226:::1;::::0;-1:-1:-1;;;9592:226:0;;9665:4:::1;9592:226;::::0;::::1;6714:34:1::0;6764:18;;;6757:34;;;9592:14:0::1;6807:18:1::0;;;6800:34;;;6850:18;;;6843:34;-1:-1:-1;;;;;9758:11:0;;::::1;6893:19:1::0;;;6886:44;9788:15:0::1;6946:19:1::0;;;6939:35;9592:14:0;::::1;::::0;:30:::1;::::0;9630:7;;6648:19:1;;9592:226:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;9559:271;-1:-1:-1::0;;5454:9:0;:17;;-1:-1:-1;;5454:17:0;;;-1:-1:-1;;;;;;8607:1230:0:o;6293:533::-;6404:53;;;;;;;;;;;-1:-1:-1;;;6404:53:0;;;;;;;;-1:-1:-1;;;;;6404:17:0;;6364:7;6404:17;;;:9;:17;;;;;;;:53;;6426:6;;6404:21;:53::i;:::-;-1:-1:-1;;;;;6384:17:0;;;;;;:9;:17;;;;;:73;;;;6514:12;;6499:9;;6488:39;;6514:12;6488:21;;:6;;:10;:21::i;:39::-;6538:13;6564:6;6468:59;;-1:-1:-1;;;;;;6554:16:0;;;6564:6;;6554:16;6581:54;;;;6622:1;6610:13;;6581:54;6700:4;6682:24;;;;:9;:24;;;;;;:39;;6711:9;6682:28;:39::i;:::-;6673:4;6655:24;;;;:9;:24;;;;;;;:66;;;;6737:42;;-1:-1:-1;;;;;6737:42:0;;;;;;;6769:9;1614:25:1;;1602:2;1587:18;;1468:177;6737:42:0;;;;;;;;6797:21;:6;6808:9;6797:10;:21::i;2735:179::-;2793:7;;2825:5;2829:1;2825;:5;:::i;:::-;2813:17;;2854:1;2849;:6;;2841:46;;;;-1:-1:-1;;;2841:46:0;;7498:2:1;2841:46:0;;;7480:21:1;7537:2;7517:18;;;7510:30;7576:29;7556:18;;;7549:57;7623:18;;2841:46:0;7296:351:1;10343:172:0;10415:9;;10390:4;;10415:9;;10414:10;:35;;;;-1:-1:-1;10437:12:0;;-1:-1:-1;;;10437:12:0;;;;10414:35;:93;;;;-1:-1:-1;10490:17:0;;10480:4;10462:24;;;;:9;:24;;;;;;:45;;10414:93;10407:100;;10343:172;:::o;3264:246::-;3322:7;3346:1;3351;3346:6;3342:47;;-1:-1:-1;3376:1:0;3369:8;;3342:47;3399:9;3411:5;3415:1;3411;:5;:::i;:::-;3399:17;-1:-1:-1;3444:1:0;3435:5;3439:1;3399:17;3435:5;:::i;:::-;:10;3427:56;;;;-1:-1:-1;;;3427:56:0;;7854:2:1;3427:56:0;;;7836:21:1;7893:2;7873:18;;;7866:30;7932:34;7912:18;;;7905:62;-1:-1:-1;;;7983:18:1;;;7976:31;8024:19;;3427:56:0;7652:397:1;3518:132:0;3576:7;3603:39;3607:1;3610;3603:39;;;;;;;;;;;;;;;;;:3;:39::i;2922:136::-;2980:7;3007:43;3011:1;3014;3007:43;;;;;;;;;;;;;;;;;:3;:43::i;3658:189::-;3744:7;3779:12;3772:5;3764:28;;;;-1:-1:-1;;;3764:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3803:9:0;3815:5;3819:1;3815;: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;1215:248::-;1283:6;1291;1344:2;1332:9;1323:7;1319:23;1315:32;1312:52;;;1360:1;1357;1350:12;1312:52;-1:-1:-1;;1383:23:1;;;1453:2;1438:18;;;1425:32;;-1:-1:-1;1215:248:1:o;1650:456::-;1727:6;1735;1743;1796:2;1784:9;1775:7;1771:23;1767:32;1764:52;;;1812:1;1809;1802:12;1764:52;1851:9;1838:23;1870:31;1895:5;1870:31;:::i;:::-;1920:5;-1:-1:-1;1977:2:1;1962:18;;1949:32;1990:33;1949:32;1990:33;:::i;:::-;1650:456;;2042:7;;-1:-1:-1;;;2096:2:1;2081:18;;;;2068:32;;1650:456::o;2111:180::-;2170:6;2223:2;2211:9;2202:7;2198:23;2194:32;2191:52;;;2239:1;2236;2229:12;2191:52;-1:-1:-1;2262:23:1;;2111:180;-1:-1:-1;2111:180:1:o;2485:247::-;2544:6;2597:2;2585:9;2576:7;2572:23;2568:32;2565:52;;;2613:1;2610;2603:12;2565:52;2652:9;2639:23;2671:31;2696:5;2671:31;:::i;2945:388::-;3013:6;3021;3074:2;3062:9;3053:7;3049:23;3045:32;3042:52;;;3090:1;3087;3080:12;3042:52;3129:9;3116:23;3148:31;3173:5;3148:31;:::i;:::-;3198:5;-1:-1:-1;3255:2:1;3240:18;;3227:32;3268:33;3227:32;3268:33;:::i;:::-;3320:7;3310:17;;;2945:388;;;;;:::o;3338:329::-;3540:2;3522:21;;;3579:1;3559:18;;;3552:29;-1:-1:-1;;;3612:2:1;3597:18;;3590:36;3658:2;3643:18;;3338:329::o;3672:127::-;3733:10;3728:3;3724:20;3721:1;3714:31;3764:4;3761:1;3754:15;3788:4;3785:1;3778:15;3804:125;3869:9;;;3890:10;;;3887:36;;;3903:18;;:::i;3934:168::-;4007:9;;;4038;;4055:15;;;4049:22;;4035:37;4025:71;;4076:18;;:::i;4107:217::-;4147:1;4173;4163:132;;4217:10;4212:3;4208:20;4205:1;4198:31;4252:4;4249:1;4242:15;4280:4;4277:1;4270:15;4163:132;-1:-1:-1;4309:9:1;;4107:217::o;4329:128::-;4396:9;;;4417:11;;;4414:37;;;4431:18;;:::i;5000:127::-;5061:10;5056:3;5052:20;5049:1;5042:31;5092:4;5089:1;5082:15;5116:4;5113:1;5106:15;5132:251;5202:6;5255:2;5243:9;5234:7;5230:23;5226:32;5223:52;;;5271:1;5268;5261:12;5223:52;5303:9;5297:16;5322:31;5347:5;5322:31;:::i;5388:980::-;5650:4;5698:3;5687:9;5683:19;5729:6;5718:9;5711:25;5755:2;5793:6;5788:2;5777:9;5773:18;5766:34;5836:3;5831:2;5820:9;5816:18;5809:31;5860:6;5895;5889:13;5926:6;5918;5911:22;5964:3;5953:9;5949:19;5942:26;;6003:2;5995:6;5991:15;5977:29;;6024:1;6034:195;6048:6;6045:1;6042:13;6034:195;;;6113:13;;-1:-1:-1;;;;;6109:39:1;6097:52;;6204:15;;;;6169:12;;;;6145:1;6063:9;6034:195;;;-1:-1:-1;;;;;;;6285:32:1;;;;6280:2;6265:18;;6258:60;-1:-1:-1;;;6349:3:1;6334:19;6327:35;6246:3;5388:980;-1:-1:-1;;;5388:980:1:o;6985:306::-;7073:6;7081;7089;7142:2;7130:9;7121:7;7117:23;7113:32;7110:52;;;7158:1;7155;7148:12;7110:52;7187:9;7181:16;7171:26;;7237:2;7226:9;7222:18;7216:25;7206:35;;7281:2;7270:9;7266:18;7260:25;7250:35;;6985:306;;;;;:::o

Swarm Source

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