ETH Price: $3,280.15 (+0.77%)
Gas: 5 Gwei

Token

MAD MARIO (MMARIO)
 

Overview

Max Total Supply

100,000,000 MMARIO

Holders

18

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
MADMARIO

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

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

/**
 *Submitted for verification at Etherscan.io on 2023-05-19
*/
// MAD MARIO SOCIAL MEDIA 
//https://t.me/MADMARIOETH
//https://instagram.com/madmarioerc?igshid=MzRlODBiNWFlZA==
//https://twitter.com/MADMARIO_ETH
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract MADMARIO is IERC20 {
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 private _totalSupply;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _blacklisted;
    address private _uniswapRouterAddress;
    uint256 public taxPercentage;
    address private _taxWallet;

    constructor() {
        name = "MAD MARIO";
        symbol = "MMARIO";
        decimals = 18;
        _totalSupply = 100000000 * 10**decimals;
        _balances[msg.sender] = _totalSupply;
        _uniswapRouterAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; // Uniswap router address
        taxPercentage = 3;
        _taxWallet = 0x7593d8A98a61D160D5cab65081C417094f541753; // Tax wallet address
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

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

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

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount <= _balances[msg.sender], "ERC20: transfer amount exceeds balance");
        require(!_blacklisted[msg.sender], "ERC20: sender is blacklisted");
        require(!_blacklisted[recipient], "ERC20: recipient is blacklisted");
        
        _transfer(msg.sender, recipient, amount);
        return true;
    }

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

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

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount <= _balances[sender], "ERC20: transfer amount exceeds balance");
        require(amount <= _allowances[sender][msg.sender], "ERC20: transfer amount exceeds allowance");
        require(!_blacklisted[sender], "ERC20: sender is blacklisted");
        require(!_blacklisted[recipient], "ERC20: recipient is blacklisted");

        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
        return true;
    }
    
    function blacklistAddress(address wallet) external onlyOwner {
        _blacklisted[wallet] = true;
    }
    
    function unblacklistAddress(address wallet) external onlyOwner {
        _blacklisted[wallet] = false;
    }
    
    function setTaxPercentage(uint256 percentage) external onlyOwner {
        require(percentage <= 100, "ERC20: tax percentage must be between 0 and 100");
        taxPercentage = percentage;
    }
    
    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount <= _balances[sender], "ERC20: transfer amount exceeds balance");

        uint256 taxAmount = (amount * taxPercentage) / 100;
        uint256 afterTaxAmount = amount - taxAmount;
        require(afterTaxAmount > 0, "ERC20: after-tax amount should be greater than zero");

        _balances[sender] -= amount;
        _balances[recipient] += afterTaxAmount;
        _balances[_taxWallet] += taxAmount; // Send the tax amount to the specified tax wallet
        emit Transfer(sender, recipient, afterTaxAmount);
        emit Transfer(sender, _taxWallet, taxAmount);
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    
    modifier onlyOwner() {
        require(msg.sender == getOwner(), "ERC20: caller is not the owner");
        _;
    }

    function getOwner() public view returns (address) {
        return address(this);
    }
}

