ERC-20
Gaming
Overview
Max Total Supply
500,000,000 VXL
Holders
1,717 ( -0.058%)
Market
Price
$0.00 @ 0.000000 ETH (+1.12%)
Onchain Market Cap
$481,250.00
Circulating Supply Market Cap
$258,226.00
Other Info
Token Contract (WITH 18 Decimals)
Balance
1,148.048900538814568445 VXLValue
$1.10 ( ~0.000411577279558548 Eth) [0.0002%]Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Voxel
Compiler Version
v0.8.10+commit.fc410830
Contract Source Code (Solidity)Audit Report
/** *Submitted for verification at Etherscan.io on 2021-11-24 */ //with love nakamoyo55 //SPDX-License-Identifier: MIT pragma solidity ^0.8.4; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint256 c = a / b; return c; } } contract Context { constructor() {} // solhint-disable-previous-line no-empty-blocks function _msgSender() internal view returns (address) { return msg.sender; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } } contract ERC20 is Context, Ownable, IERC20 { using SafeMath for uint256; mapping(address => uint256) internal _balances; mapping(address => mapping(address => uint256)) internal _allowances; uint256 internal _totalSupply; bool burnActive = false; function totalSupply() public view override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address towner, address spender) public view override returns (uint256) { return _allowances[towner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public override returns (bool) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub( amount, "ERC20: transfer amount exceeds allowance" ) ); return true; } function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue) ); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].sub( subtractedValue, "ERC20: decreased allowance below zero" ) ); return true; } function _transfer( address sender, address recipient, uint256 amount ) internal { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _balances[sender] = _balances[sender].sub( amount, "ERC20: transfer amount exceeds balance" ); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _approve( address towner, address spender, uint256 amount ) internal { require(towner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[towner][spender] = amount; emit Approval(towner, spender, amount); } } contract ERC20Detailed is ERC20 { string private _name; string private _symbol; uint8 private _decimals; constructor( string memory tname, string memory tsymbol, uint8 tdecimals ) { _name = tname; _symbol = tsymbol; _decimals = tdecimals; } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } } library Address { function isContract(address account) internal view returns (bool) { bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; // solhint-disable-next-line no-inline-assembly assembly { codehash := extcodehash(account) } return (codehash != 0x0 && codehash != accountHash); } } library SafeERC20 { using SafeMath for uint256; using Address for address; function safeTransfer( IERC20 token, address to, uint256 value ) internal { callOptionalReturn( token, abi.encodeWithSelector(token.transfer.selector, to, value) ); } function safeTransferFrom( IERC20 token, address from, address to, uint256 value ) internal { callOptionalReturn( token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value) ); } function safeApprove( IERC20 token, address spender, uint256 value ) internal { require( (value == 0) || (token.allowance(address(this), spender) == 0), "SafeERC20: approve from non-zero to non-zero allowance" ); callOptionalReturn( token, abi.encodeWithSelector(token.approve.selector, spender, value) ); } function callOptionalReturn(IERC20 token, bytes memory data) private { require(address(token).isContract(), "SafeERC20: call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = address(token).call(data); require(success, "SafeERC20: low-level call failed"); if (returndata.length > 0) { // Return data is optional // solhint-disable-next-line max-line-length require( abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed" ); } } } contract Voxel is ERC20, ERC20Detailed { using SafeERC20 for IERC20; using Address for address; using SafeMath for uint256; string public VNetwork = "VNetwork"; string public VDex = "VDex"; address public _owner; constructor() ERC20Detailed("Voxel X Network", "VXL", 18) { _owner = msg.sender; _totalSupply = 500000000 * (10**uint256(18)); _balances[_owner] = _totalSupply; } function SetVNetwork(string memory _name1) public onlyOwner { VNetwork = _name1; } function SetVDex(string memory _name2) public onlyOwner { VDex = _name2; } }
Contract Security Audit
- Certik - Mar 17th, 2022 - Security Audit Report
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"string","name":"_name2","type":"string"}],"name":"SetVDex","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_name1","type":"string"}],"name":"SetVNetwork","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"VDex","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"VNetwork","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":"towner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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
6004805460ff1916905560c06040526008608081905267564e6574776f726b60c01b60a090815262000033919081620001af565b50604080518082019091526004808252630ac88caf60e31b60209092019182526200006191600991620001af565b503480156200006f57600080fd5b506040518060400160405280600f81526020016e566f78656c2058204e6574776f726b60881b8152506040518060400160405280600381526020016215961360ea1b81525060126000620000c8620001ab60201b60201c565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350825162000127906005906020860190620001af565b5081516200013d906006906020850190620001af565b506007805460ff90921660ff199092169190911790555050600a80546001600160a01b0319163317815562000175906012906200036a565b6200018590631dcd65006200037f565b6003819055600a546001600160a01b0316600090815260016020526040902055620003de565b3390565b828054620001bd90620003a1565b90600052602060002090601f016020900481019282620001e157600085556200022c565b82601f10620001fc57805160ff19168380011785556200022c565b828001600101855582156200022c579182015b828111156200022c5782518255916020019190600101906200020f565b506200023a9291506200023e565b5090565b5b808211156200023a57600081556001016200023f565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002ac57816000190482111562000290576200029062000255565b808516156200029e57918102915b93841c939080029062000270565b509250929050565b600082620002c55750600162000364565b81620002d45750600062000364565b8160018114620002ed5760028114620002f85762000318565b600191505062000364565b60ff8411156200030c576200030c62000255565b50506001821b62000364565b5060208310610133831016604e8410600b84101617156200033d575081810a62000364565b6200034983836200026b565b806000190482111562000360576200036062000255565b0290505b92915050565b6000620003788383620002b4565b9392505050565b60008160001904831182151516156200039c576200039c62000255565b500290565b600181811c90821680620003b657607f821691505b60208210811415620003d857634e487b7160e01b600052602260045260246000fd5b50919050565b610cc780620003ee6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a9059cbb11610071578063a9059cbb14610224578063b2bdfa7b14610237578063bbe82e261461024a578063d065cdd614610252578063dd62ed3e1461026557600080fd5b806370a08231146101bb5780638da5cb5b146101e457806395d89b4114610209578063a457c2d71461021157600080fd5b806328bc0d5c116100de57806328bc0d5c14610176578063313ce5671461018b57806339509351146101a05780635913ac89146101b357600080fd5b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015157806323b872dd14610163575b600080fd5b61011861029e565b60405161012591906109b2565b60405180910390f35b61014161013c366004610a23565b610330565b6040519015158152602001610125565b6003545b604051908152602001610125565b610141610171366004610a4d565b610346565b610189610184366004610a9f565b6103af565b005b60075460405160ff9091168152602001610125565b6101416101ae366004610a23565b610425565b61011861045b565b6101556101c9366004610b50565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610125565b6101186104e9565b61014161021f366004610a23565b6104f8565b610141610232366004610a23565b610547565b600a546101f1906001600160a01b031681565b610118610554565b610189610260366004610a9f565b610561565b610155610273366004610b6b565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6060600580546102ad90610b9e565b80601f01602080910402602001604051908101604052809291908181526020018280546102d990610b9e565b80156103265780601f106102fb57610100808354040283529160200191610326565b820191906000526020600020905b81548152906001019060200180831161030957829003601f168201915b5050505050905090565b600061033d3384846105ce565b50600192915050565b60006103538484846106f3565b6103a584336103a085604051806060016040528060288152602001610c45602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610879565b6105ce565b5060019392505050565b6000546001600160a01b0316331461040e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b8051610421906008906020840190610919565b5050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161033d9185906103a090866108b3565b6009805461046890610b9e565b80601f016020809104026020016040519081016040528092919081815260200182805461049490610b9e565b80156104e15780601f106104b6576101008083540402835291602001916104e1565b820191906000526020600020905b8154815290600101906020018083116104c457829003601f168201915b505050505081565b6060600680546102ad90610b9e565b600061033d33846103a085604051806060016040528060258152602001610c6d602591393360009081526002602090815260408083206001600160a01b038d1684529091529020549190610879565b600061033d3384846106f3565b6008805461046890610b9e565b6000546001600160a01b031633146105bb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610405565b8051610421906009906020840190610919565b6001600160a01b0383166106305760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610405565b6001600160a01b0382166106915760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610405565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166107575760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610405565b6001600160a01b0382166107b95760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610405565b6107f681604051806060016040528060268152602001610c1f602691396001600160a01b0386166000908152600160205260409020549190610879565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461082590826108b3565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106e69085815260200190565b6000818484111561089d5760405162461bcd60e51b815260040161040591906109b2565b5060006108aa8486610bef565b95945050505050565b6000806108c08385610c06565b9050838110156109125760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610405565b9392505050565b82805461092590610b9e565b90600052602060002090601f016020900481019282610947576000855561098d565b82601f1061096057805160ff191683800117855561098d565b8280016001018555821561098d579182015b8281111561098d578251825591602001919060010190610972565b5061099992915061099d565b5090565b5b80821115610999576000815560010161099e565b600060208083528351808285015260005b818110156109df578581018301518582016040015282016109c3565b818111156109f1576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610a1e57600080fd5b919050565b60008060408385031215610a3657600080fd5b610a3f83610a07565b946020939093013593505050565b600080600060608486031215610a6257600080fd5b610a6b84610a07565b9250610a7960208501610a07565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600060208284031215610ab157600080fd5b813567ffffffffffffffff80821115610ac957600080fd5b818401915084601f830112610add57600080fd5b813581811115610aef57610aef610a89565b604051601f8201601f19908116603f01168101908382118183101715610b1757610b17610a89565b81604052828152876020848701011115610b3057600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610b6257600080fd5b61091282610a07565b60008060408385031215610b7e57600080fd5b610b8783610a07565b9150610b9560208401610a07565b90509250929050565b600181811c90821680610bb257607f821691505b60208210811415610bd357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082821015610c0157610c01610bd9565b500390565b60008219821115610c1957610c19610bd9565b50019056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220495f2871dce757f660cc496507e38482332e386d13470aae28f5584b6afdecab64736f6c634300080a0033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a9059cbb11610071578063a9059cbb14610224578063b2bdfa7b14610237578063bbe82e261461024a578063d065cdd614610252578063dd62ed3e1461026557600080fd5b806370a08231146101bb5780638da5cb5b146101e457806395d89b4114610209578063a457c2d71461021157600080fd5b806328bc0d5c116100de57806328bc0d5c14610176578063313ce5671461018b57806339509351146101a05780635913ac89146101b357600080fd5b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015157806323b872dd14610163575b600080fd5b61011861029e565b60405161012591906109b2565b60405180910390f35b61014161013c366004610a23565b610330565b6040519015158152602001610125565b6003545b604051908152602001610125565b610141610171366004610a4d565b610346565b610189610184366004610a9f565b6103af565b005b60075460405160ff9091168152602001610125565b6101416101ae366004610a23565b610425565b61011861045b565b6101556101c9366004610b50565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610125565b6101186104e9565b61014161021f366004610a23565b6104f8565b610141610232366004610a23565b610547565b600a546101f1906001600160a01b031681565b610118610554565b610189610260366004610a9f565b610561565b610155610273366004610b6b565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6060600580546102ad90610b9e565b80601f01602080910402602001604051908101604052809291908181526020018280546102d990610b9e565b80156103265780601f106102fb57610100808354040283529160200191610326565b820191906000526020600020905b81548152906001019060200180831161030957829003601f168201915b5050505050905090565b600061033d3384846105ce565b50600192915050565b60006103538484846106f3565b6103a584336103a085604051806060016040528060288152602001610c45602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610879565b6105ce565b5060019392505050565b6000546001600160a01b0316331461040e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b8051610421906008906020840190610919565b5050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161033d9185906103a090866108b3565b6009805461046890610b9e565b80601f016020809104026020016040519081016040528092919081815260200182805461049490610b9e565b80156104e15780601f106104b6576101008083540402835291602001916104e1565b820191906000526020600020905b8154815290600101906020018083116104c457829003601f168201915b505050505081565b6060600680546102ad90610b9e565b600061033d33846103a085604051806060016040528060258152602001610c6d602591393360009081526002602090815260408083206001600160a01b038d1684529091529020549190610879565b600061033d3384846106f3565b6008805461046890610b9e565b6000546001600160a01b031633146105bb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610405565b8051610421906009906020840190610919565b6001600160a01b0383166106305760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610405565b6001600160a01b0382166106915760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610405565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166107575760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610405565b6001600160a01b0382166107b95760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610405565b6107f681604051806060016040528060268152602001610c1f602691396001600160a01b0386166000908152600160205260409020549190610879565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461082590826108b3565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106e69085815260200190565b6000818484111561089d5760405162461bcd60e51b815260040161040591906109b2565b5060006108aa8486610bef565b95945050505050565b6000806108c08385610c06565b9050838110156109125760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610405565b9392505050565b82805461092590610b9e565b90600052602060002090601f016020900481019282610947576000855561098d565b82601f1061096057805160ff191683800117855561098d565b8280016001018555821561098d579182015b8281111561098d578251825591602001919060010190610972565b5061099992915061099d565b5090565b5b80821115610999576000815560010161099e565b600060208083528351808285015260005b818110156109df578581018301518582016040015282016109c3565b818111156109f1576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610a1e57600080fd5b919050565b60008060408385031215610a3657600080fd5b610a3f83610a07565b946020939093013593505050565b600080600060608486031215610a6257600080fd5b610a6b84610a07565b9250610a7960208501610a07565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600060208284031215610ab157600080fd5b813567ffffffffffffffff80821115610ac957600080fd5b818401915084601f830112610add57600080fd5b813581811115610aef57610aef610a89565b604051601f8201601f19908116603f01168101908382118183101715610b1757610b17610a89565b81604052828152876020848701011115610b3057600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610b6257600080fd5b61091282610a07565b60008060408385031215610b7e57600080fd5b610b8783610a07565b9150610b9560208401610a07565b90509250929050565b600181811c90821680610bb257607f821691505b60208210811415610bd357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082821015610c0157610c01610bd9565b500390565b60008219821115610c1957610c19610bd9565b50019056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220495f2871dce757f660cc496507e38482332e386d13470aae28f5584b6afdecab64736f6c634300080a0033
Deployed Bytecode Sourcemap
9187:653:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6726:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4122:193;;;;;;:::i;:::-;;:::i;:::-;;;1218:14:1;;1211:22;1193:41;;1181:2;1166:18;4122:193:0;1053:187:1;3486:100:0;3566:12;;3486:100;;;1391:25:1;;;1379:2;1364:18;3486:100:0;1245:177:1;4323:446:0;;;;;;:::i;:::-;;:::i;9645:96::-;;;;;;:::i;:::-;;:::i;:::-;;6912:83;6978:9;;6912:83;;6978:9;;;;2961:36:1;;2949:2;2934:18;6912:83:0;2819:184:1;4777:283:0;;;;;;:::i;:::-;;:::i;9375:27::-;;;:::i;3594:119::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3687:18:0;3660:7;3687:18;;;:9;:18;;;;;;;3594:119;2903:79;2941:7;2968:6;-1:-1:-1;;;;;2968:6:0;2903:79;;;-1:-1:-1;;;;;3363:32:1;;;3345:51;;3333:2;3318:18;2903:79:0;3199:203:1;6817:87:0;;;:::i;5068:383::-;;;;;;:::i;:::-;;:::i;3721:199::-;;;;;;:::i;:::-;;:::i;9411:21::-;;;;;-1:-1:-1;;;;;9411:21:0;;;9333:35;;;:::i;9749:88::-;;;;;;:::i;:::-;;:::i;3928:186::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4078:19:0;;;4046:7;4078:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;3928:186;6726:83;6763:13;6796:5;6789:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6726:83;:::o;4122:193::-;4224:4;4246:39;2353:10;4269:7;4278:6;4246:8;:39::i;:::-;-1:-1:-1;4303:4:0;4122:193;;;;:::o;4323:446::-;4455:4;4472:36;4482:6;4490:9;4501:6;4472:9;:36::i;:::-;4519:220;4542:6;2353:10;4590:138;4646:6;4590:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4590:19:0;;;;;;:11;:19;;;;;;;;2353:10;4590:33;;;;;;;;;;:37;:138::i;:::-;4519:8;:220::i;:::-;-1:-1:-1;4757:4:0;4323:446;;;;;:::o;9645:96::-;3115:6;;-1:-1:-1;;;;;3115:6:0;2353:10;3115:22;3107:67;;;;-1:-1:-1;;;3107:67:0;;4259:2:1;3107:67:0;;;4241:21:1;;;4278:18;;;4271:30;4337:34;4317:18;;;4310:62;4389:18;;3107:67:0;;;;;;;;;9716:17;;::::1;::::0;:8:::1;::::0;:17:::1;::::0;::::1;::::0;::::1;:::i;:::-;;9645:96:::0;:::o;4777:283::-;2353:10;4875:4;4969:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4969:34:0;;;;;;;;;;4875:4;;4897:133;;4947:7;;4969:50;;5008:10;4969:38;:50::i;9375:27::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6817:87::-;6856:13;6889:7;6882:14;;;;;:::i;5068:383::-;5171:4;5193:228;2353:10;5243:7;5265:145;5322:15;5265:145;;;;;;;;;;;;;;;;;2353:10;5265:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5265:34:0;;;;;;;;;;;;:38;:145::i;3721:199::-;3826:4;3848:42;2353:10;3872:9;3883:6;3848:9;:42::i;9333:35::-;;;;;;;:::i;9749:88::-;3115:6;;-1:-1:-1;;;;;3115:6:0;2353:10;3115:22;3107:67;;;;-1:-1:-1;;;3107:67:0;;4259:2:1;3107:67:0;;;4241:21:1;;;4278:18;;;4271:30;4337:34;4317:18;;;4310:62;4389:18;;3107:67:0;4057:356:1;3107:67:0;9816:13;;::::1;::::0;:4:::1;::::0;:13:::1;::::0;::::1;::::0;::::1;:::i;6009:376::-:0;-1:-1:-1;;;;;6138:20:0;;6130:69;;;;-1:-1:-1;;;6130:69:0;;4620:2:1;6130:69:0;;;4602:21:1;4659:2;4639:18;;;4632:30;4698:34;4678:18;;;4671:62;-1:-1:-1;;;4749:18:1;;;4742:34;4793:19;;6130:69:0;4418:400:1;6130:69:0;-1:-1:-1;;;;;6218:21:0;;6210:68;;;;-1:-1:-1;;;6210:68:0;;5025:2:1;6210:68:0;;;5007:21:1;5064:2;5044:18;;;5037:30;5103:34;5083:18;;;5076:62;-1:-1:-1;;;5154:18:1;;;5147:32;5196:19;;6210:68:0;4823:398:1;6210:68:0;-1:-1:-1;;;;;6291:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;6344:33;;1391:25:1;;;6344:33:0;;1364:18:1;6344:33:0;;;;;;;;6009:376;;;:::o;5459:542::-;-1:-1:-1;;;;;5591:20:0;;5583:70;;;;-1:-1:-1;;;5583:70:0;;5428:2:1;5583:70:0;;;5410:21:1;5467:2;5447:18;;;5440:30;5506:34;5486:18;;;5479:62;-1:-1:-1;;;5557:18:1;;;5550:35;5602:19;;5583:70:0;5226:401:1;5583:70:0;-1:-1:-1;;;;;5672:23:0;;5664:71;;;;-1:-1:-1;;;5664:71:0;;5834:2:1;5664:71:0;;;5816:21:1;5873:2;5853:18;;;5846:30;5912:34;5892:18;;;5885:62;-1:-1:-1;;;5963:18:1;;;5956:33;6006:19;;5664:71:0;5632:399:1;5664:71:0;5768:108;5804:6;5768:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5768:17:0;;;;;;:9;:17;;;;;;;:108;:21;:108::i;:::-;-1:-1:-1;;;;;5748:17:0;;;;;;;:9;:17;;;;;;:128;;;;5910:20;;;;;;;:32;;5935:6;5910:24;:32::i;:::-;-1:-1:-1;;;;;5887:20:0;;;;;;;:9;:20;;;;;;;:55;;;;5958:35;;;;;;;;;;5986:6;1391:25:1;;1379:2;1364:18;;1245:177;1246:226:0;1366:7;1402:12;1394:6;;;;1386:29;;;;-1:-1:-1;;;1386:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1426:9:0;1438:5;1442:1;1438;:5;:::i;:::-;1426:17;1246:226;-1:-1:-1;;;;;1246:226:0:o;913:181::-;971:7;;1003:5;1007:1;1003;:5;:::i;:::-;991:17;;1032:1;1027;:6;;1019:46;;;;-1:-1:-1;;;1019:46:0;;6633:2:1;1019:46:0;;;6615:21:1;6672:2;6652:18;;;6645:30;6711:29;6691:18;;;6684:57;6758:18;;1019:46:0;6431:351:1;1019:46:0;1085:1;913:181;-1:-1:-1;;;913:181:0:o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;14:597:1;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:173::-;684:20;;-1:-1:-1;;;;;733:31:1;;723:42;;713:70;;779:1;776;769:12;713:70;616:173;;;:::o;794:254::-;862:6;870;923:2;911:9;902:7;898:23;894:32;891:52;;;939:1;936;929:12;891:52;962:29;981:9;962:29;:::i;:::-;952:39;1038:2;1023:18;;;;1010:32;;-1:-1:-1;;;794:254:1:o;1427:328::-;1504:6;1512;1520;1573:2;1561:9;1552:7;1548:23;1544:32;1541:52;;;1589:1;1586;1579:12;1541:52;1612:29;1631:9;1612:29;:::i;:::-;1602:39;;1660:38;1694:2;1683:9;1679:18;1660:38;:::i;:::-;1650:48;;1745:2;1734:9;1730:18;1717:32;1707:42;;1427:328;;;;;:::o;1760:127::-;1821:10;1816:3;1812:20;1809:1;1802:31;1852:4;1849:1;1842:15;1876:4;1873:1;1866:15;1892:922;1961:6;2014:2;2002:9;1993:7;1989:23;1985:32;1982:52;;;2030:1;2027;2020:12;1982:52;2070:9;2057:23;2099:18;2140:2;2132:6;2129:14;2126:34;;;2156:1;2153;2146:12;2126:34;2194:6;2183:9;2179:22;2169:32;;2239:7;2232:4;2228:2;2224:13;2220:27;2210:55;;2261:1;2258;2251:12;2210:55;2297:2;2284:16;2319:2;2315;2312:10;2309:36;;;2325:18;;:::i;:::-;2400:2;2394:9;2368:2;2454:13;;-1:-1:-1;;2450:22:1;;;2474:2;2446:31;2442:40;2430:53;;;2498:18;;;2518:22;;;2495:46;2492:72;;;2544:18;;:::i;:::-;2584:10;2580:2;2573:22;2619:2;2611:6;2604:18;2659:7;2654:2;2649;2645;2641:11;2637:20;2634:33;2631:53;;;2680:1;2677;2670:12;2631:53;2736:2;2731;2727;2723:11;2718:2;2710:6;2706:15;2693:46;2781:1;2759:15;;;2776:2;2755:24;2748:35;;;;-1:-1:-1;2763:6:1;1892:922;-1:-1:-1;;;;;1892:922:1:o;3008:186::-;3067:6;3120:2;3108:9;3099:7;3095:23;3091:32;3088:52;;;3136:1;3133;3126:12;3088:52;3159:29;3178:9;3159:29;:::i;3407:260::-;3475:6;3483;3536:2;3524:9;3515:7;3511:23;3507:32;3504:52;;;3552:1;3549;3542:12;3504:52;3575:29;3594:9;3575:29;:::i;:::-;3565:39;;3623:38;3657:2;3646:9;3642:18;3623:38;:::i;:::-;3613:48;;3407:260;;;;;:::o;3672:380::-;3751:1;3747:12;;;;3794;;;3815:61;;3869:4;3861:6;3857:17;3847:27;;3815:61;3922:2;3914:6;3911:14;3891:18;3888:38;3885:161;;;3968:10;3963:3;3959:20;3956:1;3949:31;4003:4;4000:1;3993:15;4031:4;4028:1;4021:15;3885:161;;3672:380;;;:::o;6036:127::-;6097:10;6092:3;6088:20;6085:1;6078:31;6128:4;6125:1;6118:15;6152:4;6149:1;6142:15;6168:125;6208:4;6236:1;6233;6230:8;6227:34;;;6241:18;;:::i;:::-;-1:-1:-1;6278:9:1;;6168:125::o;6298:128::-;6338:3;6369:1;6365:6;6362:1;6359:13;6356:39;;;6375:18;;:::i;:::-;-1:-1:-1;6411:9:1;;6298:128::o
Swarm Source
ipfs://495f2871dce757f660cc496507e38482332e386d13470aae28f5584b6afdecab
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.