ERC-20
Overview
Max Total Supply
1,000,000,000,000,000 BABYBITCOIN
Holders
14
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
43,965,175,093,216.569969243 BABYBITCOINValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x170B293c...6EE8da54a The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
Token
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-08-21 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; /* * Telegram : https://t.me/BABYBITCOINERC20 */ 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); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _setOwner(_msgSender()); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { _setOwner(address(0xdead)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _setOwner(newOwner); } function _setOwner(address newOwner) private { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } library SafeMath { function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } interface IUniswapRouter { function factory() external pure returns (address); function WETH() external pure returns (address); } interface IUniswapFactory { function createPair(address tokenA, address tokenB) external returns (address pair); } contract Token is IERC20, Ownable { using SafeMath for uint256; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; string private _name; string private _symbol; uint8 private _decimals; uint256 private _totalSupply; address public _uniswapPair; uint256 public _walletMAX; function setWalletMax(uint8 percentage) public onlyOwner{ _walletMAX = totalSupply() * percentage / 100; } constructor( ) { _name = unicode"BabyHarryPotterObamaSonic10Inu"; _symbol = unicode"BABYBITCOIN"; _decimals = 9; _totalSupply = 1000000000000000 * 10 ** _decimals; IUniswapRouter swapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); IUniswapFactory swapFactory = IUniswapFactory(swapRouter.factory()); _uniswapPair = swapFactory.createPair(address(this), swapRouter.WETH()); _walletMAX = _totalSupply * 6 / 100; address receiver = msg.sender; _balances[receiver] = _totalSupply; emit Transfer(address(0), receiver, _totalSupply); } function name() public view virtual returns (string memory) { return _name; } function symbol() public view virtual returns (string memory) { return _symbol; } function decimals() public view virtual returns (uint8) { return _decimals; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub( amount, "ERC20: transfer amount exceeds allowance" ) ); return true; } function _transfer( address sender, address recipient, uint256 amount ) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); if (sender == _uniswapPair && recipient != owner()){ require(balanceOf(recipient) + amount <= _walletMAX,"walletlimit"); } _balances[sender] = _balances[sender].sub( amount, "ERC20: transfer amount exceeds balance" ); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } }
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":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_walletMAX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"percentage","type":"uint8"}],"name":"setWalletMax","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":"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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506200003262000026620003f760201b60201c565b620003ff60201b60201c565b6040518060400160405280601e81526020017f426162794861727279506f747465724f62616d61536f6e69633130496e750000815250600390805190602001906200007f929190620004c3565b506040518060400160405280600b81526020017f42414259424954434f494e00000000000000000000000000000000000000000081525060049080519060200190620000cd929190620004c3565b506009600560006101000a81548160ff021916908360ff160217905550600560009054906101000a900460ff16600a620001089190620006b5565b66038d7ea4c680006200011c9190620007f2565b6006819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d905060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200018457600080fd5b505afa15801562000199573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001bf91906200058a565b90508073ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200022557600080fd5b505afa1580156200023a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200026091906200058a565b6040518363ffffffff1660e01b81526004016200027f929190620005d8565b602060405180830381600087803b1580156200029a57600080fd5b505af1158015620002af573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d591906200058a565b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606460068054620003279190620007f2565b62000333919062000622565b6008819055506000339050600654600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600654604051620003e6919062000605565b60405180910390a350505062000988565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620004d1906200089e565b90600052602060002090601f016020900481019282620004f5576000855562000541565b82601f106200051057805160ff191683800117855562000541565b8280016001018555821562000541579182015b828111156200054057825182559160200191906001019062000523565b5b50905062000550919062000554565b5090565b5b808211156200056f57600081600090555060010162000555565b5090565b60008151905062000584816200096e565b92915050565b6000602082840312156200059d57600080fd5b6000620005ad8482850162000573565b91505092915050565b620005c18162000853565b82525050565b620005d28162000887565b82525050565b6000604082019050620005ef6000830185620005b6565b620005fe6020830184620005b6565b9392505050565b60006020820190506200061c6000830184620005c7565b92915050565b60006200062f8262000887565b91506200063c8362000887565b9250826200064f576200064e62000903565b5b828204905092915050565b6000808291508390505b6001851115620006ac57808604811115620006845762000683620008d4565b5b6001851615620006945780820291505b8081029050620006a48562000961565b945062000664565b94509492505050565b6000620006c28262000887565b9150620006cf8362000891565b9250620006fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000706565b905092915050565b600082620007185760019050620007eb565b81620007285760009050620007eb565b81600181146200074157600281146200074c5762000782565b6001915050620007eb565b60ff841115620007615762000760620008d4565b5b8360020a9150848211156200077b576200077a620008d4565b5b50620007eb565b5060208310610133831016604e8410600b8410161715620007bc5782820a905083811115620007b657620007b5620008d4565b5b620007eb565b620007cb84848460016200065a565b92509050818404811115620007e557620007e4620008d4565b5b81810290505b9392505050565b6000620007ff8262000887565b91506200080c8362000887565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620008485762000847620008d4565b5b828202905092915050565b6000620008608262000867565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006002820490506001821680620008b757607f821691505b60208210811415620008ce57620008cd62000932565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b620009798162000853565b81146200098557600080fd5b50565b61184e80620009986000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80634bf28fd01161009757806395d89b411161006657806395d89b4114610264578063a9059cbb14610282578063dd62ed3e146102b2578063f2fde38b146102e2576100f5565b80634bf28fd0146101ee57806370a082311461020c578063715018a61461023c5780638da5cb5b14610246576100f5565b80631b583749116100d35780631b5837491461016657806323b872dd14610184578063313ce567146101b4578063319c2f64146101d2576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b6101026102fe565b60405161010f919061121b565b60405180910390f35b610132600480360381019061012d9190611016565b610390565b60405161013f9190611200565b60405180910390f35b6101506103ae565b60405161015d919061131d565b60405180910390f35b61016e6103b8565b60405161017b919061131d565b60405180910390f35b61019e60048036038101906101999190610fc7565b6103be565b6040516101ab9190611200565b60405180910390f35b6101bc610497565b6040516101c99190611338565b60405180910390f35b6101ec60048036038101906101e79190611052565b6104ae565b005b6101f6610555565b60405161020391906111e5565b60405180910390f35b61022660048036038101906102219190610f62565b61057b565b604051610233919061131d565b60405180910390f35b6102446105c4565b005b61024e61064d565b60405161025b91906111e5565b60405180910390f35b61026c610676565b604051610279919061121b565b60405180910390f35b61029c60048036038101906102979190611016565b610708565b6040516102a99190611200565b60405180910390f35b6102cc60048036038101906102c79190610f8b565b610726565b6040516102d9919061131d565b60405180910390f35b6102fc60048036038101906102f79190610f62565b6107ad565b005b60606003805461030d906114d8565b80601f0160208091040260200160405190810160405280929190818152602001828054610339906114d8565b80156103865780601f1061035b57610100808354040283529160200191610386565b820191906000526020600020905b81548152906001019060200180831161036957829003601f168201915b5050505050905090565b60006103a461039d6108a5565b84846108ad565b6001905092915050565b6000600654905090565b60085481565b60006103cb848484610a78565b61048c846103d76108a5565b610487856040518060600160405280602881526020016117f160289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061043d6108a5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610df49092919063ffffffff16565b6108ad565b600190509392505050565b6000600560009054906101000a900460ff16905090565b6104b66108a5565b73ffffffffffffffffffffffffffffffffffffffff166104d461064d565b73ffffffffffffffffffffffffffffffffffffffff161461052a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610521906112bd565b60405180910390fd5b60648160ff166105386103ae565b61054291906113f6565b61054c91906113c5565b60088190555050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105cc6108a5565b73ffffffffffffffffffffffffffffffffffffffff166105ea61064d565b73ffffffffffffffffffffffffffffffffffffffff1614610640576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610637906112bd565b60405180910390fd5b61064b61dead610e49565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610685906114d8565b80601f01602080910402602001604051908101604052809291908181526020018280546106b1906114d8565b80156106fe5780601f106106d3576101008083540402835291602001916106fe565b820191906000526020600020905b8154815290600101906020018083116106e157829003601f168201915b5050505050905090565b600061071c6107156108a5565b8484610a78565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6107b56108a5565b73ffffffffffffffffffffffffffffffffffffffff166107d361064d565b73ffffffffffffffffffffffffffffffffffffffff1614610829576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610820906112bd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610899576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108909061125d565b60405180910390fd5b6108a281610e49565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561091d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610914906112fd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561098d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109849061127d565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a6b919061131d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ae8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610adf906112dd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4f9061123d565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610be85750610bb861064d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15610c465760085481610bfa8461057b565b610c04919061136f565b1115610c45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3c9061129d565b60405180910390fd5b5b610cb2816040518060600160405280602681526020016117cb60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610df49092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d4781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f0d90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610de7919061131d565b60405180910390a3505050565b6000838311158290610e3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e33919061121b565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008183610f1b919061136f565b905092915050565b600081359050610f3281611785565b92915050565b600081359050610f478161179c565b92915050565b600081359050610f5c816117b3565b92915050565b600060208284031215610f7457600080fd5b6000610f8284828501610f23565b91505092915050565b60008060408385031215610f9e57600080fd5b6000610fac85828601610f23565b9250506020610fbd85828601610f23565b9150509250929050565b600080600060608486031215610fdc57600080fd5b6000610fea86828701610f23565b9350506020610ffb86828701610f23565b925050604061100c86828701610f38565b9150509250925092565b6000806040838503121561102957600080fd5b600061103785828601610f23565b925050602061104885828601610f38565b9150509250929050565b60006020828403121561106457600080fd5b600061107284828501610f4d565b91505092915050565b61108481611450565b82525050565b61109381611462565b82525050565b60006110a482611353565b6110ae818561135e565b93506110be8185602086016114a5565b6110c781611597565b840191505092915050565b60006110df60238361135e565b91506110ea826115a8565b604082019050919050565b600061110260268361135e565b915061110d826115f7565b604082019050919050565b600061112560228361135e565b915061113082611646565b604082019050919050565b6000611148600b8361135e565b915061115382611695565b602082019050919050565b600061116b60208361135e565b9150611176826116be565b602082019050919050565b600061118e60258361135e565b9150611199826116e7565b604082019050919050565b60006111b160248361135e565b91506111bc82611736565b604082019050919050565b6111d08161148e565b82525050565b6111df81611498565b82525050565b60006020820190506111fa600083018461107b565b92915050565b6000602082019050611215600083018461108a565b92915050565b600060208201905081810360008301526112358184611099565b905092915050565b60006020820190508181036000830152611256816110d2565b9050919050565b60006020820190508181036000830152611276816110f5565b9050919050565b6000602082019050818103600083015261129681611118565b9050919050565b600060208201905081810360008301526112b68161113b565b9050919050565b600060208201905081810360008301526112d68161115e565b9050919050565b600060208201905081810360008301526112f681611181565b9050919050565b60006020820190508181036000830152611316816111a4565b9050919050565b600060208201905061133260008301846111c7565b92915050565b600060208201905061134d60008301846111d6565b92915050565b600081519050919050565b600082825260208201905092915050565b600061137a8261148e565b91506113858361148e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156113ba576113b961150a565b5b828201905092915050565b60006113d08261148e565b91506113db8361148e565b9250826113eb576113ea611539565b5b828204905092915050565b60006114018261148e565b915061140c8361148e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156114455761144461150a565b5b828202905092915050565b600061145b8261146e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156114c35780820151818401526020810190506114a8565b838111156114d2576000848401525b50505050565b600060028204905060018216806114f057607f821691505b6020821081141561150457611503611568565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f77616c6c65746c696d6974000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b61178e81611450565b811461179957600080fd5b50565b6117a58161148e565b81146117b057600080fd5b50565b6117bc81611498565b81146117c757600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122078789d684af571e1861c6e52fd6be4f9a5bd754d9c53107a4d04669822f7daa464736f6c63430008040033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c80634bf28fd01161009757806395d89b411161006657806395d89b4114610264578063a9059cbb14610282578063dd62ed3e146102b2578063f2fde38b146102e2576100f5565b80634bf28fd0146101ee57806370a082311461020c578063715018a61461023c5780638da5cb5b14610246576100f5565b80631b583749116100d35780631b5837491461016657806323b872dd14610184578063313ce567146101b4578063319c2f64146101d2576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b6101026102fe565b60405161010f919061121b565b60405180910390f35b610132600480360381019061012d9190611016565b610390565b60405161013f9190611200565b60405180910390f35b6101506103ae565b60405161015d919061131d565b60405180910390f35b61016e6103b8565b60405161017b919061131d565b60405180910390f35b61019e60048036038101906101999190610fc7565b6103be565b6040516101ab9190611200565b60405180910390f35b6101bc610497565b6040516101c99190611338565b60405180910390f35b6101ec60048036038101906101e79190611052565b6104ae565b005b6101f6610555565b60405161020391906111e5565b60405180910390f35b61022660048036038101906102219190610f62565b61057b565b604051610233919061131d565b60405180910390f35b6102446105c4565b005b61024e61064d565b60405161025b91906111e5565b60405180910390f35b61026c610676565b604051610279919061121b565b60405180910390f35b61029c60048036038101906102979190611016565b610708565b6040516102a99190611200565b60405180910390f35b6102cc60048036038101906102c79190610f8b565b610726565b6040516102d9919061131d565b60405180910390f35b6102fc60048036038101906102f79190610f62565b6107ad565b005b60606003805461030d906114d8565b80601f0160208091040260200160405190810160405280929190818152602001828054610339906114d8565b80156103865780601f1061035b57610100808354040283529160200191610386565b820191906000526020600020905b81548152906001019060200180831161036957829003601f168201915b5050505050905090565b60006103a461039d6108a5565b84846108ad565b6001905092915050565b6000600654905090565b60085481565b60006103cb848484610a78565b61048c846103d76108a5565b610487856040518060600160405280602881526020016117f160289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061043d6108a5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610df49092919063ffffffff16565b6108ad565b600190509392505050565b6000600560009054906101000a900460ff16905090565b6104b66108a5565b73ffffffffffffffffffffffffffffffffffffffff166104d461064d565b73ffffffffffffffffffffffffffffffffffffffff161461052a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610521906112bd565b60405180910390fd5b60648160ff166105386103ae565b61054291906113f6565b61054c91906113c5565b60088190555050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105cc6108a5565b73ffffffffffffffffffffffffffffffffffffffff166105ea61064d565b73ffffffffffffffffffffffffffffffffffffffff1614610640576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610637906112bd565b60405180910390fd5b61064b61dead610e49565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610685906114d8565b80601f01602080910402602001604051908101604052809291908181526020018280546106b1906114d8565b80156106fe5780601f106106d3576101008083540402835291602001916106fe565b820191906000526020600020905b8154815290600101906020018083116106e157829003601f168201915b5050505050905090565b600061071c6107156108a5565b8484610a78565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6107b56108a5565b73ffffffffffffffffffffffffffffffffffffffff166107d361064d565b73ffffffffffffffffffffffffffffffffffffffff1614610829576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610820906112bd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610899576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108909061125d565b60405180910390fd5b6108a281610e49565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561091d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610914906112fd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561098d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109849061127d565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a6b919061131d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ae8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610adf906112dd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4f9061123d565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610be85750610bb861064d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15610c465760085481610bfa8461057b565b610c04919061136f565b1115610c45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3c9061129d565b60405180910390fd5b5b610cb2816040518060600160405280602681526020016117cb60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610df49092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d4781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f0d90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610de7919061131d565b60405180910390a3505050565b6000838311158290610e3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e33919061121b565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008183610f1b919061136f565b905092915050565b600081359050610f3281611785565b92915050565b600081359050610f478161179c565b92915050565b600081359050610f5c816117b3565b92915050565b600060208284031215610f7457600080fd5b6000610f8284828501610f23565b91505092915050565b60008060408385031215610f9e57600080fd5b6000610fac85828601610f23565b9250506020610fbd85828601610f23565b9150509250929050565b600080600060608486031215610fdc57600080fd5b6000610fea86828701610f23565b9350506020610ffb86828701610f23565b925050604061100c86828701610f38565b9150509250925092565b6000806040838503121561102957600080fd5b600061103785828601610f23565b925050602061104885828601610f38565b9150509250929050565b60006020828403121561106457600080fd5b600061107284828501610f4d565b91505092915050565b61108481611450565b82525050565b61109381611462565b82525050565b60006110a482611353565b6110ae818561135e565b93506110be8185602086016114a5565b6110c781611597565b840191505092915050565b60006110df60238361135e565b91506110ea826115a8565b604082019050919050565b600061110260268361135e565b915061110d826115f7565b604082019050919050565b600061112560228361135e565b915061113082611646565b604082019050919050565b6000611148600b8361135e565b915061115382611695565b602082019050919050565b600061116b60208361135e565b9150611176826116be565b602082019050919050565b600061118e60258361135e565b9150611199826116e7565b604082019050919050565b60006111b160248361135e565b91506111bc82611736565b604082019050919050565b6111d08161148e565b82525050565b6111df81611498565b82525050565b60006020820190506111fa600083018461107b565b92915050565b6000602082019050611215600083018461108a565b92915050565b600060208201905081810360008301526112358184611099565b905092915050565b60006020820190508181036000830152611256816110d2565b9050919050565b60006020820190508181036000830152611276816110f5565b9050919050565b6000602082019050818103600083015261129681611118565b9050919050565b600060208201905081810360008301526112b68161113b565b9050919050565b600060208201905081810360008301526112d68161115e565b9050919050565b600060208201905081810360008301526112f681611181565b9050919050565b60006020820190508181036000830152611316816111a4565b9050919050565b600060208201905061133260008301846111c7565b92915050565b600060208201905061134d60008301846111d6565b92915050565b600081519050919050565b600082825260208201905092915050565b600061137a8261148e565b91506113858361148e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156113ba576113b961150a565b5b828201905092915050565b60006113d08261148e565b91506113db8361148e565b9250826113eb576113ea611539565b5b828204905092915050565b60006114018261148e565b915061140c8361148e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156114455761144461150a565b5b828202905092915050565b600061145b8261146e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156114c35780820151818401526020810190506114a8565b838111156114d2576000848401525b50505050565b600060028204905060018216806114f057607f821691505b6020821081141561150457611503611568565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f77616c6c65746c696d6974000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b61178e81611450565b811461179957600080fd5b50565b6117a58161148e565b81146117b057600080fd5b50565b6117bc81611498565b81146117c757600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122078789d684af571e1861c6e52fd6be4f9a5bd754d9c53107a4d04669822f7daa464736f6c63430008040033
Deployed Bytecode Sourcemap
4924:4014:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6120:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7157:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6423:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5283:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7375:454;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6322:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5317:120;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5249:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6539:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1521:99;;;:::i;:::-;;1298:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6219:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6724:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6948:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1628:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6120:91;6165:13;6198:5;6191:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6120:91;:::o;7157:210::-;7276:4;7298:39;7307:12;:10;:12::i;:::-;7321:7;7330:6;7298:8;:39::i;:::-;7355:4;7348:11;;7157:210;;;;:::o;6423:108::-;6484:7;6511:12;;6504:19;;6423:108;:::o;5283:25::-;;;;:::o;7375:454::-;7515:4;7532:36;7542:6;7550:9;7561:6;7532:9;:36::i;:::-;7579:220;7602:6;7623:12;:10;:12::i;:::-;7650:138;7706:6;7650:138;;;;;;;;;;;;;;;;;:11;:19;7662:6;7650:19;;;;;;;;;;;;;;;:33;7670:12;:10;:12::i;:::-;7650:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;7579:8;:220::i;:::-;7817:4;7810:11;;7375:454;;;;;:::o;6322:91::-;6371:5;6396:9;;;;;;;;;;;6389:16;;6322:91;:::o;5317:120::-;1444:12;:10;:12::i;:::-;1433:23;;:7;:5;:7::i;:::-;:23;;;1425:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5426:3:::1;5413:10;5397:26;;:13;:11;:13::i;:::-;:26;;;;:::i;:::-;:32;;;;:::i;:::-;5384:10;:45;;;;5317:120:::0;:::o;5249:27::-;;;;;;;;;;;;;:::o;6539:177::-;6658:7;6690:9;:18;6700:7;6690:18;;;;;;;;;;;;;;;;6683:25;;6539:177;;;:::o;1521:99::-;1444:12;:10;:12::i;:::-;1433:23;;:7;:5;:7::i;:::-;:23;;;1425:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1586:26:::1;1604:6;1586:9;:26::i;:::-;1521:99::o:0;1298:87::-;1344:7;1371:6;;;;;;;;;;;1364:13;;1298:87;:::o;6219:95::-;6266:13;6299:7;6292:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6219:95;:::o;6724:216::-;6846:4;6868:42;6878:12;:10;:12::i;:::-;6892:9;6903:6;6868:9;:42::i;:::-;6928:4;6921:11;;6724:216;;;;:::o;6948:201::-;7082:7;7114:11;:18;7126:5;7114:18;;;;;;;;;;;;;;;:27;7133:7;7114:27;;;;;;;;;;;;;;;;7107:34;;6948:201;;;;:::o;1628:192::-;1444:12;:10;:12::i;:::-;1433:23;;:7;:5;:7::i;:::-;:23;;;1425:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1737:1:::1;1717:22;;:8;:22;;;;1709:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1793:19;1803:8;1793:9;:19::i;:::-;1628:192:::0;:::o;855:98::-;908:7;935:10;928:17;;855:98;:::o;8555:380::-;8708:1;8691:19;;:5;:19;;;;8683:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8789:1;8770:21;;:7;:21;;;;8762:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8873:6;8843:11;:18;8855:5;8843:18;;;;;;;;;;;;;;;:27;8862:7;8843:27;;;;;;;;;;;;;;;:36;;;;8911:7;8895:32;;8904:5;8895:32;;;8920:6;8895:32;;;;;;:::i;:::-;;;;;;;;8555:380;;;:::o;7839:706::-;7997:1;7979:20;;:6;:20;;;;7971:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8081:1;8060:23;;:9;:23;;;;8052:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;8150:12;;;;;;;;;;;8140:22;;:6;:22;;;:46;;;;;8179:7;:5;:7::i;:::-;8166:20;;:9;:20;;;;8140:46;8136:144;;;8243:10;;8233:6;8210:20;8220:9;8210;:20::i;:::-;:29;;;;:::i;:::-;:43;;8202:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;8136:144;8312:108;8348:6;8312:108;;;;;;;;;;;;;;;;;:9;:17;8322:6;8312:17;;;;;;;;;;;;;;;;:21;;:108;;;;;:::i;:::-;8292:9;:17;8302:6;8292:17;;;;;;;;;;;;;;;:128;;;;8454:32;8479:6;8454:9;:20;8464:9;8454:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;8431:9;:20;8441:9;8431:20;;;;;;;;;;;;;;;:55;;;;8519:9;8502:35;;8511:6;8502:35;;;8530:6;8502:35;;;;;;:::i;:::-;;;;;;;;7839:706;;;:::o;3915:240::-;4035:7;4093:1;4088;:6;;4096:12;4080:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;4135:1;4131;:5;4124:12;;3915:240;;;;;:::o;1828:173::-;1884:16;1903:6;;;;;;;;;;;1884:25;;1929:8;1920:6;;:17;;;;;;;;;;;;;;;;;;1984:8;1953:40;;1974:8;1953:40;;;;;;;;;;;;1828:173;;:::o;3385:98::-;3443:7;3474:1;3470;:5;;;;:::i;:::-;3463:12;;3385:98;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:135::-;341:5;379:6;366:20;357:29;;395:31;420:5;395:31;:::i;:::-;347:85;;;;:::o;438:262::-;497:6;546:2;534:9;525:7;521:23;517:32;514:2;;;562:1;559;552:12;514:2;605:1;630:53;675:7;666:6;655:9;651:22;630:53;:::i;:::-;620:63;;576:117;504:196;;;;:::o;706:407::-;774:6;782;831:2;819:9;810:7;806:23;802:32;799:2;;;847:1;844;837:12;799:2;890:1;915:53;960:7;951:6;940:9;936:22;915:53;:::i;:::-;905:63;;861:117;1017:2;1043:53;1088:7;1079:6;1068:9;1064:22;1043:53;:::i;:::-;1033:63;;988:118;789:324;;;;;:::o;1119:552::-;1196:6;1204;1212;1261:2;1249:9;1240:7;1236:23;1232:32;1229:2;;;1277:1;1274;1267:12;1229:2;1320:1;1345:53;1390:7;1381:6;1370:9;1366:22;1345:53;:::i;:::-;1335:63;;1291:117;1447:2;1473:53;1518:7;1509:6;1498:9;1494:22;1473:53;:::i;:::-;1463:63;;1418:118;1575:2;1601:53;1646:7;1637:6;1626:9;1622:22;1601:53;:::i;:::-;1591:63;;1546:118;1219:452;;;;;:::o;1677:407::-;1745:6;1753;1802:2;1790:9;1781:7;1777:23;1773:32;1770:2;;;1818:1;1815;1808:12;1770:2;1861:1;1886:53;1931:7;1922:6;1911:9;1907:22;1886:53;:::i;:::-;1876:63;;1832:117;1988:2;2014:53;2059:7;2050:6;2039:9;2035:22;2014:53;:::i;:::-;2004:63;;1959:118;1760:324;;;;;:::o;2090:258::-;2147:6;2196:2;2184:9;2175:7;2171:23;2167:32;2164:2;;;2212:1;2209;2202:12;2164:2;2255:1;2280:51;2323:7;2314:6;2303:9;2299:22;2280:51;:::i;:::-;2270:61;;2226:115;2154:194;;;;:::o;2354:118::-;2441:24;2459:5;2441:24;:::i;:::-;2436:3;2429:37;2419:53;;:::o;2478:109::-;2559:21;2574:5;2559:21;:::i;:::-;2554:3;2547:34;2537:50;;:::o;2593:364::-;2681:3;2709:39;2742:5;2709:39;:::i;:::-;2764:71;2828:6;2823:3;2764:71;:::i;:::-;2757:78;;2844:52;2889:6;2884:3;2877:4;2870:5;2866:16;2844:52;:::i;:::-;2921:29;2943:6;2921:29;:::i;:::-;2916:3;2912:39;2905:46;;2685:272;;;;;:::o;2963:366::-;3105:3;3126:67;3190:2;3185:3;3126:67;:::i;:::-;3119:74;;3202:93;3291:3;3202:93;:::i;:::-;3320:2;3315:3;3311:12;3304:19;;3109:220;;;:::o;3335:366::-;3477:3;3498:67;3562:2;3557:3;3498:67;:::i;:::-;3491:74;;3574:93;3663:3;3574:93;:::i;:::-;3692:2;3687:3;3683:12;3676:19;;3481:220;;;:::o;3707:366::-;3849:3;3870:67;3934:2;3929:3;3870:67;:::i;:::-;3863:74;;3946:93;4035:3;3946:93;:::i;:::-;4064:2;4059:3;4055:12;4048:19;;3853:220;;;:::o;4079:366::-;4221:3;4242:67;4306:2;4301:3;4242:67;:::i;:::-;4235:74;;4318:93;4407:3;4318:93;:::i;:::-;4436:2;4431:3;4427:12;4420:19;;4225:220;;;:::o;4451:366::-;4593:3;4614:67;4678:2;4673:3;4614:67;:::i;:::-;4607:74;;4690:93;4779:3;4690:93;:::i;:::-;4808:2;4803:3;4799:12;4792:19;;4597:220;;;:::o;4823:366::-;4965:3;4986:67;5050:2;5045:3;4986:67;:::i;:::-;4979:74;;5062:93;5151:3;5062:93;:::i;:::-;5180:2;5175:3;5171:12;5164:19;;4969:220;;;:::o;5195:366::-;5337:3;5358:67;5422:2;5417:3;5358:67;:::i;:::-;5351:74;;5434:93;5523:3;5434:93;:::i;:::-;5552:2;5547:3;5543:12;5536:19;;5341:220;;;:::o;5567:118::-;5654:24;5672:5;5654:24;:::i;:::-;5649:3;5642:37;5632:53;;:::o;5691:112::-;5774:22;5790:5;5774:22;:::i;:::-;5769:3;5762:35;5752:51;;:::o;5809:222::-;5902:4;5940:2;5929:9;5925:18;5917:26;;5953:71;6021:1;6010:9;6006:17;5997:6;5953:71;:::i;:::-;5907:124;;;;:::o;6037:210::-;6124:4;6162:2;6151:9;6147:18;6139:26;;6175:65;6237:1;6226:9;6222:17;6213:6;6175:65;:::i;:::-;6129:118;;;;:::o;6253:313::-;6366:4;6404:2;6393:9;6389:18;6381:26;;6453:9;6447:4;6443:20;6439:1;6428:9;6424:17;6417:47;6481:78;6554:4;6545:6;6481:78;:::i;:::-;6473:86;;6371:195;;;;:::o;6572:419::-;6738:4;6776:2;6765:9;6761:18;6753:26;;6825:9;6819:4;6815:20;6811:1;6800:9;6796:17;6789:47;6853:131;6979:4;6853:131;:::i;:::-;6845:139;;6743:248;;;:::o;6997:419::-;7163:4;7201:2;7190:9;7186:18;7178:26;;7250:9;7244:4;7240:20;7236:1;7225:9;7221:17;7214:47;7278:131;7404:4;7278:131;:::i;:::-;7270:139;;7168:248;;;:::o;7422:419::-;7588:4;7626:2;7615:9;7611:18;7603:26;;7675:9;7669:4;7665:20;7661:1;7650:9;7646:17;7639:47;7703:131;7829:4;7703:131;:::i;:::-;7695:139;;7593:248;;;:::o;7847:419::-;8013:4;8051:2;8040:9;8036:18;8028:26;;8100:9;8094:4;8090:20;8086:1;8075:9;8071:17;8064:47;8128:131;8254:4;8128:131;:::i;:::-;8120:139;;8018:248;;;:::o;8272:419::-;8438:4;8476:2;8465:9;8461:18;8453:26;;8525:9;8519:4;8515:20;8511:1;8500:9;8496:17;8489:47;8553:131;8679:4;8553:131;:::i;:::-;8545:139;;8443:248;;;:::o;8697:419::-;8863:4;8901:2;8890:9;8886:18;8878:26;;8950:9;8944:4;8940:20;8936:1;8925:9;8921:17;8914:47;8978:131;9104:4;8978:131;:::i;:::-;8970:139;;8868:248;;;:::o;9122:419::-;9288:4;9326:2;9315:9;9311:18;9303:26;;9375:9;9369:4;9365:20;9361:1;9350:9;9346:17;9339:47;9403:131;9529:4;9403:131;:::i;:::-;9395:139;;9293:248;;;:::o;9547:222::-;9640:4;9678:2;9667:9;9663:18;9655:26;;9691:71;9759:1;9748:9;9744:17;9735:6;9691:71;:::i;:::-;9645:124;;;;:::o;9775:214::-;9864:4;9902:2;9891:9;9887:18;9879:26;;9915:67;9979:1;9968:9;9964:17;9955:6;9915:67;:::i;:::-;9869:120;;;;:::o;9995:99::-;10047:6;10081:5;10075:12;10065:22;;10054:40;;;:::o;10100:169::-;10184:11;10218:6;10213:3;10206:19;10258:4;10253:3;10249:14;10234:29;;10196:73;;;;:::o;10275:305::-;10315:3;10334:20;10352:1;10334:20;:::i;:::-;10329:25;;10368:20;10386:1;10368:20;:::i;:::-;10363:25;;10522:1;10454:66;10450:74;10447:1;10444:81;10441:2;;;10528:18;;:::i;:::-;10441:2;10572:1;10569;10565:9;10558:16;;10319:261;;;;:::o;10586:185::-;10626:1;10643:20;10661:1;10643:20;:::i;:::-;10638:25;;10677:20;10695:1;10677:20;:::i;:::-;10672:25;;10716:1;10706:2;;10721:18;;:::i;:::-;10706:2;10763:1;10760;10756:9;10751:14;;10628:143;;;;:::o;10777:348::-;10817:7;10840:20;10858:1;10840:20;:::i;:::-;10835:25;;10874:20;10892:1;10874:20;:::i;:::-;10869:25;;11062:1;10994:66;10990:74;10987:1;10984:81;10979:1;10972:9;10965:17;10961:105;10958:2;;;11069:18;;:::i;:::-;10958:2;11117:1;11114;11110:9;11099:20;;10825:300;;;;:::o;11131:96::-;11168:7;11197:24;11215:5;11197:24;:::i;:::-;11186:35;;11176:51;;;:::o;11233:90::-;11267:7;11310:5;11303:13;11296:21;11285:32;;11275:48;;;:::o;11329:126::-;11366:7;11406:42;11399:5;11395:54;11384:65;;11374:81;;;:::o;11461:77::-;11498:7;11527:5;11516:16;;11506:32;;;:::o;11544:86::-;11579:7;11619:4;11612:5;11608:16;11597:27;;11587:43;;;:::o;11636:307::-;11704:1;11714:113;11728:6;11725:1;11722:13;11714:113;;;11813:1;11808:3;11804:11;11798:18;11794:1;11789:3;11785:11;11778:39;11750:2;11747:1;11743:10;11738:15;;11714:113;;;11845:6;11842:1;11839:13;11836:2;;;11925:1;11916:6;11911:3;11907:16;11900:27;11836:2;11685:258;;;;:::o;11949:320::-;11993:6;12030:1;12024:4;12020:12;12010:22;;12077:1;12071:4;12067:12;12098:18;12088:2;;12154:4;12146:6;12142:17;12132:27;;12088:2;12216;12208:6;12205:14;12185:18;12182:38;12179:2;;;12235:18;;:::i;:::-;12179:2;12000:269;;;;:::o;12275:180::-;12323:77;12320:1;12313:88;12420:4;12417:1;12410:15;12444:4;12441:1;12434:15;12461:180;12509:77;12506:1;12499:88;12606:4;12603:1;12596:15;12630:4;12627:1;12620:15;12647:180;12695:77;12692:1;12685:88;12792:4;12789:1;12782:15;12816:4;12813:1;12806:15;12833:102;12874:6;12925:2;12921:7;12916:2;12909:5;12905:14;12901:28;12891:38;;12881:54;;;:::o;12941:222::-;13081:34;13077:1;13069:6;13065:14;13058:58;13150:5;13145:2;13137:6;13133:15;13126:30;13047:116;:::o;13169:225::-;13309:34;13305:1;13297:6;13293:14;13286:58;13378:8;13373:2;13365:6;13361:15;13354:33;13275:119;:::o;13400:221::-;13540:34;13536:1;13528:6;13524:14;13517:58;13609:4;13604:2;13596:6;13592:15;13585:29;13506:115;:::o;13627:161::-;13767:13;13763:1;13755:6;13751:14;13744:37;13733:55;:::o;13794:182::-;13934:34;13930:1;13922:6;13918:14;13911:58;13900:76;:::o;13982:224::-;14122:34;14118:1;14110:6;14106:14;14099:58;14191:7;14186:2;14178:6;14174:15;14167:32;14088:118;:::o;14212:223::-;14352:34;14348:1;14340:6;14336:14;14329:58;14421:6;14416:2;14408:6;14404:15;14397:31;14318:117;:::o;14441:122::-;14514:24;14532:5;14514:24;:::i;:::-;14507:5;14504:35;14494:2;;14553:1;14550;14543:12;14494:2;14484:79;:::o;14569:122::-;14642:24;14660:5;14642:24;:::i;:::-;14635:5;14632:35;14622:2;;14681:1;14678;14671:12;14622:2;14612:79;:::o;14697:118::-;14768:22;14784:5;14768:22;:::i;:::-;14761:5;14758:33;14748:2;;14805:1;14802;14795:12;14748:2;14738:77;:::o
Swarm Source
ipfs://78789d684af571e1861c6e52fd6be4f9a5bd754d9c53107a4d04669822f7daa4
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.