Contract Security Audit

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":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"blacklistAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"percentage","type":"uint256"}],"name":"setTaxPercentage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxPercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"unblacklistAddress","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280600981526020017f4d4144204d4152494f0000000000000000000000000000000000000000000000815250600090805190602001906200005f92919062000267565b506040518060400160405280600681526020017f4d4d4152494f000000000000000000000000000000000000000000000000000081525060019080519060200190620000ad92919062000267565b506012600260006101000a81548160ff021916908360ff160217905550600260009054906101000a900460ff16600a620000e89190620003a0565b6305f5e100620000f99190620004dd565b600381905550600354600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550737a250d5630b4cf539739df2c5dacb4c659f2488d600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003600881905550737593d8a98a61d160d5cab65081c417094f541753600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405162000259919062000328565b60405180910390a3620005f6565b828054620002759062000555565b90600052602060002090601f016020900481019282620002995760008555620002e5565b82601f10620002b457805160ff1916838001178555620002e5565b82800160010185558215620002e5579182015b82811115620002e4578251825591602001919060010190620002c7565b5b509050620002f49190620002f8565b5090565b5b8082111562000313576000816000905550600101620002f9565b5090565b62000322816200053e565b82525050565b60006020820190506200033f600083018462000317565b92915050565b6000808291508390505b600185111562000397578086048111156200036f576200036e6200058b565b5b60018516156200037f5780820291505b80810290506200038f85620005e9565b94506200034f565b94509492505050565b6000620003ad826200053e565b9150620003ba8362000548565b9250620003e97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620003f1565b905092915050565b600082620004035760019050620004d6565b81620004135760009050620004d6565b81600181146200042c576002811462000437576200046d565b6001915050620004d6565b60ff8411156200044c576200044b6200058b565b5b8360020a9150848211156200046657620004656200058b565b5b50620004d6565b5060208310610133831016604e8410600b8410161715620004a75782820a905083811115620004a157620004a06200058b565b5b620004d6565b620004b6848484600162000345565b92509050818404811115620004d057620004cf6200058b565b5b81810290505b9392505050565b6000620004ea826200053e565b9150620004f7836200053e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200053357620005326200058b565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b600060028204905060018216806200056e57607f821691505b60208210811415620005855762000584620005ba565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b611db680620006066000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806370a082311161008c578063a9059cbb11610066578063a9059cbb1461024d578063ae7b6d161461027d578063dd62ed3e1461029b578063f3290d75146102cb576100ea565b806370a08231146101e1578063893d20e81461021157806395d89b411461022f576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806345e34949146101a9578063699abb3c146101c5576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102e7565b6040516101049190611911565b60405180910390f35b61012760048036038101906101229190611411565b610375565b60405161013491906118f6565b60405180910390f35b61014561038c565b6040516101529190611a93565b60405180910390f35b610175600480360381019061017091906113c2565b610396565b60405161018291906118f6565b60405180910390f35b61019361077a565b6040516101a09190611aae565b60405180910390f35b6101c360048036038101906101be919061135d565b61078d565b005b6101df60048036038101906101da919061144d565b61085d565b005b6101fb60048036038101906101f6919061135d565b610920565b6040516102089190611a93565b60405180910390f35b610219610969565b60405161022691906118db565b60405180910390f35b610237610971565b6040516102449190611911565b60405180910390f35b61026760048036038101906102629190611411565b6109ff565b60405161027491906118f6565b60405180910390f35b610285610c21565b6040516102929190611a93565b60405180910390f35b6102b560048036038101906102b09190611386565b610c27565b6040516102c29190611a93565b60405180910390f35b6102e560048036038101906102e0919061135d565b610cae565b005b600080546102f490611c82565b80601f016020809104026020016040519081016040528092919081815260200182805461032090611c82565b801561036d5780601f106103425761010080835404028352916020019161036d565b820191906000526020600020905b81548152906001019060200180831161035057829003601f168201915b505050505081565b6000610382338484610d7e565b6001905092915050565b6000600354905090565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610407576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fe90611a53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046e90611933565b60405180910390fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156104f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f090611993565b60405180910390fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156105b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105af906119f3565b60405180910390fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610645576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063c90611a13565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156106d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c990611953565b60405180910390fd5b6106dd848484610f49565b61076f843384600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461076a9190611bc6565b610d7e565b600190509392505050565b600260009054906101000a900460ff1681565b610795610969565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610802576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f9906119d3565b60405180910390fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b610865610969565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c9906119d3565b60405180910390fd5b6064811115610916576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090d90611a33565b60405180910390fd5b8060088190555050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600030905090565b6001805461097e90611c82565b80601f01602080910402602001604051908101604052809291908181526020018280546109aa90611c82565b80156109f75780601f106109cc576101008083540402835291602001916109f7565b820191906000526020600020905b8154815290600101906020018083116109da57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6790611933565b60405180910390fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610af2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae990611993565b60405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610b7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7690611a13565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610c0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0390611953565b60405180910390fd5b610c17338484610f49565b6001905092915050565b60085481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610cb6610969565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1a906119d3565b60405180910390fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610dee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de590611a73565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5590611973565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f3c9190611a93565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb090611a53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611029576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102090611933565b60405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111156110ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a290611993565b60405180910390fd5b60006064600854836110bd9190611b6c565b6110c79190611b3b565b9050600081836110d79190611bc6565b90506000811161111c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611113906119b3565b60405180910390fd5b82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461116b9190611bc6565b9250508190555080600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111c19190611ae5565b925050819055508160046000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112399190611ae5565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161129d9190611a93565b60405180910390a3600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113249190611a93565b60405180910390a35050505050565b60008135905061134281611d52565b92915050565b60008135905061135781611d69565b92915050565b60006020828403121561136f57600080fd5b600061137d84828501611333565b91505092915050565b6000806040838503121561139957600080fd5b60006113a785828601611333565b92505060206113b885828601611333565b9150509250929050565b6000806000606084860312156113d757600080fd5b60006113e586828701611333565b93505060206113f686828701611333565b925050604061140786828701611348565b9150509250925092565b6000806040838503121561142457600080fd5b600061143285828601611333565b925050602061144385828601611348565b9150509250929050565b60006020828403121561145f57600080fd5b600061146d84828501611348565b91505092915050565b61147f81611bfa565b82525050565b61148e81611c0c565b82525050565b600061149f82611ac9565b6114a98185611ad4565b93506114b9818560208601611c4f565b6114c281611d41565b840191505092915050565b60006114da602383611ad4565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611540601f83611ad4565b91507f45524332303a20726563697069656e7420697320626c61636b6c6973746564006000830152602082019050919050565b6000611580602283611ad4565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006115e6602683611ad4565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061164c603383611ad4565b91507f45524332303a2061667465722d74617820616d6f756e742073686f756c64206260008301527f652067726561746572207468616e207a65726f000000000000000000000000006020830152604082019050919050565b60006116b2601e83611ad4565b91507f45524332303a2063616c6c6572206973206e6f7420746865206f776e657200006000830152602082019050919050565b60006116f2602883611ad4565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611758601c83611ad4565b91507f45524332303a2073656e64657220697320626c61636b6c6973746564000000006000830152602082019050919050565b6000611798602f83611ad4565b91507f45524332303a207461782070657263656e74616765206d75737420626520626560008301527f747765656e203020616e642031303000000000000000000000000000000000006020830152604082019050919050565b60006117fe602583611ad4565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611864602483611ad4565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6118c681611c38565b82525050565b6118d581611c42565b82525050565b60006020820190506118f06000830184611476565b92915050565b600060208201905061190b6000830184611485565b92915050565b6000602082019050818103600083015261192b8184611494565b905092915050565b6000602082019050818103600083015261194c816114cd565b9050919050565b6000602082019050818103600083015261196c81611533565b9050919050565b6000602082019050818103600083015261198c81611573565b9050919050565b600060208201905081810360008301526119ac816115d9565b9050919050565b600060208201905081810360008301526119cc8161163f565b9050919050565b600060208201905081810360008301526119ec816116a5565b9050919050565b60006020820190508181036000830152611a0c816116e5565b9050919050565b60006020820190508181036000830152611a2c8161174b565b9050919050565b60006020820190508181036000830152611a4c8161178b565b9050919050565b60006020820190508181036000830152611a6c816117f1565b9050919050565b60006020820190508181036000830152611a8c81611857565b9050919050565b6000602082019050611aa860008301846118bd565b92915050565b6000602082019050611ac360008301846118cc565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611af082611c38565b9150611afb83611c38565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b3057611b2f611cb4565b5b828201905092915050565b6000611b4682611c38565b9150611b5183611c38565b925082611b6157611b60611ce3565b5b828204905092915050565b6000611b7782611c38565b9150611b8283611c38565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611bbb57611bba611cb4565b5b828202905092915050565b6000611bd182611c38565b9150611bdc83611c38565b925082821015611bef57611bee611cb4565b5b828203905092915050565b6000611c0582611c18565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611c6d578082015181840152602081019050611c52565b83811115611c7c576000848401525b50505050565b60006002820490506001821680611c9a57607f821691505b60208210811415611cae57611cad611d12565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b611d5b81611bfa565b8114611d6657600080fd5b50565b611d7281611c38565b8114611d7d57600080fd5b5056fea26469706673582212202ba53e2e89c414616191022e24aafa513d15ce88862b4b23b8e1ca3bbf32e5c164736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806370a082311161008c578063a9059cbb11610066578063a9059cbb1461024d578063ae7b6d161461027d578063dd62ed3e1461029b578063f3290d75146102cb576100ea565b806370a08231146101e1578063893d20e81461021157806395d89b411461022f576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806345e34949146101a9578063699abb3c146101c5576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102e7565b6040516101049190611911565b60405180910390f35b61012760048036038101906101229190611411565b610375565b60405161013491906118f6565b60405180910390f35b61014561038c565b6040516101529190611a93565b60405180910390f35b610175600480360381019061017091906113c2565b610396565b60405161018291906118f6565b60405180910390f35b61019361077a565b6040516101a09190611aae565b60405180910390f35b6101c360048036038101906101be919061135d565b61078d565b005b6101df60048036038101906101da919061144d565b61085d565b005b6101fb60048036038101906101f6919061135d565b610920565b6040516102089190611a93565b60405180910390f35b610219610969565b60405161022691906118db565b60405180910390f35b610237610971565b6040516102449190611911565b60405180910390f35b61026760048036038101906102629190611411565b6109ff565b60405161027491906118f6565b60405180910390f35b610285610c21565b6040516102929190611a93565b60405180910390f35b6102b560048036038101906102b09190611386565b610c27565b6040516102c29190611a93565b60405180910390f35b6102e560048036038101906102e0919061135d565b610cae565b005b600080546102f490611c82565b80601f016020809104026020016040519081016040528092919081815260200182805461032090611c82565b801561036d5780601f106103425761010080835404028352916020019161036d565b820191906000526020600020905b81548152906001019060200180831161035057829003601f168201915b505050505081565b6000610382338484610d7e565b6001905092915050565b6000600354905090565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610407576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fe90611a53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046e90611933565b60405180910390fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156104f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f090611993565b60405180910390fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156105b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105af906119f3565b60405180910390fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610645576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063c90611a13565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156106d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c990611953565b60405180910390fd5b6106dd848484610f49565b61076f843384600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461076a9190611bc6565b610d7e565b600190509392505050565b600260009054906101000a900460ff1681565b610795610969565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610802576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f9906119d3565b60405180910390fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b610865610969565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c9906119d3565b60405180910390fd5b6064811115610916576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090d90611a33565b60405180910390fd5b8060088190555050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600030905090565b6001805461097e90611c82565b80601f01602080910402602001604051908101604052809291908181526020018280546109aa90611c82565b80156109f75780601f106109cc576101008083540402835291602001916109f7565b820191906000526020600020905b8154815290600101906020018083116109da57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6790611933565b60405180910390fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610af2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae990611993565b60405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610b7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7690611a13565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610c0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0390611953565b60405180910390fd5b610c17338484610f49565b6001905092915050565b60085481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610cb6610969565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1a906119d3565b60405180910390fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610dee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de590611a73565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5590611973565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f3c9190611a93565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb090611a53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611029576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102090611933565b60405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111156110ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a290611993565b60405180910390fd5b60006064600854836110bd9190611b6c565b6110c79190611b3b565b9050600081836110d79190611bc6565b90506000811161111c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611113906119b3565b60405180910390fd5b82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461116b9190611bc6565b9250508190555080600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111c19190611ae5565b925050819055508160046000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112399190611ae5565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161129d9190611a93565b60405180910390a3600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113249190611a93565b60405180910390a35050505050565b60008135905061134281611d52565b92915050565b60008135905061135781611d69565b92915050565b60006020828403121561136f57600080fd5b600061137d84828501611333565b91505092915050565b6000806040838503121561139957600080fd5b60006113a785828601611333565b92505060206113b885828601611333565b9150509250929050565b6000806000606084860312156113d757600080fd5b60006113e586828701611333565b93505060206113f686828701611333565b925050604061140786828701611348565b9150509250925092565b6000806040838503121561142457600080fd5b600061143285828601611333565b925050602061144385828601611348565b9150509250929050565b60006020828403121561145f57600080fd5b600061146d84828501611348565b91505092915050565b61147f81611bfa565b82525050565b61148e81611c0c565b82525050565b600061149f82611ac9565b6114a98185611ad4565b93506114b9818560208601611c4f565b6114c281611d41565b840191505092915050565b60006114da602383611ad4565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611540601f83611ad4565b91507f45524332303a20726563697069656e7420697320626c61636b6c6973746564006000830152602082019050919050565b6000611580602283611ad4565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006115e6602683611ad4565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061164c603383611ad4565b91507f45524332303a2061667465722d74617820616d6f756e742073686f756c64206260008301527f652067726561746572207468616e207a65726f000000000000000000000000006020830152604082019050919050565b60006116b2601e83611ad4565b91507f45524332303a2063616c6c6572206973206e6f7420746865206f776e657200006000830152602082019050919050565b60006116f2602883611ad4565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611758601c83611ad4565b91507f45524332303a2073656e64657220697320626c61636b6c6973746564000000006000830152602082019050919050565b6000611798602f83611ad4565b91507f45524332303a207461782070657263656e74616765206d75737420626520626560008301527f747765656e203020616e642031303000000000000000000000000000000000006020830152604082019050919050565b60006117fe602583611ad4565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611864602483611ad4565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6118c681611c38565b82525050565b6118d581611c42565b82525050565b60006020820190506118f06000830184611476565b92915050565b600060208201905061190b6000830184611485565b92915050565b6000602082019050818103600083015261192b8184611494565b905092915050565b6000602082019050818103600083015261194c816114cd565b9050919050565b6000602082019050818103600083015261196c81611533565b9050919050565b6000602082019050818103600083015261198c81611573565b9050919050565b600060208201905081810360008301526119ac816115d9565b9050919050565b600060208201905081810360008301526119cc8161163f565b9050919050565b600060208201905081810360008301526119ec816116a5565b9050919050565b60006020820190508181036000830152611a0c816116e5565b9050919050565b60006020820190508181036000830152611a2c8161174b565b9050919050565b60006020820190508181036000830152611a4c8161178b565b9050919050565b60006020820190508181036000830152611a6c816117f1565b9050919050565b60006020820190508181036000830152611a8c81611857565b9050919050565b6000602082019050611aa860008301846118bd565b92915050565b6000602082019050611ac360008301846118cc565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611af082611c38565b9150611afb83611c38565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b3057611b2f611cb4565b5b828201905092915050565b6000611b4682611c38565b9150611b5183611c38565b925082611b6157611b60611ce3565b5b828204905092915050565b6000611b7782611c38565b9150611b8283611c38565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611bbb57611bba611cb4565b5b828202905092915050565b6000611bd182611c38565b9150611bdc83611c38565b925082821015611bef57611bee611cb4565b5b828203905092915050565b6000611c0582611c18565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611c6d578082015181840152602081019050611c52565b83811115611c7c576000848401525b50505050565b60006002820490506001821680611c9a57607f821691505b60208210811415611cae57611cad611d12565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b611d5b81611bfa565b8114611d6657600080fd5b50565b611d7281611c38565b8114611d7d57600080fd5b5056fea26469706673582212202ba53e2e89c414616191022e24aafa513d15ce88862b4b23b8e1ca3bbf32e5c164736f6c63430008000033

