Goerli Testnet

Token

BurnZalupu (BZP)
ERC-20

Overview

Max Total Supply

999,999,989.72 BZP

Holders

30

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
9.99 BZP
0x07865c6e87b9f70255377e024ace6630c1eaa37f
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:
GoritZalupa

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.9;

contract GoritZalupa {
    string public constant name = "BurnZalupu";
    string public constant symbol = "BZP";
    uint8 public constant decimals = 9;
    address public owner;
    uint256 public totalSupply = 1000000000 * 10**uint256(decimals);
    address public constant burnAddress = 0x000000000000000000000000000000000000dEaD;

    mapping(address => uint256) balances;
    mapping(address => mapping(address => uint256)) allowed;

    constructor() {
        owner = msg.sender;
        balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }
    modifier onlyOwner {
        require(msg.sender == owner, "Ownable: You are not the owner, Bye.");
        _;
    }
    function transfer(address _to, uint256 _value) public returns (bool success) {
        require(balances[msg.sender] >= _value);
        uint256 burnAmount = _value / 1000; // 0.1% of the transfer amount
        balances[msg.sender] -= _value;
        balances[_to] += _value - burnAmount;
        balances[burnAddress] += burnAmount;
        totalSupply = totalSupply - burnAmount;
        emit Transfer(msg.sender, _to, _value);
        emit Transfer(msg.sender, burnAddress, burnAmount);
        return true;
    }

    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(balances[_from] >= _value);
        require(allowed[_from][msg.sender] >= _value);
        uint256 burnAmount = _value / 1000; // 0.1% of the transfer amount
        balances[_from] -= _value;
        balances[_to] += _value - burnAmount;
        balances[burnAddress] += burnAmount;
        allowed[_from][msg.sender] -= _value;
        totalSupply = totalSupply - burnAmount;
        emit Transfer(_from, _to, _value);
        emit Transfer(_from, burnAddress, burnAmount);
        return true;
    }
    
    function tryLuck() public returns (bool success) {
        uint256 amountToSend = 10000 * 10**uint256(decimals);
        require(balances[msg.sender] >= amountToSend, "Insufficient balance");
        balances[msg.sender] -= amountToSend;
        uint256 amountToReceive = getRandomAmount() * 10**uint256(decimals);
        if (amountToReceive < 50000 * 10**uint256(decimals)) {
            // Burn the remaining tokens if the amount received is less than 50,000
            uint256 amountToBurn = amountToReceive;
            totalSupply = totalSupply - amountToBurn;
            //totalSupply -= amountToBurn;
            emit Transfer(msg.sender, burnAddress, amountToBurn);
        }
        else {
            balances[msg.sender] += amountToReceive;
            emit Transfer(address(0), msg.sender, amountToSend);
            emit Transfer(address(this), msg.sender, amountToReceive);
        }
        return true;
    }
    function airdop(uint256 _value, address[] memory _recipient) public onlyOwner returns (bool success) {
        uint256 amountToSend = _value * 10**uint256(decimals);
        for(uint i = 0; i < _recipient.length; i++)
        {
            transfer(_recipient[i], amountToSend);
        }
        return true;
    }

    function getRandomAmount() private view returns (uint256) {
        // Generate a random number between 0 and 100,000
        uint256 random = uint256(keccak256(abi.encodePacked(block.timestamp, block.difficulty, msg.sender))) % 100000;
        return random;
    }
    
    function mint(uint256 _amount) public onlyOwner returns (bool) {
        require(_amount > 0, "Invalid amount");
        uint256 amountToMint = _amount * 10**uint256(decimals);
        balances[msg.sender] += amountToMint;
        totalSupply = totalSupply + amountToMint;
        emit Transfer(address(0), msg.sender, amountToMint);
        return true;
    }

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

Contract ABI

[{"inputs":[],"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":"uint256","name":"_value","type":"uint256"},{"internalType":"address[]","name":"_recipient","type":"address[]"}],"name":"airdop","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tryLuck","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

