ERC-20
Decentralized Web
Overview
Max Total Supply
4,885,100,000 IXFI
Holders
1,373 (0.00%)
Transfers
-
1 (0%)
Market
Price
$0.01 @ 0.000002 ETH (+1.98%)
Onchain Market Cap
$32,514,639.39
Circulating Supply Market Cap
$1,121,590.00
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
IXFI
Compiler Version
v0.8.12+commit.f00d7308
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT
pragma solidity =0.8.12;
import "./ERC20Detailed.sol";
contract IXFI is ERC20Detailed {
constructor() ERC20Detailed("IXFI", "IXFI", 18, 5000000000000000000000000000, 0x01D3375701ee7d3AA219dD6888EEc0126A256404) {
}
}
// SPDX-License-Identifier: MIT
pragma solidity =0.8.12;
import "./IERC20.sol";
import "./Ownable.sol";
contract ERC20 is IERC20, Ownable {
constructor(address owner_) Ownable(owner_){
}
mapping (address => uint256) _balances;
mapping (address => mapping (address => uint256)) _allowed;
uint256 internal _totalSupply;
function totalSupply() external view override virtual returns (uint256) {
return _totalSupply;
}
function balanceOf(address user) external view override returns (uint256) {
return _balances[user];
}
function allowance(address user, address spender) external view returns (uint256) {
return _allowed[user][spender];
}
function approve(address spender, uint256 value) external returns (bool) {
require(spender != address(0), 'Spender zero address prohibited');
require(msg.sender != address(0), 'Zero address could not call method');
_allowed[msg.sender][spender] = value;
emit Approval(msg.sender, spender, value);
return true;
}
function increaseAllowance(
address spender,
uint256 addedValue
) external returns (bool)
{
require(spender != address(0), 'Spender zero address prohibited');
require(msg.sender != address(0), 'Zero address could not call method');
_allowed[msg.sender][spender] += addedValue;
emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
return true;
}
function decreaseAllowance(
address spender,
uint256 subtractedValue
) external returns (bool)
{
require(spender != address(0), 'Spender zero address prohibited');
require(msg.sender != address(0), 'Zero address could not call method');
_allowed[msg.sender][spender] -= subtractedValue;
emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
return true;
}
function transferFrom(address from, address to, uint256 value) external returns (bool) {
require(value <= _allowed[from][msg.sender], 'Not allowed to spend');
_transfer(from, to, value);
_allowed[from][msg.sender] -= value;
return true;
}
function transfer(address to, uint256 value) external returns (bool) {
_transfer(msg.sender, to, value);
return true;
}
function _transfer(address from, address to, uint256 value) internal {
require(to != address(0), 'Zero address can not be receiver');
_balances[from] -= value;
_balances[to] += value;
emit Transfer(from, to, value);
}
function _mint(address account, uint256 value) internal {
require(account != address(0), 'Minting can not be done on Zero address');
_totalSupply += value;
_balances[account] += value;
emit Transfer(address(0), account, value);
}
function burn(uint256 amount) external onlyOwner() virtual {
_burn(msg.sender, amount);
}
function _burn(address account, uint256 value) internal {
require(account != address(0), 'Burning can not be performed on Zero address');
_totalSupply -= value;
_balances[account] -= value;
emit Transfer(account, address(0), value);
}
}
// SPDX-License-Identifier: MIT
pragma solidity =0.8.12;
import "./ERC20.sol";
contract ERC20Detailed is ERC20 {
string private _name;
string private _symbol;
uint8 private _decimals;
constructor (
string memory name_,
string memory symbol_,
uint8 decimals_,
uint256 totalSupply,
address owner_
) ERC20(owner_) {
_name = name_;
_symbol = symbol_;
_decimals = decimals_;
_mint(owner_, totalSupply);
}
function name() external view returns (string memory) {
return _name;
}
function symbol() external view returns (string memory) {
return _symbol;
}
function decimals() external view returns (uint8) {
return _decimals;
}
}
// SPDX-License-Identifier: MIT
pragma solidity =0.8.12;
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address who) external view returns (uint256);
function allowance(address owner, address spender) external view returns (uint256) ;
function transfer(address to, uint256 value) external returns (bool);
function transferFrom(address from, address to, uint256 value) external returns (bool);
function approve(address spender, uint256 value) external returns (bool);
function decreaseAllowance(address spender,uint256 subtractedValue) external returns (bool);
function increaseAllowance(address spender,uint256 addedValue) external returns (bool);
event Transfer(
address indexed from,
address indexed to,
uint256 value
);
event Approval(
address indexed owner,
address indexed spender,
uint256 value
);
}
// SPDX-License-Identifier: MIT
pragma solidity =0.8.12;
contract Ownable {
// Mapping to track owner addresses
mapping(address => bool) private _owners;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
event OwnerAdded(address indexed newOwner);
event OwnerRemoved(address indexed removedOwner);
constructor (address owner_) {
_owners[owner_] = true;
emit OwnerAdded(owner_);
}
modifier onlyOwner() {
require(isOwner(msg.sender), "Available only for owners");
_;
}
function isOwner(address userAddress) public view returns (bool) {
return _owners[userAddress];
}
function addOwner(address newOwner) external onlyOwner {
require(newOwner != address(0), "New owner cannot be zero address");
require(!_owners[newOwner], "Address is already an owner");
_owners[newOwner] = true;
emit OwnerAdded(newOwner);
}
function removeOwner(address ownerToRemove) external onlyOwner {
require(_owners[ownerToRemove], "Address is not an owner");
require(msg.sender != ownerToRemove, "Owners cannot remove themselves");
_owners[ownerToRemove] = false;
emit OwnerRemoved(ownerToRemove);
}
function transferOwnership(address newOwner) external onlyOwner {
require(newOwner != address(0), "New owner cannot be zero address");
emit OwnershipTransferred(msg.sender, newOwner);
_owners[msg.sender] = false;
_owners[newOwner] = true;
}
}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"removedOwner","type":"address"}],"name":"OwnerRemoved","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":"newOwner","type":"address"}],"name":"addOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"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":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ownerToRemove","type":"address"}],"name":"removeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","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
60806040523480156200001157600080fd5b506040518060400160405280600481526020017f49584649000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f495846490000000000000000000000000000000000000000000000000000000081525060126b1027e72f1f128130880000007301d3375701ee7d3aa219dd6888eec0126a256404808060016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c360405160405180910390a25050846004908051906020019062000158929190620002fc565b50836005908051906020019062000171929190620002fc565b5082600660006101000a81548160ff021916908360ff1602179055506200019f8183620001aa60201b60201c565b50505050506200057e565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200021d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002149062000433565b60405180910390fd5b80600360008282546200023191906200048e565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200028991906200048e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002f09190620004fc565b60405180910390a35050565b8280546200030a9062000548565b90600052602060002090601f0160209004810192826200032e57600085556200037a565b82601f106200034957805160ff19168380011785556200037a565b828001600101855582156200037a579182015b82811115620003795782518255916020019190600101906200035c565b5b5090506200038991906200038d565b5090565b5b80821115620003a85760008160009055506001016200038e565b5090565b600082825260208201905092915050565b7f4d696e74696e672063616e206e6f7420626520646f6e65206f6e205a65726f2060008201527f6164647265737300000000000000000000000000000000000000000000000000602082015250565b60006200041b602783620003ac565b91506200042882620003bd565b604082019050919050565b600060208201905081810360008301526200044e816200040c565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200049b8262000455565b9150620004a88362000455565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620004e057620004df6200045f565b5b828201905092915050565b620004f68162000455565b82525050565b6000602082019050620005136000830184620004eb565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200056157607f821691505b6020821081141562000578576200057762000519565b5b50919050565b611f7a806200058e6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806342966c6811610097578063a457c2d711610066578063a457c2d7146102c1578063a9059cbb146102f1578063dd62ed3e14610321578063f2fde38b1461035157610100565b806342966c681461023b5780637065cb481461025757806370a082311461027357806395d89b41146102a357610100565b806323b872dd116100d357806323b872dd1461018d5780632f54bf6e146101bd578063313ce567146101ed578063395093511461020b57610100565b806306fdde0314610105578063095ea7b314610123578063173825d91461015357806318160ddd1461016f575b600080fd5b61010d61036d565b60405161011a9190611727565b60405180910390f35b61013d600480360381019061013891906117e2565b6103ff565b60405161014a919061183d565b60405180910390f35b61016d60048036038101906101689190611858565b6105d0565b005b6101776107af565b6040516101849190611894565b60405180910390f35b6101a760048036038101906101a291906118af565b6107b9565b6040516101b4919061183d565b60405180910390f35b6101d760048036038101906101d29190611858565b610923565b6040516101e4919061183d565b60405180910390f35b6101f5610978565b604051610202919061191e565b60405180910390f35b610225600480360381019061022091906117e2565b61098f565b604051610232919061183d565b60405180910390f35b61025560048036038101906102509190611939565b610bee565b005b610271600480360381019061026c9190611858565b610c43565b005b61028d60048036038101906102889190611858565b610e24565b60405161029a9190611894565b60405180910390f35b6102ab610e6d565b6040516102b89190611727565b60405180910390f35b6102db60048036038101906102d691906117e2565b610eff565b6040516102e8919061183d565b60405180910390f35b61030b600480360381019061030691906117e2565b61115e565b604051610318919061183d565b60405180910390f35b61033b60048036038101906103369190611966565b611175565b6040516103489190611894565b60405180910390f35b61036b60048036038101906103669190611858565b6111fc565b005b60606004805461037c906119d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103a8906119d5565b80156103f55780601f106103ca576101008083540402835291602001916103f5565b820191906000526020600020905b8154815290600101906020018083116103d857829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610470576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046790611a53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156104e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d790611ae5565b60405180910390fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105be9190611894565b60405180910390a36001905092915050565b6105d933610923565b610618576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060f90611b51565b60405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166106a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069a90611bbd565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610712576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070990611c29565b60405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da60405160405180910390a250565b6000600354905090565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561087a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087190611c95565b60405180910390fd5b6108858484846113bf565b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109119190611ce4565b92505081905550600190509392505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600660009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790611a53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610a70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6790611ae5565b60405180910390fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610afc9190611d18565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051610bdc9190611894565b60405180910390a36001905092915050565b610bf733610923565b610c36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2d90611b51565b60405180910390fd5b610c403382611545565b50565b610c4c33610923565b610c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8290611b51565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf290611dba565b60405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610d87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7e90611e26565b60405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c360405160405180910390a250565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060058054610e7c906119d5565b80601f0160208091040260200160405190810160405280929190818152602001828054610ea8906119d5565b8015610ef55780601f10610eca57610100808354040283529160200191610ef5565b820191906000526020600020905b815481529060010190602001808311610ed857829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6790611a53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610fe0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd790611ae5565b60405180910390fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461106c9190611ce4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460405161114c9190611894565b60405180910390a36001905092915050565b600061116b3384846113bf565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61120533610923565b611244576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123b90611b51565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ab90611dba565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561142f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142690611e92565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461147e9190611ce4565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114d49190611d18565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115389190611894565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ac90611f24565b60405180910390fd5b80600360008282546115c79190611ce4565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461161d9190611ce4565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516116829190611894565b60405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b838110156116c85780820151818401526020810190506116ad565b838111156116d7576000848401525b50505050565b6000601f19601f8301169050919050565b60006116f98261168e565b6117038185611699565b93506117138185602086016116aa565b61171c816116dd565b840191505092915050565b6000602082019050818103600083015261174181846116ee565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117798261174e565b9050919050565b6117898161176e565b811461179457600080fd5b50565b6000813590506117a681611780565b92915050565b6000819050919050565b6117bf816117ac565b81146117ca57600080fd5b50565b6000813590506117dc816117b6565b92915050565b600080604083850312156117f9576117f8611749565b5b600061180785828601611797565b9250506020611818858286016117cd565b9150509250929050565b60008115159050919050565b61183781611822565b82525050565b6000602082019050611852600083018461182e565b92915050565b60006020828403121561186e5761186d611749565b5b600061187c84828501611797565b91505092915050565b61188e816117ac565b82525050565b60006020820190506118a96000830184611885565b92915050565b6000806000606084860312156118c8576118c7611749565b5b60006118d686828701611797565b93505060206118e786828701611797565b92505060406118f8868287016117cd565b9150509250925092565b600060ff82169050919050565b61191881611902565b82525050565b6000602082019050611933600083018461190f565b92915050565b60006020828403121561194f5761194e611749565b5b600061195d848285016117cd565b91505092915050565b6000806040838503121561197d5761197c611749565b5b600061198b85828601611797565b925050602061199c85828601611797565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806119ed57607f821691505b60208210811415611a0157611a006119a6565b5b50919050565b7f5370656e646572207a65726f20616464726573732070726f6869626974656400600082015250565b6000611a3d601f83611699565b9150611a4882611a07565b602082019050919050565b60006020820190508181036000830152611a6c81611a30565b9050919050565b7f5a65726f206164647265737320636f756c64206e6f742063616c6c206d65746860008201527f6f64000000000000000000000000000000000000000000000000000000000000602082015250565b6000611acf602283611699565b9150611ada82611a73565b604082019050919050565b60006020820190508181036000830152611afe81611ac2565b9050919050565b7f417661696c61626c65206f6e6c7920666f72206f776e65727300000000000000600082015250565b6000611b3b601983611699565b9150611b4682611b05565b602082019050919050565b60006020820190508181036000830152611b6a81611b2e565b9050919050565b7f41646472657373206973206e6f7420616e206f776e6572000000000000000000600082015250565b6000611ba7601783611699565b9150611bb282611b71565b602082019050919050565b60006020820190508181036000830152611bd681611b9a565b9050919050565b7f4f776e6572732063616e6e6f742072656d6f7665207468656d73656c76657300600082015250565b6000611c13601f83611699565b9150611c1e82611bdd565b602082019050919050565b60006020820190508181036000830152611c4281611c06565b9050919050565b7f4e6f7420616c6c6f77656420746f207370656e64000000000000000000000000600082015250565b6000611c7f601483611699565b9150611c8a82611c49565b602082019050919050565b60006020820190508181036000830152611cae81611c72565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611cef826117ac565b9150611cfa836117ac565b925082821015611d0d57611d0c611cb5565b5b828203905092915050565b6000611d23826117ac565b9150611d2e836117ac565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611d6357611d62611cb5565b5b828201905092915050565b7f4e6577206f776e65722063616e6e6f74206265207a65726f2061646472657373600082015250565b6000611da4602083611699565b9150611daf82611d6e565b602082019050919050565b60006020820190508181036000830152611dd381611d97565b9050919050565b7f4164647265737320697320616c726561647920616e206f776e65720000000000600082015250565b6000611e10601b83611699565b9150611e1b82611dda565b602082019050919050565b60006020820190508181036000830152611e3f81611e03565b9050919050565b7f5a65726f20616464726573732063616e206e6f74206265207265636569766572600082015250565b6000611e7c602083611699565b9150611e8782611e46565b602082019050919050565b60006020820190508181036000830152611eab81611e6f565b9050919050565b7f4275726e696e672063616e206e6f7420626520706572666f726d6564206f6e2060008201527f5a65726f20616464726573730000000000000000000000000000000000000000602082015250565b6000611f0e602c83611699565b9150611f1982611eb2565b604082019050919050565b60006020820190508181036000830152611f3d81611f01565b905091905056fea2646970667358221220b5e02d8fc48d31b479c9cddacf076a8bf37bb51f73015ef178f55476c277a20764736f6c634300080c0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101005760003560e01c806342966c6811610097578063a457c2d711610066578063a457c2d7146102c1578063a9059cbb146102f1578063dd62ed3e14610321578063f2fde38b1461035157610100565b806342966c681461023b5780637065cb481461025757806370a082311461027357806395d89b41146102a357610100565b806323b872dd116100d357806323b872dd1461018d5780632f54bf6e146101bd578063313ce567146101ed578063395093511461020b57610100565b806306fdde0314610105578063095ea7b314610123578063173825d91461015357806318160ddd1461016f575b600080fd5b61010d61036d565b60405161011a9190611727565b60405180910390f35b61013d600480360381019061013891906117e2565b6103ff565b60405161014a919061183d565b60405180910390f35b61016d60048036038101906101689190611858565b6105d0565b005b6101776107af565b6040516101849190611894565b60405180910390f35b6101a760048036038101906101a291906118af565b6107b9565b6040516101b4919061183d565b60405180910390f35b6101d760048036038101906101d29190611858565b610923565b6040516101e4919061183d565b60405180910390f35b6101f5610978565b604051610202919061191e565b60405180910390f35b610225600480360381019061022091906117e2565b61098f565b604051610232919061183d565b60405180910390f35b61025560048036038101906102509190611939565b610bee565b005b610271600480360381019061026c9190611858565b610c43565b005b61028d60048036038101906102889190611858565b610e24565b60405161029a9190611894565b60405180910390f35b6102ab610e6d565b6040516102b89190611727565b60405180910390f35b6102db60048036038101906102d691906117e2565b610eff565b6040516102e8919061183d565b60405180910390f35b61030b600480360381019061030691906117e2565b61115e565b604051610318919061183d565b60405180910390f35b61033b60048036038101906103369190611966565b611175565b6040516103489190611894565b60405180910390f35b61036b60048036038101906103669190611858565b6111fc565b005b60606004805461037c906119d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103a8906119d5565b80156103f55780601f106103ca576101008083540402835291602001916103f5565b820191906000526020600020905b8154815290600101906020018083116103d857829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610470576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046790611a53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156104e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d790611ae5565b60405180910390fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105be9190611894565b60405180910390a36001905092915050565b6105d933610923565b610618576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060f90611b51565b60405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166106a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069a90611bbd565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610712576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070990611c29565b60405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da60405160405180910390a250565b6000600354905090565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561087a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087190611c95565b60405180910390fd5b6108858484846113bf565b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109119190611ce4565b92505081905550600190509392505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600660009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790611a53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610a70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6790611ae5565b60405180910390fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610afc9190611d18565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051610bdc9190611894565b60405180910390a36001905092915050565b610bf733610923565b610c36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2d90611b51565b60405180910390fd5b610c403382611545565b50565b610c4c33610923565b610c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8290611b51565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf290611dba565b60405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610d87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7e90611e26565b60405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c360405160405180910390a250565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060058054610e7c906119d5565b80601f0160208091040260200160405190810160405280929190818152602001828054610ea8906119d5565b8015610ef55780601f10610eca57610100808354040283529160200191610ef5565b820191906000526020600020905b815481529060010190602001808311610ed857829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6790611a53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610fe0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd790611ae5565b60405180910390fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461106c9190611ce4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460405161114c9190611894565b60405180910390a36001905092915050565b600061116b3384846113bf565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61120533610923565b611244576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123b90611b51565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ab90611dba565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561142f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142690611e92565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461147e9190611ce4565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114d49190611d18565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115389190611894565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ac90611f24565b60405180910390fd5b80600360008282546115c79190611ce4565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461161d9190611ce4565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516116829190611894565b60405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b838110156116c85780820151818401526020810190506116ad565b838111156116d7576000848401525b50505050565b6000601f19601f8301169050919050565b60006116f98261168e565b6117038185611699565b93506117138185602086016116aa565b61171c816116dd565b840191505092915050565b6000602082019050818103600083015261174181846116ee565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117798261174e565b9050919050565b6117898161176e565b811461179457600080fd5b50565b6000813590506117a681611780565b92915050565b6000819050919050565b6117bf816117ac565b81146117ca57600080fd5b50565b6000813590506117dc816117b6565b92915050565b600080604083850312156117f9576117f8611749565b5b600061180785828601611797565b9250506020611818858286016117cd565b9150509250929050565b60008115159050919050565b61183781611822565b82525050565b6000602082019050611852600083018461182e565b92915050565b60006020828403121561186e5761186d611749565b5b600061187c84828501611797565b91505092915050565b61188e816117ac565b82525050565b60006020820190506118a96000830184611885565b92915050565b6000806000606084860312156118c8576118c7611749565b5b60006118d686828701611797565b93505060206118e786828701611797565b92505060406118f8868287016117cd565b9150509250925092565b600060ff82169050919050565b61191881611902565b82525050565b6000602082019050611933600083018461190f565b92915050565b60006020828403121561194f5761194e611749565b5b600061195d848285016117cd565b91505092915050565b6000806040838503121561197d5761197c611749565b5b600061198b85828601611797565b925050602061199c85828601611797565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806119ed57607f821691505b60208210811415611a0157611a006119a6565b5b50919050565b7f5370656e646572207a65726f20616464726573732070726f6869626974656400600082015250565b6000611a3d601f83611699565b9150611a4882611a07565b602082019050919050565b60006020820190508181036000830152611a6c81611a30565b9050919050565b7f5a65726f206164647265737320636f756c64206e6f742063616c6c206d65746860008201527f6f64000000000000000000000000000000000000000000000000000000000000602082015250565b6000611acf602283611699565b9150611ada82611a73565b604082019050919050565b60006020820190508181036000830152611afe81611ac2565b9050919050565b7f417661696c61626c65206f6e6c7920666f72206f776e65727300000000000000600082015250565b6000611b3b601983611699565b9150611b4682611b05565b602082019050919050565b60006020820190508181036000830152611b6a81611b2e565b9050919050565b7f41646472657373206973206e6f7420616e206f776e6572000000000000000000600082015250565b6000611ba7601783611699565b9150611bb282611b71565b602082019050919050565b60006020820190508181036000830152611bd681611b9a565b9050919050565b7f4f776e6572732063616e6e6f742072656d6f7665207468656d73656c76657300600082015250565b6000611c13601f83611699565b9150611c1e82611bdd565b602082019050919050565b60006020820190508181036000830152611c4281611c06565b9050919050565b7f4e6f7420616c6c6f77656420746f207370656e64000000000000000000000000600082015250565b6000611c7f601483611699565b9150611c8a82611c49565b602082019050919050565b60006020820190508181036000830152611cae81611c72565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611cef826117ac565b9150611cfa836117ac565b925082821015611d0d57611d0c611cb5565b5b828203905092915050565b6000611d23826117ac565b9150611d2e836117ac565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611d6357611d62611cb5565b5b828201905092915050565b7f4e6577206f776e65722063616e6e6f74206265207a65726f2061646472657373600082015250565b6000611da4602083611699565b9150611daf82611d6e565b602082019050919050565b60006020820190508181036000830152611dd381611d97565b9050919050565b7f4164647265737320697320616c726561647920616e206f776e65720000000000600082015250565b6000611e10601b83611699565b9150611e1b82611dda565b602082019050919050565b60006020820190508181036000830152611e3f81611e03565b9050919050565b7f5a65726f20616464726573732063616e206e6f74206265207265636569766572600082015250565b6000611e7c602083611699565b9150611e8782611e46565b602082019050919050565b60006020820190508181036000830152611eab81611e6f565b9050919050565b7f4275726e696e672063616e206e6f7420626520706572666f726d6564206f6e2060008201527f5a65726f20616464726573730000000000000000000000000000000000000000602082015250565b6000611f0e602c83611699565b9150611f1982611eb2565b604082019050919050565b60006020820190508181036000830152611f3d81611f01565b905091905056fea2646970667358221220b5e02d8fc48d31b479c9cddacf076a8bf37bb51f73015ef178f55476c277a20764736f6c634300080c0033
Deployed Bytecode Sourcemap
89:168:3:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;505:83:1;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;717:357:0;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;976:301:4;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;349:108:0;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1962:275;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;579:109:4;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;687:83:1;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1080:428:0;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2921:101;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;694:276:4;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;463:113:0;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;594:87:1;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1518:438:0;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2243:140;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;582:129;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1283:276:4;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;505:83:1;544:13;576:5;569:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;505:83;:::o;717:357:0:-;784:4;827:1;808:21;;:7;:21;;;;800:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;905:1;883:24;;:10;:24;;;;875:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;989:5;957:8;:20;966:10;957:20;;;;;;;;;;;;;;;:29;978:7;957:29;;;;;;;;;;;;;;;:37;;;;1030:7;1009:36;;1018:10;1009:36;;;1039:5;1009:36;;;;;;:::i;:::-;;;;;;;;1063:4;1056:11;;717:357;;;;:::o;976:301:4:-;506:19;514:10;506:7;:19::i;:::-;498:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;1057:7:::1;:22:::0;1065:13:::1;1057:22;;;;;;;;;;;;;;;;;;;;;;;;;1049:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;1139:13;1125:27;;:10;:27;;;;1117:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;1223:5;1198:7:::0;:22:::1;1206:13;1198:22;;;;;;;;;;;;;;;;:30;;;;;;;;;;;;;;;;;;1256:13;1243:27;;;;;;;;;;;;976:301:::0;:::o;349:108:0:-;412:7;438:12;;431:19;;349:108;:::o;1962:275::-;2043:4;2076:8;:14;2085:4;2076:14;;;;;;;;;;;;;;;:26;2091:10;2076:26;;;;;;;;;;;;;;;;2067:5;:35;;2059:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2137:26;2147:4;2153:2;2157:5;2137:9;:26::i;:::-;2203:5;2173:8;:14;2182:4;2173:14;;;;;;;;;;;;;;;:26;2188:10;2173:26;;;;;;;;;;;;;;;;:35;;;;;;;:::i;:::-;;;;;;;;2226:4;2219:11;;1962:275;;;;;:::o;579:109:4:-;638:4;661:7;:20;669:11;661:20;;;;;;;;;;;;;;;;;;;;;;;;;654:27;;579:109;;;:::o;687:83:1:-;730:5;754:9;;;;;;;;;;;747:16;;687:83;:::o;1080:428:0:-;1184:4;1231:1;1212:21;;:7;:21;;;;1204:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;1309:1;1287:24;;:10;:24;;;;1279:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;1394:10;1361:8;:20;1370:10;1361:20;;;;;;;;;;;;;;;:29;1382:7;1361:29;;;;;;;;;;;;;;;;:43;;;;;;;:::i;:::-;;;;;;;;1440:7;1419:60;;1428:10;1419:60;;;1449:8;:20;1458:10;1449:20;;;;;;;;;;;;;;;:29;1470:7;1449:29;;;;;;;;;;;;;;;;1419:60;;;;;;:::i;:::-;;;;;;;;1497:4;1490:11;;1080:428;;;;:::o;2921:101::-;506:19:4;514:10;506:7;:19::i;:::-;498:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;2990:25:0::1;2996:10;3008:6;2990:5;:25::i;:::-;2921:101:::0;:::o;694:276:4:-;506:19;514:10;506:7;:19::i;:::-;498:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;787:1:::1;767:22;;:8;:22;;;;759:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;845:7;:17:::0;853:8:::1;845:17;;;;;;;;;;;;;;;;;;;;;;;;;844:18;836:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;924:4;904:7;:17:::0;912:8:::1;904:17;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;954:8;943:20;;;;;;;;;;;;694:276:::0;:::o;463:113:0:-;528:7;554:9;:15;564:4;554:15;;;;;;;;;;;;;;;;547:22;;463:113;;;:::o;594:87:1:-;635:13;667:7;660:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;594:87;:::o;1518:438:0:-;1627:4;1674:1;1655:21;;:7;:21;;;;1647:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;1752:1;1730:24;;:10;:24;;;;1722:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;1837:15;1804:8;:20;1813:10;1804:20;;;;;;;;;;;;;;;:29;1825:7;1804:29;;;;;;;;;;;;;;;;:48;;;;;;;:::i;:::-;;;;;;;;1888:7;1867:60;;1876:10;1867:60;;;1897:8;:20;1906:10;1897:20;;;;;;;;;;;;;;;:29;1918:7;1897:29;;;;;;;;;;;;;;;;1867:60;;;;;;:::i;:::-;;;;;;;;1945:4;1938:11;;1518:438;;;;:::o;2243:140::-;2306:4;2322:32;2332:10;2344:2;2348:5;2322:9;:32::i;:::-;2372:4;2365:11;;2243:140;;;;:::o;582:129::-;655:7;681:8;:14;690:4;681:14;;;;;;;;;;;;;;;:23;696:7;681:23;;;;;;;;;;;;;;;;674:30;;582:129;;;;:::o;1283:276:4:-;506:19;514:10;506:7;:19::i;:::-;498:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;1385:1:::1;1365:22;;:8;:22;;;;1357:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;1472:8;1439:42;;1460:10;1439:42;;;;;;;;;;;;1513:5;1491:7:::0;:19:::1;1499:10;1491:19;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;1548:4;1528:7;:17:::0;1536:8:::1;1528:17;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;1283:276:::0;:::o;2389:254:0:-;2490:1;2476:16;;:2;:16;;;;2468:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;2559:5;2540:9;:15;2550:4;2540:15;;;;;;;;;;;;;;;;:24;;;;;;;:::i;:::-;;;;;;;;2591:5;2574:9;:13;2584:2;2574:13;;;;;;;;;;;;;;;;:22;;;;;;;:::i;:::-;;;;;;;;2626:2;2611:25;;2620:4;2611:25;;;2630:5;2611:25;;;;;;:::i;:::-;;;;;;;;2389:254;;;:::o;3028:271::-;3121:1;3102:21;;:7;:21;;;;3094:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;3199:5;3183:12;;:21;;;;;;;:::i;:::-;;;;;;;;3236:5;3214:9;:18;3224:7;3214:18;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;3282:1;3256:36;;3265:7;3256:36;;;3286:5;3256:36;;;;;;:::i;:::-;;;;;;;;3028:271;;:::o;7:99:5:-;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:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:329::-;3553:6;3602:2;3590:9;3581:7;3577:23;3573:32;3570:119;;;3608:79;;:::i;:::-;3570:119;3728:1;3753:53;3798:7;3789:6;3778:9;3774:22;3753:53;:::i;:::-;3743:63;;3699:117;3494:329;;;;:::o;3829:118::-;3916:24;3934:5;3916:24;:::i;:::-;3911:3;3904:37;3829:118;;:::o;3953:222::-;4046:4;4084:2;4073:9;4069:18;4061:26;;4097:71;4165:1;4154:9;4150:17;4141:6;4097:71;:::i;:::-;3953:222;;;;:::o;4181:619::-;4258:6;4266;4274;4323:2;4311:9;4302:7;4298:23;4294:32;4291:119;;;4329:79;;:::i;:::-;4291:119;4449:1;4474:53;4519:7;4510:6;4499:9;4495:22;4474:53;:::i;:::-;4464:63;;4420:117;4576:2;4602:53;4647:7;4638:6;4627:9;4623:22;4602:53;:::i;:::-;4592:63;;4547:118;4704:2;4730:53;4775:7;4766:6;4755:9;4751:22;4730:53;:::i;:::-;4720:63;;4675:118;4181:619;;;;;:::o;4806:86::-;4841:7;4881:4;4874:5;4870:16;4859:27;;4806:86;;;:::o;4898:112::-;4981:22;4997:5;4981:22;:::i;:::-;4976:3;4969:35;4898:112;;:::o;5016:214::-;5105:4;5143:2;5132:9;5128:18;5120:26;;5156:67;5220:1;5209:9;5205:17;5196:6;5156:67;:::i;:::-;5016:214;;;;:::o;5236:329::-;5295:6;5344:2;5332:9;5323:7;5319:23;5315:32;5312:119;;;5350:79;;:::i;:::-;5312:119;5470:1;5495:53;5540:7;5531:6;5520:9;5516:22;5495:53;:::i;:::-;5485:63;;5441:117;5236:329;;;;:::o;5571:474::-;5639:6;5647;5696:2;5684:9;5675:7;5671:23;5667:32;5664:119;;;5702:79;;:::i;:::-;5664:119;5822:1;5847:53;5892:7;5883:6;5872:9;5868:22;5847:53;:::i;:::-;5837:63;;5793:117;5949:2;5975:53;6020:7;6011:6;6000:9;5996:22;5975:53;:::i;:::-;5965:63;;5920:118;5571:474;;;;;:::o;6051:180::-;6099:77;6096:1;6089:88;6196:4;6193:1;6186:15;6220:4;6217:1;6210:15;6237:320;6281:6;6318:1;6312:4;6308:12;6298:22;;6365:1;6359:4;6355:12;6386:18;6376:81;;6442:4;6434:6;6430:17;6420:27;;6376:81;6504:2;6496:6;6493:14;6473:18;6470:38;6467:84;;;6523:18;;:::i;:::-;6467:84;6288:269;6237:320;;;:::o;6563:181::-;6703:33;6699:1;6691:6;6687:14;6680:57;6563:181;:::o;6750:366::-;6892:3;6913:67;6977:2;6972:3;6913:67;:::i;:::-;6906:74;;6989:93;7078:3;6989:93;:::i;:::-;7107:2;7102:3;7098:12;7091:19;;6750:366;;;:::o;7122:419::-;7288:4;7326:2;7315:9;7311:18;7303:26;;7375:9;7369:4;7365:20;7361:1;7350:9;7346:17;7339:47;7403:131;7529:4;7403:131;:::i;:::-;7395:139;;7122:419;;;:::o;7547:221::-;7687:34;7683:1;7675:6;7671:14;7664:58;7756:4;7751:2;7743:6;7739:15;7732:29;7547:221;:::o;7774:366::-;7916:3;7937:67;8001:2;7996:3;7937:67;:::i;:::-;7930:74;;8013:93;8102:3;8013:93;:::i;:::-;8131:2;8126:3;8122:12;8115:19;;7774:366;;;:::o;8146:419::-;8312:4;8350:2;8339:9;8335:18;8327:26;;8399:9;8393:4;8389:20;8385:1;8374:9;8370:17;8363:47;8427:131;8553:4;8427:131;:::i;:::-;8419:139;;8146:419;;;:::o;8571:175::-;8711:27;8707:1;8699:6;8695:14;8688:51;8571:175;:::o;8752:366::-;8894:3;8915:67;8979:2;8974:3;8915:67;:::i;:::-;8908:74;;8991:93;9080:3;8991:93;:::i;:::-;9109:2;9104:3;9100:12;9093:19;;8752:366;;;:::o;9124:419::-;9290:4;9328:2;9317:9;9313:18;9305:26;;9377:9;9371:4;9367:20;9363:1;9352:9;9348:17;9341:47;9405:131;9531:4;9405:131;:::i;:::-;9397:139;;9124:419;;;:::o;9549:173::-;9689:25;9685:1;9677:6;9673:14;9666:49;9549:173;:::o;9728:366::-;9870:3;9891:67;9955:2;9950:3;9891:67;:::i;:::-;9884:74;;9967:93;10056:3;9967:93;:::i;:::-;10085:2;10080:3;10076:12;10069:19;;9728:366;;;:::o;10100:419::-;10266:4;10304:2;10293:9;10289:18;10281:26;;10353:9;10347:4;10343:20;10339:1;10328:9;10324:17;10317:47;10381:131;10507:4;10381:131;:::i;:::-;10373:139;;10100:419;;;:::o;10525:181::-;10665:33;10661:1;10653:6;10649:14;10642:57;10525:181;:::o;10712:366::-;10854:3;10875:67;10939:2;10934:3;10875:67;:::i;:::-;10868:74;;10951:93;11040:3;10951:93;:::i;:::-;11069:2;11064:3;11060:12;11053:19;;10712:366;;;:::o;11084:419::-;11250:4;11288:2;11277:9;11273:18;11265:26;;11337:9;11331:4;11327:20;11323:1;11312:9;11308:17;11301:47;11365:131;11491:4;11365:131;:::i;:::-;11357:139;;11084:419;;;:::o;11509:170::-;11649:22;11645:1;11637:6;11633:14;11626:46;11509:170;:::o;11685:366::-;11827:3;11848:67;11912:2;11907:3;11848:67;:::i;:::-;11841:74;;11924:93;12013:3;11924:93;:::i;:::-;12042:2;12037:3;12033:12;12026:19;;11685:366;;;:::o;12057:419::-;12223:4;12261:2;12250:9;12246:18;12238:26;;12310:9;12304:4;12300:20;12296:1;12285:9;12281:17;12274:47;12338:131;12464:4;12338:131;:::i;:::-;12330:139;;12057:419;;;:::o;12482:180::-;12530:77;12527:1;12520:88;12627:4;12624:1;12617:15;12651:4;12648:1;12641:15;12668:191;12708:4;12728:20;12746:1;12728:20;:::i;:::-;12723:25;;12762:20;12780:1;12762:20;:::i;:::-;12757:25;;12801:1;12798;12795:8;12792:34;;;12806:18;;:::i;:::-;12792:34;12851:1;12848;12844:9;12836:17;;12668:191;;;;:::o;12865:305::-;12905:3;12924:20;12942:1;12924:20;:::i;:::-;12919:25;;12958:20;12976:1;12958:20;:::i;:::-;12953:25;;13112:1;13044:66;13040:74;13037:1;13034:81;13031:107;;;13118:18;;:::i;:::-;13031:107;13162:1;13159;13155:9;13148:16;;12865:305;;;;:::o;13176:182::-;13316:34;13312:1;13304:6;13300:14;13293:58;13176:182;:::o;13364:366::-;13506:3;13527:67;13591:2;13586:3;13527:67;:::i;:::-;13520:74;;13603:93;13692:3;13603:93;:::i;:::-;13721:2;13716:3;13712:12;13705:19;;13364:366;;;:::o;13736:419::-;13902:4;13940:2;13929:9;13925:18;13917:26;;13989:9;13983:4;13979:20;13975:1;13964:9;13960:17;13953:47;14017:131;14143:4;14017:131;:::i;:::-;14009:139;;13736:419;;;:::o;14161:177::-;14301:29;14297:1;14289:6;14285:14;14278:53;14161:177;:::o;14344:366::-;14486:3;14507:67;14571:2;14566:3;14507:67;:::i;:::-;14500:74;;14583:93;14672:3;14583:93;:::i;:::-;14701:2;14696:3;14692:12;14685:19;;14344:366;;;:::o;14716:419::-;14882:4;14920:2;14909:9;14905:18;14897:26;;14969:9;14963:4;14959:20;14955:1;14944:9;14940:17;14933:47;14997:131;15123:4;14997:131;:::i;:::-;14989:139;;14716:419;;;:::o;15141:182::-;15281:34;15277:1;15269:6;15265:14;15258:58;15141:182;:::o;15329:366::-;15471:3;15492:67;15556:2;15551:3;15492:67;:::i;:::-;15485:74;;15568:93;15657:3;15568:93;:::i;:::-;15686:2;15681:3;15677:12;15670:19;;15329:366;;;:::o;15701:419::-;15867:4;15905:2;15894:9;15890:18;15882:26;;15954:9;15948:4;15944:20;15940:1;15929:9;15925:17;15918:47;15982:131;16108:4;15982:131;:::i;:::-;15974:139;;15701:419;;;:::o;16126:231::-;16266:34;16262:1;16254:6;16250:14;16243:58;16335:14;16330:2;16322:6;16318:15;16311:39;16126:231;:::o;16363:366::-;16505:3;16526:67;16590:2;16585:3;16526:67;:::i;:::-;16519:74;;16602:93;16691:3;16602:93;:::i;:::-;16720:2;16715:3;16711:12;16704:19;;16363:366;;;:::o;16735:419::-;16901:4;16939:2;16928:9;16924:18;16916:26;;16988:9;16982:4;16978:20;16974:1;16963:9;16959:17;16952:47;17016:131;17142:4;17016:131;:::i;:::-;17008:139;;16735:419;;;:::o
Swarm Source
ipfs://b5e02d8fc48d31b479c9cddacf076a8bf37bb51f73015ef178f55476c277a207
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)