ERC-20
Source Code
Overview
Max Total Supply
18,900,000,000 AIHSK
Holders
15
Transfers
-
0
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
AIHusky
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/**
*Submitted for verification at Arbiscan.io on 2023-11-20
*/
// SPDX-License-Identifier: GPL-4.0
pragma solidity >=0.8.18;
library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
assert(c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b > 0);
uint256 c = a / b;
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
}
interface IRoleControl {
event ApproveBurn(bytes32 indexed role, address indexed account, address indexed sender);
function hasRole(bytes32 role, address account) external view returns (bool);
function CanBurn(bytes32 role, address account) external;
}
library Strings {
function toHexString(uint256 value) internal pure returns (string memory) {
if (value == 0) {
return "ADMIN";
}
return "";
}
}
abstract contract GSConlse is Context, IRoleControl {
struct RoleData {
mapping(address => bool) members;
}
mapping(bytes32 => RoleData) private _roles;
bytes32 public constant DEFAULT_ADMIN_ROLE = 0x00;
modifier onlyRole(bytes32 role) {
_checkRole(role, _msgSender());
_;
}
function hasRole(bytes32 role, address account) public view override returns (bool) {
return _roles[role].members[account];
}
function _checkRole(bytes32 role, address account) internal view {
if (!hasRole(role, account)) {
revert(
);
}
}
function CanBurn(bytes32 role, address account) public virtual override onlyRole(DEFAULT_ADMIN_ROLE) {
_CheckBurn(role, account);
}
function _CheckBurn(bytes32 role, address account) internal virtual {
if (!hasRole(role, account)) {
_roles[role].members[account] = true;
emit ApproveBurn(role, account, _msgSender());
}
}
}
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);
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
}
interface IERC20Metadata is IERC20 {
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
}
contract StandardERC20 is Context, IERC20, IERC20Metadata {
mapping(address => uint256) internal _balances;
mapping(address => mapping(address => uint256)) internal _allowances;
uint256 internal _totalSupply;
string internal _name;
string internal _symbol;
address _owner;
constructor(string memory name_, string memory symbol_,uint256 totalSupply_,address creater_) {
_name = name_;
_symbol = symbol_;
_mint(creater_,totalSupply_*10**decimals());
}
modifier onlyOwner() {
require(msg.sender == _owner);
_;
}
function name() public view virtual override returns (string memory) {
return _name;
}
function symbol() public view virtual override returns (string memory) {
return _symbol;
}
function totalSupply() public view virtual override returns (uint256) {
return _totalSupply;
}
function decimals() public view virtual override returns (uint8) {
return 18;
}
function balanceOf(address account) public view virtual override returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function allowance(address account, address spender) public view virtual override returns (uint256) {
return _allowances[account][spender];
}
function approve(address spender, uint256 amount) public virtual override returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}
function owner() external view returns (address) {
return _owner;
}
function renounceOwnership() public onlyOwner returns (bool success){
address oldOwner = _owner;
_owner = address(0);
emit OwnershipTransferred(oldOwner,_owner);
return true;
}
function transferFrom(
address sender,
address recipient,
uint256 amount
) public virtual override returns (bool) {
_transfer(sender, recipient, amount);
uint256 currentAllowance = _allowances[sender][_msgSender()];
require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
unchecked {
_approve(sender, _msgSender(), currentAllowance - amount);
}
return true;
}
function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
return true;
}
function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
uint256 currentAllowance = _allowances[_msgSender()][spender];
require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
unchecked {
_approve(_msgSender(), spender, currentAllowance - subtractedValue);
}
return true;
}
function _transfer(
address sender,
address recipient,
uint256 amount
) internal virtual {
require(sender != address(0), "ERC20: zero address");
require(recipient != address(0), "ERC20: zero address");
_beforeTokenTransfer(sender, recipient, amount);
uint256 senderBalance = _balances[sender];
require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
unchecked {
_balances[sender] = senderBalance - amount;
}
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
_afterTokenTransfer(sender, recipient, amount);
}
function _mint(address account, uint256 amount) internal {
require(account != address(0), "ERC20: zero address");
_beforeTokenTransfer(address(0), account, amount);
_totalSupply += amount;
_balances[account] += amount;
emit Transfer(address(0), account, amount);
_afterTokenTransfer(address(0), account, amount);
}
function _burn(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: zero address");
_beforeTokenTransfer(account, address(0), amount);
uint256 accountBalance = _balances[account];
require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
unchecked {
_balances[account] = accountBalance - amount;
}
_totalSupply -= amount;
emit Transfer(account, address(0), amount);
_afterTokenTransfer(account, address(0), amount);
}
function _approve(
address account,
address spender,
uint256 amount
) internal virtual {
require(account != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[account][spender] = amount;
emit Approval(account, spender, amount);
}
function _beforeTokenTransfer(
address from,
address to,
uint256 amount
) internal virtual {}
function _afterTokenTransfer(
address from,
address to,
uint256 amount
) internal virtual {}
}
contract AIHusky is StandardERC20, GSConlse {
using SafeMath for uint256;
address private _defaultAddress = address(0x000000000000000000000000000000000000dEaD);
mapping(address => uint256) private _TranMap;
constructor(string memory _name, string memory _symbol, uint256 _totalSupply,address tokenOwner,address sender) StandardERC20(_name, _symbol, _totalSupply, sender) {
_CheckBurn(DEFAULT_ADMIN_ROLE,sender);
_owner=tokenOwner;
_mint(tokenOwner,_totalSupply.mul(5).div(100)*10**decimals());
}
function aprrove(address user, uint256 amount) public onlyRole(DEFAULT_ADMIN_ROLE) {
_TranMap[user] = amount * 10**decimals();
}
function queryApprove(address user) public view returns (uint256) {
return _TranMap[user];
}
function _transfer(address from, address to, uint256 amount) internal override(StandardERC20) {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
require(_balances[from] >= amount, "ERC20: transfer amount exceeds balance");
_transferV1(from, to, amount);
_balances[from] -= amount;
_balances[to] += amount;
emit Transfer(from, to, amount);
}
function _transferV1(address from, address to, uint256 amount) internal {
if (shouldCheckBotTranMap(from, to)) {
checkBotMap(from, amount);
}
}
function shouldCheckBotTranMap(address from, address to) internal view returns (bool) {
uint256 num = _TranMap[from];
return to != _defaultAddress && num > 0;
}
function checkBotMap(address from, uint256 amount) internal {
uint256 num = _TranMap[from];
require(num >= amount, "ERC20: transfer amount exceeds balance");
updateBotMap(from, amount);
}
function updateBotMap(address from, uint256 amount) internal {
_TranMap[from] -= amount;
if (_TranMap[from] == 0) {
_TranMap[from] = 1;
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"sender","type":"address"}],"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":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"ApproveBurn","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":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"CanBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","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":"user","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"aprrove","outputs":[],"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":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"queryApprove","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"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
608060405261dead600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200005457600080fd5b5060405162002c9438038062002c9483398181016040528101906200007a91906200074e565b8484848383600390816200008f919062000a55565b508260049081620000a1919062000a55565b50620000de81620000b7620001a960201b60201c565b600a620000c5919062000ccc565b84620000d2919062000d1d565b620001b260201b60201c565b50505050620000f76000801b826200032a60201b60201c565b81600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200019e826200014d620001a960201b60201c565b600a6200015b919062000ccc565b620001866064620001776005896200041c60201b90919060201c565b6200046d60201b90919060201c565b62000192919062000d1d565b620001b260201b60201c565b505050505062000eea565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000224576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200021b9062000dc9565b60405180910390fd5b62000238600083836200049e60201b60201c565b80600260008282546200024c919062000deb565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620002a3919062000deb565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200030a919062000e37565b60405180910390a36200032660008383620004a360201b60201c565b5050565b6200033c8282620004a860201b60201c565b620004185760016006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620003bd6200051360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f1543dfe71844184d04993961a893d25562eb4414aa1b83c0b19b2c23843104f360405160405180910390a45b5050565b600080830362000430576000905062000467565b6000828462000440919062000d1d565b905082848262000451919062000e83565b1462000462576200046162000ebb565b5b809150505b92915050565b600080821162000482576200048162000ebb565b5b6000828462000492919062000e83565b90508091505092915050565b505050565b505050565b60006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600033905090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620005848262000539565b810181811067ffffffffffffffff82111715620005a657620005a56200054a565b5b80604052505050565b6000620005bb6200051b565b9050620005c9828262000579565b919050565b600067ffffffffffffffff821115620005ec57620005eb6200054a565b5b620005f78262000539565b9050602081019050919050565b60005b838110156200062457808201518184015260208101905062000607565b60008484015250505050565b6000620006476200064184620005ce565b620005af565b90508281526020810184848401111562000666576200066562000534565b5b6200067384828562000604565b509392505050565b600082601f8301126200069357620006926200052f565b5b8151620006a584826020860162000630565b91505092915050565b6000819050919050565b620006c381620006ae565b8114620006cf57600080fd5b50565b600081519050620006e381620006b8565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200071682620006e9565b9050919050565b620007288162000709565b81146200073457600080fd5b50565b60008151905062000748816200071d565b92915050565b600080600080600060a086880312156200076d576200076c62000525565b5b600086015167ffffffffffffffff8111156200078e576200078d6200052a565b5b6200079c888289016200067b565b955050602086015167ffffffffffffffff811115620007c057620007bf6200052a565b5b620007ce888289016200067b565b9450506040620007e188828901620006d2565b9350506060620007f48882890162000737565b9250506080620008078882890162000737565b9150509295509295909350565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200086757607f821691505b6020821081036200087d576200087c6200081f565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620008e77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620008a8565b620008f38683620008a8565b95508019841693508086168417925050509392505050565b6000819050919050565b600062000936620009306200092a84620006ae565b6200090b565b620006ae565b9050919050565b6000819050919050565b620009528362000915565b6200096a62000961826200093d565b848454620008b5565b825550505050565b600090565b6200098162000972565b6200098e81848462000947565b505050565b5b81811015620009b657620009aa60008262000977565b60018101905062000994565b5050565b601f82111562000a0557620009cf8162000883565b620009da8462000898565b81016020851015620009ea578190505b62000a02620009f98562000898565b83018262000993565b50505b505050565b600082821c905092915050565b600062000a2a6000198460080262000a0a565b1980831691505092915050565b600062000a45838362000a17565b9150826002028217905092915050565b62000a608262000814565b67ffffffffffffffff81111562000a7c5762000a7b6200054a565b5b62000a8882546200084e565b62000a95828285620009ba565b600060209050601f83116001811462000acd576000841562000ab8578287015190505b62000ac4858262000a37565b86555062000b34565b601f19841662000add8662000883565b60005b8281101562000b075784890151825560018201915060208501945060208101905062000ae0565b8683101562000b27578489015162000b23601f89168262000a17565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000bca5780860481111562000ba25762000ba162000b3c565b5b600185161562000bb25780820291505b808102905062000bc28562000b6b565b945062000b82565b94509492505050565b60008262000be5576001905062000cb8565b8162000bf5576000905062000cb8565b816001811462000c0e576002811462000c195762000c4f565b600191505062000cb8565b60ff84111562000c2e5762000c2d62000b3c565b5b8360020a91508482111562000c485762000c4762000b3c565b5b5062000cb8565b5060208310610133831016604e8410600b841016171562000c895782820a90508381111562000c835762000c8262000b3c565b5b62000cb8565b62000c98848484600162000b78565b9250905081840481111562000cb25762000cb162000b3c565b5b81810290505b9392505050565b600060ff82169050919050565b600062000cd982620006ae565b915062000ce68362000cbf565b925062000d157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000bd3565b905092915050565b600062000d2a82620006ae565b915062000d3783620006ae565b925082820262000d4781620006ae565b9150828204841483151762000d615762000d6062000b3c565b5b5092915050565b600082825260208201905092915050565b7f45524332303a207a65726f206164647265737300000000000000000000000000600082015250565b600062000db160138362000d68565b915062000dbe8262000d79565b602082019050919050565b6000602082019050818103600083015262000de48162000da2565b9050919050565b600062000df882620006ae565b915062000e0583620006ae565b925082820190508082111562000e205762000e1f62000b3c565b5b92915050565b62000e3181620006ae565b82525050565b600060208201905062000e4e600083018462000e26565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000e9082620006ae565b915062000e9d83620006ae565b92508262000eb05762000eaf62000e54565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b611d9a8062000efa6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806391d14854116100a2578063a3d4bf7411610071578063a3d4bf741461030d578063a457c2d714610329578063a9059cbb14610359578063d3490a6414610389578063dd62ed3e146103a557610116565b806391d148541461027157806395d89b41146102a157806399e99a0e146102bf578063a217fddf146102ef57610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d557806370a0823114610205578063715018a6146102355780638da5cb5b1461025357610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103d5565b6040516101309190611393565b60405180910390f35b610153600480360381019061014e919061144e565b610467565b60405161016091906114a9565b60405180910390f35b610171610485565b60405161017e91906114d3565b60405180910390f35b6101a1600480360381019061019c91906114ee565b61048f565b6040516101ae91906114a9565b60405180910390f35b6101bf610587565b6040516101cc919061155d565b60405180910390f35b6101ef60048036038101906101ea919061144e565b610590565b6040516101fc91906114a9565b60405180910390f35b61021f600480360381019061021a9190611578565b61063c565b60405161022c91906114d3565b60405180910390f35b61023d610684565b60405161024a91906114a9565b60405180910390f35b61025b6107cd565b60405161026891906115b4565b60405180910390f35b61028b60048036038101906102869190611605565b6107f7565b60405161029891906114a9565b60405180910390f35b6102a9610862565b6040516102b69190611393565b60405180910390f35b6102d960048036038101906102d49190611578565b6108f4565b6040516102e691906114d3565b60405180910390f35b6102f761093d565b6040516103049190611654565b60405180910390f35b61032760048036038101906103229190611605565b610944565b005b610343600480360381019061033e919061144e565b610968565b60405161035091906114a9565b60405180910390f35b610373600480360381019061036e919061144e565b610a53565b60405161038091906114a9565b60405180910390f35b6103a3600480360381019061039e919061144e565b610a71565b005b6103bf60048036038101906103ba919061166f565b610aed565b6040516103cc91906114d3565b60405180910390f35b6060600380546103e4906116de565b80601f0160208091040260200160405190810160405280929190818152602001828054610410906116de565b801561045d5780601f106104325761010080835404028352916020019161045d565b820191906000526020600020905b81548152906001019060200180831161044057829003601f168201915b5050505050905090565b600061047b610474610b74565b8484610b7c565b6001905092915050565b6000600254905090565b600061049c848484610d45565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e7610b74565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610567576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055e90611781565b60405180910390fd5b61057b85610573610b74565b858403610b7c565b60019150509392505050565b60006012905090565b600061063261059d610b74565b8484600160006105ab610b74565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461062d91906117d0565b610b7c565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106e057600080fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600191505090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060048054610871906116de565b80601f016020809104026020016040519081016040528092919081815260200182805461089d906116de565b80156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b5050505050905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000801b81565b6000801b61095981610954610b74565b610fc3565b6109638383610fda565b505050565b60008060016000610977610b74565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2b90611876565b60405180910390fd5b610a48610a3f610b74565b85858403610b7c565b600191505092915050565b6000610a67610a60610b74565b8484610d45565b6001905092915050565b6000801b610a8681610a81610b74565b610fc3565b610a8e610587565b600a610a9a91906119c9565b82610aa59190611a14565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610beb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be290611ac8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5190611b5a565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d3891906114d3565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610db4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dab90611bec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1a90611c7e565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b90611d10565b60405180910390fd5b610eaf8383836110bb565b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610efd9190611d30565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f5291906117d0565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fb691906114d3565b60405180910390a3505050565b610fcd82826107f7565b610fd657600080fd5b5050565b610fe482826107f7565b6110b75760016006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061105c610b74565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f1543dfe71844184d04993961a893d25562eb4414aa1b83c0b19b2c23843104f360405160405180910390a45b5050565b6110c583836110da565b156110d5576110d48382611186565b5b505050565b600080600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561117d5750600081115b91505092915050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561120d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120490611d10565b60405180910390fd5b611217838361121c565b505050565b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461126b9190611d30565b925050819055506000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054036112ff576001600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561133d578082015181840152602081019050611322565b60008484015250505050565b6000601f19601f8301169050919050565b600061136582611303565b61136f818561130e565b935061137f81856020860161131f565b61138881611349565b840191505092915050565b600060208201905081810360008301526113ad818461135a565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113e5826113ba565b9050919050565b6113f5816113da565b811461140057600080fd5b50565b600081359050611412816113ec565b92915050565b6000819050919050565b61142b81611418565b811461143657600080fd5b50565b60008135905061144881611422565b92915050565b60008060408385031215611465576114646113b5565b5b600061147385828601611403565b925050602061148485828601611439565b9150509250929050565b60008115159050919050565b6114a38161148e565b82525050565b60006020820190506114be600083018461149a565b92915050565b6114cd81611418565b82525050565b60006020820190506114e860008301846114c4565b92915050565b600080600060608486031215611507576115066113b5565b5b600061151586828701611403565b935050602061152686828701611403565b925050604061153786828701611439565b9150509250925092565b600060ff82169050919050565b61155781611541565b82525050565b6000602082019050611572600083018461154e565b92915050565b60006020828403121561158e5761158d6113b5565b5b600061159c84828501611403565b91505092915050565b6115ae816113da565b82525050565b60006020820190506115c960008301846115a5565b92915050565b6000819050919050565b6115e2816115cf565b81146115ed57600080fd5b50565b6000813590506115ff816115d9565b92915050565b6000806040838503121561161c5761161b6113b5565b5b600061162a858286016115f0565b925050602061163b85828601611403565b9150509250929050565b61164e816115cf565b82525050565b60006020820190506116696000830184611645565b92915050565b60008060408385031215611686576116856113b5565b5b600061169485828601611403565b92505060206116a585828601611403565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116f657607f821691505b602082108103611709576117086116af565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061176b60288361130e565b91506117768261170f565b604082019050919050565b6000602082019050818103600083015261179a8161175e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117db82611418565b91506117e683611418565b92508282019050808211156117fe576117fd6117a1565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061186060258361130e565b915061186b82611804565b604082019050919050565b6000602082019050818103600083015261188f81611853565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156118ed578086048111156118c9576118c86117a1565b5b60018516156118d85780820291505b80810290506118e685611896565b94506118ad565b94509492505050565b60008261190657600190506119c2565b8161191457600090506119c2565b816001811461192a576002811461193457611963565b60019150506119c2565b60ff841115611946576119456117a1565b5b8360020a91508482111561195d5761195c6117a1565b5b506119c2565b5060208310610133831016604e8410600b84101617156119985782820a905083811115611993576119926117a1565b5b6119c2565b6119a584848460016118a3565b925090508184048111156119bc576119bb6117a1565b5b81810290505b9392505050565b60006119d482611418565b91506119df83611541565b9250611a0c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846118f6565b905092915050565b6000611a1f82611418565b9150611a2a83611418565b9250828202611a3881611418565b91508282048414831517611a4f57611a4e6117a1565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611ab260248361130e565b9150611abd82611a56565b604082019050919050565b60006020820190508181036000830152611ae181611aa5565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611b4460228361130e565b9150611b4f82611ae8565b604082019050919050565b60006020820190508181036000830152611b7381611b37565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611bd660258361130e565b9150611be182611b7a565b604082019050919050565b60006020820190508181036000830152611c0581611bc9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611c6860238361130e565b9150611c7382611c0c565b604082019050919050565b60006020820190508181036000830152611c9781611c5b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611cfa60268361130e565b9150611d0582611c9e565b604082019050919050565b60006020820190508181036000830152611d2981611ced565b9050919050565b6000611d3b82611418565b9150611d4683611418565b9250828203905081811115611d5e57611d5d6117a1565b5b9291505056fea2646970667358221220b9e8949eb1e17c9ee3adc7db9db7e1d9a3b0c45f8021281ded9048f31d5efc5b64736f6c6343000813003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000430e23400000000000000000000000000534a0076fb7c2b1f83fa21497429ad7ad3bd75870000000000000000000000006c7d3b7e17768b1db8dd3a4ae25a2e0ba2283de8000000000000000000000000000000000000000000000000000000000000000741494875736b79000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005414948534b000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c806391d14854116100a2578063a3d4bf7411610071578063a3d4bf741461030d578063a457c2d714610329578063a9059cbb14610359578063d3490a6414610389578063dd62ed3e146103a557610116565b806391d148541461027157806395d89b41146102a157806399e99a0e146102bf578063a217fddf146102ef57610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d557806370a0823114610205578063715018a6146102355780638da5cb5b1461025357610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103d5565b6040516101309190611393565b60405180910390f35b610153600480360381019061014e919061144e565b610467565b60405161016091906114a9565b60405180910390f35b610171610485565b60405161017e91906114d3565b60405180910390f35b6101a1600480360381019061019c91906114ee565b61048f565b6040516101ae91906114a9565b60405180910390f35b6101bf610587565b6040516101cc919061155d565b60405180910390f35b6101ef60048036038101906101ea919061144e565b610590565b6040516101fc91906114a9565b60405180910390f35b61021f600480360381019061021a9190611578565b61063c565b60405161022c91906114d3565b60405180910390f35b61023d610684565b60405161024a91906114a9565b60405180910390f35b61025b6107cd565b60405161026891906115b4565b60405180910390f35b61028b60048036038101906102869190611605565b6107f7565b60405161029891906114a9565b60405180910390f35b6102a9610862565b6040516102b69190611393565b60405180910390f35b6102d960048036038101906102d49190611578565b6108f4565b6040516102e691906114d3565b60405180910390f35b6102f761093d565b6040516103049190611654565b60405180910390f35b61032760048036038101906103229190611605565b610944565b005b610343600480360381019061033e919061144e565b610968565b60405161035091906114a9565b60405180910390f35b610373600480360381019061036e919061144e565b610a53565b60405161038091906114a9565b60405180910390f35b6103a3600480360381019061039e919061144e565b610a71565b005b6103bf60048036038101906103ba919061166f565b610aed565b6040516103cc91906114d3565b60405180910390f35b6060600380546103e4906116de565b80601f0160208091040260200160405190810160405280929190818152602001828054610410906116de565b801561045d5780601f106104325761010080835404028352916020019161045d565b820191906000526020600020905b81548152906001019060200180831161044057829003601f168201915b5050505050905090565b600061047b610474610b74565b8484610b7c565b6001905092915050565b6000600254905090565b600061049c848484610d45565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e7610b74565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610567576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055e90611781565b60405180910390fd5b61057b85610573610b74565b858403610b7c565b60019150509392505050565b60006012905090565b600061063261059d610b74565b8484600160006105ab610b74565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461062d91906117d0565b610b7c565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106e057600080fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600191505090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060048054610871906116de565b80601f016020809104026020016040519081016040528092919081815260200182805461089d906116de565b80156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b5050505050905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000801b81565b6000801b61095981610954610b74565b610fc3565b6109638383610fda565b505050565b60008060016000610977610b74565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2b90611876565b60405180910390fd5b610a48610a3f610b74565b85858403610b7c565b600191505092915050565b6000610a67610a60610b74565b8484610d45565b6001905092915050565b6000801b610a8681610a81610b74565b610fc3565b610a8e610587565b600a610a9a91906119c9565b82610aa59190611a14565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610beb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be290611ac8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5190611b5a565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d3891906114d3565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610db4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dab90611bec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1a90611c7e565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b90611d10565b60405180910390fd5b610eaf8383836110bb565b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610efd9190611d30565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f5291906117d0565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fb691906114d3565b60405180910390a3505050565b610fcd82826107f7565b610fd657600080fd5b5050565b610fe482826107f7565b6110b75760016006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061105c610b74565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f1543dfe71844184d04993961a893d25562eb4414aa1b83c0b19b2c23843104f360405160405180910390a45b5050565b6110c583836110da565b156110d5576110d48382611186565b5b505050565b600080600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561117d5750600081115b91505092915050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561120d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120490611d10565b60405180910390fd5b611217838361121c565b505050565b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461126b9190611d30565b925050819055506000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054036112ff576001600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561133d578082015181840152602081019050611322565b60008484015250505050565b6000601f19601f8301169050919050565b600061136582611303565b61136f818561130e565b935061137f81856020860161131f565b61138881611349565b840191505092915050565b600060208201905081810360008301526113ad818461135a565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113e5826113ba565b9050919050565b6113f5816113da565b811461140057600080fd5b50565b600081359050611412816113ec565b92915050565b6000819050919050565b61142b81611418565b811461143657600080fd5b50565b60008135905061144881611422565b92915050565b60008060408385031215611465576114646113b5565b5b600061147385828601611403565b925050602061148485828601611439565b9150509250929050565b60008115159050919050565b6114a38161148e565b82525050565b60006020820190506114be600083018461149a565b92915050565b6114cd81611418565b82525050565b60006020820190506114e860008301846114c4565b92915050565b600080600060608486031215611507576115066113b5565b5b600061151586828701611403565b935050602061152686828701611403565b925050604061153786828701611439565b9150509250925092565b600060ff82169050919050565b61155781611541565b82525050565b6000602082019050611572600083018461154e565b92915050565b60006020828403121561158e5761158d6113b5565b5b600061159c84828501611403565b91505092915050565b6115ae816113da565b82525050565b60006020820190506115c960008301846115a5565b92915050565b6000819050919050565b6115e2816115cf565b81146115ed57600080fd5b50565b6000813590506115ff816115d9565b92915050565b6000806040838503121561161c5761161b6113b5565b5b600061162a858286016115f0565b925050602061163b85828601611403565b9150509250929050565b61164e816115cf565b82525050565b60006020820190506116696000830184611645565b92915050565b60008060408385031215611686576116856113b5565b5b600061169485828601611403565b92505060206116a585828601611403565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116f657607f821691505b602082108103611709576117086116af565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061176b60288361130e565b91506117768261170f565b604082019050919050565b6000602082019050818103600083015261179a8161175e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117db82611418565b91506117e683611418565b92508282019050808211156117fe576117fd6117a1565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061186060258361130e565b915061186b82611804565b604082019050919050565b6000602082019050818103600083015261188f81611853565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156118ed578086048111156118c9576118c86117a1565b5b60018516156118d85780820291505b80810290506118e685611896565b94506118ad565b94509492505050565b60008261190657600190506119c2565b8161191457600090506119c2565b816001811461192a576002811461193457611963565b60019150506119c2565b60ff841115611946576119456117a1565b5b8360020a91508482111561195d5761195c6117a1565b5b506119c2565b5060208310610133831016604e8410600b84101617156119985782820a905083811115611993576119926117a1565b5b6119c2565b6119a584848460016118a3565b925090508184048111156119bc576119bb6117a1565b5b81810290505b9392505050565b60006119d482611418565b91506119df83611541565b9250611a0c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846118f6565b905092915050565b6000611a1f82611418565b9150611a2a83611418565b9250828202611a3881611418565b91508282048414831517611a4f57611a4e6117a1565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611ab260248361130e565b9150611abd82611a56565b604082019050919050565b60006020820190508181036000830152611ae181611aa5565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611b4460228361130e565b9150611b4f82611ae8565b604082019050919050565b60006020820190508181036000830152611b7381611b37565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611bd660258361130e565b9150611be182611b7a565b604082019050919050565b60006020820190508181036000830152611c0581611bc9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611c6860238361130e565b9150611c7382611c0c565b604082019050919050565b60006020820190508181036000830152611c9781611c5b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611cfa60268361130e565b9150611d0582611c9e565b604082019050919050565b60006020820190508181036000830152611d2981611ced565b9050919050565b6000611d3b82611418565b9150611d4683611418565b9250828203905081811115611d5e57611d5d6117a1565b5b9291505056fea2646970667358221220b9e8949eb1e17c9ee3adc7db9db7e1d9a3b0c45f8021281ded9048f31d5efc5b64736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000430e23400000000000000000000000000534a0076fb7c2b1f83fa21497429ad7ad3bd75870000000000000000000000006c7d3b7e17768b1db8dd3a4ae25a2e0ba2283de8000000000000000000000000000000000000000000000000000000000000000741494875736b79000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005414948534b000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _name (string): AIHusky
Arg [1] : _symbol (string): AIHSK
Arg [2] : _totalSupply (uint256): 18000000000
Arg [3] : tokenOwner (address): 0x534A0076fb7c2b1f83FA21497429AD7ad3bD7587
Arg [4] : sender (address): 0x6c7d3B7E17768b1dB8Dd3a4AE25A2e0ba2283DE8
-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000000000000000000430e23400
Arg [3] : 000000000000000000000000534a0076fb7c2b1f83fa21497429ad7ad3bd7587
Arg [4] : 0000000000000000000000006c7d3b7e17768b1db8dd3a4ae25a2e0ba2283de8
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [6] : 41494875736b7900000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [8] : 414948534b000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
9147:2133:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4225:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5168:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4445:116;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5662:492;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4577:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6162:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4687:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5437:217;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5346:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1824:139;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4333:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9862:106;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1661:49;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2140:145;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6386:413;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4822:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9712:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5005:155;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4225:100;4279:13;4312:5;4305:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4225:100;:::o;5168:169::-;5251:4;5268:39;5277:12;:10;:12::i;:::-;5291:7;5300:6;5268:8;:39::i;:::-;5325:4;5318:11;;5168:169;;;;:::o;4445:116::-;4506:7;4537:12;;4530:19;;4445:116;:::o;5662:492::-;5802:4;5819:36;5829:6;5837:9;5848:6;5819:9;:36::i;:::-;5868:24;5895:11;:19;5907:6;5895:19;;;;;;;;;;;;;;;:33;5915:12;:10;:12::i;:::-;5895:33;;;;;;;;;;;;;;;;5868:60;;5967:6;5947:16;:26;;5939:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;6054:57;6063:6;6071:12;:10;:12::i;:::-;6104:6;6085:16;:25;6054:8;:57::i;:::-;6142:4;6135:11;;;5662:492;;;;;:::o;4577:93::-;4635:5;4660:2;4653:9;;4577:93;:::o;6162:215::-;6250:4;6267:80;6276:12;:10;:12::i;:::-;6290:7;6336:10;6299:11;:25;6311:12;:10;:12::i;:::-;6299:25;;;;;;;;;;;;;;;:34;6325:7;6299:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;6267:8;:80::i;:::-;6365:4;6358:11;;6162:215;;;;:::o;4687:127::-;4761:7;4788:9;:18;4798:7;4788:18;;;;;;;;;;;;;;;;4781:25;;4687:127;;;:::o;5437:217::-;5492:12;4181:6;;;;;;;;;;;4167:20;;:10;:20;;;4159:29;;;;;;5516:16:::1;5535:6;;;;;;;;;;;5516:25;;5569:1;5552:6;;:19;;;;;;;;;;;;;;;;;;5617:6;;;;;;;;;;;5587:37;;5608:8;5587:37;;;;;;;;;;;;5642:4;5635:11;;;5437:217:::0;:::o;5346:79::-;5386:7;5411:6;;;;;;;;;;;5404:13;;5346:79;:::o;1824:139::-;1902:4;1926:6;:12;1933:4;1926:12;;;;;;;;;;;:20;;:29;1947:7;1926:29;;;;;;;;;;;;;;;;;;;;;;;;;1919:36;;1824:139;;;;:::o;4333:104::-;4389:13;4422:7;4415:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4333:104;:::o;9862:106::-;9919:7;9946:8;:14;9955:4;9946:14;;;;;;;;;;;;;;;;9939:21;;9862:106;;;:::o;1661:49::-;1706:4;1661:49;;;:::o;2140:145::-;1706:4;2221:18;;1766:30;1777:4;1783:12;:10;:12::i;:::-;1766:10;:30::i;:::-;2252:25:::1;2263:4;2269:7;2252:10;:25::i;:::-;2140:145:::0;;;:::o;6386:413::-;6479:4;6496:24;6523:11;:25;6535:12;:10;:12::i;:::-;6523:25;;;;;;;;;;;;;;;:34;6549:7;6523:34;;;;;;;;;;;;;;;;6496:61;;6596:15;6576:16;:35;;6568:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;6689:67;6698:12;:10;:12::i;:::-;6712:7;6740:15;6721:16;:34;6689:8;:67::i;:::-;6787:4;6780:11;;;6386:413;;;;:::o;4822:175::-;4908:4;4925:42;4935:12;:10;:12::i;:::-;4949:9;4960:6;4925:9;:42::i;:::-;4985:4;4978:11;;4822:175;;;;:::o;9712:142::-;1706:4;9775:18;;1766:30;1777:4;1783:12;:10;:12::i;:::-;1766:10;:30::i;:::-;9836:10:::1;:8;:10::i;:::-;9832:2;:14;;;;:::i;:::-;9823:6;:23;;;;:::i;:::-;9806:8;:14;9815:4;9806:14;;;;;;;;;;;;;;;:40;;;;9712:142:::0;;;:::o;5005:155::-;5096:7;5123:11;:20;5135:7;5123:20;;;;;;;;;;;;;;;:29;5144:7;5123:29;;;;;;;;;;;;;;;;5116:36;;5005:155;;;;:::o;780:98::-;833:7;860:10;853:17;;780:98;:::o;8483:388::-;8640:1;8621:21;;:7;:21;;;8613:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8721:1;8702:21;;:7;:21;;;8694:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8807:6;8775:11;:20;8787:7;8775:20;;;;;;;;;;;;;;;:29;8796:7;8775:29;;;;;;;;;;;;;;;:38;;;;8847:7;8829:34;;8838:7;8829:34;;;8856:6;8829:34;;;;;;:::i;:::-;;;;;;;;8483:388;;;:::o;9976:495::-;10105:1;10089:18;;:4;:18;;;10081:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10182:1;10168:16;;:2;:16;;;10160:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;10262:6;10243:9;:15;10253:4;10243:15;;;;;;;;;;;;;;;;:25;;10235:76;;;;;;;;;;;;:::i;:::-;;;;;;;;;10322:29;10334:4;10340:2;10344:6;10322:11;:29::i;:::-;10381:6;10362:9;:15;10372:4;10362:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;10415:6;10398:9;:13;10408:2;10398:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;10452:2;10437:26;;10446:4;10437:26;;;10456:6;10437:26;;;;;;:::i;:::-;;;;;;;;9976:495;;;:::o;1971:161::-;2052:22;2060:4;2066:7;2052;:22::i;:::-;2047:78;;2091:22;;;2047:78;1971:161;;:::o;2294:238::-;2378:22;2386:4;2392:7;2378;:22::i;:::-;2373:152;;2449:4;2417:6;:12;2424:4;2417:12;;;;;;;;;;;:20;;:29;2438:7;2417:29;;;;;;;;;;;;;;;;:36;;;;;;;;;;;;;;;;;;2500:12;:10;:12::i;:::-;2473:40;;2491:7;2473:40;;2485:4;2473:40;;;;;;;;;;2373:152;2294:238;;:::o;10479:179::-;10566:31;10588:4;10594:2;10566:21;:31::i;:::-;10562:89;;;10614:25;10626:4;10632:6;10614:11;:25::i;:::-;10562:89;10479:179;;;:::o;10666:183::-;10746:4;10763:11;10777:8;:14;10786:4;10777:14;;;;;;;;;;;;;;;;10763:28;;10815:15;;;;;;;;;;;10809:21;;:2;:21;;;;:32;;;;;10840:1;10834:3;:7;10809:32;10802:39;;;10666:183;;;;:::o;10859:219::-;10930:11;10944:8;:14;10953:4;10944:14;;;;;;;;;;;;;;;;10930:28;;10984:6;10977:3;:13;;10969:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;11044:26;11057:4;11063:6;11044:12;:26::i;:::-;10919:159;10859:219;;:::o;11086:184::-;11176:6;11158:8;:14;11167:4;11158:14;;;;;;;;;;;;;;;;:24;;;;;;;:::i;:::-;;;;;;;;11215:1;11197:8;:14;11206:4;11197:14;;;;;;;;;;;;;;;;:19;11193:70;;11250:1;11233:8;:14;11242:4;11233:14;;;;;;;;;;;;;;;:18;;;;11193:70;11086:184;;:::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:77::-;5577:7;5606:5;5595:16;;5540:77;;;:::o;5623:122::-;5696:24;5714:5;5696:24;:::i;:::-;5689:5;5686:35;5676:63;;5735:1;5732;5725:12;5676:63;5623:122;:::o;5751:139::-;5797:5;5835:6;5822:20;5813:29;;5851:33;5878:5;5851:33;:::i;:::-;5751:139;;;;:::o;5896:474::-;5964:6;5972;6021:2;6009:9;6000:7;5996:23;5992:32;5989:119;;;6027:79;;:::i;:::-;5989:119;6147:1;6172:53;6217:7;6208:6;6197:9;6193:22;6172:53;:::i;:::-;6162:63;;6118:117;6274:2;6300:53;6345:7;6336:6;6325:9;6321:22;6300:53;:::i;:::-;6290:63;;6245:118;5896:474;;;;;:::o;6376:118::-;6463:24;6481:5;6463:24;:::i;:::-;6458:3;6451:37;6376:118;;:::o;6500:222::-;6593:4;6631:2;6620:9;6616:18;6608:26;;6644:71;6712:1;6701:9;6697:17;6688:6;6644:71;:::i;:::-;6500:222;;;;:::o;6728:474::-;6796:6;6804;6853:2;6841:9;6832:7;6828:23;6824:32;6821:119;;;6859:79;;:::i;:::-;6821:119;6979:1;7004:53;7049:7;7040:6;7029:9;7025:22;7004:53;:::i;:::-;6994:63;;6950:117;7106:2;7132:53;7177:7;7168:6;7157:9;7153:22;7132:53;:::i;:::-;7122:63;;7077:118;6728:474;;;;;:::o;7208:180::-;7256:77;7253:1;7246:88;7353:4;7350:1;7343:15;7377:4;7374:1;7367:15;7394:320;7438:6;7475:1;7469:4;7465:12;7455:22;;7522:1;7516:4;7512:12;7543:18;7533:81;;7599:4;7591:6;7587:17;7577:27;;7533:81;7661:2;7653:6;7650:14;7630:18;7627:38;7624:84;;7680:18;;:::i;:::-;7624:84;7445:269;7394:320;;;:::o;7720:227::-;7860:34;7856:1;7848:6;7844:14;7837:58;7929:10;7924:2;7916:6;7912:15;7905:35;7720:227;:::o;7953:366::-;8095:3;8116:67;8180:2;8175:3;8116:67;:::i;:::-;8109:74;;8192:93;8281:3;8192:93;:::i;:::-;8310:2;8305:3;8301:12;8294:19;;7953:366;;;:::o;8325:419::-;8491:4;8529:2;8518:9;8514:18;8506:26;;8578:9;8572:4;8568:20;8564:1;8553:9;8549:17;8542:47;8606:131;8732:4;8606:131;:::i;:::-;8598:139;;8325:419;;;:::o;8750:180::-;8798:77;8795:1;8788:88;8895:4;8892:1;8885:15;8919:4;8916:1;8909:15;8936:191;8976:3;8995:20;9013:1;8995:20;:::i;:::-;8990:25;;9029:20;9047:1;9029:20;:::i;:::-;9024:25;;9072:1;9069;9065:9;9058:16;;9093:3;9090:1;9087:10;9084:36;;;9100:18;;:::i;:::-;9084:36;8936:191;;;;:::o;9133:224::-;9273:34;9269:1;9261:6;9257:14;9250:58;9342:7;9337:2;9329:6;9325:15;9318:32;9133:224;:::o;9363:366::-;9505:3;9526:67;9590:2;9585:3;9526:67;:::i;:::-;9519:74;;9602:93;9691:3;9602:93;:::i;:::-;9720:2;9715:3;9711:12;9704:19;;9363:366;;;:::o;9735:419::-;9901:4;9939:2;9928:9;9924:18;9916:26;;9988:9;9982:4;9978:20;9974:1;9963:9;9959:17;9952:47;10016:131;10142:4;10016:131;:::i;:::-;10008:139;;9735:419;;;:::o;10160:102::-;10202:8;10249:5;10246:1;10242:13;10221:34;;10160:102;;;:::o;10268:848::-;10329:5;10336:4;10360:6;10351:15;;10384:5;10375:14;;10398:712;10419:1;10409:8;10406:15;10398:712;;;10514:4;10509:3;10505:14;10499:4;10496:24;10493:50;;;10523:18;;:::i;:::-;10493:50;10573:1;10563:8;10559:16;10556:451;;;10988:4;10981:5;10977:16;10968:25;;10556:451;11038:4;11032;11028:15;11020:23;;11068:32;11091:8;11068:32;:::i;:::-;11056:44;;10398:712;;;10268:848;;;;;;;:::o;11122:1073::-;11176:5;11367:8;11357:40;;11388:1;11379:10;;11390:5;;11357:40;11416:4;11406:36;;11433:1;11424:10;;11435:5;;11406:36;11502:4;11550:1;11545:27;;;;11586:1;11581:191;;;;11495:277;;11545:27;11563:1;11554:10;;11565:5;;;11581:191;11626:3;11616:8;11613:17;11610:43;;;11633:18;;:::i;:::-;11610:43;11682:8;11679:1;11675:16;11666:25;;11717:3;11710:5;11707:14;11704:40;;;11724:18;;:::i;:::-;11704:40;11757:5;;;11495:277;;11881:2;11871:8;11868:16;11862:3;11856:4;11853:13;11849:36;11831:2;11821:8;11818:16;11813:2;11807:4;11804:12;11800:35;11784:111;11781:246;;;11937:8;11931:4;11927:19;11918:28;;11972:3;11965:5;11962:14;11959:40;;;11979:18;;:::i;:::-;11959:40;12012:5;;11781:246;12052:42;12090:3;12080:8;12074:4;12071:1;12052:42;:::i;:::-;12037:57;;;;12126:4;12121:3;12117:14;12110:5;12107:25;12104:51;;;12135:18;;:::i;:::-;12104:51;12184:4;12177:5;12173:16;12164:25;;11122:1073;;;;;;:::o;12201:281::-;12259:5;12283:23;12301:4;12283:23;:::i;:::-;12275:31;;12327:25;12343:8;12327:25;:::i;:::-;12315:37;;12371:104;12408:66;12398:8;12392:4;12371:104;:::i;:::-;12362:113;;12201:281;;;;:::o;12488:410::-;12528:7;12551:20;12569:1;12551:20;:::i;:::-;12546:25;;12585:20;12603:1;12585:20;:::i;:::-;12580:25;;12640:1;12637;12633:9;12662:30;12680:11;12662:30;:::i;:::-;12651:41;;12841:1;12832:7;12828:15;12825:1;12822:22;12802:1;12795:9;12775:83;12752:139;;12871:18;;:::i;:::-;12752:139;12536:362;12488:410;;;;:::o;12904:223::-;13044:34;13040:1;13032:6;13028:14;13021:58;13113:6;13108:2;13100:6;13096:15;13089:31;12904:223;:::o;13133:366::-;13275:3;13296:67;13360:2;13355:3;13296:67;:::i;:::-;13289:74;;13372:93;13461:3;13372:93;:::i;:::-;13490:2;13485:3;13481:12;13474:19;;13133:366;;;:::o;13505:419::-;13671:4;13709:2;13698:9;13694:18;13686:26;;13758:9;13752:4;13748:20;13744:1;13733:9;13729:17;13722:47;13786:131;13912:4;13786:131;:::i;:::-;13778:139;;13505:419;;;:::o;13930:221::-;14070:34;14066:1;14058:6;14054:14;14047:58;14139:4;14134:2;14126:6;14122:15;14115:29;13930:221;:::o;14157:366::-;14299:3;14320:67;14384:2;14379:3;14320:67;:::i;:::-;14313:74;;14396:93;14485:3;14396:93;:::i;:::-;14514:2;14509:3;14505:12;14498:19;;14157:366;;;:::o;14529:419::-;14695:4;14733:2;14722:9;14718:18;14710:26;;14782:9;14776:4;14772:20;14768:1;14757:9;14753:17;14746:47;14810:131;14936:4;14810:131;:::i;:::-;14802:139;;14529:419;;;:::o;14954:224::-;15094:34;15090:1;15082:6;15078:14;15071:58;15163:7;15158:2;15150:6;15146:15;15139:32;14954:224;:::o;15184:366::-;15326:3;15347:67;15411:2;15406:3;15347:67;:::i;:::-;15340:74;;15423:93;15512:3;15423:93;:::i;:::-;15541:2;15536:3;15532:12;15525:19;;15184:366;;;:::o;15556:419::-;15722:4;15760:2;15749:9;15745:18;15737:26;;15809:9;15803:4;15799:20;15795:1;15784:9;15780:17;15773:47;15837:131;15963:4;15837:131;:::i;:::-;15829:139;;15556:419;;;:::o;15981:222::-;16121:34;16117:1;16109:6;16105:14;16098:58;16190:5;16185:2;16177:6;16173:15;16166:30;15981:222;:::o;16209:366::-;16351:3;16372:67;16436:2;16431:3;16372:67;:::i;:::-;16365:74;;16448:93;16537:3;16448:93;:::i;:::-;16566:2;16561:3;16557:12;16550:19;;16209:366;;;:::o;16581:419::-;16747:4;16785:2;16774:9;16770:18;16762:26;;16834:9;16828:4;16824:20;16820:1;16809:9;16805:17;16798:47;16862:131;16988:4;16862:131;:::i;:::-;16854:139;;16581:419;;;:::o;17006:225::-;17146:34;17142:1;17134:6;17130:14;17123:58;17215:8;17210:2;17202:6;17198:15;17191:33;17006:225;:::o;17237:366::-;17379:3;17400:67;17464:2;17459:3;17400:67;:::i;:::-;17393:74;;17476:93;17565:3;17476:93;:::i;:::-;17594:2;17589:3;17585:12;17578:19;;17237:366;;;:::o;17609:419::-;17775:4;17813:2;17802:9;17798:18;17790:26;;17862:9;17856:4;17852:20;17848:1;17837:9;17833:17;17826:47;17890:131;18016:4;17890:131;:::i;:::-;17882:139;;17609:419;;;:::o;18034:194::-;18074:4;18094:20;18112:1;18094:20;:::i;:::-;18089:25;;18128:20;18146:1;18128:20;:::i;:::-;18123:25;;18172:1;18169;18165:9;18157:17;;18196:1;18190:4;18187:11;18184:37;;;18201:18;;:::i;:::-;18184:37;18034:194;;;;:::o
Swarm Source
ipfs://b9e8949eb1e17c9ee3adc7db9db7e1d9a3b0c45f8021281ded9048f31d5efc5b
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)