ERC-20
Source Code
Overview
Max Total Supply
1,000,000,000 LOAF
Holders
5
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
Loaf
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2023-11-02
*/
/**
*Submitted for verification at Etherscan.io on 2023-10-09
*/
// SPDX-License-Identifier: MIT
/*
Website: https://thealmightyloaf.com/
Telegram: https://t.me/AlmightyLoaf_erc
Twitter: https://x.com/almightyloafeth
*/
pragma solidity ^0.8.19;
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);
}
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
require(b <= a, "SafeMath: subtraction overflow");
uint256 c = a - b;
return c;
}
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
require(b > 0, "SafeMath: division by zero");
uint256 c = a / b;
return c;
}
}
contract Loaf is IERC20 {
using SafeMath for uint256;
string private _name = "Almighty Loaf";
string private _symbol = "LOAF";
uint8 private _decimals = 9;
uint256 private _totalSupply = 1000000000000000000 * (1**uint256(_decimals));
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
address private _owner;
mapping(address => bool) private _excludedFees;
mapping(address => bool) private _excludedRewards;
uint256 private constant _taxRate = 0; // 1% tax rate
address private constant _marketingWallet = 0xfd7c316E02688252360a4Fba77200F8F79a49330;
modifier onlyOwner() {
require(msg.sender == _owner, "Only contract owner can call this function");
_;
}
constructor() {
_owner = msg.sender;
_balances[msg.sender] = _totalSupply;
emit Transfer(address(0), msg.sender, _totalSupply);
}
function name() public view returns (string memory) {
return _name;
}
function symbol() public view returns (string memory) {
return _symbol;
}
function decimals() public view returns (uint8) {
return _decimals;
}
function totalSupply() public view override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view override returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount) public override returns (bool) {
require(amount > 0, "Amount must be greater than zero");
_transfer(msg.sender, recipient, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
require(amount > 0, "Amount must be greater than zero");
_transfer(sender, recipient, amount);
_approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));
return true;
}
function approve(address spender, uint256 amount) public override returns (bool) {
_approve(msg.sender, spender, amount);
return true;
}
function allowance(address owner, address spender) public view override returns (uint256) {
return _allowances[owner][spender];
}
function increaseAllowance(address spender, uint256 addedAmount) public returns (bool) {
_approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedAmount));
return true;
}
function decreaseAllowance(address spender, uint256 subtractedAmount) public returns (bool) {
_approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedAmount));
return true;
}
function renounceOwnership() public onlyOwner {
_owner = address(0x0000000000000000000000000000000000000000);
}
function Owner() public view returns (address) {
return _owner;
}
function _transfer(address sender, address recipient, uint256 amount) internal {
uint256 taxAmount = amount.mul(_taxRate).div(100);
uint256 transferAmount = amount.sub(taxAmount);
_balances[sender] = _balances[sender].sub(amount);
_balances[recipient] = _balances[recipient].add(transferAmount);
_balances[_marketingWallet] = _balances[_marketingWallet].add(taxAmount);
emit Transfer(sender, recipient, transferAmount);
emit Transfer(sender, _marketingWallet, taxAmount);
}
function _approve(address owner, address spender, uint256 amount) internal {
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"Owner","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedAmount","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedAmount","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","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"}]Contract Creation Code
60806040526040518060400160405280600d81526020017f416c6d6967687479204c6f616600000000000000000000000000000000000000815250600090816200004a919062000466565b506040518060400160405280600481526020017f4c4f4146000000000000000000000000000000000000000000000000000000008152506001908162000091919062000466565b506009600260006101000a81548160ff021916908360ff160217905550600260009054906101000a900460ff1660ff166001620000cf9190620006d0565b670de0b6b3a7640000620000e4919062000721565b600355348015620000f457600080fd5b5033600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600354600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600354604051620001de91906200077d565b60405180910390a36200079a565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200026e57607f821691505b60208210810362000284576200028362000226565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002ee7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002af565b620002fa8683620002af565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000347620003416200033b8462000312565b6200031c565b62000312565b9050919050565b6000819050919050565b620003638362000326565b6200037b62000372826200034e565b848454620002bc565b825550505050565b600090565b6200039262000383565b6200039f81848462000358565b505050565b5b81811015620003c757620003bb60008262000388565b600181019050620003a5565b5050565b601f8211156200041657620003e0816200028a565b620003eb846200029f565b81016020851015620003fb578190505b620004136200040a856200029f565b830182620003a4565b50505b505050565b600082821c905092915050565b60006200043b600019846008026200041b565b1980831691505092915050565b600062000456838362000428565b9150826002028217905092915050565b6200047182620001ec565b67ffffffffffffffff8111156200048d576200048c620001f7565b5b62000499825462000255565b620004a6828285620003cb565b600060209050601f831160018114620004de5760008415620004c9578287015190505b620004d5858262000448565b86555062000545565b601f198416620004ee866200028a565b60005b828110156200051857848901518255600182019150602085019450602081019050620004f1565b8683101562000538578489015162000534601f89168262000428565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620005db57808604811115620005b357620005b26200054d565b5b6001851615620005c35780820291505b8081029050620005d3856200057c565b945062000593565b94509492505050565b600082620005f65760019050620006c9565b81620006065760009050620006c9565b81600181146200061f57600281146200062a5762000660565b6001915050620006c9565b60ff8411156200063f576200063e6200054d565b5b8360020a9150848211156200065957620006586200054d565b5b50620006c9565b5060208310610133831016604e8410600b84101617156200069a5782820a9050838111156200069457620006936200054d565b5b620006c9565b620006a9848484600162000589565b92509050818404811115620006c357620006c26200054d565b5b81810290505b9392505050565b6000620006dd8262000312565b9150620006ea8362000312565b9250620007197fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620005e4565b905092915050565b60006200072e8262000312565b91506200073b8362000312565b92508282026200074b8162000312565b915082820484148315176200076557620007646200054d565b5b5092915050565b620007778162000312565b82525050565b60006020820190506200079460008301846200076c565b92915050565b6115c180620007aa6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c578063a457c2d711610066578063a457c2d714610216578063a9059cbb14610246578063b4a99a4e14610276578063dd62ed3e14610294576100cf565b806370a08231146101be578063715018a6146101ee57806395d89b41146101f8576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce56714610170578063395093511461018e575b600080fd5b6100dc6102c4565b6040516100e99190610ea2565b60405180910390f35b61010c60048036038101906101079190610f5d565b610356565b6040516101199190610fb8565b60405180910390f35b61012a61036d565b6040516101379190610fe2565b60405180910390f35b61015a60048036038101906101559190610ffd565b610377565b6040516101679190610fb8565b60405180910390f35b61017861046a565b604051610185919061106c565b60405180910390f35b6101a860048036038101906101a39190610f5d565b610481565b6040516101b59190610fb8565b60405180910390f35b6101d860048036038101906101d39190611087565b610526565b6040516101e59190610fe2565b60405180910390f35b6101f661056f565b005b610200610643565b60405161020d9190610ea2565b60405180910390f35b610230600480360381019061022b9190610f5d565b6106d5565b60405161023d9190610fb8565b60405180910390f35b610260600480360381019061025b9190610f5d565b61077a565b60405161026d9190610fb8565b60405180910390f35b61027e6107d3565b60405161028b91906110c3565b60405180910390f35b6102ae60048036038101906102a991906110de565b6107fd565b6040516102bb9190610fe2565b60405180910390f35b6060600080546102d39061114d565b80601f01602080910402602001604051908101604052809291908181526020018280546102ff9061114d565b801561034c5780601f106103215761010080835404028352916020019161034c565b820191906000526020600020905b81548152906001019060200180831161032f57829003601f168201915b5050505050905090565b6000610363338484610884565b6001905092915050565b6000600354905090565b60008082116103bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b2906111ca565b60405180910390fd5b6103c684848461096f565b61045f843361045a85600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7d90919063ffffffff16565b610884565b600190509392505050565b6000600260009054906101000a900460ff16905090565b600061051c338461051785600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cdc90919063ffffffff16565b610884565b6001905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f69061125c565b60405180910390fd5b6000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6060600180546106529061114d565b80601f016020809104026020016040519081016040528092919081815260200182805461067e9061114d565b80156106cb5780601f106106a0576101008083540402835291602001916106cb565b820191906000526020600020905b8154815290600101906020018083116106ae57829003601f168201915b5050505050905090565b6000610770338461076b85600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7d90919063ffffffff16565b610884565b6001905092915050565b60008082116107be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b5906111ca565b60405180910390fd5b6107c933848461096f565b6001905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109629190610fe2565b60405180910390a3505050565b6000610998606461098a600085610d3a90919063ffffffff16565b610db490919063ffffffff16565b905060006109af8284610c7d90919063ffffffff16565b9050610a0383600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7d90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a9881600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cdc90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b41826004600073fd7c316e02688252360a4fba77200f8f79a4933073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cdc90919063ffffffff16565b6004600073fd7c316e02688252360a4fba77200f8f79a4933073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610bf59190610fe2565b60405180910390a373fd7c316e02688252360a4fba77200f8f79a4933073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c6e9190610fe2565b60405180910390a35050505050565b600082821115610cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb9906112c8565b60405180910390fd5b60008284610cd09190611317565b90508091505092915050565b6000808284610ceb919061134b565b905083811015610d30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d27906113cb565b60405180910390fd5b8091505092915050565b6000808303610d4c5760009050610dae565b60008284610d5a91906113eb565b9050828482610d69919061145c565b14610da9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da0906114ff565b60405180910390fd5b809150505b92915050565b6000808211610df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610def9061156b565b60405180910390fd5b60008284610e06919061145c565b90508091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610e4c578082015181840152602081019050610e31565b60008484015250505050565b6000601f19601f8301169050919050565b6000610e7482610e12565b610e7e8185610e1d565b9350610e8e818560208601610e2e565b610e9781610e58565b840191505092915050565b60006020820190508181036000830152610ebc8184610e69565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610ef482610ec9565b9050919050565b610f0481610ee9565b8114610f0f57600080fd5b50565b600081359050610f2181610efb565b92915050565b6000819050919050565b610f3a81610f27565b8114610f4557600080fd5b50565b600081359050610f5781610f31565b92915050565b60008060408385031215610f7457610f73610ec4565b5b6000610f8285828601610f12565b9250506020610f9385828601610f48565b9150509250929050565b60008115159050919050565b610fb281610f9d565b82525050565b6000602082019050610fcd6000830184610fa9565b92915050565b610fdc81610f27565b82525050565b6000602082019050610ff76000830184610fd3565b92915050565b60008060006060848603121561101657611015610ec4565b5b600061102486828701610f12565b935050602061103586828701610f12565b925050604061104686828701610f48565b9150509250925092565b600060ff82169050919050565b61106681611050565b82525050565b6000602082019050611081600083018461105d565b92915050565b60006020828403121561109d5761109c610ec4565b5b60006110ab84828501610f12565b91505092915050565b6110bd81610ee9565b82525050565b60006020820190506110d860008301846110b4565b92915050565b600080604083850312156110f5576110f4610ec4565b5b600061110385828601610f12565b925050602061111485828601610f12565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061116557607f821691505b6020821081036111785761117761111e565b5b50919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b60006111b4602083610e1d565b91506111bf8261117e565b602082019050919050565b600060208201905081810360008301526111e3816111a7565b9050919050565b7f4f6e6c7920636f6e7472616374206f776e65722063616e2063616c6c2074686960008201527f732066756e6374696f6e00000000000000000000000000000000000000000000602082015250565b6000611246602a83610e1d565b9150611251826111ea565b604082019050919050565b6000602082019050818103600083015261127581611239565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b60006112b2601e83610e1d565b91506112bd8261127c565b602082019050919050565b600060208201905081810360008301526112e1816112a5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061132282610f27565b915061132d83610f27565b9250828203905081811115611345576113446112e8565b5b92915050565b600061135682610f27565b915061136183610f27565b9250828201905080821115611379576113786112e8565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006113b5601b83610e1d565b91506113c08261137f565b602082019050919050565b600060208201905081810360008301526113e4816113a8565b9050919050565b60006113f682610f27565b915061140183610f27565b925082820261140f81610f27565b91508282048414831517611426576114256112e8565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061146782610f27565b915061147283610f27565b9250826114825761148161142d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006114e9602183610e1d565b91506114f48261148d565b604082019050919050565b60006020820190508181036000830152611518816114dc565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b6000611555601a83610e1d565b91506115608261151f565b602082019050919050565b6000602082019050818103600083015261158481611548565b905091905056fea264697066735822122045dff941389bdc94becb75ebd6a1f6665466bd296c8f5a15624d67331d6fc4f464736f6c63430008130033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c578063a457c2d711610066578063a457c2d714610216578063a9059cbb14610246578063b4a99a4e14610276578063dd62ed3e14610294576100cf565b806370a08231146101be578063715018a6146101ee57806395d89b41146101f8576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce56714610170578063395093511461018e575b600080fd5b6100dc6102c4565b6040516100e99190610ea2565b60405180910390f35b61010c60048036038101906101079190610f5d565b610356565b6040516101199190610fb8565b60405180910390f35b61012a61036d565b6040516101379190610fe2565b60405180910390f35b61015a60048036038101906101559190610ffd565b610377565b6040516101679190610fb8565b60405180910390f35b61017861046a565b604051610185919061106c565b60405180910390f35b6101a860048036038101906101a39190610f5d565b610481565b6040516101b59190610fb8565b60405180910390f35b6101d860048036038101906101d39190611087565b610526565b6040516101e59190610fe2565b60405180910390f35b6101f661056f565b005b610200610643565b60405161020d9190610ea2565b60405180910390f35b610230600480360381019061022b9190610f5d565b6106d5565b60405161023d9190610fb8565b60405180910390f35b610260600480360381019061025b9190610f5d565b61077a565b60405161026d9190610fb8565b60405180910390f35b61027e6107d3565b60405161028b91906110c3565b60405180910390f35b6102ae60048036038101906102a991906110de565b6107fd565b6040516102bb9190610fe2565b60405180910390f35b6060600080546102d39061114d565b80601f01602080910402602001604051908101604052809291908181526020018280546102ff9061114d565b801561034c5780601f106103215761010080835404028352916020019161034c565b820191906000526020600020905b81548152906001019060200180831161032f57829003601f168201915b5050505050905090565b6000610363338484610884565b6001905092915050565b6000600354905090565b60008082116103bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b2906111ca565b60405180910390fd5b6103c684848461096f565b61045f843361045a85600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7d90919063ffffffff16565b610884565b600190509392505050565b6000600260009054906101000a900460ff16905090565b600061051c338461051785600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cdc90919063ffffffff16565b610884565b6001905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f69061125c565b60405180910390fd5b6000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6060600180546106529061114d565b80601f016020809104026020016040519081016040528092919081815260200182805461067e9061114d565b80156106cb5780601f106106a0576101008083540402835291602001916106cb565b820191906000526020600020905b8154815290600101906020018083116106ae57829003601f168201915b5050505050905090565b6000610770338461076b85600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7d90919063ffffffff16565b610884565b6001905092915050565b60008082116107be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b5906111ca565b60405180910390fd5b6107c933848461096f565b6001905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109629190610fe2565b60405180910390a3505050565b6000610998606461098a600085610d3a90919063ffffffff16565b610db490919063ffffffff16565b905060006109af8284610c7d90919063ffffffff16565b9050610a0383600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7d90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a9881600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cdc90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b41826004600073fd7c316e02688252360a4fba77200f8f79a4933073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cdc90919063ffffffff16565b6004600073fd7c316e02688252360a4fba77200f8f79a4933073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610bf59190610fe2565b60405180910390a373fd7c316e02688252360a4fba77200f8f79a4933073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c6e9190610fe2565b60405180910390a35050505050565b600082821115610cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb9906112c8565b60405180910390fd5b60008284610cd09190611317565b90508091505092915050565b6000808284610ceb919061134b565b905083811015610d30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d27906113cb565b60405180910390fd5b8091505092915050565b6000808303610d4c5760009050610dae565b60008284610d5a91906113eb565b9050828482610d69919061145c565b14610da9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da0906114ff565b60405180910390fd5b809150505b92915050565b6000808211610df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610def9061156b565b60405180910390fd5b60008284610e06919061145c565b90508091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610e4c578082015181840152602081019050610e31565b60008484015250505050565b6000601f19601f8301169050919050565b6000610e7482610e12565b610e7e8185610e1d565b9350610e8e818560208601610e2e565b610e9781610e58565b840191505092915050565b60006020820190508181036000830152610ebc8184610e69565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610ef482610ec9565b9050919050565b610f0481610ee9565b8114610f0f57600080fd5b50565b600081359050610f2181610efb565b92915050565b6000819050919050565b610f3a81610f27565b8114610f4557600080fd5b50565b600081359050610f5781610f31565b92915050565b60008060408385031215610f7457610f73610ec4565b5b6000610f8285828601610f12565b9250506020610f9385828601610f48565b9150509250929050565b60008115159050919050565b610fb281610f9d565b82525050565b6000602082019050610fcd6000830184610fa9565b92915050565b610fdc81610f27565b82525050565b6000602082019050610ff76000830184610fd3565b92915050565b60008060006060848603121561101657611015610ec4565b5b600061102486828701610f12565b935050602061103586828701610f12565b925050604061104686828701610f48565b9150509250925092565b600060ff82169050919050565b61106681611050565b82525050565b6000602082019050611081600083018461105d565b92915050565b60006020828403121561109d5761109c610ec4565b5b60006110ab84828501610f12565b91505092915050565b6110bd81610ee9565b82525050565b60006020820190506110d860008301846110b4565b92915050565b600080604083850312156110f5576110f4610ec4565b5b600061110385828601610f12565b925050602061111485828601610f12565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061116557607f821691505b6020821081036111785761117761111e565b5b50919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b60006111b4602083610e1d565b91506111bf8261117e565b602082019050919050565b600060208201905081810360008301526111e3816111a7565b9050919050565b7f4f6e6c7920636f6e7472616374206f776e65722063616e2063616c6c2074686960008201527f732066756e6374696f6e00000000000000000000000000000000000000000000602082015250565b6000611246602a83610e1d565b9150611251826111ea565b604082019050919050565b6000602082019050818103600083015261127581611239565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b60006112b2601e83610e1d565b91506112bd8261127c565b602082019050919050565b600060208201905081810360008301526112e1816112a5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061132282610f27565b915061132d83610f27565b9250828203905081811115611345576113446112e8565b5b92915050565b600061135682610f27565b915061136183610f27565b9250828201905080821115611379576113786112e8565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006113b5601b83610e1d565b91506113c08261137f565b602082019050919050565b600060208201905081810360008301526113e4816113a8565b9050919050565b60006113f682610f27565b915061140183610f27565b925082820261140f81610f27565b91508282048414831517611426576114256112e8565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061146782610f27565b915061147283610f27565b9250826114825761148161142d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006114e9602183610e1d565b91506114f48261148d565b604082019050919050565b60006020820190508181036000830152611518816114dc565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b6000611555601a83610e1d565b91506115608261151f565b602082019050919050565b6000602082019050818103600083015261158481611548565b905091905056fea264697066735822122045dff941389bdc94becb75ebd6a1f6665466bd296c8f5a15624d67331d6fc4f464736f6c63430008130033
Deployed Bytecode Sourcemap
1784:3806:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2778:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3876:159;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3055:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3533:335;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2964:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4194:208;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3163:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4636:125;;;:::i;:::-;;2869:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4410:218;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3290:235;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4769:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4043:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2778:83;2815:13;2848:5;2841:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2778:83;:::o;3876:159::-;3951:4;3968:37;3977:10;3989:7;3998:6;3968:8;:37::i;:::-;4023:4;4016:11;;3876:159;;;;:::o;3055:100::-;3108:7;3135:12;;3128:19;;3055:100;:::o;3533:335::-;3631:4;3665:1;3656:6;:10;3648:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3716:36;3726:6;3734:9;3745:6;3716:9;:36::i;:::-;3763:73;3772:6;3780:10;3792:43;3828:6;3792:11;:19;3804:6;3792:19;;;;;;;;;;;;;;;:31;3812:10;3792:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;3763:8;:73::i;:::-;3856:4;3849:11;;3533:335;;;;;:::o;2964:83::-;3005:5;3030:9;;;;;;;;;;;3023:16;;2964:83;:::o;4194:208::-;4275:4;4292:80;4301:10;4313:7;4322:49;4359:11;4322;:23;4334:10;4322:23;;;;;;;;;;;;;;;:32;4346:7;4322:32;;;;;;;;;;;;;;;;:36;;:49;;;;:::i;:::-;4292:8;:80::i;:::-;4390:4;4383:11;;4194:208;;;;:::o;3163:119::-;3229:7;3256:9;:18;3266:7;3256:18;;;;;;;;;;;;;;;;3249:25;;3163:119;;;:::o;4636:125::-;2528:6;;;;;;;;;;;2514:20;;:10;:20;;;2506:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;4710:42:::1;4693:6;;:60;;;;;;;;;;;;;;;;;;4636:125::o:0;2869:87::-;2908:13;2941:7;2934:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2869:87;:::o;4410:218::-;4496:4;4513:85;4522:10;4534:7;4543:54;4580:16;4543:11;:23;4555:10;4543:23;;;;;;;;;;;;;;;:32;4567:7;4543:32;;;;;;;;;;;;;;;;:36;;:54;;;;:::i;:::-;4513:8;:85::i;:::-;4616:4;4609:11;;4410:218;;;;:::o;3290:235::-;3368:4;3402:1;3393:6;:10;3385:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3453:40;3463:10;3475:9;3486:6;3453:9;:40::i;:::-;3513:4;3506:11;;3290:235;;;;:::o;4769:79::-;4807:7;4834:6;;;;;;;;;;;4827:13;;4769:79;:::o;4043:143::-;4124:7;4151:11;:18;4163:5;4151:18;;;;;;;;;;;;;;;:27;4170:7;4151:27;;;;;;;;;;;;;;;;4144:34;;4043:143;;;;:::o;5409:178::-;5525:6;5495:11;:18;5507:5;5495:18;;;;;;;;;;;;;;;:27;5514:7;5495:27;;;;;;;;;;;;;;;:36;;;;5563:7;5547:32;;5556:5;5547:32;;;5572:6;5547:32;;;;;;:::i;:::-;;;;;;;;5409:178;;;:::o;4856:545::-;4946:17;4966:29;4991:3;4966:20;2356:1;4966:6;:10;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;4946:49;;5006:22;5031:21;5042:9;5031:6;:10;;:21;;;;:::i;:::-;5006:46;;5085:29;5107:6;5085:9;:17;5095:6;5085:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;5065:9;:17;5075:6;5065:17;;;;;;;;;;;;;;;:49;;;;5148:40;5173:14;5148:9;:20;5158:9;5148:20;;;;;;;;;;;;;;;;:24;;:40;;;;:::i;:::-;5125:9;:20;5135:9;5125:20;;;;;;;;;;;;;;;:63;;;;5229:42;5261:9;5229;:27;2423:42;5229:27;;;;;;;;;;;;;;;;:31;;:42;;;;:::i;:::-;5199:9;:27;2423:42;5199:27;;;;;;;;;;;;;;;:72;;;;5306:9;5289:43;;5298:6;5289:43;;;5317:14;5289:43;;;;;;:::i;:::-;;;;;;;;2423:42;5348:45;;5357:6;5348:45;;;5383:9;5348:45;;;;;;:::i;:::-;;;;;;;;4935:466;;4856:545;;;:::o;1156:182::-;1214:7;1247:1;1242;:6;;1234:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;1294:9;1310:1;1306;:5;;;;:::i;:::-;1294:17;;1329:1;1322:8;;;1156:182;;;;:::o;969:179::-;1027:7;1047:9;1063:1;1059;:5;;;;:::i;:::-;1047:17;;1088:1;1083;:6;;1075:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1139:1;1132:8;;;969:179;;;;:::o;1346:246::-;1404:7;1433:1;1428;:6;1424:47;;1458:1;1451:8;;;;1424:47;1481:9;1497:1;1493;:5;;;;:::i;:::-;1481:17;;1526:1;1521;1517;:5;;;;:::i;:::-;:10;1509:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1583:1;1576:8;;;1346:246;;;;;:::o;1600:177::-;1658:7;1690:1;1686;:5;1678:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;1733:9;1749:1;1745;:5;;;;:::i;:::-;1733:17;;1768:1;1761:8;;;1600:177;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:474::-;5608:6;5616;5665:2;5653:9;5644:7;5640:23;5636:32;5633:119;;;5671:79;;:::i;:::-;5633:119;5791:1;5816:53;5861:7;5852:6;5841:9;5837:22;5816:53;:::i;:::-;5806:63;;5762:117;5918:2;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5889:118;5540:474;;;;;:::o;6020:180::-;6068:77;6065:1;6058:88;6165:4;6162:1;6155:15;6189:4;6186:1;6179:15;6206:320;6250:6;6287:1;6281:4;6277:12;6267:22;;6334:1;6328:4;6324:12;6355:18;6345:81;;6411:4;6403:6;6399:17;6389:27;;6345:81;6473:2;6465:6;6462:14;6442:18;6439:38;6436:84;;6492:18;;:::i;:::-;6436:84;6257:269;6206:320;;;:::o;6532:182::-;6672:34;6668:1;6660:6;6656:14;6649:58;6532:182;:::o;6720:366::-;6862:3;6883:67;6947:2;6942:3;6883:67;:::i;:::-;6876:74;;6959:93;7048:3;6959:93;:::i;:::-;7077:2;7072:3;7068:12;7061:19;;6720:366;;;:::o;7092:419::-;7258:4;7296:2;7285:9;7281:18;7273:26;;7345:9;7339:4;7335:20;7331:1;7320:9;7316:17;7309:47;7373:131;7499:4;7373:131;:::i;:::-;7365:139;;7092:419;;;:::o;7517:229::-;7657:34;7653:1;7645:6;7641:14;7634:58;7726:12;7721:2;7713:6;7709:15;7702:37;7517:229;:::o;7752:366::-;7894:3;7915:67;7979:2;7974:3;7915:67;:::i;:::-;7908:74;;7991:93;8080:3;7991:93;:::i;:::-;8109:2;8104:3;8100:12;8093:19;;7752:366;;;:::o;8124:419::-;8290:4;8328:2;8317:9;8313:18;8305:26;;8377:9;8371:4;8367:20;8363:1;8352:9;8348:17;8341:47;8405:131;8531:4;8405:131;:::i;:::-;8397:139;;8124:419;;;:::o;8549:180::-;8689:32;8685:1;8677:6;8673:14;8666:56;8549:180;:::o;8735:366::-;8877:3;8898:67;8962:2;8957:3;8898:67;:::i;:::-;8891:74;;8974:93;9063:3;8974:93;:::i;:::-;9092:2;9087:3;9083:12;9076:19;;8735:366;;;:::o;9107:419::-;9273:4;9311:2;9300:9;9296:18;9288:26;;9360:9;9354:4;9350:20;9346:1;9335:9;9331:17;9324:47;9388:131;9514:4;9388:131;:::i;:::-;9380:139;;9107:419;;;:::o;9532:180::-;9580:77;9577:1;9570:88;9677:4;9674:1;9667:15;9701:4;9698:1;9691:15;9718:194;9758:4;9778:20;9796:1;9778:20;:::i;:::-;9773:25;;9812:20;9830:1;9812:20;:::i;:::-;9807:25;;9856:1;9853;9849:9;9841:17;;9880:1;9874:4;9871:11;9868:37;;;9885:18;;:::i;:::-;9868:37;9718:194;;;;:::o;9918:191::-;9958:3;9977:20;9995:1;9977:20;:::i;:::-;9972:25;;10011:20;10029:1;10011:20;:::i;:::-;10006:25;;10054:1;10051;10047:9;10040:16;;10075:3;10072:1;10069:10;10066:36;;;10082:18;;:::i;:::-;10066:36;9918:191;;;;:::o;10115:177::-;10255:29;10251:1;10243:6;10239:14;10232:53;10115:177;:::o;10298:366::-;10440:3;10461:67;10525:2;10520:3;10461:67;:::i;:::-;10454:74;;10537:93;10626:3;10537:93;:::i;:::-;10655:2;10650:3;10646:12;10639:19;;10298:366;;;:::o;10670:419::-;10836:4;10874:2;10863:9;10859:18;10851:26;;10923:9;10917:4;10913:20;10909:1;10898:9;10894:17;10887:47;10951:131;11077:4;10951:131;:::i;:::-;10943:139;;10670:419;;;:::o;11095:410::-;11135:7;11158:20;11176:1;11158:20;:::i;:::-;11153:25;;11192:20;11210:1;11192:20;:::i;:::-;11187:25;;11247:1;11244;11240:9;11269:30;11287:11;11269:30;:::i;:::-;11258:41;;11448:1;11439:7;11435:15;11432:1;11429:22;11409:1;11402:9;11382:83;11359:139;;11478:18;;:::i;:::-;11359:139;11143:362;11095:410;;;;:::o;11511:180::-;11559:77;11556:1;11549:88;11656:4;11653:1;11646:15;11680:4;11677:1;11670:15;11697:185;11737:1;11754:20;11772:1;11754:20;:::i;:::-;11749:25;;11788:20;11806:1;11788:20;:::i;:::-;11783:25;;11827:1;11817:35;;11832:18;;:::i;:::-;11817:35;11874:1;11871;11867:9;11862:14;;11697:185;;;;:::o;11888:220::-;12028:34;12024:1;12016:6;12012:14;12005:58;12097:3;12092:2;12084:6;12080:15;12073:28;11888:220;:::o;12114:366::-;12256:3;12277:67;12341:2;12336:3;12277:67;:::i;:::-;12270:74;;12353:93;12442:3;12353:93;:::i;:::-;12471:2;12466:3;12462:12;12455:19;;12114:366;;;:::o;12486:419::-;12652:4;12690:2;12679:9;12675:18;12667:26;;12739:9;12733:4;12729:20;12725:1;12714:9;12710:17;12703:47;12767:131;12893:4;12767:131;:::i;:::-;12759:139;;12486:419;;;:::o;12911:176::-;13051:28;13047:1;13039:6;13035:14;13028:52;12911:176;:::o;13093:366::-;13235:3;13256:67;13320:2;13315:3;13256:67;:::i;:::-;13249:74;;13332:93;13421:3;13332:93;:::i;:::-;13450:2;13445:3;13441:12;13434:19;;13093:366;;;:::o;13465:419::-;13631:4;13669:2;13658:9;13654:18;13646:26;;13718:9;13712:4;13708:20;13704:1;13693:9;13689:17;13682:47;13746:131;13872:4;13746:131;:::i;:::-;13738:139;;13465:419;;;:::o
Swarm Source
ipfs://45dff941389bdc94becb75ebd6a1f6665466bd296c8f5a15624d67331d6fc4f4
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.
Add Token to MetaMask (Web3)