ERC-20
Overview
Max Total Supply
1,010,000 DIXO
Holders
9
Market
Price
$0.00 @ 0.000000 APE
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
DixoToken
Compiler Version
v0.8.28+commit.7893614a
Contract Source Code (Solidity)
/** *Submitted for verification at apescan.io on 2024-10-30 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract DixoToken { string public name = "Dixo Token"; string public symbol = "DIXO"; uint8 public decimals = 18; // Token parameters uint256 public constant INITIAL_SUPPLY = 1000000 * 10**18; // 1 million tokens uint256 public constant MAX_SUPPLY = 10000000 * 10**18; // 10 million tokens uint256 public totalSupply; // Minting parameters uint256 public constant MINTING_COOL_DOWN = 30 days; uint256 public lastMintTimestamp; uint256 public constant MAX_MINT_AMOUNT = 100000 * 10**18; // 100k tokens per mint // Access control address public owner; address public treasury; // Balances and allowances mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) public allowance; // Events event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); event TreasuryUpdated(address indexed oldTreasury, address indexed newTreasury); event TokensMinted(address indexed to, uint256 amount); event TokensBurned(address indexed from, uint256 amount); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { owner = msg.sender; treasury = msg.sender; totalSupply = INITIAL_SUPPLY; balanceOf[msg.sender] = INITIAL_SUPPLY; emit Transfer(address(0), msg.sender, INITIAL_SUPPLY); } modifier onlyOwner() { require(msg.sender == owner, "Not owner"); _; } function transfer(address to, uint256 amount) public returns (bool) { require(to != address(0), "Transfer to zero address"); require(balanceOf[msg.sender] >= amount, "Insufficient balance"); balanceOf[msg.sender] -= amount; balanceOf[to] += amount; emit Transfer(msg.sender, to, amount); return true; } function approve(address spender, uint256 amount) public returns (bool) { allowance[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function transferFrom(address from, address to, uint256 amount) public returns (bool) { require(to != address(0), "Transfer to zero address"); require(balanceOf[from] >= amount, "Insufficient balance"); require(allowance[from][msg.sender] >= amount, "Insufficient allowance"); allowance[from][msg.sender] -= amount; balanceOf[from] -= amount; balanceOf[to] += amount; emit Transfer(from, to, amount); return true; } function mint(address to, uint256 amount) external onlyOwner { require(block.timestamp >= lastMintTimestamp + MINTING_COOL_DOWN, "Minting cooldown active"); require(amount <= MAX_MINT_AMOUNT, "Amount exceeds max mint"); require(totalSupply + amount <= MAX_SUPPLY, "Would exceed max supply"); lastMintTimestamp = block.timestamp; totalSupply += amount; balanceOf[to] += amount; emit Transfer(address(0), to, amount); emit TokensMinted(to, amount); } function burn(uint256 amount) external { require(balanceOf[msg.sender] >= amount, "Insufficient balance to burn"); balanceOf[msg.sender] -= amount; totalSupply -= amount; emit Transfer(msg.sender, address(0), amount); emit TokensBurned(msg.sender, amount); } function setTreasury(address _newTreasury) external onlyOwner { require(_newTreasury != address(0), "Invalid address"); address oldTreasury = treasury; treasury = _newTreasury; emit TreasuryUpdated(oldTreasury, _newTreasury); } function transferOwnership(address newOwner) external onlyOwner { require(newOwner != address(0), "Invalid address"); emit OwnershipTransferred(owner, newOwner); owner = newOwner; } function transferToTreasury(uint256 amount) external { require(amount > 0, "Amount must be positive"); require(balanceOf[msg.sender] >= amount, "Insufficient balance"); balanceOf[msg.sender] -= amount; balanceOf[treasury] += amount; emit Transfer(msg.sender, treasury, amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensBurned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensMinted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldTreasury","type":"address"},{"indexed":true,"internalType":"address","name":"newTreasury","type":"address"}],"name":"TreasuryUpdated","type":"event"},{"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_MINT_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTING_COOL_DOWN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastMintTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"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":[{"internalType":"address","name":"_newTreasury","type":"address"}],"name":"setTreasury","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferToTreasury","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"treasury","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040526040518060400160405280600a81526020017f4469786f20546f6b656e000000000000000000000000000000000000000000008152505f90816100479190610442565b506040518060400160405280600481526020017f4449584f000000000000000000000000000000000000000000000000000000008152506001908161008c9190610442565b50601260025f6101000a81548160ff021916908360ff1602179055503480156100b3575f5ffd5b503360055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555069d3c21bcecceda100000060038190555069d3c21bcecceda100000060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef69d3c21bcecceda10000006040516101f89190610520565b60405180910390a3610539565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061028057607f821691505b6020821081036102935761029261023c565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102f57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102ba565b6102ff86836102ba565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61034361033e61033984610317565b610320565b610317565b9050919050565b5f819050919050565b61035c83610329565b6103706103688261034a565b8484546102c6565b825550505050565b5f5f905090565b610387610378565b610392818484610353565b505050565b5b818110156103b5576103aa5f8261037f565b600181019050610398565b5050565b601f8211156103fa576103cb81610299565b6103d4846102ab565b810160208510156103e3578190505b6103f76103ef856102ab565b830182610397565b50505b505050565b5f82821c905092915050565b5f61041a5f19846008026103ff565b1980831691505092915050565b5f610432838361040b565b9150826002028217905092915050565b61044b82610205565b67ffffffffffffffff8111156104645761046361020f565b5b61046e8254610269565b6104798282856103b9565b5f60209050601f8311600181146104aa575f8415610498578287015190505b6104a28582610427565b865550610509565b601f1984166104b886610299565b5f5b828110156104df578489015182556001820191506020850194506020810190506104ba565b868310156104fc57848901516104f8601f89168261040b565b8355505b6001600288020188555050505b505050505050565b61051a81610317565b82525050565b5f6020820190506105335f830184610511565b92915050565b611e35806105465f395ff3fe608060405234801561000f575f5ffd5b5060043610610135575f3560e01c806342966c68116100b657806395d89b411161007a57806395d89b411461032b578063a9059cbb14610349578063dd62ed3e14610379578063f0f44260146103a9578063f2fde38b146103c5578063fa9b7018146103e157610135565b806342966c681461028557806361d027b3146102a157806370a08231146102bf5780638da5cb5b146102ef5780638e80ff5d1461030d57610135565b806323b872dd116100fd57806323b872dd146101df5780632ff2e9dc1461020f578063313ce5671461022d57806332cb6b0c1461024b57806340c10f191461026957610135565b8063063d11de1461013957806306fdde0314610155578063095ea7b31461017357806318160ddd146101a35780631b07ba93146101c1575b5f5ffd5b610153600480360381019061014e919061163c565b6103ff565b005b61015d610611565b60405161016a91906116d7565b60405180910390f35b61018d60048036038101906101889190611751565b61069c565b60405161019a91906117a9565b60405180910390f35b6101ab610789565b6040516101b891906117d1565b60405180910390f35b6101c961078f565b6040516101d691906117d1565b60405180910390f35b6101f960048036038101906101f491906117ea565b610796565b60405161020691906117a9565b60405180910390f35b610217610ae4565b60405161022491906117d1565b60405180910390f35b610235610af2565b6040516102429190611855565b60405180910390f35b610253610b04565b60405161026091906117d1565b60405180910390f35b610283600480360381019061027e9190611751565b610b13565b005b61029f600480360381019061029a919061163c565b610dc6565b005b6102a9610f67565b6040516102b6919061187d565b60405180910390f35b6102d960048036038101906102d49190611896565b610f8c565b6040516102e691906117d1565b60405180910390f35b6102f7610fa1565b604051610304919061187d565b60405180910390f35b610315610fc6565b60405161032291906117d1565b60405180910390f35b610333610fcc565b60405161034091906116d7565b60405180910390f35b610363600480360381019061035e9190611751565b611058565b60405161037091906117a9565b60405180910390f35b610393600480360381019061038e91906118c1565b61125c565b6040516103a091906117d1565b60405180910390f35b6103c360048036038101906103be9190611896565b61127c565b005b6103df60048036038101906103da9190611896565b61143c565b005b6103e96115f7565b6040516103f691906117d1565b60405180910390f35b5f8111610441576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043890611949565b60405180910390fd5b8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b8906119b1565b60405180910390fd5b8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461050d91906119fc565b925050819055508060075f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105819190611a2f565b9250508190555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161060691906117d1565b60405180910390a350565b5f805461061d90611a8f565b80601f016020809104026020016040519081016040528092919081815260200182805461064990611a8f565b80156106945780601f1061066b57610100808354040283529160200191610694565b820191905f5260205f20905b81548152906001019060200180831161067757829003601f168201915b505050505081565b5f8160085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161077791906117d1565b60405180910390a36001905092915050565b60035481565b62278d0081565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610805576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fc90611b09565b60405180910390fd5b8160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610885576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087c906119b1565b60405180910390fd5b8160085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610940576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093790611b71565b60405180910390fd5b8160085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109c791906119fc565b925050819055508160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a1a91906119fc565b925050819055508160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a6d9190611a2f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ad191906117d1565b60405180910390a3600190509392505050565b69d3c21bcecceda100000081565b60025f9054906101000a900460ff1681565b6a084595161401484a00000081565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ba2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9990611bd9565b60405180910390fd5b62278d00600454610bb39190611a2f565b421015610bf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bec90611c41565b60405180910390fd5b69152d02c7e14af6800000811115610c42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3990611ca9565b60405180910390fd5b6a084595161401484a00000081600354610c5c9190611a2f565b1115610c9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9490611d11565b60405180910390fd5b426004819055508060035f828254610cb59190611a2f565b925050819055508060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610d089190611a2f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d6c91906117d1565b60405180910390a38173ffffffffffffffffffffffffffffffffffffffff167f3f2c9d57c068687834f0de942a9babb9e5acab57d516d3480a3c16ee165a427382604051610dba91906117d1565b60405180910390a25050565b8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610e46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3d90611d79565b60405180910390fd5b8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e9291906119fc565b925050819055508060035f828254610eaa91906119fc565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f0e91906117d1565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff167ffd38818f5291bf0bb3a2a48aadc06ba8757865d1dabd804585338aab3009dcb682604051610f5c91906117d1565b60405180910390a250565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6007602052805f5260405f205f915090505481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b60018054610fd990611a8f565b80601f016020809104026020016040519081016040528092919081815260200182805461100590611a8f565b80156110505780601f1061102757610100808354040283529160200191611050565b820191905f5260205f20905b81548152906001019060200180831161103357829003601f168201915b505050505081565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110be90611b09565b60405180910390fd5b8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113e906119b1565b60405180910390fd5b8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461119391906119fc565b925050819055508160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111e69190611a2f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161124a91906117d1565b60405180910390a36001905092915050565b6008602052815f5260405f20602052805f5260405f205f91509150505481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461130b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130290611bd9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611379576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137090611de1565b60405180910390fd5b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f4ab5be82436d353e61ca18726e984e561f5c1cc7c6d38b29d2553c790434705a60405160405180910390a35050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c290611bd9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611539576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153090611de1565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b69152d02c7e14af680000081565b5f5ffd5b5f819050919050565b61161b81611609565b8114611625575f5ffd5b50565b5f8135905061163681611612565b92915050565b5f6020828403121561165157611650611605565b5b5f61165e84828501611628565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6116a982611667565b6116b38185611671565b93506116c3818560208601611681565b6116cc8161168f565b840191505092915050565b5f6020820190508181035f8301526116ef818461169f565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611720826116f7565b9050919050565b61173081611716565b811461173a575f5ffd5b50565b5f8135905061174b81611727565b92915050565b5f5f6040838503121561176757611766611605565b5b5f6117748582860161173d565b925050602061178585828601611628565b9150509250929050565b5f8115159050919050565b6117a38161178f565b82525050565b5f6020820190506117bc5f83018461179a565b92915050565b6117cb81611609565b82525050565b5f6020820190506117e45f8301846117c2565b92915050565b5f5f5f6060848603121561180157611800611605565b5b5f61180e8682870161173d565b935050602061181f8682870161173d565b925050604061183086828701611628565b9150509250925092565b5f60ff82169050919050565b61184f8161183a565b82525050565b5f6020820190506118685f830184611846565b92915050565b61187781611716565b82525050565b5f6020820190506118905f83018461186e565b92915050565b5f602082840312156118ab576118aa611605565b5b5f6118b88482850161173d565b91505092915050565b5f5f604083850312156118d7576118d6611605565b5b5f6118e48582860161173d565b92505060206118f58582860161173d565b9150509250929050565b7f416d6f756e74206d75737420626520706f7369746976650000000000000000005f82015250565b5f611933601783611671565b915061193e826118ff565b602082019050919050565b5f6020820190508181035f83015261196081611927565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f61199b601483611671565b91506119a682611967565b602082019050919050565b5f6020820190508181035f8301526119c88161198f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611a0682611609565b9150611a1183611609565b9250828203905081811115611a2957611a286119cf565b5b92915050565b5f611a3982611609565b9150611a4483611609565b9250828201905080821115611a5c57611a5b6119cf565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611aa657607f821691505b602082108103611ab957611ab8611a62565b5b50919050565b7f5472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f611af3601883611671565b9150611afe82611abf565b602082019050919050565b5f6020820190508181035f830152611b2081611ae7565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e6365000000000000000000005f82015250565b5f611b5b601683611671565b9150611b6682611b27565b602082019050919050565b5f6020820190508181035f830152611b8881611b4f565b9050919050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f611bc3600983611671565b9150611bce82611b8f565b602082019050919050565b5f6020820190508181035f830152611bf081611bb7565b9050919050565b7f4d696e74696e6720636f6f6c646f776e206163746976650000000000000000005f82015250565b5f611c2b601783611671565b9150611c3682611bf7565b602082019050919050565b5f6020820190508181035f830152611c5881611c1f565b9050919050565b7f416d6f756e742065786365656473206d6178206d696e740000000000000000005f82015250565b5f611c93601783611671565b9150611c9e82611c5f565b602082019050919050565b5f6020820190508181035f830152611cc081611c87565b9050919050565b7f576f756c6420657863656564206d617820737570706c790000000000000000005f82015250565b5f611cfb601783611671565b9150611d0682611cc7565b602082019050919050565b5f6020820190508181035f830152611d2881611cef565b9050919050565b7f496e73756666696369656e742062616c616e636520746f206275726e000000005f82015250565b5f611d63601c83611671565b9150611d6e82611d2f565b602082019050919050565b5f6020820190508181035f830152611d9081611d57565b9050919050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f611dcb600f83611671565b9150611dd682611d97565b602082019050919050565b5f6020820190508181035f830152611df881611dbf565b905091905056fea2646970667358221220a6a06308ba0a0a638c28e5efd78fe6d0372989fc09232f6f9c06ca26b23b550464736f6c634300081c0033
Deployed Bytecode
0x608060405234801561000f575f5ffd5b5060043610610135575f3560e01c806342966c68116100b657806395d89b411161007a57806395d89b411461032b578063a9059cbb14610349578063dd62ed3e14610379578063f0f44260146103a9578063f2fde38b146103c5578063fa9b7018146103e157610135565b806342966c681461028557806361d027b3146102a157806370a08231146102bf5780638da5cb5b146102ef5780638e80ff5d1461030d57610135565b806323b872dd116100fd57806323b872dd146101df5780632ff2e9dc1461020f578063313ce5671461022d57806332cb6b0c1461024b57806340c10f191461026957610135565b8063063d11de1461013957806306fdde0314610155578063095ea7b31461017357806318160ddd146101a35780631b07ba93146101c1575b5f5ffd5b610153600480360381019061014e919061163c565b6103ff565b005b61015d610611565b60405161016a91906116d7565b60405180910390f35b61018d60048036038101906101889190611751565b61069c565b60405161019a91906117a9565b60405180910390f35b6101ab610789565b6040516101b891906117d1565b60405180910390f35b6101c961078f565b6040516101d691906117d1565b60405180910390f35b6101f960048036038101906101f491906117ea565b610796565b60405161020691906117a9565b60405180910390f35b610217610ae4565b60405161022491906117d1565b60405180910390f35b610235610af2565b6040516102429190611855565b60405180910390f35b610253610b04565b60405161026091906117d1565b60405180910390f35b610283600480360381019061027e9190611751565b610b13565b005b61029f600480360381019061029a919061163c565b610dc6565b005b6102a9610f67565b6040516102b6919061187d565b60405180910390f35b6102d960048036038101906102d49190611896565b610f8c565b6040516102e691906117d1565b60405180910390f35b6102f7610fa1565b604051610304919061187d565b60405180910390f35b610315610fc6565b60405161032291906117d1565b60405180910390f35b610333610fcc565b60405161034091906116d7565b60405180910390f35b610363600480360381019061035e9190611751565b611058565b60405161037091906117a9565b60405180910390f35b610393600480360381019061038e91906118c1565b61125c565b6040516103a091906117d1565b60405180910390f35b6103c360048036038101906103be9190611896565b61127c565b005b6103df60048036038101906103da9190611896565b61143c565b005b6103e96115f7565b6040516103f691906117d1565b60405180910390f35b5f8111610441576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043890611949565b60405180910390fd5b8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b8906119b1565b60405180910390fd5b8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461050d91906119fc565b925050819055508060075f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105819190611a2f565b9250508190555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161060691906117d1565b60405180910390a350565b5f805461061d90611a8f565b80601f016020809104026020016040519081016040528092919081815260200182805461064990611a8f565b80156106945780601f1061066b57610100808354040283529160200191610694565b820191905f5260205f20905b81548152906001019060200180831161067757829003601f168201915b505050505081565b5f8160085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161077791906117d1565b60405180910390a36001905092915050565b60035481565b62278d0081565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610805576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fc90611b09565b60405180910390fd5b8160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610885576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087c906119b1565b60405180910390fd5b8160085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610940576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093790611b71565b60405180910390fd5b8160085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109c791906119fc565b925050819055508160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a1a91906119fc565b925050819055508160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a6d9190611a2f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ad191906117d1565b60405180910390a3600190509392505050565b69d3c21bcecceda100000081565b60025f9054906101000a900460ff1681565b6a084595161401484a00000081565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ba2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9990611bd9565b60405180910390fd5b62278d00600454610bb39190611a2f565b421015610bf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bec90611c41565b60405180910390fd5b69152d02c7e14af6800000811115610c42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3990611ca9565b60405180910390fd5b6a084595161401484a00000081600354610c5c9190611a2f565b1115610c9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9490611d11565b60405180910390fd5b426004819055508060035f828254610cb59190611a2f565b925050819055508060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610d089190611a2f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d6c91906117d1565b60405180910390a38173ffffffffffffffffffffffffffffffffffffffff167f3f2c9d57c068687834f0de942a9babb9e5acab57d516d3480a3c16ee165a427382604051610dba91906117d1565b60405180910390a25050565b8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610e46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3d90611d79565b60405180910390fd5b8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e9291906119fc565b925050819055508060035f828254610eaa91906119fc565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f0e91906117d1565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff167ffd38818f5291bf0bb3a2a48aadc06ba8757865d1dabd804585338aab3009dcb682604051610f5c91906117d1565b60405180910390a250565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6007602052805f5260405f205f915090505481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b60018054610fd990611a8f565b80601f016020809104026020016040519081016040528092919081815260200182805461100590611a8f565b80156110505780601f1061102757610100808354040283529160200191611050565b820191905f5260205f20905b81548152906001019060200180831161103357829003601f168201915b505050505081565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110be90611b09565b60405180910390fd5b8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113e906119b1565b60405180910390fd5b8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461119391906119fc565b925050819055508160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111e69190611a2f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161124a91906117d1565b60405180910390a36001905092915050565b6008602052815f5260405f20602052805f5260405f205f91509150505481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461130b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130290611bd9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611379576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137090611de1565b60405180910390fd5b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f4ab5be82436d353e61ca18726e984e561f5c1cc7c6d38b29d2553c790434705a60405160405180910390a35050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c290611bd9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611539576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153090611de1565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b69152d02c7e14af680000081565b5f5ffd5b5f819050919050565b61161b81611609565b8114611625575f5ffd5b50565b5f8135905061163681611612565b92915050565b5f6020828403121561165157611650611605565b5b5f61165e84828501611628565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6116a982611667565b6116b38185611671565b93506116c3818560208601611681565b6116cc8161168f565b840191505092915050565b5f6020820190508181035f8301526116ef818461169f565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611720826116f7565b9050919050565b61173081611716565b811461173a575f5ffd5b50565b5f8135905061174b81611727565b92915050565b5f5f6040838503121561176757611766611605565b5b5f6117748582860161173d565b925050602061178585828601611628565b9150509250929050565b5f8115159050919050565b6117a38161178f565b82525050565b5f6020820190506117bc5f83018461179a565b92915050565b6117cb81611609565b82525050565b5f6020820190506117e45f8301846117c2565b92915050565b5f5f5f6060848603121561180157611800611605565b5b5f61180e8682870161173d565b935050602061181f8682870161173d565b925050604061183086828701611628565b9150509250925092565b5f60ff82169050919050565b61184f8161183a565b82525050565b5f6020820190506118685f830184611846565b92915050565b61187781611716565b82525050565b5f6020820190506118905f83018461186e565b92915050565b5f602082840312156118ab576118aa611605565b5b5f6118b88482850161173d565b91505092915050565b5f5f604083850312156118d7576118d6611605565b5b5f6118e48582860161173d565b92505060206118f58582860161173d565b9150509250929050565b7f416d6f756e74206d75737420626520706f7369746976650000000000000000005f82015250565b5f611933601783611671565b915061193e826118ff565b602082019050919050565b5f6020820190508181035f83015261196081611927565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f61199b601483611671565b91506119a682611967565b602082019050919050565b5f6020820190508181035f8301526119c88161198f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611a0682611609565b9150611a1183611609565b9250828203905081811115611a2957611a286119cf565b5b92915050565b5f611a3982611609565b9150611a4483611609565b9250828201905080821115611a5c57611a5b6119cf565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611aa657607f821691505b602082108103611ab957611ab8611a62565b5b50919050565b7f5472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f611af3601883611671565b9150611afe82611abf565b602082019050919050565b5f6020820190508181035f830152611b2081611ae7565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e6365000000000000000000005f82015250565b5f611b5b601683611671565b9150611b6682611b27565b602082019050919050565b5f6020820190508181035f830152611b8881611b4f565b9050919050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f611bc3600983611671565b9150611bce82611b8f565b602082019050919050565b5f6020820190508181035f830152611bf081611bb7565b9050919050565b7f4d696e74696e6720636f6f6c646f776e206163746976650000000000000000005f82015250565b5f611c2b601783611671565b9150611c3682611bf7565b602082019050919050565b5f6020820190508181035f830152611c5881611c1f565b9050919050565b7f416d6f756e742065786365656473206d6178206d696e740000000000000000005f82015250565b5f611c93601783611671565b9150611c9e82611c5f565b602082019050919050565b5f6020820190508181035f830152611cc081611c87565b9050919050565b7f576f756c6420657863656564206d617820737570706c790000000000000000005f82015250565b5f611cfb601783611671565b9150611d0682611cc7565b602082019050919050565b5f6020820190508181035f830152611d2881611cef565b9050919050565b7f496e73756666696369656e742062616c616e636520746f206275726e000000005f82015250565b5f611d63601c83611671565b9150611d6e82611d2f565b602082019050919050565b5f6020820190508181035f830152611d9081611d57565b9050919050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f611dcb600f83611671565b9150611dd682611d97565b602082019050919050565b5f6020820190508181035f830152611df881611dbf565b905091905056fea2646970667358221220a6a06308ba0a0a638c28e5efd78fe6d0372989fc09232f6f9c06ca26b23b550464736f6c634300081c0033
Deployed Bytecode Sourcemap
61:4561:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4270:349;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;87:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2127:205;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;396:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;462:51;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2344:512;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;227:57;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;163:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;311:54;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2868:545;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3425:328;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;703:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;771:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;676:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;520:32;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;127:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1734:381;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;822:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3765:268;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4045:213;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;559:57;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4270:349;4351:1;4342:6;:10;4334:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;4424:6;4399:9;:21;4409:10;4399:21;;;;;;;;;;;;;;;;:31;;4391:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;4501:6;4476:9;:21;4486:10;4476:21;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;4541:6;4518:9;:19;4528:8;;;;;;;;;;;4518:19;;;;;;;;;;;;;;;;:29;;;;;;;:::i;:::-;;;;;;;;4594:8;;;;;;;;;;;4573:38;;4582:10;4573:38;;;4604:6;4573:38;;;;;;:::i;:::-;;;;;;;;4270:349;:::o;87:33::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2127:205::-;2193:4;2243:6;2210:9;:21;2220:10;2210:21;;;;;;;;;;;;;;;:30;2232:7;2210:30;;;;;;;;;;;;;;;:39;;;;2286:7;2265:37;;2274:10;2265:37;;;2295:6;2265:37;;;;;;:::i;:::-;;;;;;;;2320:4;2313:11;;2127:205;;;;:::o;396:26::-;;;;:::o;462:51::-;506:7;462:51;:::o;2344:512::-;2424:4;2463:1;2449:16;;:2;:16;;;2441:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;2532:6;2513:9;:15;2523:4;2513:15;;;;;;;;;;;;;;;;:25;;2505:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;2613:6;2582:9;:15;2592:4;2582:15;;;;;;;;;;;;;;;:27;2598:10;2582:27;;;;;;;;;;;;;;;;:37;;2574:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;2698:6;2667:9;:15;2677:4;2667:15;;;;;;;;;;;;;;;:27;2683:10;2667:27;;;;;;;;;;;;;;;;:37;;;;;;;:::i;:::-;;;;;;;;2734:6;2715:9;:15;2725:4;2715:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;2768:6;2751:9;:13;2761:2;2751:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;2815:2;2800:26;;2809:4;2800:26;;;2819:6;2800:26;;;;;;:::i;:::-;;;;;;;;2844:4;2837:11;;2344:512;;;;;:::o;227:57::-;268:16;227:57;:::o;163:26::-;;;;;;;;;;;;;:::o;311:54::-;348:17;311:54;:::o;2868:545::-;1683:5;;;;;;;;;;;1669:19;;:10;:19;;;1661:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;506:7:::1;2967:17;;:37;;;;:::i;:::-;2948:15;:56;;2940:92;;;;;;;;;;;;:::i;:::-;;;;;;;;;601:15;3051:6;:25;;3043:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;348:17;3137:6;3123:11;;:20;;;;:::i;:::-;:34;;3115:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3226:15;3206:17;:35;;;;3267:6;3252:11;;:21;;;;;;;:::i;:::-;;;;;;;;3301:6;3284:9;:13;3294:2;3284:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;3354:2;3333:32;;3350:1;3333:32;;;3358:6;3333:32;;;;;;:::i;:::-;;;;;;;;3394:2;3381:24;;;3398:6;3381:24;;;;;;:::i;:::-;;;;;;;;2868:545:::0;;:::o;3425:328::-;3508:6;3483:9;:21;3493:10;3483:21;;;;;;;;;;;;;;;;:31;;3475:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;3593:6;3568:9;:21;3578:10;3568:21;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;3625:6;3610:11;;:21;;;;;;;:::i;:::-;;;;;;;;3686:1;3657:40;;3666:10;3657:40;;;3690:6;3657:40;;;;;;:::i;:::-;;;;;;;;3726:10;3713:32;;;3738:6;3713:32;;;;;;:::i;:::-;;;;;;;;3425:328;:::o;703:23::-;;;;;;;;;;;;;:::o;771:44::-;;;;;;;;;;;;;;;;;:::o;676:20::-;;;;;;;;;;;;;:::o;520:32::-;;;;:::o;127:29::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1734:381::-;1796:4;1835:1;1821:16;;:2;:16;;;1813:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;1910:6;1885:9;:21;1895:10;1885:21;;;;;;;;;;;;;;;;:31;;1877:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;1987:6;1962:9;:21;1972:10;1962:21;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;2021:6;2004:9;:13;2014:2;2004:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;2074:2;2053:32;;2062:10;2053:32;;;2078:6;2053:32;;;;;;:::i;:::-;;;;;;;;2103:4;2096:11;;1734:381;;;;:::o;822:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3765:268::-;1683:5;;;;;;;;;;;1669:19;;:10;:19;;;1661:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;3870:1:::1;3846:26;;:12;:26;;::::0;3838:54:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;3903:19;3925:8;;;;;;;;;;;3903:30;;3955:12;3944:8;;:23;;;;;;;;;;;;;;;;;;4012:12;3983:42;;3999:11;3983:42;;;;;;;;;;;;3827:206;3765:268:::0;:::o;4045:213::-;1683:5;;;;;;;;;;;1669:19;;:10;:19;;;1661:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;4148:1:::1;4128:22;;:8;:22;;::::0;4120:50:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;4214:8;4186:37;;4207:5;;;;;;;;;;;4186:37;;;;;;;;;;;;4242:8;4234:5;;:16;;;;;;;;;;;;;;;;;;4045:213:::0;:::o;559:57::-;601:15;559:57;:::o;88:117:1:-;197:1;194;187:12;334:77;371:7;400:5;389:16;;334:77;;;:::o;417:122::-;490:24;508:5;490:24;:::i;:::-;483:5;480:35;470:63;;529:1;526;519:12;470:63;417:122;:::o;545:139::-;591:5;629:6;616:20;607:29;;645:33;672:5;645:33;:::i;:::-;545:139;;;;:::o;690:329::-;749:6;798:2;786:9;777:7;773:23;769:32;766:119;;;804:79;;:::i;:::-;766:119;924:1;949:53;994:7;985:6;974:9;970:22;949:53;:::i;:::-;939:63;;895:117;690:329;;;;:::o;1025:99::-;1077:6;1111:5;1105:12;1095:22;;1025:99;;;:::o;1130:169::-;1214:11;1248:6;1243:3;1236:19;1288:4;1283:3;1279:14;1264:29;;1130:169;;;;:::o;1305:139::-;1394:6;1389:3;1384;1378:23;1435:1;1426:6;1421:3;1417:16;1410:27;1305:139;;;:::o;1450:102::-;1491:6;1542:2;1538:7;1533:2;1526:5;1522:14;1518:28;1508:38;;1450:102;;;:::o;1558:377::-;1646:3;1674:39;1707:5;1674:39;:::i;:::-;1729:71;1793:6;1788:3;1729:71;:::i;:::-;1722:78;;1809:65;1867:6;1862:3;1855:4;1848:5;1844:16;1809:65;:::i;:::-;1899:29;1921:6;1899:29;:::i;:::-;1894:3;1890:39;1883:46;;1650:285;1558:377;;;;:::o;1941:313::-;2054:4;2092:2;2081:9;2077:18;2069:26;;2141:9;2135:4;2131:20;2127:1;2116:9;2112:17;2105:47;2169:78;2242:4;2233:6;2169:78;:::i;:::-;2161:86;;1941:313;;;;:::o;2260:126::-;2297:7;2337:42;2330:5;2326:54;2315:65;;2260:126;;;:::o;2392:96::-;2429:7;2458:24;2476:5;2458:24;:::i;:::-;2447:35;;2392:96;;;:::o;2494:122::-;2567:24;2585:5;2567:24;:::i;:::-;2560:5;2557:35;2547:63;;2606:1;2603;2596:12;2547:63;2494:122;:::o;2622:139::-;2668:5;2706:6;2693:20;2684:29;;2722:33;2749:5;2722:33;:::i;:::-;2622:139;;;;:::o;2767:474::-;2835:6;2843;2892:2;2880:9;2871:7;2867:23;2863:32;2860:119;;;2898:79;;:::i;:::-;2860:119;3018:1;3043:53;3088:7;3079:6;3068:9;3064:22;3043:53;:::i;:::-;3033:63;;2989:117;3145:2;3171:53;3216:7;3207:6;3196:9;3192:22;3171:53;:::i;:::-;3161:63;;3116:118;2767:474;;;;;:::o;3247:90::-;3281:7;3324:5;3317:13;3310:21;3299:32;;3247:90;;;:::o;3343:109::-;3424:21;3439:5;3424:21;:::i;:::-;3419:3;3412:34;3343:109;;:::o;3458:210::-;3545:4;3583:2;3572:9;3568:18;3560:26;;3596:65;3658:1;3647:9;3643:17;3634:6;3596:65;:::i;:::-;3458:210;;;;:::o;3674:118::-;3761:24;3779:5;3761:24;:::i;:::-;3756:3;3749:37;3674:118;;:::o;3798:222::-;3891:4;3929:2;3918:9;3914:18;3906:26;;3942:71;4010:1;3999:9;3995:17;3986:6;3942:71;:::i;:::-;3798:222;;;;:::o;4026:619::-;4103:6;4111;4119;4168:2;4156:9;4147:7;4143:23;4139:32;4136:119;;;4174:79;;:::i;:::-;4136:119;4294:1;4319:53;4364:7;4355:6;4344:9;4340:22;4319:53;:::i;:::-;4309:63;;4265:117;4421:2;4447:53;4492:7;4483:6;4472:9;4468:22;4447:53;:::i;:::-;4437:63;;4392:118;4549:2;4575:53;4620:7;4611:6;4600:9;4596:22;4575:53;:::i;:::-;4565:63;;4520:118;4026:619;;;;;:::o;4651:86::-;4686:7;4726:4;4719:5;4715:16;4704:27;;4651:86;;;:::o;4743:112::-;4826:22;4842:5;4826:22;:::i;:::-;4821:3;4814:35;4743:112;;:::o;4861:214::-;4950:4;4988:2;4977:9;4973:18;4965:26;;5001:67;5065:1;5054:9;5050:17;5041:6;5001:67;:::i;:::-;4861:214;;;;:::o;5081:118::-;5168:24;5186:5;5168:24;:::i;:::-;5163:3;5156:37;5081:118;;:::o;5205:222::-;5298:4;5336:2;5325:9;5321:18;5313:26;;5349:71;5417:1;5406:9;5402:17;5393:6;5349:71;:::i;:::-;5205:222;;;;:::o;5433:329::-;5492:6;5541:2;5529:9;5520:7;5516:23;5512:32;5509:119;;;5547:79;;:::i;:::-;5509:119;5667:1;5692:53;5737:7;5728:6;5717:9;5713:22;5692:53;:::i;:::-;5682:63;;5638:117;5433:329;;;;:::o;5768:474::-;5836:6;5844;5893:2;5881:9;5872:7;5868:23;5864:32;5861:119;;;5899:79;;:::i;:::-;5861:119;6019:1;6044:53;6089:7;6080:6;6069:9;6065:22;6044:53;:::i;:::-;6034:63;;5990:117;6146:2;6172:53;6217:7;6208:6;6197:9;6193:22;6172:53;:::i;:::-;6162:63;;6117:118;5768:474;;;;;:::o;6248:173::-;6388:25;6384:1;6376:6;6372:14;6365:49;6248:173;:::o;6427:366::-;6569:3;6590:67;6654:2;6649:3;6590:67;:::i;:::-;6583:74;;6666:93;6755:3;6666:93;:::i;:::-;6784:2;6779:3;6775:12;6768:19;;6427:366;;;:::o;6799:419::-;6965:4;7003:2;6992:9;6988:18;6980:26;;7052:9;7046:4;7042:20;7038:1;7027:9;7023:17;7016:47;7080:131;7206:4;7080:131;:::i;:::-;7072:139;;6799:419;;;:::o;7224:170::-;7364:22;7360:1;7352:6;7348:14;7341:46;7224:170;:::o;7400:366::-;7542:3;7563:67;7627:2;7622:3;7563:67;:::i;:::-;7556:74;;7639:93;7728:3;7639:93;:::i;:::-;7757:2;7752:3;7748:12;7741:19;;7400:366;;;:::o;7772:419::-;7938:4;7976:2;7965:9;7961:18;7953:26;;8025:9;8019:4;8015:20;8011:1;8000:9;7996:17;7989:47;8053:131;8179:4;8053:131;:::i;:::-;8045:139;;7772:419;;;:::o;8197:180::-;8245:77;8242:1;8235:88;8342:4;8339:1;8332:15;8366:4;8363:1;8356:15;8383:194;8423:4;8443:20;8461:1;8443:20;:::i;:::-;8438:25;;8477:20;8495:1;8477:20;:::i;:::-;8472:25;;8521:1;8518;8514:9;8506:17;;8545:1;8539:4;8536:11;8533:37;;;8550:18;;:::i;:::-;8533:37;8383:194;;;;:::o;8583:191::-;8623:3;8642:20;8660:1;8642:20;:::i;:::-;8637:25;;8676:20;8694:1;8676:20;:::i;:::-;8671:25;;8719:1;8716;8712:9;8705:16;;8740:3;8737:1;8734:10;8731:36;;;8747:18;;:::i;:::-;8731:36;8583:191;;;;:::o;8780:180::-;8828:77;8825:1;8818:88;8925:4;8922:1;8915:15;8949:4;8946:1;8939:15;8966:320;9010:6;9047:1;9041:4;9037:12;9027:22;;9094:1;9088:4;9084:12;9115:18;9105:81;;9171:4;9163:6;9159:17;9149:27;;9105:81;9233:2;9225:6;9222:14;9202:18;9199:38;9196:84;;9252:18;;:::i;:::-;9196:84;9017:269;8966:320;;;:::o;9292:174::-;9432:26;9428:1;9420:6;9416:14;9409:50;9292:174;:::o;9472:366::-;9614:3;9635:67;9699:2;9694:3;9635:67;:::i;:::-;9628:74;;9711:93;9800:3;9711:93;:::i;:::-;9829:2;9824:3;9820:12;9813:19;;9472:366;;;:::o;9844:419::-;10010:4;10048:2;10037:9;10033:18;10025:26;;10097:9;10091:4;10087:20;10083:1;10072:9;10068:17;10061:47;10125:131;10251:4;10125:131;:::i;:::-;10117:139;;9844:419;;;:::o;10269:172::-;10409:24;10405:1;10397:6;10393:14;10386:48;10269:172;:::o;10447:366::-;10589:3;10610:67;10674:2;10669:3;10610:67;:::i;:::-;10603:74;;10686:93;10775:3;10686:93;:::i;:::-;10804:2;10799:3;10795:12;10788:19;;10447:366;;;:::o;10819:419::-;10985:4;11023:2;11012:9;11008:18;11000:26;;11072:9;11066:4;11062:20;11058:1;11047:9;11043:17;11036:47;11100:131;11226:4;11100:131;:::i;:::-;11092:139;;10819:419;;;:::o;11244:159::-;11384:11;11380:1;11372:6;11368:14;11361:35;11244:159;:::o;11409:365::-;11551:3;11572:66;11636:1;11631:3;11572:66;:::i;:::-;11565:73;;11647:93;11736:3;11647:93;:::i;:::-;11765:2;11760:3;11756:12;11749:19;;11409:365;;;:::o;11780:419::-;11946:4;11984:2;11973:9;11969:18;11961:26;;12033:9;12027:4;12023:20;12019:1;12008:9;12004:17;11997:47;12061:131;12187:4;12061:131;:::i;:::-;12053:139;;11780:419;;;:::o;12205:173::-;12345:25;12341:1;12333:6;12329:14;12322:49;12205:173;:::o;12384:366::-;12526:3;12547:67;12611:2;12606:3;12547:67;:::i;:::-;12540:74;;12623:93;12712:3;12623:93;:::i;:::-;12741:2;12736:3;12732:12;12725:19;;12384:366;;;:::o;12756:419::-;12922:4;12960:2;12949:9;12945:18;12937:26;;13009:9;13003:4;12999:20;12995:1;12984:9;12980:17;12973:47;13037:131;13163:4;13037:131;:::i;:::-;13029:139;;12756:419;;;:::o;13181:173::-;13321:25;13317:1;13309:6;13305:14;13298:49;13181:173;:::o;13360:366::-;13502:3;13523:67;13587:2;13582:3;13523:67;:::i;:::-;13516:74;;13599:93;13688:3;13599:93;:::i;:::-;13717:2;13712:3;13708:12;13701:19;;13360:366;;;:::o;13732:419::-;13898:4;13936:2;13925:9;13921:18;13913:26;;13985:9;13979:4;13975:20;13971:1;13960:9;13956:17;13949:47;14013:131;14139:4;14013:131;:::i;:::-;14005:139;;13732:419;;;:::o;14157:173::-;14297:25;14293:1;14285:6;14281:14;14274:49;14157:173;:::o;14336:366::-;14478:3;14499:67;14563:2;14558:3;14499:67;:::i;:::-;14492:74;;14575:93;14664:3;14575:93;:::i;:::-;14693:2;14688:3;14684:12;14677:19;;14336:366;;;:::o;14708:419::-;14874:4;14912:2;14901:9;14897:18;14889:26;;14961:9;14955:4;14951:20;14947:1;14936:9;14932:17;14925:47;14989:131;15115:4;14989:131;:::i;:::-;14981:139;;14708:419;;;:::o;15133:178::-;15273:30;15269:1;15261:6;15257:14;15250:54;15133:178;:::o;15317:366::-;15459:3;15480:67;15544:2;15539:3;15480:67;:::i;:::-;15473:74;;15556:93;15645:3;15556:93;:::i;:::-;15674:2;15669:3;15665:12;15658:19;;15317:366;;;:::o;15689:419::-;15855:4;15893:2;15882:9;15878:18;15870:26;;15942:9;15936:4;15932:20;15928:1;15917:9;15913:17;15906:47;15970:131;16096:4;15970:131;:::i;:::-;15962:139;;15689:419;;;:::o;16114:165::-;16254:17;16250:1;16242:6;16238:14;16231:41;16114:165;:::o;16285:366::-;16427:3;16448:67;16512:2;16507:3;16448:67;:::i;:::-;16441:74;;16524:93;16613:3;16524:93;:::i;:::-;16642:2;16637:3;16633:12;16626:19;;16285:366;;;:::o;16657:419::-;16823:4;16861:2;16850:9;16846:18;16838:26;;16910:9;16904:4;16900:20;16896:1;16885:9;16881:17;16874:47;16938:131;17064:4;16938:131;:::i;:::-;16930:139;;16657:419;;;:::o
Swarm Source
ipfs://a6a06308ba0a0a638c28e5efd78fe6d0372989fc09232f6f9c06ca26b23b5504
[ 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.