ETH Price: $3,149.94 (+2.53%)
Gas: 11 Gwei

Contract

0x16CC8367055aE7e9157DBcB9d86Fd6CE82522b31
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Value
Approve199107262024-05-20 11:05:477 hrs ago1716203147IN
Voxel X Network: VXL Token
0 ETH0.000375878.12888785
Transfer199107052024-05-20 11:01:357 hrs ago1716202895IN
Voxel X Network: VXL Token
0 ETH0.000475199.16490694
Approve199099542024-05-20 8:29:5910 hrs ago1716193799IN
Voxel X Network: VXL Token
0 ETH0.000135662.91580782
Approve198972082024-05-18 13:44:472 days ago1716039887IN
Voxel X Network: VXL Token
0 ETH0.000091463.42717864
Approve198972062024-05-18 13:44:232 days ago1716039863IN
Voxel X Network: VXL Token
0 ETH0.000153163.28781631
Approve198806602024-05-16 6:10:234 days ago1715839823IN
Voxel X Network: VXL Token
0 ETH0.000179993.88564839
Approve198533852024-05-12 10:36:358 days ago1715510195IN
Voxel X Network: VXL Token
0 ETH0.000193734.1638938
Approve198531932024-05-12 9:57:598 days ago1715507879IN
Voxel X Network: VXL Token
0 ETH0.0002184.68556321
Approve198523742024-05-12 7:12:118 days ago1715497931IN
Voxel X Network: VXL Token
0 ETH0.000196054.21370735
Approve198423822024-05-10 21:39:599 days ago1715377199IN
Voxel X Network: VXL Token
0 ETH0.000346347.44387199
Approve198347662024-05-09 20:06:4710 days ago1715285207IN
Voxel X Network: VXL Token
0 ETH0.000220354.73
Transfer198347212024-05-09 19:57:4710 days ago1715284667IN
Voxel X Network: VXL Token
0 ETH0.000293886.24639973
Approve198257452024-05-08 13:49:4712 days ago1715176187IN
Voxel X Network: VXL Token
0 ETH0.000327117.02149972
Transfer198248712024-05-08 10:53:2312 days ago1715165603IN
Voxel X Network: VXL Token
0 ETH0.000339316.54432824
Approve198246732024-05-08 10:13:2312 days ago1715163203IN
Voxel X Network: VXL Token
0 ETH0.000183653.94226832
Approve198167462024-05-07 7:38:1113 days ago1715067491IN
Voxel X Network: VXL Token
0 ETH0.000369737.99609979
Approve198066242024-05-05 21:38:2314 days ago1714945103IN
Voxel X Network: VXL Token
0 ETH0.000219824.72458906
Approve198057362024-05-05 18:39:4715 days ago1714934387IN
Voxel X Network: VXL Token
0 ETH0.000286196.15107954
Approve198042342024-05-05 13:36:4715 days ago1714916207IN
Voxel X Network: VXL Token
0 ETH0.000412858.8734063
Transfer198041672024-05-05 13:23:2315 days ago1714915403IN
Voxel X Network: VXL Token
0 ETH0.000482879.31313954
Approve198006962024-05-05 1:43:5915 days ago1714873439IN
Voxel X Network: VXL Token
0 ETH0.000209774.50279213
Approve197827142024-05-02 13:23:4718 days ago1714656227IN
Voxel X Network: VXL Token
0 ETH0.0004728210.15723582
Approve197772622024-05-01 19:06:1118 days ago1714590371IN
Voxel X Network: VXL Token
0 ETH0.0010266222.06510209
Approve197669752024-04-30 8:36:3520 days ago1714466195IN
Voxel X Network: VXL Token
0 ETH0.00040568.70639785
Transfer197662682024-04-30 6:14:3520 days ago1714457675IN
Voxel X Network: VXL Token
0 ETH0.000242456.97480073
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Voxel

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license, Audited

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

Contract ABI

[{"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"}]

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Gaming Launch Pad and NFT market place connecting game developers and users.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.