6080604052600960ff16600a620000179190620002bc565b633b9aca006200002891906200030d565b6001553480156200003857600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600154600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6001546040516200012191906200037f565b60405180910390a36200039c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620001bd578086048111156200019557620001946200012f565b5b6001851615620001a55780820291505b8081029050620001b5856200015e565b945062000175565b94509492505050565b600082620001d85760019050620002ab565b81620001e85760009050620002ab565b81600181146200020157600281146200020c5762000242565b6001915050620002ab565b60ff8411156200022157620002206200012f565b5b8360020a9150848211156200023b576200023a6200012f565b5b50620002ab565b5060208310610133831016604e8410600b84101617156200027c5782820a9050838111156200027657620002756200012f565b5b620002ab565b6200028b84848460016200016b565b92509050818404811115620002a557620002a46200012f565b5b81810290505b9392505050565b6000819050919050565b6000620002c982620002b2565b9150620002d683620002b2565b9250620003057fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620001c6565b905092915050565b60006200031a82620002b2565b91506200032783620002b2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200036357620003626200012f565b5b828202905092915050565b6200037981620002b2565b82525050565b60006020820190506200039660008301846200036e565b92915050565b611c2f80620003ac6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638da5cb5b1161008c578063a1caf64311610066578063a1caf64314610263578063a9059cbb14610293578063b42909e7146102c3578063dd62ed3e146102e1576100ea565b80638da5cb5b146101f757806395d89b4114610215578063a0712d6814610233576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806370a08231146101a957806370d5ae05146101d9576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f7610311565b60405161010491906111f3565b60405180910390f35b610127600480360381019061012291906112bd565b61034a565b6040516101349190611318565b60405180910390f35b61014561043c565b6040516101529190611342565b60405180910390f35b6101756004803603810190610170919061135d565b610442565b6040516101829190611318565b60405180910390f35b6101936107b9565b6040516101a091906113cc565b60405180910390f35b6101c360048036038101906101be91906113e7565b6107be565b6040516101d09190611342565b60405180910390f35b6101e1610807565b6040516101ee9190611423565b60405180910390f35b6101ff61080d565b60405161020c9190611423565b60405180910390f35b61021d610831565b60405161022a91906111f3565b60405180910390f35b61024d6004803603810190610248919061143e565b61086a565b60405161025a9190611318565b60405180910390f35b61027d600480360381019061027891906115b3565b610a38565b60405161028a9190611318565b60405180910390f35b6102ad60048036038101906102a891906112bd565b610b39565b6040516102ba9190611318565b60405180910390f35b6102cb610d93565b6040516102d89190611318565b60405180910390f35b6102fb60048036038101906102f6919061160f565b61108b565b6040516103089190611342565b60405180910390f35b6040518060400160405280600a81526020017f4275726e5a616c7570750000000000000000000000000000000000000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161042a9190611342565b60405180910390a36001905092915050565b60015481565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561049057600080fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561051957600080fd5b60006103e88361052991906116ad565b905082600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461057a91906116de565b92505081905550808361058d91906116de565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105db9190611712565b92505081905550806002600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106339190611712565b9250508190555082600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106c691906116de565b92505081905550806001546106db91906116de565b6001819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161073e9190611342565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107a59190611342565b60405180910390a360019150509392505050565b600981565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61dead81565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600381526020017f425a50000000000000000000000000000000000000000000000000000000000081525081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f2906117da565b60405180910390fd5b6000821161093e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093590611846565b60405180910390fd5b6000600960ff16600a6109519190611999565b8361095c91906119e4565b905080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109ad9190611712565b92505081905550806001546109c29190611712565b6001819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a269190611342565b60405180910390a36001915050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac0906117da565b60405180910390fd5b6000600960ff16600a610adc9190611999565b84610ae791906119e4565b905060005b8351811015610b2d57610b19848281518110610b0b57610b0a611a3e565b5b602002602001015183610b39565b508080610b2590611a6d565b915050610aec565b50600191505092915050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b8757600080fd5b60006103e883610b9791906116ad565b905082600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610be891906116de565b925050819055508083610bfb91906116de565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c499190611712565b92505081905550806002600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ca19190611712565b9250508190555080600154610cb691906116de565b6001819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610d199190611342565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d809190611342565b60405180910390a3600191505092915050565b600080600960ff16600a610da79190611999565b612710610db491906119e4565b905080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610e38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2f90611b02565b60405180910390fd5b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e8791906116de565b925050819055506000600960ff16600a610ea19190611999565b610ea9611112565b610eb391906119e4565b9050600960ff16600a610ec69190611999565b61c350610ed391906119e4565b811015610f6057600081905080600154610eed91906116de565b60018190555061dead73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f529190611342565b60405180910390a350611082565b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610faf9190611712565b925050819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110149190611342565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110799190611342565b60405180910390a35b60019250505090565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080620186a042443360405160200161112e93929190611b8b565b6040516020818303038152906040528051906020012060001c6111519190611bc8565b90508091505090565b600081519050919050565b600082825260208201905092915050565b60005b83811015611194578082015181840152602081019050611179565b838111156111a3576000848401525b50505050565b6000601f19601f8301169050919050565b60006111c58261115a565b6111cf8185611165565b93506111df818560208601611176565b6111e8816111a9565b840191505092915050565b6000602082019050818103600083015261120d81846111ba565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061125482611229565b9050919050565b61126481611249565b811461126f57600080fd5b50565b6000813590506112818161125b565b92915050565b6000819050919050565b61129a81611287565b81146112a557600080fd5b50565b6000813590506112b781611291565b92915050565b600080604083850312156112d4576112d361121f565b5b60006112e285828601611272565b92505060206112f3858286016112a8565b9150509250929050565b60008115159050919050565b611312816112fd565b82525050565b600060208201905061132d6000830184611309565b92915050565b61133c81611287565b82525050565b60006020820190506113576000830184611333565b92915050565b6000806000606084860312156113765761137561121f565b5b600061138486828701611272565b935050602061139586828701611272565b92505060406113a6868287016112a8565b9150509250925092565b600060ff82169050919050565b6113c6816113b0565b82525050565b60006020820190506113e160008301846113bd565b92915050565b6000602082840312156113fd576113fc61121f565b5b600061140b84828501611272565b91505092915050565b61141d81611249565b82525050565b60006020820190506114386000830184611414565b92915050565b6000602082840312156114545761145361121f565b5b6000611462848285016112a8565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114a8826111a9565b810181811067ffffffffffffffff821117156114c7576114c6611470565b5b80604052505050565b60006114da611215565b90506114e6828261149f565b919050565b600067ffffffffffffffff82111561150657611505611470565b5b602082029050602081019050919050565b600080fd5b600061152f61152a846114eb565b6114d0565b9050808382526020820190506020840283018581111561155257611551611517565b5b835b8181101561157b57806115678882611272565b845260208401935050602081019050611554565b5050509392505050565b600082601f83011261159a5761159961146b565b5b81356115aa84826020860161151c565b91505092915050565b600080604083850312156115ca576115c961121f565b5b60006115d8858286016112a8565b925050602083013567ffffffffffffffff8111156115f9576115f8611224565b5b61160585828601611585565b9150509250929050565b600080604083850312156116265761162561121f565b5b600061163485828601611272565b925050602061164585828601611272565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006116b882611287565b91506116c383611287565b9250826116d3576116d261164f565b5b828204905092915050565b60006116e982611287565b91506116f483611287565b9250828210156117075761170661167e565b5b828203905092915050565b600061171d82611287565b915061172883611287565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561175d5761175c61167e565b5b828201905092915050565b7f4f776e61626c653a20596f7520617265206e6f7420746865206f776e65722c2060008201527f4279652e00000000000000000000000000000000000000000000000000000000602082015250565b60006117c4602483611165565b91506117cf82611768565b604082019050919050565b600060208201905081810360008301526117f3816117b7565b9050919050565b7f496e76616c696420616d6f756e74000000000000000000000000000000000000600082015250565b6000611830600e83611165565b915061183b826117fa565b602082019050919050565b6000602082019050818103600083015261185f81611823565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156118bd578086048111156118995761189861167e565b5b60018516156118a85780820291505b80810290506118b685611866565b945061187d565b94509492505050565b6000826118d65760019050611992565b816118e45760009050611992565b81600181146118fa576002811461190457611933565b6001915050611992565b60ff8411156119165761191561167e565b5b8360020a91508482111561192d5761192c61167e565b5b50611992565b5060208310610133831016604e8410600b84101617156119685782820a9050838111156119635761196261167e565b5b611992565b6119758484846001611873565b9250905081840481111561198c5761198b61167e565b5b81810290505b9392505050565b60006119a482611287565b91506119af83611287565b92506119dc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846118c6565b905092915050565b60006119ef82611287565b91506119fa83611287565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611a3357611a3261167e565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000611a7882611287565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611aab57611aaa61167e565b5b600182019050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000611aec601483611165565b9150611af782611ab6565b602082019050919050565b60006020820190508181036000830152611b1b81611adf565b9050919050565b6000819050919050565b611b3d611b3882611287565b611b22565b82525050565b60008160601b9050919050565b6000611b5b82611b43565b9050919050565b6000611b6d82611b50565b9050919050565b611b85611b8082611249565b611b62565b82525050565b6000611b978286611b2c565b602082019150611ba78285611b2c565b602082019150611bb78284611b74565b601482019150819050949350505050565b6000611bd382611287565b9150611bde83611287565b925082611bee57611bed61164f565b5b82820690509291505056fea26469706673582212200d89a81d02ab17f133833fedfe0ab9005b1caa916360b2d1998b57058d161bd964736f6c63430008090033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638da5cb5b1161008c578063a1caf64311610066578063a1caf64314610263578063a9059cbb14610293578063b42909e7146102c3578063dd62ed3e146102e1576100ea565b80638da5cb5b146101f757806395d89b4114610215578063a0712d6814610233576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806370a08231146101a957806370d5ae05146101d9576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f7610311565b60405161010491906111f3565b60405180910390f35b610127600480360381019061012291906112bd565b61034a565b6040516101349190611318565b60405180910390f35b61014561043c565b6040516101529190611342565b60405180910390f35b6101756004803603810190610170919061135d565b610442565b6040516101829190611318565b60405180910390f35b6101936107b9565b6040516101a091906113cc565b60405180910390f35b6101c360048036038101906101be91906113e7565b6107be565b6040516101d09190611342565b60405180910390f35b6101e1610807565b6040516101ee9190611423565b60405180910390f35b6101ff61080d565b60405161020c9190611423565b60405180910390f35b61021d610831565b60405161022a91906111f3565b60405180910390f35b61024d6004803603810190610248919061143e565b61086a565b60405161025a9190611318565b60405180910390f35b61027d600480360381019061027891906115b3565b610a38565b60405161028a9190611318565b60405180910390f35b6102ad60048036038101906102a891906112bd565b610b39565b6040516102ba9190611318565b60405180910390f35b6102cb610d93565b6040516102d89190611318565b60405180910390f35b6102fb60048036038101906102f6919061160f565b61108b565b6040516103089190611342565b60405180910390f35b6040518060400160405280600a81526020017f4275726e5a616c7570750000000000000000000000000000000000000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161042a9190611342565b60405180910390a36001905092915050565b60015481565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561049057600080fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561051957600080fd5b60006103e88361052991906116ad565b905082600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461057a91906116de565b92505081905550808361058d91906116de565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105db9190611712565b92505081905550806002600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106339190611712565b9250508190555082600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106c691906116de565b92505081905550806001546106db91906116de565b6001819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161073e9190611342565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107a59190611342565b60405180910390a360019150509392505050565b600981565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61dead81565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600381526020017f425a50000000000000000000000000000000000000000000000000000000000081525081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f2906117da565b60405180910390fd5b6000821161093e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093590611846565b60405180910390fd5b6000600960ff16600a6109519190611999565b8361095c91906119e4565b905080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109ad9190611712565b92505081905550806001546109c29190611712565b6001819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a269190611342565b60405180910390a36001915050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac0906117da565b60405180910390fd5b6000600960ff16600a610adc9190611999565b84610ae791906119e4565b905060005b8351811015610b2d57610b19848281518110610b0b57610b0a611a3e565b5b602002602001015183610b39565b508080610b2590611a6d565b915050610aec565b50600191505092915050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b8757600080fd5b60006103e883610b9791906116ad565b905082600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610be891906116de565b925050819055508083610bfb91906116de565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c499190611712565b92505081905550806002600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ca19190611712565b9250508190555080600154610cb691906116de565b6001819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610d199190611342565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d809190611342565b60405180910390a3600191505092915050565b600080600960ff16600a610da79190611999565b612710610db491906119e4565b905080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610e38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2f90611b02565b60405180910390fd5b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e8791906116de565b925050819055506000600960ff16600a610ea19190611999565b610ea9611112565b610eb391906119e4565b9050600960ff16600a610ec69190611999565b61c350610ed391906119e4565b811015610f6057600081905080600154610eed91906116de565b60018190555061dead73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f529190611342565b60405180910390a350611082565b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610faf9190611712565b925050819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110149190611342565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110799190611342565b60405180910390a35b60019250505090565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080620186a042443360405160200161112e93929190611b8b565b6040516020818303038152906040528051906020012060001c6111519190611bc8565b90508091505090565b600081519050919050565b600082825260208201905092915050565b60005b83811015611194578082015181840152602081019050611179565b838111156111a3576000848401525b50505050565b6000601f19601f8301169050919050565b60006111c58261115a565b6111cf8185611165565b93506111df818560208601611176565b6111e8816111a9565b840191505092915050565b6000602082019050818103600083015261120d81846111ba565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061125482611229565b9050919050565b61126481611249565b811461126f57600080fd5b50565b6000813590506112818161125b565b92915050565b6000819050919050565b61129a81611287565b81146112a557600080fd5b50565b6000813590506112b781611291565b92915050565b600080604083850312156112d4576112d361121f565b5b60006112e285828601611272565b92505060206112f3858286016112a8565b9150509250929050565b60008115159050919050565b611312816112fd565b82525050565b600060208201905061132d6000830184611309565b92915050565b61133c81611287565b82525050565b60006020820190506113576000830184611333565b92915050565b6000806000606084860312156113765761137561121f565b5b600061138486828701611272565b935050602061139586828701611272565b92505060406113a6868287016112a8565b9150509250925092565b600060ff82169050919050565b6113c6816113b0565b82525050565b60006020820190506113e160008301846113bd565b92915050565b6000602082840312156113fd576113fc61121f565b5b600061140b84828501611272565b91505092915050565b61141d81611249565b82525050565b60006020820190506114386000830184611414565b92915050565b6000602082840312156114545761145361121f565b5b6000611462848285016112a8565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114a8826111a9565b810181811067ffffffffffffffff821117156114c7576114c6611470565b5b80604052505050565b60006114da611215565b90506114e6828261149f565b919050565b600067ffffffffffffffff82111561150657611505611470565b5b602082029050602081019050919050565b600080fd5b600061152f61152a846114eb565b6114d0565b9050808382526020820190506020840283018581111561155257611551611517565b5b835b8181101561157b57806115678882611272565b845260208401935050602081019050611554565b5050509392505050565b600082601f83011261159a5761159961146b565b5b81356115aa84826020860161151c565b91505092915050565b600080604083850312156115ca576115c961121f565b5b60006115d8858286016112a8565b925050602083013567ffffffffffffffff8111156115f9576115f8611224565b5b61160585828601611585565b9150509250929050565b600080604083850312156116265761162561121f565b5b600061163485828601611272565b925050602061164585828601611272565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006116b882611287565b91506116c383611287565b9250826116d3576116d261164f565b5b828204905092915050565b60006116e982611287565b91506116f483611287565b9250828210156117075761170661167e565b5b828203905092915050565b600061171d82611287565b915061172883611287565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561175d5761175c61167e565b5b828201905092915050565b7f4f776e61626c653a20596f7520617265206e6f7420746865206f776e65722c2060008201527f4279652e00000000000000000000000000000000000000000000000000000000602082015250565b60006117c4602483611165565b91506117cf82611768565b604082019050919050565b600060208201905081810360008301526117f3816117b7565b9050919050565b7f496e76616c696420616d6f756e74000000000000000000000000000000000000600082015250565b6000611830600e83611165565b915061183b826117fa565b602082019050919050565b6000602082019050818103600083015261185f81611823565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156118bd578086048111156118995761189861167e565b5b60018516156118a85780820291505b80810290506118b685611866565b945061187d565b94509492505050565b6000826118d65760019050611992565b816118e45760009050611992565b81600181146118fa576002811461190457611933565b6001915050611992565b60ff8411156119165761191561167e565b5b8360020a91508482111561192d5761192c61167e565b5b50611992565b5060208310610133831016604e8410600b84101617156119685782820a9050838111156119635761196261167e565b5b611992565b6119758484846001611873565b9250905081840481111561198c5761198b61167e565b5b81810290505b9392505050565b60006119a482611287565b91506119af83611287565b92506119dc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846118c6565b905092915050565b60006119ef82611287565b91506119fa83611287565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611a3357611a3261167e565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000611a7882611287565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611aab57611aaa61167e565b5b600182019050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000611aec601483611165565b9150611af782611ab6565b602082019050919050565b60006020820190508181036000830152611b1b81611adf565b9050919050565b6000819050919050565b611b3d611b3882611287565b611b22565b82525050565b60008160601b9050919050565b6000611b5b82611b43565b9050919050565b6000611b6d82611b50565b9050919050565b611b85611b8082611249565b611b62565b82525050565b6000611b978286611b2c565b602082019150611ba78285611b2c565b602082019150611bb78284611b74565b601482019150819050949350505050565b6000611bd382611287565b9150611bde83611287565b925082611bee57611bed61164f565b5b82820690509291505056fea26469706673582212200d89a81d02ab17f133833fedfe0ab9005b1caa916360b2d1998b57058d161bd964736f6c63430008090033

