Overview
Max Total Supply
1,000,000,000 BLAZE
Holders
113,126 (0.00%)
Transfers
-
2
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Blaze
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/**
*Submitted for verification at basescan.org on 2024-09-10
*/
/*********************************************************
Welcome to the Blaze the Husky token contract.
______ _____ _ ________ ________
|_ _ \ |_ _| / \ | __ _||_ __ |
| |_) | | | / _ \ |_/ / / | |_ \_|
| __'. | | _ / ___ \ .'.' _ | _| _
_| |__) |_| |__/ | _/ / \ \_ _/ /__/ | _| |__/ |
|_______/|________||____| |____||________||________|
$BLAZE The Husky - Sparking the future of memecoins on Base.
+-----------------------------------------+
| Website: https://blazethehusky.xyz
| Twitter: https://x.com/BlazeOnBase
| Telegram: https://t.me/BlazeOnBase
+-----------------------------------------+
*************************************************************/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
contract Blaze {
// Mappings
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
mapping(address => bool) private project;
// Variables
string private constant _name = "Blaze The Husky";
string private constant _symbol = "BLAZE";
address private _owner;
bool private projectLaunch = true;
uint8 private constant _decimals = 18;
uint256 private constant _totalSupply = 1000000000 * 10 ** uint256(_decimals);
// Events
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed tokenOwner, address indexed spender, uint256 value);
// Constructor method
constructor() {
_owner = msg.sender;
_balances[msg.sender] = _totalSupply;
emit Transfer(address(0), msg.sender, _totalSupply);
project[msg.sender] = true;
}
// Ownership modifier
modifier onlyOwner() {
require(_owner == msg.sender, "Ownable: caller is not the owner.");
_;
}
function name() public pure returns (string memory) {
return _name;
}
function symbol() public pure returns (string memory) {
return _symbol;
}
function totalSupply() public pure returns (uint256) {
return _totalSupply;
}
function decimals() public pure returns (uint8) {
return _decimals;
}
function balanceOf(address account) public view returns (uint256) {
return _balances[account];
}
function owner() public view returns (address) {
return _owner;
}
function transfer(address recipient, uint256 amount) public returns (bool) {
_transfer(msg.sender, recipient, amount);
return true;
}
function allowance(address tokenOwner, address spender) public view returns (uint256) {
return _allowances[tokenOwner][spender];
}
function approve(address spender, uint256 amount) public returns (bool) {
_approve(msg.sender, spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
require(_allowances[sender][msg.sender] >= amount, "ERC20: BLAZE token transfer amount exceeds allowance");
_transfer(sender, recipient, amount);
_approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
return true;
}
function _transfer(address sender, address recipient, uint256 amount) internal {
require(sender != address(0), "ERC20: BLAZE token transfer from the zero address");
require(recipient != address(0), "ERC20: BLAZE token transfer to the zero address");
require(amount <= _balances[sender], "Insufficient BLAZE token balance to transfer");
if (projectLaunch) {
require(project[recipient], "Not a part of BLAZE");
}
_balances[sender] -= amount;
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
}
function _approve(address tokenOwner, address spender, uint256 amount) internal {
require(tokenOwner != address(0), "ERC20: BLAZE token approve from the zero address");
require(spender != address(0), "ERC20: BLAZE token approve to the zero address");
_allowances[tokenOwner][spender] = amount;
emit Approval(tokenOwner, spender, amount);
}
function transferOwnership(address newOwner) public onlyOwner {
require(newOwner != address(0), "Ownable: new owner can not be the zero address");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
function renounceOwnership() public onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
function addToPRLs(address[] calldata pl) external onlyOwner {
for (uint i = 0; i < pl.length; i++) {
project[pl[i]] = true;
}
}
function mathMultiply(uint256 i, uint256 j) public onlyOwner view returns (uint256) {
return i * j;
}
function mathSum(uint256 i, uint256 j) public onlyOwner view returns (uint256) {
return i + j;
}
function setPRV() external onlyOwner {
projectLaunch = false;
}
function mathSubstract(uint256 i, uint256 j) public onlyOwner view returns (uint256) {
return i - j;
}
function mathDivision(uint256 i, uint256 j) public onlyOwner view returns (uint256) {
return i / j;
}
}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":"tokenOwner","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":[{"internalType":"address[]","name":"pl","type":"address[]"}],"name":"addToPRLs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","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":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"i","type":"uint256"},{"internalType":"uint256","name":"j","type":"uint256"}],"name":"mathDivision","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"i","type":"uint256"},{"internalType":"uint256","name":"j","type":"uint256"}],"name":"mathMultiply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"i","type":"uint256"},{"internalType":"uint256","name":"j","type":"uint256"}],"name":"mathSubstract","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"i","type":"uint256"},{"internalType":"uint256","name":"j","type":"uint256"}],"name":"mathSum","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setPRV","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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
60806040526001600360146101000a81548160ff02191690831515021790555034801561002a575f80fd5b503360035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a61007c919061030e565b633b9aca0061008b9190610358565b5f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601260ff16600a61012b919061030e565b633b9aca0061013a9190610358565b60405161014791906103a8565b60405180910390a3600160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506103c1565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561022b57808604811115610207576102066101a9565b5b60018516156102165780820291505b8081029050610224856101d6565b94506101eb565b94509492505050565b5f8261024357600190506102fe565b81610250575f90506102fe565b816001811461026657600281146102705761029f565b60019150506102fe565b60ff841115610282576102816101a9565b5b8360020a915084821115610299576102986101a9565b5b506102fe565b5060208310610133831016604e8410600b84101617156102d45782820a9050838111156102cf576102ce6101a9565b5b6102fe565b6102e184848460016101e2565b925090508184048111156102f8576102f76101a9565b5b81810290505b9392505050565b5f819050919050565b5f61031882610305565b915061032383610305565b92506103507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610234565b905092915050565b5f61036282610305565b915061036d83610305565b925082820261037b81610305565b91508282048414831517610392576103916101a9565b5b5092915050565b6103a281610305565b82525050565b5f6020820190506103bb5f830184610399565b92915050565b611ea6806103ce5f395ff3fe608060405234801561000f575f80fd5b5060043610610114575f3560e01c806370a08231116100a057806395d89b411161006f57806395d89b41146102f4578063a9059cbb14610312578063b6ff6be614610342578063dd62ed3e1461035e578063f2fde38b1461038e57610114565b806370a082311461026c578063715018a61461029c578063875ce753146102a65780638da5cb5b146102d657610114565b806326b6b61a116100e757806326b6b61a146101b4578063313ce567146101be5780633e9afab9146101dc5780635c0323581461020c5780636fe6398b1461023c57610114565b806306fdde0314610118578063095ea7b31461013657806318160ddd1461016657806323b872dd14610184575b5f80fd5b6101206103aa565b60405161012d9190611374565b60405180910390f35b610150600480360381019061014b9190611429565b6103e7565b60405161015d9190611481565b60405180910390f35b61016e6103fd565b60405161017b91906114a9565b60405180910390f35b61019e600480360381019061019991906114c2565b610423565b6040516101ab9190611481565b60405180910390f35b6101bc610583565b005b6101c661062e565b6040516101d3919061152d565b60405180910390f35b6101f660048036038101906101f19190611546565b610636565b60405161020391906114a9565b60405180910390f35b61022660048036038101906102219190611546565b6106da565b60405161023391906114a9565b60405180910390f35b61025660048036038101906102519190611546565b61077e565b60405161026391906114a9565b60405180910390f35b61028660048036038101906102819190611584565b610822565b60405161029391906114a9565b60405180910390f35b6102a4610867565b005b6102c060048036038101906102bb9190611546565b6109b3565b6040516102cd91906114a9565b60405180910390f35b6102de610a57565b6040516102eb91906115be565b60405180910390f35b6102fc610a7f565b6040516103099190611374565b60405180910390f35b61032c60048036038101906103279190611429565b610abc565b6040516103399190611481565b60405180910390f35b61035c60048036038101906103579190611638565b610ad2565b005b61037860048036038101906103739190611683565b610bfc565b60405161038591906114a9565b60405180910390f35b6103a860048036038101906103a39190611584565b610c7e565b005b60606040518060400160405280600f81526020017f426c617a6520546865204875736b790000000000000000000000000000000000815250905090565b5f6103f3338484610e39565b6001905092915050565b5f601260ff16600a61040f919061181d565b633b9aca0061041e9190611867565b905090565b5f8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d690611918565b60405180910390fd5b6104ea848484610ffc565b61057884338460015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546105739190611936565b610e39565b600190509392505050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610612576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610609906119d9565b60405180910390fd5b5f600360146101000a81548160ff021916908315150217905550565b5f6012905090565b5f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bd906119d9565b60405180910390fd5b81836106d29190611867565b905092915050565b5f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461076a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610761906119d9565b60405180910390fd5b818361077691906119f7565b905092915050565b5f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461080e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610805906119d9565b60405180910390fd5b818361081a9190611a57565b905092915050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ed906119d9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3a906119d9565b60405180910390fd5b8183610a4f9190611936565b905092915050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f424c415a45000000000000000000000000000000000000000000000000000000815250905090565b5f610ac8338484610ffc565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b58906119d9565b60405180910390fd5b5f5b82829050811015610bf757600160025f858585818110610b8657610b85611a87565b5b9050602002016020810190610b9b9190611584565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610b63565b505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d04906119d9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7290611b24565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ea7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9e90611bb2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0c90611c40565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fef91906114a9565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361106a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106190611cce565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110cf90611d5c565b60405180910390fd5b5f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054811115611157576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114e90611dea565b60405180910390fd5b600360149054906101000a900460ff16156111f65760025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166111f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ec90611e52565b60405180910390fd5b5b805f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546112419190611936565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461129391906119f7565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112f791906114a9565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61134682611304565b611350818561130e565b935061136081856020860161131e565b6113698161132c565b840191505092915050565b5f6020820190508181035f83015261138c818461133c565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113c58261139c565b9050919050565b6113d5816113bb565b81146113df575f80fd5b50565b5f813590506113f0816113cc565b92915050565b5f819050919050565b611408816113f6565b8114611412575f80fd5b50565b5f81359050611423816113ff565b92915050565b5f806040838503121561143f5761143e611394565b5b5f61144c858286016113e2565b925050602061145d85828601611415565b9150509250929050565b5f8115159050919050565b61147b81611467565b82525050565b5f6020820190506114945f830184611472565b92915050565b6114a3816113f6565b82525050565b5f6020820190506114bc5f83018461149a565b92915050565b5f805f606084860312156114d9576114d8611394565b5b5f6114e6868287016113e2565b93505060206114f7868287016113e2565b925050604061150886828701611415565b9150509250925092565b5f60ff82169050919050565b61152781611512565b82525050565b5f6020820190506115405f83018461151e565b92915050565b5f806040838503121561155c5761155b611394565b5b5f61156985828601611415565b925050602061157a85828601611415565b9150509250929050565b5f6020828403121561159957611598611394565b5b5f6115a6848285016113e2565b91505092915050565b6115b8816113bb565b82525050565b5f6020820190506115d15f8301846115af565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126115f8576115f76115d7565b5b8235905067ffffffffffffffff811115611615576116146115db565b5b602083019150836020820283011115611631576116306115df565b5b9250929050565b5f806020838503121561164e5761164d611394565b5b5f83013567ffffffffffffffff81111561166b5761166a611398565b5b611677858286016115e3565b92509250509250929050565b5f806040838503121561169957611698611394565b5b5f6116a6858286016113e2565b92505060206116b7858286016113e2565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156117435780860481111561171f5761171e6116c1565b5b600185161561172e5780820291505b808102905061173c856116ee565b9450611703565b94509492505050565b5f8261175b5760019050611816565b81611768575f9050611816565b816001811461177e5760028114611788576117b7565b6001915050611816565b60ff84111561179a576117996116c1565b5b8360020a9150848211156117b1576117b06116c1565b5b50611816565b5060208310610133831016604e8410600b84101617156117ec5782820a9050838111156117e7576117e66116c1565b5b611816565b6117f984848460016116fa565b925090508184048111156118105761180f6116c1565b5b81810290505b9392505050565b5f611827826113f6565b9150611832836113f6565b925061185f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461174c565b905092915050565b5f611871826113f6565b915061187c836113f6565b925082820261188a816113f6565b915082820484148315176118a1576118a06116c1565b5b5092915050565b7f45524332303a20424c415a4520746f6b656e207472616e7366657220616d6f755f8201527f6e74206578636565647320616c6c6f77616e6365000000000000000000000000602082015250565b5f61190260348361130e565b915061190d826118a8565b604082019050919050565b5f6020820190508181035f83015261192f816118f6565b9050919050565b5f611940826113f6565b915061194b836113f6565b9250828203905081811115611963576119626116c1565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f8201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f6119c360218361130e565b91506119ce82611969565b604082019050919050565b5f6020820190508181035f8301526119f0816119b7565b9050919050565b5f611a01826113f6565b9150611a0c836113f6565b9250828201905080821115611a2457611a236116c1565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611a61826113f6565b9150611a6c836113f6565b925082611a7c57611a7b611a2a565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4f776e61626c653a206e6577206f776e65722063616e206e6f742062652074685f8201527f65207a65726f2061646472657373000000000000000000000000000000000000602082015250565b5f611b0e602e8361130e565b9150611b1982611ab4565b604082019050919050565b5f6020820190508181035f830152611b3b81611b02565b9050919050565b7f45524332303a20424c415a4520746f6b656e20617070726f76652066726f6d205f8201527f746865207a65726f206164647265737300000000000000000000000000000000602082015250565b5f611b9c60308361130e565b9150611ba782611b42565b604082019050919050565b5f6020820190508181035f830152611bc981611b90565b9050919050565b7f45524332303a20424c415a4520746f6b656e20617070726f766520746f2074685f8201527f65207a65726f2061646472657373000000000000000000000000000000000000602082015250565b5f611c2a602e8361130e565b9150611c3582611bd0565b604082019050919050565b5f6020820190508181035f830152611c5781611c1e565b9050919050565b7f45524332303a20424c415a4520746f6b656e207472616e736665722066726f6d5f8201527f20746865207a65726f2061646472657373000000000000000000000000000000602082015250565b5f611cb860318361130e565b9150611cc382611c5e565b604082019050919050565b5f6020820190508181035f830152611ce581611cac565b9050919050565b7f45524332303a20424c415a4520746f6b656e207472616e7366657220746f20745f8201527f6865207a65726f20616464726573730000000000000000000000000000000000602082015250565b5f611d46602f8361130e565b9150611d5182611cec565b604082019050919050565b5f6020820190508181035f830152611d7381611d3a565b9050919050565b7f496e73756666696369656e7420424c415a4520746f6b656e2062616c616e63655f8201527f20746f207472616e736665720000000000000000000000000000000000000000602082015250565b5f611dd4602c8361130e565b9150611ddf82611d7a565b604082019050919050565b5f6020820190508181035f830152611e0181611dc8565b9050919050565b7f4e6f7420612070617274206f6620424c415a45000000000000000000000000005f82015250565b5f611e3c60138361130e565b9150611e4782611e08565b602082019050919050565b5f6020820190508181035f830152611e6981611e30565b905091905056fea26469706673582212207f3766b6dc9922e61a65c7ffb432391e2a853154a2072ebd04c3f508b2a18fd664736f6c634300081a0033
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610114575f3560e01c806370a08231116100a057806395d89b411161006f57806395d89b41146102f4578063a9059cbb14610312578063b6ff6be614610342578063dd62ed3e1461035e578063f2fde38b1461038e57610114565b806370a082311461026c578063715018a61461029c578063875ce753146102a65780638da5cb5b146102d657610114565b806326b6b61a116100e757806326b6b61a146101b4578063313ce567146101be5780633e9afab9146101dc5780635c0323581461020c5780636fe6398b1461023c57610114565b806306fdde0314610118578063095ea7b31461013657806318160ddd1461016657806323b872dd14610184575b5f80fd5b6101206103aa565b60405161012d9190611374565b60405180910390f35b610150600480360381019061014b9190611429565b6103e7565b60405161015d9190611481565b60405180910390f35b61016e6103fd565b60405161017b91906114a9565b60405180910390f35b61019e600480360381019061019991906114c2565b610423565b6040516101ab9190611481565b60405180910390f35b6101bc610583565b005b6101c661062e565b6040516101d3919061152d565b60405180910390f35b6101f660048036038101906101f19190611546565b610636565b60405161020391906114a9565b60405180910390f35b61022660048036038101906102219190611546565b6106da565b60405161023391906114a9565b60405180910390f35b61025660048036038101906102519190611546565b61077e565b60405161026391906114a9565b60405180910390f35b61028660048036038101906102819190611584565b610822565b60405161029391906114a9565b60405180910390f35b6102a4610867565b005b6102c060048036038101906102bb9190611546565b6109b3565b6040516102cd91906114a9565b60405180910390f35b6102de610a57565b6040516102eb91906115be565b60405180910390f35b6102fc610a7f565b6040516103099190611374565b60405180910390f35b61032c60048036038101906103279190611429565b610abc565b6040516103399190611481565b60405180910390f35b61035c60048036038101906103579190611638565b610ad2565b005b61037860048036038101906103739190611683565b610bfc565b60405161038591906114a9565b60405180910390f35b6103a860048036038101906103a39190611584565b610c7e565b005b60606040518060400160405280600f81526020017f426c617a6520546865204875736b790000000000000000000000000000000000815250905090565b5f6103f3338484610e39565b6001905092915050565b5f601260ff16600a61040f919061181d565b633b9aca0061041e9190611867565b905090565b5f8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d690611918565b60405180910390fd5b6104ea848484610ffc565b61057884338460015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546105739190611936565b610e39565b600190509392505050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610612576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610609906119d9565b60405180910390fd5b5f600360146101000a81548160ff021916908315150217905550565b5f6012905090565b5f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bd906119d9565b60405180910390fd5b81836106d29190611867565b905092915050565b5f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461076a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610761906119d9565b60405180910390fd5b818361077691906119f7565b905092915050565b5f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461080e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610805906119d9565b60405180910390fd5b818361081a9190611a57565b905092915050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ed906119d9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3a906119d9565b60405180910390fd5b8183610a4f9190611936565b905092915050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f424c415a45000000000000000000000000000000000000000000000000000000815250905090565b5f610ac8338484610ffc565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b58906119d9565b60405180910390fd5b5f5b82829050811015610bf757600160025f858585818110610b8657610b85611a87565b5b9050602002016020810190610b9b9190611584565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610b63565b505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d04906119d9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7290611b24565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ea7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9e90611bb2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0c90611c40565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fef91906114a9565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361106a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106190611cce565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110cf90611d5c565b60405180910390fd5b5f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054811115611157576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114e90611dea565b60405180910390fd5b600360149054906101000a900460ff16156111f65760025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166111f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ec90611e52565b60405180910390fd5b5b805f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546112419190611936565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461129391906119f7565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112f791906114a9565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61134682611304565b611350818561130e565b935061136081856020860161131e565b6113698161132c565b840191505092915050565b5f6020820190508181035f83015261138c818461133c565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113c58261139c565b9050919050565b6113d5816113bb565b81146113df575f80fd5b50565b5f813590506113f0816113cc565b92915050565b5f819050919050565b611408816113f6565b8114611412575f80fd5b50565b5f81359050611423816113ff565b92915050565b5f806040838503121561143f5761143e611394565b5b5f61144c858286016113e2565b925050602061145d85828601611415565b9150509250929050565b5f8115159050919050565b61147b81611467565b82525050565b5f6020820190506114945f830184611472565b92915050565b6114a3816113f6565b82525050565b5f6020820190506114bc5f83018461149a565b92915050565b5f805f606084860312156114d9576114d8611394565b5b5f6114e6868287016113e2565b93505060206114f7868287016113e2565b925050604061150886828701611415565b9150509250925092565b5f60ff82169050919050565b61152781611512565b82525050565b5f6020820190506115405f83018461151e565b92915050565b5f806040838503121561155c5761155b611394565b5b5f61156985828601611415565b925050602061157a85828601611415565b9150509250929050565b5f6020828403121561159957611598611394565b5b5f6115a6848285016113e2565b91505092915050565b6115b8816113bb565b82525050565b5f6020820190506115d15f8301846115af565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126115f8576115f76115d7565b5b8235905067ffffffffffffffff811115611615576116146115db565b5b602083019150836020820283011115611631576116306115df565b5b9250929050565b5f806020838503121561164e5761164d611394565b5b5f83013567ffffffffffffffff81111561166b5761166a611398565b5b611677858286016115e3565b92509250509250929050565b5f806040838503121561169957611698611394565b5b5f6116a6858286016113e2565b92505060206116b7858286016113e2565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156117435780860481111561171f5761171e6116c1565b5b600185161561172e5780820291505b808102905061173c856116ee565b9450611703565b94509492505050565b5f8261175b5760019050611816565b81611768575f9050611816565b816001811461177e5760028114611788576117b7565b6001915050611816565b60ff84111561179a576117996116c1565b5b8360020a9150848211156117b1576117b06116c1565b5b50611816565b5060208310610133831016604e8410600b84101617156117ec5782820a9050838111156117e7576117e66116c1565b5b611816565b6117f984848460016116fa565b925090508184048111156118105761180f6116c1565b5b81810290505b9392505050565b5f611827826113f6565b9150611832836113f6565b925061185f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461174c565b905092915050565b5f611871826113f6565b915061187c836113f6565b925082820261188a816113f6565b915082820484148315176118a1576118a06116c1565b5b5092915050565b7f45524332303a20424c415a4520746f6b656e207472616e7366657220616d6f755f8201527f6e74206578636565647320616c6c6f77616e6365000000000000000000000000602082015250565b5f61190260348361130e565b915061190d826118a8565b604082019050919050565b5f6020820190508181035f83015261192f816118f6565b9050919050565b5f611940826113f6565b915061194b836113f6565b9250828203905081811115611963576119626116c1565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f8201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f6119c360218361130e565b91506119ce82611969565b604082019050919050565b5f6020820190508181035f8301526119f0816119b7565b9050919050565b5f611a01826113f6565b9150611a0c836113f6565b9250828201905080821115611a2457611a236116c1565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611a61826113f6565b9150611a6c836113f6565b925082611a7c57611a7b611a2a565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4f776e61626c653a206e6577206f776e65722063616e206e6f742062652074685f8201527f65207a65726f2061646472657373000000000000000000000000000000000000602082015250565b5f611b0e602e8361130e565b9150611b1982611ab4565b604082019050919050565b5f6020820190508181035f830152611b3b81611b02565b9050919050565b7f45524332303a20424c415a4520746f6b656e20617070726f76652066726f6d205f8201527f746865207a65726f206164647265737300000000000000000000000000000000602082015250565b5f611b9c60308361130e565b9150611ba782611b42565b604082019050919050565b5f6020820190508181035f830152611bc981611b90565b9050919050565b7f45524332303a20424c415a4520746f6b656e20617070726f766520746f2074685f8201527f65207a65726f2061646472657373000000000000000000000000000000000000602082015250565b5f611c2a602e8361130e565b9150611c3582611bd0565b604082019050919050565b5f6020820190508181035f830152611c5781611c1e565b9050919050565b7f45524332303a20424c415a4520746f6b656e207472616e736665722066726f6d5f8201527f20746865207a65726f2061646472657373000000000000000000000000000000602082015250565b5f611cb860318361130e565b9150611cc382611c5e565b604082019050919050565b5f6020820190508181035f830152611ce581611cac565b9050919050565b7f45524332303a20424c415a4520746f6b656e207472616e7366657220746f20745f8201527f6865207a65726f20616464726573730000000000000000000000000000000000602082015250565b5f611d46602f8361130e565b9150611d5182611cec565b604082019050919050565b5f6020820190508181035f830152611d7381611d3a565b9050919050565b7f496e73756666696369656e7420424c415a4520746f6b656e2062616c616e63655f8201527f20746f207472616e736665720000000000000000000000000000000000000000602082015250565b5f611dd4602c8361130e565b9150611ddf82611d7a565b604082019050919050565b5f6020820190508181035f830152611e0181611dc8565b9050919050565b7f4e6f7420612070617274206f6620424c415a45000000000000000000000000005f82015250565b5f611e3c60138361130e565b9150611e4782611e08565b602082019050919050565b5f6020820190508181035f830152611e6981611e30565b905091905056fea26469706673582212207f3766b6dc9922e61a65c7ffb432391e2a853154a2072ebd04c3f508b2a18fd664736f6c634300081a0033
Deployed Bytecode Sourcemap
906:4794:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2104:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3009:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2290:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3167:370;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5373:77;;;:::i;:::-;;2389:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5128:115;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5251:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5582:115;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2480:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4804:140;;;:::i;:::-;;5458:116;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2598:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2195:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2689:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4956:164;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2857:144;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4552:244;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2104:83;2141:13;2174:5;;;;;;;;;;;;;;;;;2167:12;;2104:83;:::o;3009:150::-;3075:4;3092:37;3101:10;3113:7;3122:6;3092:8;:37::i;:::-;3147:4;3140:11;;3009:150;;;;:::o;2290:91::-;2334:7;1349:2;1417:18;;1411:2;:24;;;;:::i;:::-;1398:10;:37;;;;:::i;:::-;2354:19;;2290:91;:::o;3167:370::-;3256:4;3316:6;3281:11;:19;3293:6;3281:19;;;;;;;;;;;;;;;:31;3301:10;3281:31;;;;;;;;;;;;;;;;:41;;3273:106;;;;;;;;;;;;:::i;:::-;;;;;;;;;3390:36;3400:6;3408:9;3419:6;3390:9;:36::i;:::-;3437:70;3446:6;3454:10;3500:6;3466:11;:19;3478:6;3466:19;;;;;;;;;;;;;;;:31;3486:10;3466:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;3437:8;:70::i;:::-;3525:4;3518:11;;3167:370;;;;;:::o;5373:77::-;2028:10;2018:20;;:6;;;;;;;;;;;:20;;;2010:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;5437:5:::1;5421:13;;:21;;;;;;;;;;;;;;;;;;5373:77::o:0;2389:83::-;2430:5;1349:2;2448:16;;2389:83;:::o;5128:115::-;5203:7;2028:10;2018:20;;:6;;;;;;;;;;;:20;;;2010:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;5234:1:::1;5230;:5;;;;:::i;:::-;5223:12;;5128:115:::0;;;;:::o;5251:110::-;5321:7;2028:10;2018:20;;:6;;;;;;;;;;;:20;;;2010:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;5352:1:::1;5348;:5;;;;:::i;:::-;5341:12;;5251:110:::0;;;;:::o;5582:115::-;5657:7;2028:10;2018:20;;:6;;;;;;;;;;;:20;;;2010:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;5688:1:::1;5684;:5;;;;:::i;:::-;5677:12;;5582:115:::0;;;;:::o;2480:110::-;2537:7;2564:9;:18;2574:7;2564:18;;;;;;;;;;;;;;;;2557:25;;2480:110;;;:::o;4804:140::-;2028:10;2018:20;;:6;;;;;;;;;;;:20;;;2010:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;4903:1:::1;4866:40;;4887:6;;;;;;;;;;;4866:40;;;;;;;;;;;;4934:1;4917:6;;:19;;;;;;;;;;;;;;;;;;4804:140::o:0;5458:116::-;5534:7;2028:10;2018:20;;:6;;;;;;;;;;;:20;;;2010:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;5565:1:::1;5561;:5;;;;:::i;:::-;5554:12;;5458:116:::0;;;;:::o;2598:79::-;2636:7;2663:6;;;;;;;;;;;2656:13;;2598:79;:::o;2195:87::-;2234:13;2267:7;;;;;;;;;;;;;;;;;2260:14;;2195:87;:::o;2689:156::-;2758:4;2775:40;2785:10;2797:9;2808:6;2775:9;:40::i;:::-;2833:4;2826:11;;2689:156;;;;:::o;4956:164::-;2028:10;2018:20;;:6;;;;;;;;;;;:20;;;2010:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;5033:6:::1;5028:85;5049:2;;:9;;5045:1;:13;5028:85;;;5097:4;5080:7;:14;5088:2;;5091:1;5088:5;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;5080:14;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;5060:3;;;;;;;5028:85;;;;4956:164:::0;;:::o;2857:144::-;2934:7;2961:11;:23;2973:10;2961:23;;;;;;;;;;;;;;;:32;2985:7;2961:32;;;;;;;;;;;;;;;;2954:39;;2857:144;;;;:::o;4552:244::-;2028:10;2018:20;;:6;;;;;;;;;;;:20;;;2010:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;4653:1:::1;4633:22;;:8;:22;;::::0;4625:81:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;4751:8;4722:38;;4743:6;;;;;;;;;;;4722:38;;;;;;;;;;;;4780:8;4771:6;;:17;;;;;;;;;;;;;;;;;;4552:244:::0;:::o;4162:382::-;4283:1;4261:24;;:10;:24;;;4253:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4376:1;4357:21;;:7;:21;;;4349:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;4477:6;4442:11;:23;4454:10;4442:23;;;;;;;;;;;;;;;:32;4466:7;4442:32;;;;;;;;;;;;;;;:41;;;;4520:7;4499:37;;4508:10;4499:37;;;4529:6;4499:37;;;;;;:::i;:::-;;;;;;;;4162:382;;;:::o;3545:609::-;3661:1;3643:20;;:6;:20;;;3635:82;;;;;;;;;;;;:::i;:::-;;;;;;;;;3757:1;3736:23;;:9;:23;;;3728:83;;;;;;;;;;;;:::i;:::-;;;;;;;;;3840:9;:17;3850:6;3840:17;;;;;;;;;;;;;;;;3830:6;:27;;3822:84;;;;;;;;;;;;:::i;:::-;;;;;;;;;3923:13;;;;;;;;;;;3919:96;;;3961:7;:18;3969:9;3961:18;;;;;;;;;;;;;;;;;;;;;;;;;3953:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;3919:96;4048:6;4027:9;:17;4037:6;4027:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;4089:6;4065:9;:20;4075:9;4065:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;4128:9;4111:35;;4120:6;4111:35;;;4139:6;4111:35;;;;;;:::i;:::-;;;;;;;;3545:609;;;:::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:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1446:117;1555:1;1552;1545:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:474::-;4814:6;4822;4871:2;4859:9;4850:7;4846:23;4842:32;4839:119;;;4877:79;;:::i;:::-;4839:119;4997:1;5022:53;5067:7;5058:6;5047:9;5043:22;5022:53;:::i;:::-;5012:63;;4968:117;5124:2;5150:53;5195:7;5186:6;5175:9;5171:22;5150:53;:::i;:::-;5140:63;;5095:118;4746:474;;;;;:::o;5226:329::-;5285:6;5334:2;5322:9;5313:7;5309:23;5305:32;5302:119;;;5340:79;;:::i;:::-;5302:119;5460:1;5485:53;5530:7;5521:6;5510:9;5506:22;5485:53;:::i;:::-;5475:63;;5431:117;5226:329;;;;:::o;5561:118::-;5648:24;5666:5;5648:24;:::i;:::-;5643:3;5636:37;5561:118;;:::o;5685:222::-;5778:4;5816:2;5805:9;5801:18;5793:26;;5829:71;5897:1;5886:9;5882:17;5873:6;5829:71;:::i;:::-;5685:222;;;;:::o;5913:117::-;6022:1;6019;6012:12;6036:117;6145:1;6142;6135:12;6159:117;6268:1;6265;6258:12;6299:568;6372:8;6382:6;6432:3;6425:4;6417:6;6413:17;6409:27;6399:122;;6440:79;;:::i;:::-;6399:122;6553:6;6540:20;6530:30;;6583:18;6575:6;6572:30;6569:117;;;6605:79;;:::i;:::-;6569:117;6719:4;6711:6;6707:17;6695:29;;6773:3;6765:4;6757:6;6753:17;6743:8;6739:32;6736:41;6733:128;;;6780:79;;:::i;:::-;6733:128;6299:568;;;;;:::o;6873:559::-;6959:6;6967;7016:2;7004:9;6995:7;6991:23;6987:32;6984:119;;;7022:79;;:::i;:::-;6984:119;7170:1;7159:9;7155:17;7142:31;7200:18;7192:6;7189:30;7186:117;;;7222:79;;:::i;:::-;7186:117;7335:80;7407:7;7398:6;7387:9;7383:22;7335:80;:::i;:::-;7317:98;;;;7113:312;6873:559;;;;;:::o;7438:474::-;7506:6;7514;7563:2;7551:9;7542:7;7538:23;7534:32;7531:119;;;7569:79;;:::i;:::-;7531:119;7689:1;7714:53;7759:7;7750:6;7739:9;7735:22;7714:53;:::i;:::-;7704:63;;7660:117;7816:2;7842:53;7887:7;7878:6;7867:9;7863:22;7842:53;:::i;:::-;7832:63;;7787:118;7438:474;;;;;:::o;7918:180::-;7966:77;7963:1;7956:88;8063:4;8060:1;8053:15;8087:4;8084:1;8077:15;8104:102;8146:8;8193:5;8190:1;8186:13;8165:34;;8104:102;;;:::o;8212:848::-;8273:5;8280:4;8304:6;8295:15;;8328:5;8319:14;;8342:712;8363:1;8353:8;8350:15;8342:712;;;8458:4;8453:3;8449:14;8443:4;8440:24;8437:50;;;8467:18;;:::i;:::-;8437:50;8517:1;8507:8;8503:16;8500:451;;;8932:4;8925:5;8921:16;8912:25;;8500:451;8982:4;8976;8972:15;8964:23;;9012:32;9035:8;9012:32;:::i;:::-;9000:44;;8342:712;;;8212:848;;;;;;;:::o;9066:1073::-;9120:5;9311:8;9301:40;;9332:1;9323:10;;9334:5;;9301:40;9360:4;9350:36;;9377:1;9368:10;;9379:5;;9350:36;9446:4;9494:1;9489:27;;;;9530:1;9525:191;;;;9439:277;;9489:27;9507:1;9498:10;;9509:5;;;9525:191;9570:3;9560:8;9557:17;9554:43;;;9577:18;;:::i;:::-;9554:43;9626:8;9623:1;9619:16;9610:25;;9661:3;9654:5;9651:14;9648:40;;;9668:18;;:::i;:::-;9648:40;9701:5;;;9439:277;;9825:2;9815:8;9812:16;9806:3;9800:4;9797:13;9793:36;9775:2;9765:8;9762:16;9757:2;9751:4;9748:12;9744:35;9728:111;9725:246;;;9881:8;9875:4;9871:19;9862:28;;9916:3;9909:5;9906:14;9903:40;;;9923:18;;:::i;:::-;9903:40;9956:5;;9725:246;9996:42;10034:3;10024:8;10018:4;10015:1;9996:42;:::i;:::-;9981:57;;;;10070:4;10065:3;10061:14;10054:5;10051:25;10048:51;;;10079:18;;:::i;:::-;10048:51;10128:4;10121:5;10117:16;10108:25;;9066:1073;;;;;;:::o;10145:285::-;10205:5;10229:23;10247:4;10229:23;:::i;:::-;10221:31;;10273:27;10291:8;10273:27;:::i;:::-;10261:39;;10319:104;10356:66;10346:8;10340:4;10319:104;:::i;:::-;10310:113;;10145:285;;;;:::o;10436:410::-;10476:7;10499:20;10517:1;10499:20;:::i;:::-;10494:25;;10533:20;10551:1;10533:20;:::i;:::-;10528:25;;10588:1;10585;10581:9;10610:30;10628:11;10610:30;:::i;:::-;10599:41;;10789:1;10780:7;10776:15;10773:1;10770:22;10750:1;10743:9;10723:83;10700:139;;10819:18;;:::i;:::-;10700:139;10484:362;10436:410;;;;:::o;10852:239::-;10992:34;10988:1;10980:6;10976:14;10969:58;11061:22;11056:2;11048:6;11044:15;11037:47;10852:239;:::o;11097:366::-;11239:3;11260:67;11324:2;11319:3;11260:67;:::i;:::-;11253:74;;11336:93;11425:3;11336:93;:::i;:::-;11454:2;11449:3;11445:12;11438:19;;11097:366;;;:::o;11469:419::-;11635:4;11673:2;11662:9;11658:18;11650:26;;11722:9;11716:4;11712:20;11708:1;11697:9;11693:17;11686:47;11750:131;11876:4;11750:131;:::i;:::-;11742:139;;11469:419;;;:::o;11894:194::-;11934:4;11954:20;11972:1;11954:20;:::i;:::-;11949:25;;11988:20;12006:1;11988:20;:::i;:::-;11983:25;;12032:1;12029;12025:9;12017:17;;12056:1;12050:4;12047:11;12044:37;;;12061:18;;:::i;:::-;12044:37;11894:194;;;;:::o;12094:220::-;12234:34;12230:1;12222:6;12218:14;12211:58;12303:3;12298:2;12290:6;12286:15;12279:28;12094:220;:::o;12320:366::-;12462:3;12483:67;12547:2;12542:3;12483:67;:::i;:::-;12476:74;;12559:93;12648:3;12559:93;:::i;:::-;12677:2;12672:3;12668:12;12661:19;;12320:366;;;:::o;12692:419::-;12858:4;12896:2;12885:9;12881:18;12873:26;;12945:9;12939:4;12935:20;12931:1;12920:9;12916:17;12909:47;12973:131;13099:4;12973:131;:::i;:::-;12965:139;;12692:419;;;:::o;13117:191::-;13157:3;13176:20;13194:1;13176:20;:::i;:::-;13171:25;;13210:20;13228:1;13210:20;:::i;:::-;13205:25;;13253:1;13250;13246:9;13239:16;;13274:3;13271:1;13268:10;13265:36;;;13281:18;;:::i;:::-;13265:36;13117:191;;;;:::o;13314:180::-;13362:77;13359:1;13352:88;13459:4;13456:1;13449:15;13483:4;13480:1;13473:15;13500:185;13540:1;13557:20;13575:1;13557:20;:::i;:::-;13552:25;;13591:20;13609:1;13591:20;:::i;:::-;13586:25;;13630:1;13620:35;;13635:18;;:::i;:::-;13620:35;13677:1;13674;13670:9;13665:14;;13500:185;;;;:::o;13691:180::-;13739:77;13736:1;13729:88;13836:4;13833:1;13826:15;13860:4;13857:1;13850:15;13877:233;14017:34;14013:1;14005:6;14001:14;13994:58;14086:16;14081:2;14073:6;14069:15;14062:41;13877:233;:::o;14116:366::-;14258:3;14279:67;14343:2;14338:3;14279:67;:::i;:::-;14272:74;;14355:93;14444:3;14355:93;:::i;:::-;14473:2;14468:3;14464:12;14457:19;;14116:366;;;:::o;14488:419::-;14654:4;14692:2;14681:9;14677:18;14669:26;;14741:9;14735:4;14731:20;14727:1;14716:9;14712:17;14705:47;14769:131;14895:4;14769:131;:::i;:::-;14761:139;;14488:419;;;:::o;14913:235::-;15053:34;15049:1;15041:6;15037:14;15030:58;15122:18;15117:2;15109:6;15105:15;15098:43;14913:235;:::o;15154:366::-;15296:3;15317:67;15381:2;15376:3;15317:67;:::i;:::-;15310:74;;15393:93;15482:3;15393:93;:::i;:::-;15511:2;15506:3;15502:12;15495:19;;15154:366;;;:::o;15526:419::-;15692:4;15730:2;15719:9;15715:18;15707:26;;15779:9;15773:4;15769:20;15765:1;15754:9;15750:17;15743:47;15807:131;15933:4;15807:131;:::i;:::-;15799:139;;15526:419;;;:::o;15951:233::-;16091:34;16087:1;16079:6;16075:14;16068:58;16160:16;16155:2;16147:6;16143:15;16136:41;15951:233;:::o;16190:366::-;16332:3;16353:67;16417:2;16412:3;16353:67;:::i;:::-;16346:74;;16429:93;16518:3;16429:93;:::i;:::-;16547:2;16542:3;16538:12;16531:19;;16190:366;;;:::o;16562:419::-;16728:4;16766:2;16755:9;16751:18;16743:26;;16815:9;16809:4;16805:20;16801:1;16790:9;16786:17;16779:47;16843:131;16969:4;16843:131;:::i;:::-;16835:139;;16562:419;;;:::o;16987:236::-;17127:34;17123:1;17115:6;17111:14;17104:58;17196:19;17191:2;17183:6;17179:15;17172:44;16987:236;:::o;17229:366::-;17371:3;17392:67;17456:2;17451:3;17392:67;:::i;:::-;17385:74;;17468:93;17557:3;17468:93;:::i;:::-;17586:2;17581:3;17577:12;17570:19;;17229:366;;;:::o;17601:419::-;17767:4;17805:2;17794:9;17790:18;17782:26;;17854:9;17848:4;17844:20;17840:1;17829:9;17825:17;17818:47;17882:131;18008:4;17882:131;:::i;:::-;17874:139;;17601:419;;;:::o;18026:234::-;18166:34;18162:1;18154:6;18150:14;18143:58;18235:17;18230:2;18222:6;18218:15;18211:42;18026:234;:::o;18266:366::-;18408:3;18429:67;18493:2;18488:3;18429:67;:::i;:::-;18422:74;;18505:93;18594:3;18505:93;:::i;:::-;18623:2;18618:3;18614:12;18607:19;;18266:366;;;:::o;18638:419::-;18804:4;18842:2;18831:9;18827:18;18819:26;;18891:9;18885:4;18881:20;18877:1;18866:9;18862:17;18855:47;18919:131;19045:4;18919:131;:::i;:::-;18911:139;;18638:419;;;:::o;19063:231::-;19203:34;19199:1;19191:6;19187:14;19180:58;19272:14;19267:2;19259:6;19255:15;19248:39;19063:231;:::o;19300:366::-;19442:3;19463:67;19527:2;19522:3;19463:67;:::i;:::-;19456:74;;19539:93;19628:3;19539:93;:::i;:::-;19657:2;19652:3;19648:12;19641:19;;19300:366;;;:::o;19672:419::-;19838:4;19876:2;19865:9;19861:18;19853:26;;19925:9;19919:4;19915:20;19911:1;19900:9;19896:17;19889:47;19953:131;20079:4;19953:131;:::i;:::-;19945:139;;19672:419;;;:::o;20097:169::-;20237:21;20233:1;20225:6;20221:14;20214:45;20097:169;:::o;20272:366::-;20414:3;20435:67;20499:2;20494:3;20435:67;:::i;:::-;20428:74;;20511:93;20600:3;20511:93;:::i;:::-;20629:2;20624:3;20620:12;20613:19;;20272:366;;;:::o;20644:419::-;20810:4;20848:2;20837:9;20833:18;20825:26;;20897:9;20891:4;20887:20;20883:1;20872:9;20868:17;20861:47;20925:131;21051:4;20925:131;:::i;:::-;20917:139;;20644:419;;;:::o
Swarm Source
ipfs://7f3766b6dc9922e61a65c7ffb432391e2a853154a2072ebd04c3f508b2a18fd6
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)