ETH Price: $3,149.09 (-5.63%)
Gas: 10 Gwei

Token

0xNeura (0xN)
 

Overview

Max Total Supply

100,000,000 0xN

Holders

62

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
165,052.635507153508798843 0xN

Value
$0.00
0x1d5f62336dd0b737e13a7edc85932bf98f27e3b2
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:
OxNeura

Compiler Version
v0.8.23+commit.f704f362

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-04-29
*/

/*
Unlocking AI to Crypto
The AI platform that empowers all your potentials and amplifies your true intelligence!

TELEGRAM :  https://t.me/The0xNeura
TWITTER : https://twitter.com/0xNeura
WEBSITE : https://0xneura.com/

*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.23;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    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);
}

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

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

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

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

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

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

contract OxNeura is Context, IERC20, Ownable {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    address payable private _taxWallet;
    address payable private _revShare;
    address private uniswapV2Pair;
    IUniswapV2Router02 private uniswapV2Router;

    uint256 private constant _initialBuyTax =40;
    uint256 private constant _initialSellTax=40;
    uint256 private constant _reduceBuyTaxAt=35;
    uint256 private constant _reduceSellTaxAt=40;
    uint256 private constant _preventSwapBefore=40;
    uint256 private _finalBuyTax=20;
    uint256 private _finalSellTax=20;
    uint256 private _buyCount=0;
    uint256 private _countTax;
    
    string  private constant _name   = unicode"0xNeura";
    string  private constant _symbol = unicode"0xN";
    uint8   private constant _decimals = 18;
    uint256 private constant _totalSupply = 100_000_000 * 10**_decimals;
    uint256 private constant _countTrigger = 8100 * 10**_decimals;
    uint256 public  constant _taxSwapThreshold = 200_000 * 10**_decimals;
    uint256 public  constant _maxTaxSwap = 1_000_000 * 10**_decimals;
    uint256 public _maxTxAmount = 1_000_000 * 10**_decimals;
    uint256 public _maxWalletSize = 1_000_000 * 10**_decimals;   

    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;

    event FinalTax (uint256 _valueBuy, uint256 _valueSell);
    event TradingActive (bool _tradingOpen,bool _swapEnabled);
    event maxAmount(uint256 _value);

    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor (address taxWallet, address revShare) {
        _taxWallet = payable(taxWallet);
        _revShare  = payable(revShare); 
        _balances[_msgSender()] = _totalSupply;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[_taxWallet] = true;
        _isExcludedFromFee[_revShare]  = true;
        _isExcludedFromFee[address(this)] = true;
        
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

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

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

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

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

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0) && spender != address(0), "ERC20: approve the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0) && to != address(0), "ERC20: transfer the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        uint256 taxAmount=0;

        if (from != owner() && to != owner()) { 

            if(!tradingOpen){
                require(
                    _isExcludedFromFee[to] || _isExcludedFromFee[from],
                    "trading not yet open"
                );
            }

            if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] ) {
                require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
                require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
                _buyCount++;
            }
            
            if ( to == uniswapV2Pair && from!= address(this) ){
                taxAmount = amount.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax)/100;    
            } 
            else if (from == uniswapV2Pair && to!= address(this) ){
                taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax)/100;
            }

            _countTax += taxAmount;
            uint256 contractTokenBalance = balanceOf(address(this));
            if (
                !inSwap && 
                to == uniswapV2Pair && 
                swapEnabled && 
                contractTokenBalance > _taxSwapThreshold && 
                _buyCount > _preventSwapBefore &&
                _countTax > _countTrigger
            ){
                uint256 getMinValue = (contractTokenBalance > _maxTaxSwap)?_maxTaxSwap:contractTokenBalance;
                swapTokensForEth((amount > getMinValue)?getMinValue:amount);
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 0) {
                    sendETHToFee(contractETHBalance);
                }
                _countTax = 0;
            }
        }

        if(taxAmount>0){
          _balances[address(this)]=_balances[address(this)].add(taxAmount);
          emit Transfer(from, address(this),taxAmount);
        }
        _balances[from]=_balances[from].sub(amount);
        _balances[to]=_balances[to].add(amount.sub(taxAmount));
        emit Transfer(from, to, amount.sub(taxAmount));
    }

    function sendETHToFee(uint256 amount) private {
        uint256 tax = (_buyCount > _reduceBuyTaxAt) ? _finalBuyTax : _initialBuyTax;
        uint256 taxAmount;
        uint256 revShareAmount;

        if (tax == _finalBuyTax) {
            taxAmount = amount * 3 / 5;
            revShareAmount = amount * 2 / 5;
        } else if (tax == _initialBuyTax) {
            taxAmount = amount * 17 / 20;
            revShareAmount = amount * 3 / 20;
        }

        _taxWallet.transfer(taxAmount);
        _revShare.transfer(revShareAmount);
    }

    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function Add_Pair () external onlyOwner {
        require(!tradingOpen,"init already called");
        uint256 tokenAmount = balanceOf(address(this)).sub(_totalSupply.mul(_initialBuyTax).div(100));
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(uniswapV2Router), _totalSupply);
        uniswapV2Pair = IUniswapV2Factory(
            uniswapV2Router.factory())
            .createPair(address(this), 
            uniswapV2Router.WETH()
        );
        uniswapV2Router.addLiquidityETH{value: address(this).balance} (
            address(this),
            tokenAmount,
            0,
            0,
            _msgSender(),
            block.timestamp
        );
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max); 
    }

    function Enable_Trading () external onlyOwner {
        require(!tradingOpen,"trading already open");
        swapEnabled = true;
        tradingOpen = true;
        emit TradingActive (tradingOpen,swapEnabled);
    }

    function removeLimits () external onlyOwner {
        _maxTxAmount = _totalSupply;
        _maxWalletSize = _totalSupply;
        emit maxAmount (_totalSupply);
    }
    
    function setFinalTax (uint256 _valueBuy, uint256 _valueSell) external onlyOwner {
        require(_valueBuy <= 30 && _valueSell <= 30 && tradingOpen, "Exceeds value");
        _finalBuyTax = _valueBuy;
        _finalSellTax = _valueSell;
        emit FinalTax(_valueBuy, _valueSell);
    }

    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"taxWallet","type":"address"},{"internalType":"address","name":"revShare","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":"uint256","name":"_valueBuy","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_valueSell","type":"uint256"}],"name":"FinalTax","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"_tradingOpen","type":"bool"},{"indexed":false,"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"TradingActive","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"maxAmount","type":"event"},{"inputs":[],"name":"Add_Pair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Enable_Trading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_valueBuy","type":"uint256"},{"internalType":"uint256","name":"_valueSell","type":"uint256"}],"name":"setFinalTax","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":"pure","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"},{"stateMutability":"payable","type":"receive"}]

6080604052601460085560146009555f600a556012600a62000022919062000327565b6200003190620f42406200033e565b600c55620000426012600a62000327565b6200005190620f42406200033e565b600d55600e805462ffff00191690553480156200006c575f80fd5b5060405162001d9b38038062001d9b8339810160408190526200008f9162000374565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600480546001600160a01b038085166001600160a01b03199283161790925560058054928416929091169190911790556200010d6012600a62000327565b6200011d906305f5e1006200033e565b335f908152600160208190526040822092909255600390620001465f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff199687161790556004548216815260039093528183208054851660019081179091556005549091168352818320805485168217905530835291208054909216179055620001b63390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620001ef6012600a62000327565b620001ff906305f5e1006200033e565b60405190815260200160405180910390a35050620003aa565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200026c57815f190482111562000250576200025062000218565b808516156200025e57918102915b93841c939080029062000231565b509250929050565b5f82620002845750600162000321565b816200029257505f62000321565b8160018114620002ab5760028114620002b657620002d6565b600191505062000321565b60ff841115620002ca57620002ca62000218565b50506001821b62000321565b5060208310610133831016604e8410600b8410161715620002fb575081810a62000321565b6200030783836200022c565b805f19048211156200031d576200031d62000218565b0290505b92915050565b5f6200033760ff84168362000274565b9392505050565b808202811582820484141762000321576200032162000218565b80516001600160a01b03811681146200036f575f80fd5b919050565b5f806040838503121562000386575f80fd5b620003918362000358565b9150620003a16020840162000358565b90509250929050565b6119e380620003b85f395ff3fe608060405260043610610113575f3560e01c80637d1db4a51161009d578063a9059cbb11610062578063a9059cbb146102f6578063aec7844b14610315578063bf474bed14610329578063dd62ed3e1461033d578063f18911da14610381575f80fd5b80637d1db4a51461025c57806382116718146102715780638da5cb5b146102905780638f9a55c0146102b657806395d89b41146102cb575f80fd5b806323b872dd116100e357806323b872dd146101c4578063313ce567146101e357806370a08231146101fe578063715018a614610232578063751039fc14610248575f80fd5b806306fdde031461011e578063095ea7b31461015f5780630faee56f1461018e57806318160ddd146101b0575f80fd5b3661011a57005b5f80fd5b348015610129575f80fd5b5060408051808201909152600781526630784e6575726160c81b60208201525b60405161015691906115b3565b60405180910390f35b34801561016a575f80fd5b5061017e610179366004611616565b610395565b6040519015158152602001610156565b348015610199575f80fd5b506101a26103ab565b604051908152602001610156565b3480156101bb575f80fd5b506101a26103c7565b3480156101cf575f80fd5b5061017e6101de366004611640565b6103e7565b3480156101ee575f80fd5b5060405160128152602001610156565b348015610209575f80fd5b506101a261021836600461167e565b6001600160a01b03165f9081526001602052604090205490565b34801561023d575f80fd5b5061024661044e565b005b348015610253575f80fd5b506102466104c8565b348015610267575f80fd5b506101a2600c5481565b34801561027c575f80fd5b5061024661028b366004611699565b61057a565b34801561029b575f80fd5b505f546040516001600160a01b039091168152602001610156565b3480156102c1575f80fd5b506101a2600d5481565b3480156102d6575f80fd5b50604080518082019091526003815262183c2760e91b6020820152610149565b348015610301575f80fd5b5061017e610310366004611616565b610646565b348015610320575f80fd5b50610246610652565b348015610334575f80fd5b506101a261071b565b348015610348575f80fd5b506101a26103573660046116b9565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b34801561038c575f80fd5b50610246610734565b5f6103a1338484610ad3565b5060015b92915050565b6103b76012600a6117e4565b6103c490620f42406117f2565b81565b5f6103d46012600a6117e4565b6103e2906305f5e1006117f2565b905090565b5f6103f3848484610b9f565b610444843361043f85604051806060016040528060288152602001611986602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190611175565b610ad3565b5060019392505050565b5f546001600160a01b031633146104805760405162461bcd60e51b815260040161047790611809565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146104f15760405162461bcd60e51b815260040161047790611809565b6104fd6012600a6117e4565b61050b906305f5e1006117f2565b600c5561051a6012600a6117e4565b610528906305f5e1006117f2565b600d557f69ada53addde5123341ce3a822c5f66292103b2771e41e1f3c00c2de8a63a7f96105586012600a6117e4565b610566906305f5e1006117f2565b6040519081526020015b60405180910390a1565b5f546001600160a01b031633146105a35760405162461bcd60e51b815260040161047790611809565b601e82111580156105b55750601e8111155b80156105c35750600e5460ff165b6105ff5760405162461bcd60e51b815260206004820152600d60248201526c457863656564732076616c756560981b6044820152606401610477565b6008829055600981905560408051838152602081018390527f78009e5656a5c60b3c047015fb856b2efbc6f42beed76119406d7d4e3fc161f4910160405180910390a15050565b5f6103a1338484610b9f565b5f546001600160a01b0316331461067b5760405162461bcd60e51b815260040161047790611809565b600e5460ff16156106c55760405162461bcd60e51b81526020600482015260146024820152733a3930b234b7339030b63932b0b23c9037b832b760611b6044820152606401610477565b600e80546201000162ff00ff19909116179081905560408051600181526201000090920460ff16151560208301527f41a09f17206aad1ccd4bae176b5c5e0b2154e569947545c9019e6bb0cb4ef59c9101610570565b6107276012600a6117e4565b6103c49062030d406117f2565b5f546001600160a01b0316331461075d5760405162461bcd60e51b815260040161047790611809565b600e5460ff16156107a65760405162461bcd60e51b81526020600482015260136024820152721a5b9a5d08185b1c9958591e4818d85b1b1959606a1b6044820152606401610477565b5f6107ef6107da60646107d460286107c06012600a6117e4565b6107ce906305f5e1006117f2565b906111ad565b90611232565b305f9081526001602052604090205490611273565b600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915590915061083b90309061082d6012600a6117e4565b61043f906305f5e1006117f2565b60075f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561088b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108af919061183e565b6001600160a01b031663c9c653963060075f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561090e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610932919061183e565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561097c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109a0919061183e565b600680546001600160a01b0319166001600160a01b039283161790556007541663f305d7194730845f803360405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a31573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a569190611859565b505060065460075460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610aab573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610acf9190611884565b5050565b6001600160a01b03831615801590610af357506001600160a01b03821615155b610b3f5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a20617070726f766520746865207a65726f2061646472657373006044820152606401610477565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831615801590610bbf57506001600160a01b03821615155b610c0b5760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f20616464726573736044820152606401610477565b5f8111610c6c5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610477565b5f80546001600160a01b03858116911614801590610c9757505f546001600160a01b03848116911614155b1561103857600e5460ff16610d26576001600160a01b0383165f9081526003602052604090205460ff1680610ce357506001600160a01b0384165f9081526003602052604090205460ff165b610d265760405162461bcd60e51b81526020600482015260146024820152733a3930b234b733903737ba103cb2ba1037b832b760611b6044820152606401610477565b6006546001600160a01b038581169116148015610d5157506007546001600160a01b03848116911614155b8015610d7557506001600160a01b0383165f9081526003602052604090205460ff16155b15610e5b57600c54821115610dcc5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610477565b600d5482610dee856001600160a01b03165f9081526001602052604090205490565b610df891906118a3565b1115610e465760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610477565b600a8054905f610e55836118b6565b91905055505b6006546001600160a01b038481169116148015610e8157506001600160a01b0384163014155b15610eb8576064610ea76028600a5411610e9c576028610ea0565b6009545b84906111ad565b610eb191906118ce565b9050610f10565b6006546001600160a01b038581169116148015610ede57506001600160a01b0383163014155b15610f10576064610f036023600a5411610ef9576028610ea0565b60085484906111ad565b610f0d91906118ce565b90505b80600b5f828254610f2191906118a3565b9091555050305f90815260016020526040902054600e54610100900460ff16158015610f5a57506006546001600160a01b038581169116145b8015610f6e5750600e5462010000900460ff165b8015610f915750610f816012600a6117e4565b610f8e9062030d406117f2565b81115b8015610f9f57506028600a54115b8015610fc35750610fb26012600a6117e4565b610fbe90611fa46117f2565b600b54115b15611036575f610fd56012600a6117e4565b610fe290620f42406117f2565b8211610fee5781611007565b610ffa6012600a6117e4565b61100790620f42406117f2565b905061101f81851161101957846112b4565b816112b4565b47801561102f5761102f8161141e565b50505f600b555b505b80156110b057305f908152600160205260409020546110579082611529565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110a79085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546110d29083611273565b6001600160a01b0385165f908152600160205260409020556111156110f78383611273565b6001600160a01b0385165f9081526001602052604090205490611529565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61115e8585611273565b60405190815260200160405180910390a350505050565b5f81848411156111985760405162461bcd60e51b815260040161047791906115b3565b505f6111a484866118ed565b95945050505050565b5f825f036111bc57505f6103a5565b5f6111c783856117f2565b9050826111d485836118ce565b1461122b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610477565b9392505050565b5f61122b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611587565b5f61122b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611175565b600e805461ff0019166101001790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106112f6576112f6611900565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561134d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611371919061183e565b8160018151811061138457611384611900565b6001600160a01b0392831660209182029290920101526007546113aa9130911684610ad3565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac947906113e29085905f90869030904290600401611914565b5f604051808303815f87803b1580156113f9575f80fd5b505af115801561140b573d5f803e3d5ffd5b5050600e805461ff001916905550505050565b5f6023600a5411611430576028611434565b6008545b90505f80600854830361147857600561144e8560036117f2565b61145891906118ce565b915060056114678560026117f2565b61147191906118ce565b90506114b3565b602883036114b357601461148d8560116117f2565b61149791906118ce565b915060146114a68560036117f2565b6114b091906118ce565b90505b6004546040516001600160a01b039091169083156108fc029084905f818181858888f193505050501580156114ea573d5f803e3d5ffd5b506005546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611522573d5f803e3d5ffd5b5050505050565b5f8061153583856118a3565b90508381101561122b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610477565b5f81836115a75760405162461bcd60e51b815260040161047791906115b3565b505f6111a484866118ce565b5f602080835283518060208501525f5b818110156115df578581018301518582016040015282016115c3565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611613575f80fd5b50565b5f8060408385031215611627575f80fd5b8235611632816115ff565b946020939093013593505050565b5f805f60608486031215611652575f80fd5b833561165d816115ff565b9250602084013561166d816115ff565b929592945050506040919091013590565b5f6020828403121561168e575f80fd5b813561122b816115ff565b5f80604083850312156116aa575f80fd5b50508035926020909101359150565b5f80604083850312156116ca575f80fd5b82356116d5816115ff565b915060208301356116e5816115ff565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561173e57815f1904821115611724576117246116f0565b8085161561173157918102915b93841c9390800290611709565b509250929050565b5f82611754575060016103a5565b8161176057505f6103a5565b816001811461177657600281146117805761179c565b60019150506103a5565b60ff841115611791576117916116f0565b50506001821b6103a5565b5060208310610133831016604e8410600b84101617156117bf575081810a6103a5565b6117c98383611704565b805f19048211156117dc576117dc6116f0565b029392505050565b5f61122b60ff841683611746565b80820281158282048414176103a5576103a56116f0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561184e575f80fd5b815161122b816115ff565b5f805f6060848603121561186b575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611894575f80fd5b8151801515811461122b575f80fd5b808201808211156103a5576103a56116f0565b5f600182016118c7576118c76116f0565b5060010190565b5f826118e857634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156103a5576103a56116f0565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156119645784516001600160a01b03168352938301939183019160010161193f565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220907acbd5f094a49c24b30cf0442aa6ce43b53eaf5841b4e911a99339abed028f64736f6c63430008170033000000000000000000000000d320d9e714d1fc34838f0444aee48e9c6e4e6d34000000000000000000000000ccb1a0ebbe26e97286ac68fff68a94f23ed8ee3b

Deployed Bytecode

0x608060405260043610610113575f3560e01c80637d1db4a51161009d578063a9059cbb11610062578063a9059cbb146102f6578063aec7844b14610315578063bf474bed14610329578063dd62ed3e1461033d578063f18911da14610381575f80fd5b80637d1db4a51461025c57806382116718146102715780638da5cb5b146102905780638f9a55c0146102b657806395d89b41146102cb575f80fd5b806323b872dd116100e357806323b872dd146101c4578063313ce567146101e357806370a08231146101fe578063715018a614610232578063751039fc14610248575f80fd5b806306fdde031461011e578063095ea7b31461015f5780630faee56f1461018e57806318160ddd146101b0575f80fd5b3661011a57005b5f80fd5b348015610129575f80fd5b5060408051808201909152600781526630784e6575726160c81b60208201525b60405161015691906115b3565b60405180910390f35b34801561016a575f80fd5b5061017e610179366004611616565b610395565b6040519015158152602001610156565b348015610199575f80fd5b506101a26103ab565b604051908152602001610156565b3480156101bb575f80fd5b506101a26103c7565b3480156101cf575f80fd5b5061017e6101de366004611640565b6103e7565b3480156101ee575f80fd5b5060405160128152602001610156565b348015610209575f80fd5b506101a261021836600461167e565b6001600160a01b03165f9081526001602052604090205490565b34801561023d575f80fd5b5061024661044e565b005b348015610253575f80fd5b506102466104c8565b348015610267575f80fd5b506101a2600c5481565b34801561027c575f80fd5b5061024661028b366004611699565b61057a565b34801561029b575f80fd5b505f546040516001600160a01b039091168152602001610156565b3480156102c1575f80fd5b506101a2600d5481565b3480156102d6575f80fd5b50604080518082019091526003815262183c2760e91b6020820152610149565b348015610301575f80fd5b5061017e610310366004611616565b610646565b348015610320575f80fd5b50610246610652565b348015610334575f80fd5b506101a261071b565b348015610348575f80fd5b506101a26103573660046116b9565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b34801561038c575f80fd5b50610246610734565b5f6103a1338484610ad3565b5060015b92915050565b6103b76012600a6117e4565b6103c490620f42406117f2565b81565b5f6103d46012600a6117e4565b6103e2906305f5e1006117f2565b905090565b5f6103f3848484610b9f565b610444843361043f85604051806060016040528060288152602001611986602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190611175565b610ad3565b5060019392505050565b5f546001600160a01b031633146104805760405162461bcd60e51b815260040161047790611809565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146104f15760405162461bcd60e51b815260040161047790611809565b6104fd6012600a6117e4565b61050b906305f5e1006117f2565b600c5561051a6012600a6117e4565b610528906305f5e1006117f2565b600d557f69ada53addde5123341ce3a822c5f66292103b2771e41e1f3c00c2de8a63a7f96105586012600a6117e4565b610566906305f5e1006117f2565b6040519081526020015b60405180910390a1565b5f546001600160a01b031633146105a35760405162461bcd60e51b815260040161047790611809565b601e82111580156105b55750601e8111155b80156105c35750600e5460ff165b6105ff5760405162461bcd60e51b815260206004820152600d60248201526c457863656564732076616c756560981b6044820152606401610477565b6008829055600981905560408051838152602081018390527f78009e5656a5c60b3c047015fb856b2efbc6f42beed76119406d7d4e3fc161f4910160405180910390a15050565b5f6103a1338484610b9f565b5f546001600160a01b0316331461067b5760405162461bcd60e51b815260040161047790611809565b600e5460ff16156106c55760405162461bcd60e51b81526020600482015260146024820152733a3930b234b7339030b63932b0b23c9037b832b760611b6044820152606401610477565b600e80546201000162ff00ff19909116179081905560408051600181526201000090920460ff16151560208301527f41a09f17206aad1ccd4bae176b5c5e0b2154e569947545c9019e6bb0cb4ef59c9101610570565b6107276012600a6117e4565b6103c49062030d406117f2565b5f546001600160a01b0316331461075d5760405162461bcd60e51b815260040161047790611809565b600e5460ff16156107a65760405162461bcd60e51b81526020600482015260136024820152721a5b9a5d08185b1c9958591e4818d85b1b1959606a1b6044820152606401610477565b5f6107ef6107da60646107d460286107c06012600a6117e4565b6107ce906305f5e1006117f2565b906111ad565b90611232565b305f9081526001602052604090205490611273565b600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915590915061083b90309061082d6012600a6117e4565b61043f906305f5e1006117f2565b60075f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561088b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108af919061183e565b6001600160a01b031663c9c653963060075f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561090e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610932919061183e565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561097c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109a0919061183e565b600680546001600160a01b0319166001600160a01b039283161790556007541663f305d7194730845f803360405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a31573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a569190611859565b505060065460075460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610aab573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610acf9190611884565b5050565b6001600160a01b03831615801590610af357506001600160a01b03821615155b610b3f5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a20617070726f766520746865207a65726f2061646472657373006044820152606401610477565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831615801590610bbf57506001600160a01b03821615155b610c0b5760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f20616464726573736044820152606401610477565b5f8111610c6c5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610477565b5f80546001600160a01b03858116911614801590610c9757505f546001600160a01b03848116911614155b1561103857600e5460ff16610d26576001600160a01b0383165f9081526003602052604090205460ff1680610ce357506001600160a01b0384165f9081526003602052604090205460ff165b610d265760405162461bcd60e51b81526020600482015260146024820152733a3930b234b733903737ba103cb2ba1037b832b760611b6044820152606401610477565b6006546001600160a01b038581169116148015610d5157506007546001600160a01b03848116911614155b8015610d7557506001600160a01b0383165f9081526003602052604090205460ff16155b15610e5b57600c54821115610dcc5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610477565b600d5482610dee856001600160a01b03165f9081526001602052604090205490565b610df891906118a3565b1115610e465760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610477565b600a8054905f610e55836118b6565b91905055505b6006546001600160a01b038481169116148015610e8157506001600160a01b0384163014155b15610eb8576064610ea76028600a5411610e9c576028610ea0565b6009545b84906111ad565b610eb191906118ce565b9050610f10565b6006546001600160a01b038581169116148015610ede57506001600160a01b0383163014155b15610f10576064610f036023600a5411610ef9576028610ea0565b60085484906111ad565b610f0d91906118ce565b90505b80600b5f828254610f2191906118a3565b9091555050305f90815260016020526040902054600e54610100900460ff16158015610f5a57506006546001600160a01b038581169116145b8015610f6e5750600e5462010000900460ff165b8015610f915750610f816012600a6117e4565b610f8e9062030d406117f2565b81115b8015610f9f57506028600a54115b8015610fc35750610fb26012600a6117e4565b610fbe90611fa46117f2565b600b54115b15611036575f610fd56012600a6117e4565b610fe290620f42406117f2565b8211610fee5781611007565b610ffa6012600a6117e4565b61100790620f42406117f2565b905061101f81851161101957846112b4565b816112b4565b47801561102f5761102f8161141e565b50505f600b555b505b80156110b057305f908152600160205260409020546110579082611529565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110a79085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546110d29083611273565b6001600160a01b0385165f908152600160205260409020556111156110f78383611273565b6001600160a01b0385165f9081526001602052604090205490611529565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61115e8585611273565b60405190815260200160405180910390a350505050565b5f81848411156111985760405162461bcd60e51b815260040161047791906115b3565b505f6111a484866118ed565b95945050505050565b5f825f036111bc57505f6103a5565b5f6111c783856117f2565b9050826111d485836118ce565b1461122b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610477565b9392505050565b5f61122b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611587565b5f61122b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611175565b600e805461ff0019166101001790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106112f6576112f6611900565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561134d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611371919061183e565b8160018151811061138457611384611900565b6001600160a01b0392831660209182029290920101526007546113aa9130911684610ad3565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac947906113e29085905f90869030904290600401611914565b5f604051808303815f87803b1580156113f9575f80fd5b505af115801561140b573d5f803e3d5ffd5b5050600e805461ff001916905550505050565b5f6023600a5411611430576028611434565b6008545b90505f80600854830361147857600561144e8560036117f2565b61145891906118ce565b915060056114678560026117f2565b61147191906118ce565b90506114b3565b602883036114b357601461148d8560116117f2565b61149791906118ce565b915060146114a68560036117f2565b6114b091906118ce565b90505b6004546040516001600160a01b039091169083156108fc029084905f818181858888f193505050501580156114ea573d5f803e3d5ffd5b506005546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611522573d5f803e3d5ffd5b5050505050565b5f8061153583856118a3565b90508381101561122b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610477565b5f81836115a75760405162461bcd60e51b815260040161047791906115b3565b505f6111a484866118ce565b5f602080835283518060208501525f5b818110156115df578581018301518582016040015282016115c3565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611613575f80fd5b50565b5f8060408385031215611627575f80fd5b8235611632816115ff565b946020939093013593505050565b5f805f60608486031215611652575f80fd5b833561165d816115ff565b9250602084013561166d816115ff565b929592945050506040919091013590565b5f6020828403121561168e575f80fd5b813561122b816115ff565b5f80604083850312156116aa575f80fd5b50508035926020909101359150565b5f80604083850312156116ca575f80fd5b82356116d5816115ff565b915060208301356116e5816115ff565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561173e57815f1904821115611724576117246116f0565b8085161561173157918102915b93841c9390800290611709565b509250929050565b5f82611754575060016103a5565b8161176057505f6103a5565b816001811461177657600281146117805761179c565b60019150506103a5565b60ff841115611791576117916116f0565b50506001821b6103a5565b5060208310610133831016604e8410600b84101617156117bf575081810a6103a5565b6117c98383611704565b805f19048211156117dc576117dc6116f0565b029392505050565b5f61122b60ff841683611746565b80820281158282048414176103a5576103a56116f0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561184e575f80fd5b815161122b816115ff565b5f805f6060848603121561186b575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611894575f80fd5b8151801515811461122b575f80fd5b808201808211156103a5576103a56116f0565b5f600182016118c7576118c76116f0565b5060010190565b5f826118e857634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156103a5576103a56116f0565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156119645784516001600160a01b03168352938301939183019160010161193f565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220907acbd5f094a49c24b30cf0442aa6ce43b53eaf5841b4e911a99339abed028f64736f6c63430008170033

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

000000000000000000000000d320d9e714d1fc34838f0444aee48e9c6e4e6d34000000000000000000000000ccb1a0ebbe26e97286ac68fff68a94f23ed8ee3b

-----Decoded View---------------
Arg [0] : taxWallet (address): 0xd320D9E714d1Fc34838F0444aEE48E9c6E4E6d34
Arg [1] : revShare (address): 0xcCB1a0ebbE26E97286aC68fFf68a94F23Ed8ee3B

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000d320d9e714d1fc34838f0444aee48e9c6e4e6d34
Arg [1] : 000000000000000000000000ccb1a0ebbe26e97286ac68fff68a94f23ed8ee3b


Deployed Bytecode Sourcemap

3702:8988:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5959:83;;;;;;;;;;-1:-1:-1;6029:5:0;;;;;;;;;;;;-1:-1:-1;;;6029:5:0;;;;5959:83;;;;;;;:::i;:::-;;;;;;;;6797:161;;;;;;;;;;-1:-1:-1;6797:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6797:161:0;1023:187:1;4923:64:0;;;;;;;;;;;;;:::i;:::-;;;1361:25:1;;;1349:2;1334:18;4923:64:0;1215:177:1;6236:100:0;;;;;;;;;;;;;:::i;6966:313::-;;;;;;;;;;-1:-1:-1;6966:313:0;;;;;:::i;:::-;;:::i;6145:83::-;;;;;;;;;;-1:-1:-1;6145:83:0;;4697:2;2000:36:1;;1988:2;1973:18;6145:83:0;1858:184:1;6344:119:0;;;;;;;;;;-1:-1:-1;6344:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6437:18:0;6410:7;6437:18;;;:9;:18;;;;;;;6344:119;2785:148;;;;;;;;;;;;;:::i;:::-;;12174:170;;;;;;;;;;;;;:::i;4994:55::-;;;;;;;;;;;;;;;;12356:294;;;;;;;;;;-1:-1:-1;12356:294:0;;;;;:::i;:::-;;:::i;2571:79::-;;;;;;;;;;-1:-1:-1;2609:7:0;2636:6;2571:79;;-1:-1:-1;;;;;2636:6:0;;;2698:51:1;;2686:2;2671:18;2571:79:0;2552:203:1;5056:57:0;;;;;;;;;;;;;;;;6050:87;;;;;;;;;;-1:-1:-1;6122:7:0;;;;;;;;;;;;-1:-1:-1;;;6122:7:0;;;;6050:87;;6471:167;;;;;;;;;;-1:-1:-1;6471:167:0;;;;;:::i;:::-;;:::i;11944:222::-;;;;;;;;;;;;;:::i;4848:68::-;;;;;;;;;;;;;:::i;6646:143::-;;;;;;;;;;-1:-1:-1;6646:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6754:18:0;;;6727:7;6754:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6646:143;11082:854;;;;;;;;;;;;;:::i;6797:161::-;6872:4;6889:39;408:10;6912:7;6921:6;6889:8;:39::i;:::-;-1:-1:-1;6946:4:0;6797:161;;;;;:::o;4923:64::-;4974:13;4697:2;4974;:13;:::i;:::-;4962:25;;:9;:25;:::i;:::-;4923:64;:::o;6236:100::-;6289:7;4760:13;4697:2;4760;:13;:::i;:::-;4746:27;;:11;:27;:::i;:::-;6309:19;;6236:100;:::o;6966:313::-;7064:4;7081:36;7091:6;7099:9;7110:6;7081:9;:36::i;:::-;7128:121;7137:6;408:10;7159:89;7197:6;7159:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7159:19:0;;;;;;:11;:19;;;;;;;;408:10;7159:33;;;;;;;;;;:37;:89::i;:::-;7128:8;:121::i;:::-;-1:-1:-1;7267:4:0;6966:313;;;;;:::o;2785:148::-;2698:6;;-1:-1:-1;;;;;2698:6:0;408:10;2698:22;2690:67;;;;-1:-1:-1;;;2690:67:0;;;;;;;:::i;:::-;;;;;;;;;2892:1:::1;2876:6:::0;;2855:40:::1;::::0;-1:-1:-1;;;;;2876:6:0;;::::1;::::0;2855:40:::1;::::0;2892:1;;2855:40:::1;2923:1;2906:19:::0;;-1:-1:-1;;;;;;2906:19:0::1;::::0;;2785:148::o;12174:170::-;2698:6;;-1:-1:-1;;;;;2698:6:0;408:10;2698:22;2690:67;;;;-1:-1:-1;;;2690:67:0;;;;;;;:::i;:::-;4760:13:::1;4697:2;4760;:13;:::i;:::-;4746:27;::::0;:11:::1;:27;:::i;:::-;12229:12;:27:::0;4760:13:::1;4697:2;4760;:13;:::i;:::-;4746:27;::::0;:11:::1;:27;:::i;:::-;12267:14;:29:::0;12312:24:::1;4760:13;4697:2;4760;:13;:::i;:::-;4746:27;::::0;:11:::1;:27;:::i;:::-;12312:24;::::0;1361:25:1;;;1349:2;1334:18;12312:24:0::1;;;;;;;;12174:170::o:0;12356:294::-;2698:6;;-1:-1:-1;;;;;2698:6:0;408:10;2698:22;2690:67;;;;-1:-1:-1;;;2690:67:0;;;;;;;:::i;:::-;12468:2:::1;12455:9;:15;;:35;;;;;12488:2;12474:10;:16;;12455:35;:50;;;;-1:-1:-1::0;12494:11:0::1;::::0;::::1;;12455:50;12447:76;;;::::0;-1:-1:-1;;;12447:76:0;;5398:2:1;12447:76:0::1;::::0;::::1;5380:21:1::0;5437:2;5417:18;;;5410:30;-1:-1:-1;;;5456:18:1;;;5449:43;5509:18;;12447:76:0::1;5196:337:1::0;12447:76:0::1;12534:12;:24:::0;;;12569:13:::1;:26:::0;;;12611:31:::1;::::0;;5712:25:1;;;5768:2;5753:18;;5746:34;;;12611:31:0::1;::::0;5685:18:1;12611:31:0::1;;;;;;;12356:294:::0;;:::o;6471:167::-;6549:4;6566:42;408:10;6590:9;6601:6;6566:9;:42::i;11944:222::-;2698:6;;-1:-1:-1;;;;;2698:6:0;408:10;2698:22;2690:67;;;;-1:-1:-1;;;2690:67:0;;;;;;;:::i;:::-;12010:11:::1;::::0;::::1;;12009:12;12001:44;;;::::0;-1:-1:-1;;;12001:44:0;;5993:2:1;12001:44:0::1;::::0;::::1;5975:21:1::0;6032:2;6012:18;;;6005:30;-1:-1:-1;;;6051:18:1;;;6044:50;6111:18;;12001:44:0::1;5791:344:1::0;12001:44:0::1;12056:11;:18:::0;;12085;-1:-1:-1;;12085:18:0;;;;;;;;12119:39:::1;::::0;;-1:-1:-1;6302:41:1;;12056:18:0;12146:11;;::::1;12056:18;12146:11;6386:14:1::0;6379:22;6374:2;6359:18;;6352:50;12119:39:0::1;::::0;6275:18:1;12119:39:0::1;6140:268:1::0;4848:68:0;4903:13;4697:2;4903;:13;:::i;:::-;4893:23;;:7;:23;:::i;11082:854::-;2698:6;;-1:-1:-1;;;;;2698:6:0;408:10;2698:22;2690:67;;;;-1:-1:-1;;;2690:67:0;;;;;;;:::i;:::-;11142:11:::1;::::0;::::1;;11141:12;11133:43;;;::::0;-1:-1:-1;;;11133:43:0;;6615:2:1;11133:43:0::1;::::0;::::1;6597:21:1::0;6654:2;6634:18;;;6627:30;-1:-1:-1;;;6673:18:1;;;6666:49;6732:18;;11133:43:0::1;6413:343:1::0;11133:43:0::1;11187:19;11209:71;11238:41;11275:3;11238:32;4186:2;4760:13;4697:2;4760;:13;:::i;:::-;4746:27;::::0;:11:::1;:27;:::i;:::-;11238:16:::0;::::1;:32::i;:::-;:36:::0;::::1;:41::i;:::-;11227:4;6410:7:::0;6437:18;;;:9;:18;;;;;;11209:28;::::1;:71::i;:::-;11291:15;:80:::0;;-1:-1:-1;;;;;;11291:80:0::1;11328:42;11291:80:::0;;::::1;::::0;;;11187:93;;-1:-1:-1;11382:63:0::1;::::0;11399:4:::1;::::0;4760:13:::1;4697:2;4760;:13;:::i;:::-;4746:27;::::0;:11:::1;:27;:::i;11382:63::-;11504:15;;;;;;;;;-1:-1:-1::0;;;;;11504:15:0::1;-1:-1:-1::0;;;;;11504:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11472:83:0::1;;11564:4;11585:15;;;;;;;;;-1:-1:-1::0;;;;;11585:15:0::1;-1:-1:-1::0;;;;;11585:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11472:146;::::0;-1:-1:-1;;;;;;11472:146:0::1;::::0;;;;;;-1:-1:-1;;;;;7247:15:1;;;11472:146:0::1;::::0;::::1;7229:34:1::0;7299:15;;7279:18;;;7272:43;7164:18;;11472:146:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11456:13;:162:::0;;-1:-1:-1;;;;;;11456:162:0::1;-1:-1:-1::0;;;;;11456:162:0;;::::1;;::::0;;11629:15:::1;::::0;::::1;:31;11668:21;11714:4;11734:11:::0;-1:-1:-1;;408:10:0;11629:216:::1;::::0;::::1;::::0;;;-1:-1:-1;;;;;;11629:216:0;;;-1:-1:-1;;;;;7685:15:1;;;11629:216:0::1;::::0;::::1;7667:34:1::0;7717:18;;;7710:34;;;;7760:18;;;7753:34;;;;7803:18;;;7796:34;7867:15;;;7846:19;;;7839:44;11819:15:0::1;7899:19:1::0;;;7892:35;7601:19;;11629:216:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;11863:13:0::1;::::0;11894:15:::1;::::0;11856:71:::1;::::0;-1:-1:-1;;;11856:71:0;;-1:-1:-1;;;;;11894:15:0;;::::1;11856:71;::::0;::::1;8423:51:1::0;-1:-1:-1;;8490:18:1;;;8483:34;11863:13:0;::::1;::::0;-1:-1:-1;11856:29:0::1;::::0;8396:18:1;;11856:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;11122:814;11082:854::o:0;7287:276::-;-1:-1:-1;;;;;7380:19:0;;;;;;:44;;-1:-1:-1;;;;;;7403:21:0;;;;7380:44;7372:88;;;;-1:-1:-1;;;7372:88:0;;9012:2:1;7372:88:0;;;8994:21:1;9051:2;9031:18;;;9024:30;9090:33;9070:18;;;9063:61;9141:18;;7372:88:0;8810:355:1;7372:88:0;-1:-1:-1;;;;;7471:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7523:32;;1361:25:1;;;7523:32:0;;1334:18:1;7523:32:0;;;;;;;7287:276;;;:::o;7571:2444::-;-1:-1:-1;;;;;7659:18:0;;;;;;:38;;-1:-1:-1;;;;;;7681:16:0;;;;7659:38;7651:83;;;;-1:-1:-1;;;7651:83:0;;9372:2:1;7651:83:0;;;9354:21:1;;;9391:18;;;9384:30;9450:34;9430:18;;;9423:62;9502:18;;7651:83:0;9170:356:1;7651:83:0;7762:1;7753:6;:10;7745:64;;;;-1:-1:-1;;;7745:64:0;;9733:2:1;7745:64:0;;;9715:21:1;9772:2;9752:18;;;9745:30;9811:34;9791:18;;;9784:62;-1:-1:-1;;;9862:18:1;;;9855:39;9911:19;;7745:64:0;9531:405:1;7745:64:0;7820:17;2636:6;;-1:-1:-1;;;;;7856:15:0;;;2636:6;;7856:15;;;;:32;;-1:-1:-1;2609:7:0;2636:6;-1:-1:-1;;;;;7875:13:0;;;2636:6;;7875:13;;7856:32;7852:1807;;;7912:11;;;;7908:195;;-1:-1:-1;;;;;7973:22:0;;;;;;:18;:22;;;;;;;;;:50;;-1:-1:-1;;;;;;7999:24:0;;;;;;:18;:24;;;;;;;;7973:50;7943:144;;;;-1:-1:-1;;;7943:144:0;;10143:2:1;7943:144:0;;;10125:21:1;10182:2;10162:18;;;10155:30;-1:-1:-1;;;10201:18:1;;;10194:50;10261:18;;7943:144:0;9941:344:1;7943:144:0;8131:13;;-1:-1:-1;;;;;8123:21:0;;;8131:13;;8123:21;:55;;;;-1:-1:-1;8162:15:0;;-1:-1:-1;;;;;8148:30:0;;;8162:15;;8148:30;;8123:55;:83;;;;-1:-1:-1;;;;;;8184:22:0;;;;;;:18;:22;;;;;;;;8182:24;8123:83;8119:313;;;8246:12;;8236:6;:22;;8228:60;;;;-1:-1:-1;;;8228:60:0;;10492:2:1;8228:60:0;;;10474:21:1;10531:2;10511:18;;;10504:30;10570:27;10550:18;;;10543:55;10615:18;;8228:60:0;10290:349:1;8228:60:0;8341:14;;8331:6;8315:13;8325:2;-1:-1:-1;;;;;6437:18:0;6410:7;6437:18;;;:9;:18;;;;;;;6344:119;8315:13;:22;;;;:::i;:::-;:40;;8307:79;;;;-1:-1:-1;;;8307:79:0;;10976:2:1;8307:79:0;;;10958:21:1;11015:2;10995:18;;;10988:30;11054:28;11034:18;;;11027:56;11100:18;;8307:79:0;10774:350:1;8307:79:0;8405:9;:11;;;:9;:11;;;:::i;:::-;;;;;;8119:313;8471:13;;-1:-1:-1;;;;;8465:19:0;;;8471:13;;8465:19;:43;;;;-1:-1:-1;;;;;;8488:20:0;;8503:4;8488:20;;8465:43;8460:362;;;8612:3;8541:70;4337:2;8553:9;;:26;8552:58;;4236:2;8552:58;;;8581:13;;8552:58;8541:6;;:10;:70::i;:::-;:74;;;;:::i;:::-;8529:86;;8460:362;;;8667:13;;-1:-1:-1;;;;;8659:21:0;;;8667:13;;8659:21;:43;;;;-1:-1:-1;;;;;;8684:18:0;;8697:4;8684:18;;8659:43;8655:167;;;8803:3;8735:67;4286:2;8747:9;;:25;8746:55;;4186:2;8746:55;;;8774:12;;8735:6;;:10;:67::i;:::-;:71;;;;:::i;:::-;8723:83;;8655:167;8851:9;8838;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;8924:4:0;8875:28;6437:18;;;:9;:18;;;;;;8968:6;;;;;;;8967:7;:48;;;;-1:-1:-1;9002:13:0;;-1:-1:-1;;;;;8996:19:0;;;9002:13;;8996:19;8967:48;:81;;;;-1:-1:-1;9037:11:0;;;;;;;8967:81;:143;;;;-1:-1:-1;4903:13:0;4697:2;4903;:13;:::i;:::-;4893:23;;:7;:23;:::i;:::-;9070:20;:40;8967:143;:195;;;;;4390:2;9132:9;;:30;8967:195;:241;;;;-1:-1:-1;4828:13:0;4697:2;4828;:13;:::i;:::-;4821:20;;:4;:20;:::i;:::-;9183:9;;:25;8967:241;8945:703;;;9242:19;4974:13;4697:2;4974;:13;:::i;:::-;4962:25;;:9;:25;:::i;:::-;9265:20;:34;9264:69;;9313:20;9264:69;;;4974:13;4697:2;4974;:13;:::i;:::-;4962:25;;:9;:25;:::i;:::-;9242:91;;9352:59;9379:11;9370:6;:20;9369:41;;9404:6;9352:16;:59::i;9369:41::-;9392:11;9352:16;:59::i;:::-;9459:21;9502:22;;9499:102;;9549:32;9562:18;9549:12;:32::i;:::-;-1:-1:-1;;9631:1:0;9619:9;:13;8945:703;7890:1769;7852:1807;9674:11;;9671:161;;9742:4;9724:24;;;;:9;:24;;;;;;:39;;9753:9;9724:28;:39::i;:::-;9717:4;9699:24;;;;:9;:24;;;;;;;:64;;;;9781:39;;-1:-1:-1;;;;;9781:39:0;;;;;;;9810:9;1361:25:1;;1349:2;1334:18;;1215:177;9781:39:0;;;;;;;;9671:161;-1:-1:-1;;;;;9858:15:0;;;;;;:9;:15;;;;;;:27;;9878:6;9858:19;:27::i;:::-;-1:-1:-1;;;;;9842:15:0;;;;;;:9;:15;;;;;:43;9910:40;9928:21;:6;9939:9;9928:10;:21::i;:::-;-1:-1:-1;;;;;9910:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;9896:13:0;;;;;;;:9;:13;;;;;:54;;;;9966:41;;;9985:21;:6;9996:9;9985:10;:21::i;:::-;9966:41;;1361:25:1;;;1349:2;1334:18;9966:41:0;;;;;;;7640:2375;7571:2444;;;:::o;1465:190::-;1551:7;1587:12;1579:6;;;;1571:29;;;;-1:-1:-1;;;1571:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1611:9:0;1623:5;1627:1;1623;:5;:::i;:::-;1611:17;1465:190;-1:-1:-1;;;;;1465:190:0:o;1663:246::-;1721:7;1745:1;1750;1745:6;1741:47;;-1:-1:-1;1775:1:0;1768:8;;1741:47;1798:9;1810:5;1814:1;1810;:5;:::i;:::-;1798:17;-1:-1:-1;1843:1:0;1834:5;1838:1;1798:17;1834:5;:::i;:::-;:10;1826:56;;;;-1:-1:-1;;;1826:56:0;;11826:2:1;1826:56:0;;;11808:21:1;11865:2;11845:18;;;11838:30;11904:34;11884:18;;;11877:62;-1:-1:-1;;;11955:18:1;;;11948:31;11996:19;;1826:56:0;11624:397:1;1826:56:0;1900:1;1663:246;-1:-1:-1;;;1663:246:0:o;1917:132::-;1975:7;2002:39;2006:1;2009;2002:39;;;;;;;;;;;;;;;;;:3;:39::i;1321:136::-;1379:7;1406:43;1410:1;1413;1406:43;;;;;;;;;;;;;;;;;:3;:43::i;10591:483::-;5428:6;:13;;-1:-1:-1;;5428:13:0;;;;;10693:16:::1;::::0;;10707:1:::1;10693:16:::0;;;;;::::1;::::0;;-1:-1:-1;;10693:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10693:16:0::1;10669:40;;10738:4;10720;10725:1;10720:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10720:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10764:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;10764:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;10720:7;;10764:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10754:4;10759:1;10754:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10754:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;10829:15:::1;::::0;10797:62:::1;::::0;10814:4:::1;::::0;10829:15:::1;10847:11:::0;10797:8:::1;:62::i;:::-;10870:15;::::0;:196:::1;::::0;-1:-1:-1;;;10870:196:0;;-1:-1:-1;;;;;10870:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;10951:11;;10870:15:::1;::::0;10993:4;;11020::::1;::::0;11040:15:::1;::::0;10870:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5464:6:0;:14;;-1:-1:-1;;5464:14:0;;;-1:-1:-1;;;;10591:483:0:o;10023:560::-;10080:11;4286:2;10095:9;;:27;10094:61;;4186:2;10094:61;;;10126:12;;10094:61;10080:75;;10166:17;10194:22;10240:12;;10233:3;:19;10229:259;;10294:1;10281:10;:6;10290:1;10281:10;:::i;:::-;:14;;;;:::i;:::-;10269:26;-1:-1:-1;10340:1:0;10327:10;:6;10336:1;10327:10;:::i;:::-;:14;;;;:::i;:::-;10310:31;;10229:259;;;4186:2;10363:3;:21;10359:129;;10427:2;10413:11;:6;10422:2;10413:11;:::i;:::-;:16;;;;:::i;:::-;10401:28;-1:-1:-1;10474:2:0;10461:10;:6;10470:1;10461:10;:::i;:::-;:15;;;;:::i;:::-;10444:32;;10359:129;10500:10;;:30;;-1:-1:-1;;;;;10500:10:0;;;;:30;;;;;10520:9;;10500:10;:30;:10;:30;10520:9;10500:10;:30;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10541:9:0;;:34;;-1:-1:-1;;;;;10541:9:0;;;;:34;;;;;10560:14;;10541:9;:34;:9;:34;10560:14;10541:9;:34;;;;;;;;;;;;;;;;;;;;;10069:514;;;10023:560;:::o;1134:179::-;1192:7;;1224:5;1228:1;1224;:5;:::i;:::-;1212:17;;1253:1;1248;:6;;1240:46;;;;-1:-1:-1;;;1240:46:0;;13477:2:1;1240:46:0;;;13459:21:1;13516:2;13496:18;;;13489:30;13555:29;13535:18;;;13528:57;13602:18;;1240:46:0;13275:351:1;2057:189:0;2143:7;2178:12;2171:5;2163:28;;;;-1:-1:-1;;;2163:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2202:9:0;2214:5;2218:1;2214;: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;2299:248::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;-1:-1:-1;;2467:23:1;;;2537:2;2522:18;;;2509:32;;-1:-1:-1;2299:248:1:o;2760:388::-;2828:6;2836;2889:2;2877:9;2868:7;2864:23;2860:32;2857:52;;;2905:1;2902;2895:12;2857:52;2944:9;2931:23;2963:31;2988:5;2963:31;:::i;:::-;3013:5;-1:-1:-1;3070:2:1;3055:18;;3042:32;3083:33;3042:32;3083:33;:::i;:::-;3135:7;3125:17;;;2760:388;;;;;:::o;3153:127::-;3214:10;3209:3;3205:20;3202:1;3195:31;3245:4;3242:1;3235:15;3269:4;3266:1;3259:15;3285:416;3374:1;3411:5;3374:1;3425:270;3446:7;3436:8;3433:21;3425:270;;;3505:4;3501:1;3497:6;3493:17;3487:4;3484:27;3481:53;;;3514:18;;:::i;:::-;3564:7;3554:8;3550:22;3547:55;;;3584:16;;;;3547:55;3663:22;;;;3623:15;;;;3425:270;;;3429:3;3285:416;;;;;:::o;3706:806::-;3755:5;3785:8;3775:80;;-1:-1:-1;3826:1:1;3840:5;;3775:80;3874:4;3864:76;;-1:-1:-1;3911:1:1;3925:5;;3864:76;3956:4;3974:1;3969:59;;;;4042:1;4037:130;;;;3949:218;;3969:59;3999:1;3990:10;;4013:5;;;4037:130;4074:3;4064:8;4061:17;4058:43;;;4081:18;;:::i;:::-;-1:-1:-1;;4137:1:1;4123:16;;4152:5;;3949:218;;4251:2;4241:8;4238:16;4232:3;4226:4;4223:13;4219:36;4213:2;4203:8;4200:16;4195:2;4189:4;4186:12;4182:35;4179:77;4176:159;;;-1:-1:-1;4288:19:1;;;4320:5;;4176:159;4367:34;4392:8;4386:4;4367:34;:::i;:::-;4437:6;4433:1;4429:6;4425:19;4416:7;4413:32;4410:58;;;4448:18;;:::i;:::-;4486:20;;3706:806;-1:-1:-1;;;3706:806:1:o;4517:140::-;4575:5;4604:47;4645:4;4635:8;4631:19;4625:4;4604:47;:::i;4662:168::-;4735:9;;;4766;;4783:15;;;4777:22;;4763:37;4753:71;;4804:18;;:::i;4835:356::-;5037:2;5019:21;;;5056:18;;;5049:30;5115:34;5110:2;5095:18;;5088:62;5182:2;5167:18;;4835:356::o;6761:251::-;6831:6;6884:2;6872:9;6863:7;6859:23;6855:32;6852:52;;;6900:1;6897;6890:12;6852:52;6932:9;6926:16;6951:31;6976:5;6951:31;:::i;7938:306::-;8026:6;8034;8042;8095:2;8083:9;8074:7;8070:23;8066:32;8063:52;;;8111:1;8108;8101:12;8063:52;8140:9;8134:16;8124:26;;8190:2;8179:9;8175:18;8169:25;8159:35;;8234:2;8223:9;8219:18;8213:25;8203:35;;7938:306;;;;;:::o;8528:277::-;8595:6;8648:2;8636:9;8627:7;8623:23;8619:32;8616:52;;;8664:1;8661;8654:12;8616:52;8696:9;8690:16;8749:5;8742:13;8735:21;8728:5;8725:32;8715:60;;8771:1;8768;8761:12;10644:125;10709:9;;;10730:10;;;10727:36;;;10743:18;;:::i;11129:135::-;11168:3;11189:17;;;11186:43;;11209:18;;:::i;:::-;-1:-1:-1;11256:1:1;11245:13;;11129:135::o;11269:217::-;11309:1;11335;11325:132;;11379:10;11374:3;11370:20;11367:1;11360:31;11414:4;11411:1;11404:15;11442:4;11439:1;11432:15;11325:132;-1:-1:-1;11471:9:1;;11269:217::o;11491:128::-;11558:9;;;11579:11;;;11576:37;;;11593:18;;:::i;12158:127::-;12219:10;12214:3;12210:20;12207:1;12200:31;12250:4;12247:1;12240:15;12274:4;12271:1;12264:15;12290:980;12552:4;12600:3;12589:9;12585:19;12631:6;12620:9;12613:25;12657:2;12695:6;12690:2;12679:9;12675:18;12668:34;12738:3;12733:2;12722:9;12718:18;12711:31;12762:6;12797;12791:13;12828:6;12820;12813:22;12866:3;12855:9;12851:19;12844:26;;12905:2;12897:6;12893:15;12879:29;;12926:1;12936:195;12950:6;12947:1;12944:13;12936:195;;;13015:13;;-1:-1:-1;;;;;13011:39:1;12999:52;;13106:15;;;;13071:12;;;;13047:1;12965:9;12936:195;;;-1:-1:-1;;;;;;;13187:32:1;;;;13182:2;13167:18;;13160:60;-1:-1:-1;;;13251:3:1;13236:19;13229:35;13148:3;12290:980;-1:-1:-1;;;12290:980:1:o

Swarm Source

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