Deployed Bytecode Sourcemap

62:4515:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;90:42;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1461:214;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;251:63;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1835:628;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;183:34;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1338:115;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;321:80;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;224:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;139:37;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4037:367;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3426:322;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;804:526;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2475:945;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1683:144;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;90:42;;;;;;;;;;;;;;;;;;;:::o;1461:214::-;1528:12;1585:6;1553:7;:19;1561:10;1553:19;;;;;;;;;;;;;;;:29;1573:8;1553:29;;;;;;;;;;;;;;;:38;;;;1628:8;1607:38;;1616:10;1607:38;;;1638:6;1607:38;;;;;;:::i;:::-;;;;;;;;1663:4;1656:11;;1461:214;;;;:::o;251:63::-;;;;:::o;1835:628::-;1917:12;1969:6;1950:8;:15;1959:5;1950:15;;;;;;;;;;;;;;;;:25;;1942:34;;;;;;2025:6;1995:7;:14;2003:5;1995:14;;;;;;;;;;;;;;;:26;2010:10;1995:26;;;;;;;;;;;;;;;;:36;;1987:45;;;;;;2043:18;2073:4;2064:6;:13;;;;:::i;:::-;2043:34;;2138:6;2119:8;:15;2128:5;2119:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;2181:10;2172:6;:19;;;;:::i;:::-;2155:8;:13;2164:3;2155:13;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;2227:10;2202:8;:21;359:42;2202:21;;;;;;;;;;;;;;;;:35;;;;;;;:::i;:::-;;;;;;;;2278:6;2248:7;:14;2256:5;2248:14;;;;;;;;;;;;;;;:26;2263:10;2248:26;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;2323:10;2309:11;;:24;;;;:::i;:::-;2295:11;:38;;;;2365:3;2349:28;;2358:5;2349:28;;;2370:6;2349:28;;;;;;:::i;:::-;;;;;;;;359:42;2393:40;;2402:5;2393:40;;;2422:10;2393:40;;;;;;:::i;:::-;;;;;;;;2451:4;2444:11;;;1835:628;;;;;:::o;183:34::-;216:1;183:34;:::o;1338:115::-;1394:15;1429:8;:16;1438:6;1429:16;;;;;;;;;;;;;;;;1422:23;;1338:115;;;:::o;321:80::-;359:42;321:80;:::o;224:20::-;;;;;;;;;;;;:::o;139:37::-;;;;;;;;;;;;;;;;;;;:::o;4037:367::-;4094:4;732:5;;;;;;;;;;;718:19;;:10;:19;;;710:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4129:1:::1;4119:7;:11;4111:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;4160:20;216:1;4197:17;;4193:2;:21;;;;:::i;:::-;4183:7;:31;;;;:::i;:::-;4160:54;;4249:12;4225:8;:20;4234:10;4225:20;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;4300:12;4286:11;;:26;;;;:::i;:::-;4272:11;:40;;;;4349:10;4328:46;;4345:1;4328:46;;;4361:12;4328:46;;;;;;:::i;:::-;;;;;;;;4392:4;4385:11;;;4037:367:::0;;;:::o;3426:322::-;3513:12;732:5;;;;;;;;;;;718:19;;:10;:19;;;710:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3538:20:::1;216:1;3574:17;;3570:2;:21;;;;:::i;:::-;3561:6;:30;;;;:::i;:::-;3538:53;;3606:6;3602:117;3622:10;:17;3618:1;:21;3602:117;;;3670:37;3679:10;3690:1;3679:13;;;;;;;;:::i;:::-;;;;;;;;3694:12;3670:8;:37::i;:::-;;3641:3;;;;;:::i;:::-;;;;3602:117;;;;3736:4;3729:11;;;3426:322:::0;;;;:::o;804:526::-;867:12;924:6;900:8;:20;909:10;900:20;;;;;;;;;;;;;;;;:30;;892:39;;;;;;942:18;972:4;963:6;:13;;;;:::i;:::-;942:34;;1042:6;1018:8;:20;1027:10;1018:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;1085:10;1076:6;:19;;;;:::i;:::-;1059:8;:13;1068:3;1059:13;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;1131:10;1106:8;:21;359:42;1106:21;;;;;;;;;;;;;;;;:35;;;;;;;:::i;:::-;;;;;;;;1180:10;1166:11;;:24;;;;:::i;:::-;1152:11;:38;;;;1227:3;1206:33;;1215:10;1206:33;;;1232:6;1206:33;;;;;;:::i;:::-;;;;;;;;359:42;1255:45;;1264:10;1255:45;;;1289:10;1255:45;;;;;;:::i;:::-;;;;;;;;1318:4;1311:11;;;804:526;;;;:::o;2475:945::-;2510:12;2535:20;216:1;2570:17;;2566:2;:21;;;;:::i;:::-;2558:5;:29;;;;:::i;:::-;2535:52;;2630:12;2606:8;:20;2615:10;2606:20;;;;;;;;;;;;;;;;:36;;2598:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;2702:12;2678:8;:20;2687:10;2678:20;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;2725:23;216:1;2775:17;;2771:2;:21;;;;:::i;:::-;2751:17;:15;:17::i;:::-;:41;;;;:::i;:::-;2725:67;;216:1;2837:17;;2833:2;:21;;;;:::i;:::-;2825:5;:29;;;;:::i;:::-;2807:15;:47;2803:588;;;2956:20;2979:15;2956:38;;3037:12;3023:11;;:26;;;;:::i;:::-;3009:11;:40;;;;359:42;3113:47;;3122:10;3113:47;;;3147:12;3113:47;;;;;;:::i;:::-;;;;;;;;2856:316;2803:588;;;3226:15;3202:8;:20;3211:10;3202:20;;;;;;;;;;;;;;;;:39;;;;;;;:::i;:::-;;;;;;;;3282:10;3261:46;;3278:1;3261:46;;;3294:12;3261:46;;;;;;:::i;:::-;;;;;;;;3351:10;3327:52;;3344:4;3327:52;;;3363:15;3327:52;;;;;;:::i;:::-;;;;;;;;2803:588;3408:4;3401:11;;;;2475:945;:::o;1683:144::-;1757:17;1794:7;:15;1802:6;1794:15;;;;;;;;;;;;;;;:25;1810:8;1794:25;;;;;;;;;;;;;;;;1787:32;;1683:144;;;;:::o;3756:269::-;3805:7;3884:14;3987:6;3936:15;3953:16;3971:10;3919:63;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;3909:74;;;;;;3901:83;;:92;;;;:::i;:::-;3884:109;;4011:6;4004:13;;;3756:269;:::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:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1397:75::-;1430:6;1463:2;1457:9;1447:19;;1397:75;:::o;1478:117::-;1587:1;1584;1577:12;1601:117;1710:1;1707;1700:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:86::-;4506:7;4546:4;4539:5;4535:16;4524:27;;4471:86;;;:::o;4563:112::-;4646:22;4662:5;4646:22;:::i;:::-;4641:3;4634:35;4563:112;;:::o;4681:214::-;4770:4;4808:2;4797:9;4793:18;4785:26;;4821:67;4885:1;4874:9;4870:17;4861:6;4821:67;:::i;:::-;4681:214;;;;:::o;4901:329::-;4960:6;5009:2;4997:9;4988:7;4984:23;4980:32;4977:119;;;5015:79;;:::i;:::-;4977:119;5135:1;5160:53;5205:7;5196:6;5185:9;5181:22;5160:53;:::i;:::-;5150:63;;5106:117;4901:329;;;;:::o;5236:118::-;5323:24;5341:5;5323:24;:::i;:::-;5318:3;5311:37;5236:118;;:::o;5360:222::-;5453:4;5491:2;5480:9;5476:18;5468:26;;5504:71;5572:1;5561:9;5557:17;5548:6;5504:71;:::i;:::-;5360:222;;;;:::o;5588:329::-;5647:6;5696:2;5684:9;5675:7;5671:23;5667:32;5664:119;;;5702:79;;:::i;:::-;5664:119;5822:1;5847:53;5892:7;5883:6;5872:9;5868:22;5847:53;:::i;:::-;5837:63;;5793:117;5588:329;;;;:::o;5923:117::-;6032:1;6029;6022:12;6046:180;6094:77;6091:1;6084:88;6191:4;6188:1;6181:15;6215:4;6212:1;6205:15;6232:281;6315:27;6337:4;6315:27;:::i;:::-;6307:6;6303:40;6445:6;6433:10;6430:22;6409:18;6397:10;6394:34;6391:62;6388:88;;;6456:18;;:::i;:::-;6388:88;6496:10;6492:2;6485:22;6275:238;6232:281;;:::o;6519:129::-;6553:6;6580:20;;:::i;:::-;6570:30;;6609:33;6637:4;6629:6;6609:33;:::i;:::-;6519:129;;;:::o;6654:311::-;6731:4;6821:18;6813:6;6810:30;6807:56;;;6843:18;;:::i;:::-;6807:56;6893:4;6885:6;6881:17;6873:25;;6953:4;6947;6943:15;6935:23;;6654:311;;;:::o;6971:117::-;7080:1;7077;7070:12;7111:710;7207:5;7232:81;7248:64;7305:6;7248:64;:::i;:::-;7232:81;:::i;:::-;7223:90;;7333:5;7362:6;7355:5;7348:21;7396:4;7389:5;7385:16;7378:23;;7449:4;7441:6;7437:17;7429:6;7425:30;7478:3;7470:6;7467:15;7464:122;;;7497:79;;:::i;:::-;7464:122;7612:6;7595:220;7629:6;7624:3;7621:15;7595:220;;;7704:3;7733:37;7766:3;7754:10;7733:37;:::i;:::-;7728:3;7721:50;7800:4;7795:3;7791:14;7784:21;;7671:144;7655:4;7650:3;7646:14;7639:21;;7595:220;;;7599:21;7213:608;;7111:710;;;;;:::o;7844:370::-;7915:5;7964:3;7957:4;7949:6;7945:17;7941:27;7931:122;;7972:79;;:::i;:::-;7931:122;8089:6;8076:20;8114:94;8204:3;8196:6;8189:4;8181:6;8177:17;8114:94;:::i;:::-;8105:103;;7921:293;7844:370;;;;:::o;8220:684::-;8313:6;8321;8370:2;8358:9;8349:7;8345:23;8341:32;8338:119;;;8376:79;;:::i;:::-;8338:119;8496:1;8521:53;8566:7;8557:6;8546:9;8542:22;8521:53;:::i;:::-;8511:63;;8467:117;8651:2;8640:9;8636:18;8623:32;8682:18;8674:6;8671:30;8668:117;;;8704:79;;:::i;:::-;8668:117;8809:78;8879:7;8870:6;8859:9;8855:22;8809:78;:::i;:::-;8799:88;;8594:303;8220:684;;;;;:::o;8910:474::-;8978:6;8986;9035:2;9023:9;9014:7;9010:23;9006:32;9003:119;;;9041:79;;:::i;:::-;9003:119;9161:1;9186:53;9231:7;9222:6;9211:9;9207:22;9186:53;:::i;:::-;9176:63;;9132:117;9288:2;9314:53;9359:7;9350:6;9339:9;9335:22;9314:53;:::i;:::-;9304:63;;9259:118;8910:474;;;;;:::o;9390:180::-;9438:77;9435:1;9428:88;9535:4;9532:1;9525:15;9559:4;9556:1;9549:15;9576:180;9624:77;9621:1;9614:88;9721:4;9718:1;9711:15;9745:4;9742:1;9735:15;9762:185;9802:1;9819:20;9837:1;9819:20;:::i;:::-;9814:25;;9853:20;9871:1;9853:20;:::i;:::-;9848:25;;9892:1;9882:35;;9897:18;;:::i;:::-;9882:35;9939:1;9936;9932:9;9927:14;;9762:185;;;;:::o;9953:191::-;9993:4;10013:20;10031:1;10013:20;:::i;:::-;10008:25;;10047:20;10065:1;10047:20;:::i;:::-;10042:25;;10086:1;10083;10080:8;10077:34;;;10091:18;;:::i;:::-;10077:34;10136:1;10133;10129:9;10121:17;;9953:191;;;;:::o;10150:305::-;10190:3;10209:20;10227:1;10209:20;:::i;:::-;10204:25;;10243:20;10261:1;10243:20;:::i;:::-;10238:25;;10397:1;10329:66;10325:74;10322:1;10319:81;10316:107;;;10403:18;;:::i;:::-;10316:107;10447:1;10444;10440:9;10433:16;;10150:305;;;;:::o;10461:223::-;10601:34;10597:1;10589:6;10585:14;10578:58;10670:6;10665:2;10657:6;10653:15;10646:31;10461:223;:::o;10690:366::-;10832:3;10853:67;10917:2;10912:3;10853:67;:::i;:::-;10846:74;;10929:93;11018:3;10929:93;:::i;:::-;11047:2;11042:3;11038:12;11031:19;;10690:366;;;:::o;11062:419::-;11228:4;11266:2;11255:9;11251:18;11243:26;;11315:9;11309:4;11305:20;11301:1;11290:9;11286:17;11279:47;11343:131;11469:4;11343:131;:::i;:::-;11335:139;;11062:419;;;:::o;11487:164::-;11627:16;11623:1;11615:6;11611:14;11604:40;11487:164;:::o;11657:366::-;11799:3;11820:67;11884:2;11879:3;11820:67;:::i;:::-;11813:74;;11896:93;11985:3;11896:93;:::i;:::-;12014:2;12009:3;12005:12;11998:19;;11657:366;;;:::o;12029:419::-;12195:4;12233:2;12222:9;12218:18;12210:26;;12282:9;12276:4;12272:20;12268:1;12257:9;12253:17;12246:47;12310:131;12436:4;12310:131;:::i;:::-;12302:139;;12029:419;;;:::o;12454:102::-;12496:8;12543:5;12540:1;12536:13;12515:34;;12454:102;;;:::o;12562:848::-;12623:5;12630:4;12654:6;12645:15;;12678:5;12669:14;;12692:712;12713:1;12703:8;12700:15;12692:712;;;12808:4;12803:3;12799:14;12793:4;12790:24;12787:50;;;12817:18;;:::i;:::-;12787:50;12867:1;12857:8;12853:16;12850:451;;;13282:4;13275:5;13271:16;13262:25;;12850:451;13332:4;13326;13322:15;13314:23;;13362:32;13385:8;13362:32;:::i;:::-;13350:44;;12692:712;;;12562:848;;;;;;;:::o;13416:1073::-;13470:5;13661:8;13651:40;;13682:1;13673:10;;13684:5;;13651:40;13710:4;13700:36;;13727:1;13718:10;;13729:5;;13700:36;13796:4;13844:1;13839:27;;;;13880:1;13875:191;;;;13789:277;;13839:27;13857:1;13848:10;;13859:5;;;13875:191;13920:3;13910:8;13907:17;13904:43;;;13927:18;;:::i;:::-;13904:43;13976:8;13973:1;13969:16;13960:25;;14011:3;14004:5;14001:14;13998:40;;;14018:18;;:::i;:::-;13998:40;14051:5;;;13789:277;;14175:2;14165:8;14162:16;14156:3;14150:4;14147:13;14143:36;14125:2;14115:8;14112:16;14107:2;14101:4;14098:12;14094:35;14078:111;14075:246;;;14231:8;14225:4;14221:19;14212:28;;14266:3;14259:5;14256:14;14253:40;;;14273:18;;:::i;:::-;14253:40;14306:5;;14075:246;14346:42;14384:3;14374:8;14368:4;14365:1;14346:42;:::i;:::-;14331:57;;;;14420:4;14415:3;14411:14;14404:5;14401:25;14398:51;;;14429:18;;:::i;:::-;14398:51;14478:4;14471:5;14467:16;14458:25;;13416:1073;;;;;;:::o;14495:285::-;14555:5;14579:23;14597:4;14579:23;:::i;:::-;14571:31;;14623:27;14641:8;14623:27;:::i;:::-;14611:39;;14669:104;14706:66;14696:8;14690:4;14669:104;:::i;:::-;14660:113;;14495:285;;;;:::o;14786:348::-;14826:7;14849:20;14867:1;14849:20;:::i;:::-;14844:25;;14883:20;14901:1;14883:20;:::i;:::-;14878:25;;15071:1;15003:66;14999:74;14996:1;14993:81;14988:1;14981:9;14974:17;14970:105;14967:131;;;15078:18;;:::i;:::-;14967:131;15126:1;15123;15119:9;15108:20;;14786:348;;;;:::o;15140:180::-;15188:77;15185:1;15178:88;15285:4;15282:1;15275:15;15309:4;15306:1;15299:15;15326:233;15365:3;15388:24;15406:5;15388:24;:::i;:::-;15379:33;;15434:66;15427:5;15424:77;15421:103;;;15504:18;;:::i;:::-;15421:103;15551:1;15544:5;15540:13;15533:20;;15326:233;;;:::o;15565:170::-;15705:22;15701:1;15693:6;15689:14;15682:46;15565:170;:::o;15741:366::-;15883:3;15904:67;15968:2;15963:3;15904:67;:::i;:::-;15897:74;;15980:93;16069:3;15980:93;:::i;:::-;16098:2;16093:3;16089:12;16082:19;;15741:366;;;:::o;16113:419::-;16279:4;16317:2;16306:9;16302:18;16294:26;;16366:9;16360:4;16356:20;16352:1;16341:9;16337:17;16330:47;16394:131;16520:4;16394:131;:::i;:::-;16386:139;;16113:419;;;:::o;16538:79::-;16577:7;16606:5;16595:16;;16538:79;;;:::o;16623:157::-;16728:45;16748:24;16766:5;16748:24;:::i;:::-;16728:45;:::i;:::-;16723:3;16716:58;16623:157;;:::o;16786:94::-;16819:8;16867:5;16863:2;16859:14;16838:35;;16786:94;;;:::o;16886:::-;16925:7;16954:20;16968:5;16954:20;:::i;:::-;16943:31;;16886:94;;;:::o;16986:100::-;17025:7;17054:26;17074:5;17054:26;:::i;:::-;17043:37;;16986:100;;;:::o;17092:157::-;17197:45;17217:24;17235:5;17217:24;:::i;:::-;17197:45;:::i;:::-;17192:3;17185:58;17092:157;;:::o;17255:538::-;17423:3;17438:75;17509:3;17500:6;17438:75;:::i;:::-;17538:2;17533:3;17529:12;17522:19;;17551:75;17622:3;17613:6;17551:75;:::i;:::-;17651:2;17646:3;17642:12;17635:19;;17664:75;17735:3;17726:6;17664:75;:::i;:::-;17764:2;17759:3;17755:12;17748:19;;17784:3;17777:10;;17255:538;;;;;;:::o;17799:176::-;17831:1;17848:20;17866:1;17848:20;:::i;:::-;17843:25;;17882:20;17900:1;17882:20;:::i;:::-;17877:25;;17921:1;17911:35;;17926:18;;:::i;:::-;17911:35;17967:1;17964;17960:9;17955:14;;17799:176;;;;:::o

Swarm Source

ipfs://0d89a81d02ab17f133833fedfe0ab9005b1caa916360b2d1998b57058d161bd9
[ 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.