Deployed Bytecode Sourcemap

965:4659:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1000:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2796:159;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1896:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2963:773;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1052:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3867:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3989:198;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2004:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5532:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1025:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2131:506;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1337:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2645:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3748:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1000:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2796:159::-;2871:4;2888:37;2897:10;2909:7;2918:6;2888:8;:37::i;:::-;2943:4;2936:11;;2796:159;;;;:::o;1896:100::-;1949:7;1976:12;;1969:19;;1896:100;:::o;2963:773::-;3061:4;3104:1;3086:20;;:6;:20;;;;3078:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3188:1;3167:23;;:9;:23;;;;3159:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;3259:9;:17;3269:6;3259:17;;;;;;;;;;;;;;;;3249:6;:27;;3241:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;3348:11;:19;3360:6;3348:19;;;;;;;;;;;;;;;:31;3368:10;3348:31;;;;;;;;;;;;;;;;3338:6;:41;;3330:94;;;;;;;;;;;;:::i;:::-;;;;;;;;;3444:12;:20;3457:6;3444:20;;;;;;;;;;;;;;;;;;;;;;;;;3443:21;3435:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;3517:12;:23;3530:9;3517:23;;;;;;;;;;;;;;;;;;;;;;;;;3516:24;3508:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3589:36;3599:6;3607:9;3618:6;3589:9;:36::i;:::-;3636:70;3645:6;3653:10;3699:6;3665:11;:19;3677:6;3665:19;;;;;;;;;;;;;;;:31;3685:10;3665:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;3636:8;:70::i;:::-;3724:4;3717:11;;2963:773;;;;;:::o;1052:21::-;;;;;;;;;;;;;:::o;3867:110::-;5459:10;:8;:10::i;:::-;5445:24;;:10;:24;;;5437:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3964:5:::1;3941:12;:20;3954:6;3941:20;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;3867:110:::0;:::o;3989:198::-;5459:10;:8;:10::i;:::-;5445:24;;:10;:24;;;5437:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4087:3:::1;4073:10;:17;;4065:77;;;;;;;;;;;;:::i;:::-;;;;;;;;;4169:10;4153:13;:26;;;;3989:198:::0;:::o;2004:119::-;2070:7;2097:9;:18;2107:7;2097:18;;;;;;;;;;;;;;;;2090:25;;2004:119;;;:::o;5532:89::-;5573:7;5608:4;5593:20;;5532:89;:::o;1025:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2131:506::-;2209:4;2255:1;2234:23;;:9;:23;;;;2226:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;2326:9;:21;2336:10;2326:21;;;;;;;;;;;;;;;;2316:6;:31;;2308:82;;;;;;;;;;;;:::i;:::-;;;;;;;;;2410:12;:24;2423:10;2410:24;;;;;;;;;;;;;;;;;;;;;;;;;2409:25;2401:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;2487:12;:23;2500:9;2487:23;;;;;;;;;;;;;;;;;;;;;;;;;2486:24;2478:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2567:40;2577:10;2589:9;2600:6;2567:9;:40::i;:::-;2625:4;2618:11;;2131:506;;;;:::o;1337:28::-;;;;:::o;2645:143::-;2726:7;2753:11;:18;2765:5;2753:18;;;;;;;;;;;;;;;:27;2772:7;2753:27;;;;;;;;;;;;;;;;2746:34;;2645:143;;;;:::o;3748:107::-;5459:10;:8;:10::i;:::-;5445:24;;:10;:24;;;5437:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3843:4:::1;3820:12;:20;3833:6;3820:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;3748:107:::0;:::o;5055:338::-;5166:1;5149:19;;:5;:19;;;;5141:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5247:1;5228:21;;:7;:21;;;;5220:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5331:6;5301:11;:18;5313:5;5301:18;;;;;;;;;;;;;;;:27;5320:7;5301:27;;;;;;;;;;;;;;;:36;;;;5369:7;5353:32;;5362:5;5353:32;;;5378:6;5353:32;;;;;;:::i;:::-;;;;;;;;5055:338;;;:::o;4199:848::-;4315:1;4297:20;;:6;:20;;;;4289:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4399:1;4378:23;;:9;:23;;;;4370:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;4470:9;:17;4480:6;4470:17;;;;;;;;;;;;;;;;4460:6;:27;;4452:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;4543:17;4590:3;4573:13;;4564:6;:22;;;;:::i;:::-;4563:30;;;;:::i;:::-;4543:50;;4604:22;4638:9;4629:6;:18;;;;:::i;:::-;4604:43;;4683:1;4666:14;:18;4658:82;;;;;;;;;;;;:::i;:::-;;;;;;;;;4774:6;4753:9;:17;4763:6;4753:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;4815:14;4791:9;:20;4801:9;4791:20;;;;;;;;;;;;;;;;:38;;;;;;;:::i;:::-;;;;;;;;4865:9;4840;:21;4850:10;;;;;;;;;;;4840:21;;;;;;;;;;;;;;;;:34;;;;;;;:::i;:::-;;;;;;;;4958:9;4941:43;;4950:6;4941:43;;;4969:14;4941:43;;;;;;:::i;:::-;;;;;;;;5017:10;;;;;;;;;;;5000:39;;5009:6;5000:39;;;5029:9;5000:39;;;;;;:::i;:::-;;;;;;;;4199:848;;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:262::-;;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:118::-;2304:24;2322:5;2304:24;:::i;:::-;2299:3;2292:37;2282:53;;:::o;2341:109::-;2422:21;2437:5;2422:21;:::i;:::-;2417:3;2410:34;2400:50;;:::o;2456:364::-;;2572:39;2605:5;2572:39;:::i;:::-;2627:71;2691:6;2686:3;2627:71;:::i;:::-;2620:78;;2707:52;2752:6;2747:3;2740:4;2733:5;2729:16;2707:52;:::i;:::-;2784:29;2806:6;2784:29;:::i;:::-;2779:3;2775:39;2768:46;;2548:272;;;;;:::o;2826:367::-;;2989:67;3053:2;3048:3;2989:67;:::i;:::-;2982:74;;3086:34;3082:1;3077:3;3073:11;3066:55;3152:5;3147:2;3142:3;3138:12;3131:27;3184:2;3179:3;3175:12;3168:19;;2972:221;;;:::o;3199:329::-;;3362:67;3426:2;3421:3;3362:67;:::i;:::-;3355:74;;3459:33;3455:1;3450:3;3446:11;3439:54;3519:2;3514:3;3510:12;3503:19;;3345:183;;;:::o;3534:366::-;;3697:67;3761:2;3756:3;3697:67;:::i;:::-;3690:74;;3794:34;3790:1;3785:3;3781:11;3774:55;3860:4;3855:2;3850:3;3846:12;3839:26;3891:2;3886:3;3882:12;3875:19;;3680:220;;;:::o;3906:370::-;;4069:67;4133:2;4128:3;4069:67;:::i;:::-;4062:74;;4166:34;4162:1;4157:3;4153:11;4146:55;4232:8;4227:2;4222:3;4218:12;4211:30;4267:2;4262:3;4258:12;4251:19;;4052:224;;;:::o;4282:383::-;;4445:67;4509:2;4504:3;4445:67;:::i;:::-;4438:74;;4542:34;4538:1;4533:3;4529:11;4522:55;4608:21;4603:2;4598:3;4594:12;4587:43;4656:2;4651:3;4647:12;4640:19;;4428:237;;;:::o;4671:328::-;;4834:67;4898:2;4893:3;4834:67;:::i;:::-;4827:74;;4931:32;4927:1;4922:3;4918:11;4911:53;4990:2;4985:3;4981:12;4974:19;;4817:182;;;:::o;5005:372::-;;5168:67;5232:2;5227:3;5168:67;:::i;:::-;5161:74;;5265:34;5261:1;5256:3;5252:11;5245:55;5331:10;5326:2;5321:3;5317:12;5310:32;5368:2;5363:3;5359:12;5352:19;;5151:226;;;:::o;5383:326::-;;5546:67;5610:2;5605:3;5546:67;:::i;:::-;5539:74;;5643:30;5639:1;5634:3;5630:11;5623:51;5700:2;5695:3;5691:12;5684:19;;5529:180;;;:::o;5715:379::-;;5878:67;5942:2;5937:3;5878:67;:::i;:::-;5871:74;;5975:34;5971:1;5966:3;5962:11;5955:55;6041:17;6036:2;6031:3;6027:12;6020:39;6085:2;6080:3;6076:12;6069:19;;5861:233;;;:::o;6100:369::-;;6263:67;6327:2;6322:3;6263:67;:::i;:::-;6256:74;;6360:34;6356:1;6351:3;6347:11;6340:55;6426:7;6421:2;6416:3;6412:12;6405:29;6460:2;6455:3;6451:12;6444:19;;6246:223;;;:::o;6475:368::-;;6638:67;6702:2;6697:3;6638:67;:::i;:::-;6631:74;;6735:34;6731:1;6726:3;6722:11;6715:55;6801:6;6796:2;6791:3;6787:12;6780:28;6834:2;6829:3;6825:12;6818:19;;6621:222;;;:::o;6849:118::-;6936:24;6954:5;6936:24;:::i;:::-;6931:3;6924:37;6914:53;;:::o;6973:112::-;7056:22;7072:5;7056:22;:::i;:::-;7051:3;7044:35;7034:51;;:::o;7091:222::-;;7222:2;7211:9;7207:18;7199:26;;7235:71;7303:1;7292:9;7288:17;7279:6;7235:71;:::i;:::-;7189:124;;;;:::o;7319:210::-;;7444:2;7433:9;7429:18;7421:26;;7457:65;7519:1;7508:9;7504:17;7495:6;7457:65;:::i;:::-;7411:118;;;;:::o;7535:313::-;;7686:2;7675:9;7671:18;7663:26;;7735:9;7729:4;7725:20;7721:1;7710:9;7706:17;7699:47;7763:78;7836:4;7827:6;7763:78;:::i;:::-;7755:86;;7653:195;;;;:::o;7854:419::-;;8058:2;8047:9;8043:18;8035:26;;8107:9;8101:4;8097:20;8093:1;8082:9;8078:17;8071:47;8135:131;8261:4;8135:131;:::i;:::-;8127:139;;8025:248;;;:::o;8279:419::-;;8483:2;8472:9;8468:18;8460:26;;8532:9;8526:4;8522:20;8518:1;8507:9;8503:17;8496:47;8560:131;8686:4;8560:131;:::i;:::-;8552:139;;8450:248;;;:::o;8704:419::-;;8908:2;8897:9;8893:18;8885:26;;8957:9;8951:4;8947:20;8943:1;8932:9;8928:17;8921:47;8985:131;9111:4;8985:131;:::i;:::-;8977:139;;8875:248;;;:::o;9129:419::-;;9333:2;9322:9;9318:18;9310:26;;9382:9;9376:4;9372:20;9368:1;9357:9;9353:17;9346:47;9410:131;9536:4;9410:131;:::i;:::-;9402:139;;9300:248;;;:::o;9554:419::-;;9758:2;9747:9;9743:18;9735:26;;9807:9;9801:4;9797:20;9793:1;9782:9;9778:17;9771:47;9835:131;9961:4;9835:131;:::i;:::-;9827:139;;9725:248;;;:::o;9979:419::-;;10183:2;10172:9;10168:18;10160:26;;10232:9;10226:4;10222:20;10218:1;10207:9;10203:17;10196:47;10260:131;10386:4;10260:131;:::i;:::-;10252:139;;10150:248;;;:::o;10404:419::-;;10608:2;10597:9;10593:18;10585:26;;10657:9;10651:4;10647:20;10643:1;10632:9;10628:17;10621:47;10685:131;10811:4;10685:131;:::i;:::-;10677:139;;10575:248;;;:::o;10829:419::-;;11033:2;11022:9;11018:18;11010:26;;11082:9;11076:4;11072:20;11068:1;11057:9;11053:17;11046:47;11110:131;11236:4;11110:131;:::i;:::-;11102:139;;11000:248;;;:::o;11254:419::-;;11458:2;11447:9;11443:18;11435:26;;11507:9;11501:4;11497:20;11493:1;11482:9;11478:17;11471:47;11535:131;11661:4;11535:131;:::i;:::-;11527:139;;11425:248;;;:::o;11679:419::-;;11883:2;11872:9;11868:18;11860:26;;11932:9;11926:4;11922:20;11918:1;11907:9;11903:17;11896:47;11960:131;12086:4;11960:131;:::i;:::-;11952:139;;11850:248;;;:::o;12104:419::-;;12308:2;12297:9;12293:18;12285:26;;12357:9;12351:4;12347:20;12343:1;12332:9;12328:17;12321:47;12385:131;12511:4;12385:131;:::i;:::-;12377:139;;12275:248;;;:::o;12529:222::-;;12660:2;12649:9;12645:18;12637:26;;12673:71;12741:1;12730:9;12726:17;12717:6;12673:71;:::i;:::-;12627:124;;;;:::o;12757:214::-;;12884:2;12873:9;12869:18;12861:26;;12897:67;12961:1;12950:9;12946:17;12937:6;12897:67;:::i;:::-;12851:120;;;;:::o;12977:99::-;;13063:5;13057:12;13047:22;;13036:40;;;:::o;13082:169::-;;13200:6;13195:3;13188:19;13240:4;13235:3;13231:14;13216:29;;13178:73;;;;:::o;13257:305::-;;13316:20;13334:1;13316:20;:::i;:::-;13311:25;;13350:20;13368:1;13350:20;:::i;:::-;13345:25;;13504:1;13436:66;13432:74;13429:1;13426:81;13423:2;;;13510:18;;:::i;:::-;13423:2;13554:1;13551;13547:9;13540:16;;13301:261;;;;:::o;13568:185::-;;13625:20;13643:1;13625:20;:::i;:::-;13620:25;;13659:20;13677:1;13659:20;:::i;:::-;13654:25;;13698:1;13688:2;;13703:18;;:::i;:::-;13688:2;13745:1;13742;13738:9;13733:14;;13610:143;;;;:::o;13759:348::-;;13822:20;13840:1;13822:20;:::i;:::-;13817:25;;13856:20;13874:1;13856:20;:::i;:::-;13851:25;;14044:1;13976:66;13972:74;13969:1;13966:81;13961:1;13954:9;13947:17;13943:105;13940:2;;;14051:18;;:::i;:::-;13940:2;14099:1;14096;14092:9;14081:20;;13807:300;;;;:::o;14113:191::-;;14173:20;14191:1;14173:20;:::i;:::-;14168:25;;14207:20;14225:1;14207:20;:::i;:::-;14202:25;;14246:1;14243;14240:8;14237:2;;;14251:18;;:::i;:::-;14237:2;14296:1;14293;14289:9;14281:17;;14158:146;;;;:::o;14310:96::-;;14376:24;14394:5;14376:24;:::i;:::-;14365:35;;14355:51;;;:::o;14412:90::-;;14489:5;14482:13;14475:21;14464:32;;14454:48;;;:::o;14508:126::-;;14585:42;14578:5;14574:54;14563:65;;14553:81;;;:::o;14640:77::-;;14706:5;14695:16;;14685:32;;;:::o;14723:86::-;;14798:4;14791:5;14787:16;14776:27;;14766:43;;;:::o;14815:307::-;14883:1;14893:113;14907:6;14904:1;14901:13;14893:113;;;14992:1;14987:3;14983:11;14977:18;14973:1;14968:3;14964:11;14957:39;14929:2;14926:1;14922:10;14917:15;;14893:113;;;15024:6;15021:1;15018:13;15015:2;;;15104:1;15095:6;15090:3;15086:16;15079:27;15015:2;14864:258;;;;:::o;15128:320::-;;15209:1;15203:4;15199:12;15189:22;;15256:1;15250:4;15246:12;15277:18;15267:2;;15333:4;15325:6;15321:17;15311:27;;15267:2;15395;15387:6;15384:14;15364:18;15361:38;15358:2;;;15414:18;;:::i;:::-;15358:2;15179:269;;;;:::o;15454:180::-;15502:77;15499:1;15492:88;15599:4;15596:1;15589:15;15623:4;15620:1;15613:15;15640:180;15688:77;15685:1;15678:88;15785:4;15782:1;15775:15;15809:4;15806:1;15799:15;15826:180;15874:77;15871:1;15864:88;15971:4;15968:1;15961:15;15995:4;15992:1;15985:15;16012:102;;16104:2;16100:7;16095:2;16088:5;16084:14;16080:28;16070:38;;16060:54;;;:::o;16120:122::-;16193:24;16211:5;16193:24;:::i;:::-;16186:5;16183:35;16173:2;;16232:1;16229;16222:12;16173:2;16163:79;:::o;16248:122::-;16321:24;16339:5;16321:24;:::i;:::-;16314:5;16311:35;16301:2;;16360:1;16357;16350:12;16301:2;16291:79;:::o

Swarm Source

ipfs://2ba53e2e89c414616191022e24aafa513d15ce88862b4b23b8e1ca3bbf32e5c1
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.