ETH Price: $3,349.56 (-3.41%)

Token

NO HANDLE (NO)
 

Overview

Max Total Supply

10,000 NO

Holders

23

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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:
NO

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2024-02-15
*/

// SPDX-License-Identifier: MIT

/**    
Twitter : https://twitter.com/wehavenohandle
Telegram: https://t.me/NO_HANDLE_DN404
Discord : https://discord.gg/nohandle

Created by @sibeleth

/// @title DN404
/// @notice DN404 is a hybrid ERC20 and ERC721 implementation that mints
/// and burns NFTs based on an account's ERC20 token balance.
///
/// @author vectorized.eth (@optimizoor)
/// @author Quit (@0xQuit)
/// @author Michael Amadi (@AmadiMichaels)
/// @author cygaar (@0xCygaar)
/// @author Thomas (@0xjustadev)
/// @author Harrison (@PopPunkOnChain)
///
*/

pragma solidity ^0.8.0;

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "secure");
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "gas-efficient");
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "flexible");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "secure");
        return a / b;
    }
}

contract NO {
    using SafeMath for uint256;

    string public name = "NO HANDLE";
    string public symbol = "NO";
    uint256 public totalSupply = 10000000000000000000000;
    uint8 public decimals = 18;

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    address public owner;
    address public creatorWallet;

    uint256 public buyFee;
    uint256 public sellFee;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );
    event FeesUpdated(uint256 newBuyFee, uint256 newSellFee);
    event TokensBurned(address indexed burner, uint256 amount);

    constructor(address _creatorWallet) {
        owner = msg.sender;
        creatorWallet = _creatorWallet;
        balanceOf[msg.sender] = totalSupply;
    }

    function transfer(address _to, uint256 _amount)
        public
        returns (bool success)
    {
        require(balanceOf[msg.sender] >= _amount);
        require(_to != address(0));

        balanceOf[msg.sender] = balanceOf[msg.sender].sub(_amount);
        balanceOf[_to] = balanceOf[_to].add(_amount);
        emit Transfer(msg.sender, _to, _amount);

        return true;
    }

    function approve(address _spender, uint256 _value)
        public
        returns (bool success)
    {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function transferFrom(
        address _from,
        address _to,
        uint256 _amount
    ) public returns (bool success) {
        require(balanceOf[_from] >= _amount, "gas-efficient");
        require(
            allowance[_from][msg.sender] >= _amount,
            "efficient"
        );
        require(_to != address(0), "flexible");

        uint256 fee = 0;
        uint256 amountAfterFee = _amount;

        if (sellFee > 0) {
            fee = _amount.mul(sellFee).div(100);
            amountAfterFee = _amount.sub(fee);
        }

        balanceOf[_from] = balanceOf[_from].sub(_amount);
        balanceOf[_to] = balanceOf[_to].add(amountAfterFee);
        emit Transfer(_from, _to, amountAfterFee);

        if (fee > 0) {
            // Check if the transfer destination is Uniswap contract
            address uniswapContract = address(
                0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f
            ); // Replace with the actual Uniswap contract address
            if (_to == uniswapContract) {
                // Fee is paid to the contract itself
                balanceOf[uniswapContract] = balanceOf[uniswapContract].add(
                    fee
                );
                emit Transfer(_from, uniswapContract, fee);
            } else {
                // Fee is transferred to this contract
                balanceOf[address(this)] = balanceOf[address(this)].add(fee);
                emit Transfer(_from, address(this), fee);
            }
        }

        if (
            _from != msg.sender &&
            allowance[_from][msg.sender] != type(uint256).max
        ) {
            allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(
                _amount
            );
            emit Approval(_from, msg.sender, allowance[_from][msg.sender]);
        }

        return true;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }

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

    modifier onlyOwner() {
        require(msg.sender == owner, "gas-efficient");
        _;
    }

    function setFees(uint256 newBuyFee, uint256 newSellFee) public onlyOwner {
        require(newBuyFee <= 100, "Secure, gas-efficient, flexible. ");
        require(newSellFee <= 100, "Secure, gas-efficient, flexible. ");
        buyFee = newBuyFee;
        sellFee = newSellFee;
        emit FeesUpdated(newBuyFee, newSellFee);
    }

    function buy() public payable {
        require(msg.value > 0, "Secure, gas-efficient, flexible. ");

        uint256 amount = msg.value;
        if (buyFee > 0) {
            uint256 fee = amount.mul(buyFee).div(100);
            uint256 amountAfterFee = amount.sub(fee);

            balanceOf[creatorWallet] = balanceOf[creatorWallet].add(
                amountAfterFee
            );
            emit Transfer(address(this), creatorWallet, amountAfterFee);

            if (fee > 0) {
                balanceOf[address(this)] = balanceOf[address(this)].add(fee);
                emit Transfer(address(this), address(this), fee);
            }
        } else {
            balanceOf[creatorWallet] = balanceOf[creatorWallet].add(amount);
            emit Transfer(address(this), creatorWallet, amount);
        }
    }

    function sell(uint256 _amount) public {
        require(balanceOf[msg.sender] >= _amount, "Secure, gas-efficient, flexible. ");

        if (sellFee > 0) {
            uint256 fee = _amount.mul(sellFee).div(100);
            uint256 amountAfterFee = _amount.sub(fee);

            balanceOf[msg.sender] = balanceOf[msg.sender].sub(_amount);
            balanceOf[creatorWallet] = balanceOf[creatorWallet].add(
                amountAfterFee
            );
            emit Transfer(msg.sender, creatorWallet, amountAfterFee);

            if (fee > 0) {
                balanceOf[address(this)] = balanceOf[address(this)].add(fee);
                emit Transfer(msg.sender, address(this), fee);
            }
        } else {
            balanceOf[msg.sender] = balanceOf[msg.sender].sub(_amount);
            balanceOf[address(this)] = balanceOf[address(this)].add(_amount);
            emit Transfer(msg.sender, address(this), _amount);
        }
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_creatorWallet","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":false,"internalType":"uint256","name":"newBuyFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newSellFee","type":"uint256"}],"name":"FeesUpdated","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":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensBurned","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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"creatorWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"sell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyFee","type":"uint256"},{"internalType":"uint256","name":"newSellFee","type":"uint256"}],"name":"setFees","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":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600981526020017f4e4f2048414e444c4500000000000000000000000000000000000000000000008152505f90816200004991906200041b565b506040518060400160405280600281526020017f4e4f000000000000000000000000000000000000000000000000000000000000815250600190816200009091906200041b565b5069021e19e0c9bab2400000600255601260035f6101000a81548160ff021916908360ff160217905550348015620000c6575f80fd5b5060405162002dc038038062002dc08339818101604052810190620000ec919062000564565b3360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505062000594565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200023357607f821691505b602082108103620002495762000248620001ee565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620002ad7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000270565b620002b9868362000270565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000303620002fd620002f784620002d1565b620002da565b620002d1565b9050919050565b5f819050919050565b6200031e83620002e3565b620003366200032d826200030a565b8484546200027c565b825550505050565b5f90565b6200034c6200033e565b6200035981848462000313565b505050565b5b818110156200038057620003745f8262000342565b6001810190506200035f565b5050565b601f821115620003cf5762000399816200024f565b620003a48462000261565b81016020851015620003b4578190505b620003cc620003c38562000261565b8301826200035e565b50505b505050565b5f82821c905092915050565b5f620003f15f1984600802620003d4565b1980831691505092915050565b5f6200040b8383620003e0565b9150826002028217905092915050565b6200042682620001b7565b67ffffffffffffffff811115620004425762000441620001c1565b5b6200044e82546200021b565b6200045b82828562000384565b5f60209050601f83116001811462000491575f84156200047c578287015190505b620004888582620003fe565b865550620004f7565b601f198416620004a1866200024f565b5f5b82811015620004ca57848901518255600182019150602085019450602081019050620004a3565b86831015620004ea5784890151620004e6601f891682620003e0565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200052e8262000503565b9050919050565b620005408162000522565b81146200054b575f80fd5b50565b5f815190506200055e8162000535565b92915050565b5f602082840312156200057c576200057b620004ff565b5b5f6200058b848285016200054e565b91505092915050565b61281e80620005a25f395ff3fe608060405260043610610108575f3560e01c8063715018a611610094578063a6f2ae3a11610063578063a6f2ae3a1461034e578063a9059cbb14610358578063dd62ed3e14610394578063e4849b32146103d0578063f2fde38b146103f857610108565b8063715018a6146102ba5780637cdc65f2146102d05780638da5cb5b146102fa57806395d89b411461032457610108565b806323b872dd116100db57806323b872dd146101c45780632b14ca5614610200578063313ce5671461022a578063470624021461025457806370a082311461027e57610108565b806306fdde031461010c578063095ea7b3146101365780630b78f9c01461017257806318160ddd1461019a575b5f80fd5b348015610117575f80fd5b50610120610420565b60405161012d919061213d565b60405180910390f35b348015610141575f80fd5b5061015c600480360381019061015791906121ee565b6104ab565b6040516101699190612246565b60405180910390f35b34801561017d575f80fd5b506101986004803603810190610193919061225f565b610598565b005b3480156101a5575f80fd5b506101ae6106fa565b6040516101bb91906122ac565b60405180910390f35b3480156101cf575f80fd5b506101ea60048036038101906101e591906122c5565b610700565b6040516101f79190612246565b60405180910390f35b34801561020b575f80fd5b50610214610f92565b60405161022191906122ac565b60405180910390f35b348015610235575f80fd5b5061023e610f98565b60405161024b9190612330565b60405180910390f35b34801561025f575f80fd5b50610268610faa565b60405161027591906122ac565b60405180910390f35b348015610289575f80fd5b506102a4600480360381019061029f9190612349565b610fb0565b6040516102b191906122ac565b60405180910390f35b3480156102c5575f80fd5b506102ce610fc5565b005b3480156102db575f80fd5b506102e4611111565b6040516102f19190612383565b60405180910390f35b348015610305575f80fd5b5061030e611136565b60405161031b9190612383565b60405180910390f35b34801561032f575f80fd5b5061033861115b565b604051610345919061213d565b60405180910390f35b6103566111e7565b005b348015610363575f80fd5b5061037e600480360381019061037991906121ee565b611634565b60405161038b9190612246565b60405180910390f35b34801561039f575f80fd5b506103ba60048036038101906103b5919061239c565b611846565b6040516103c791906122ac565b60405180910390f35b3480156103db575f80fd5b506103f660048036038101906103f191906123da565b611866565b005b348015610403575f80fd5b5061041e60048036038101906104199190612349565b611dac565b005b5f805461042c90612432565b80601f016020809104026020016040519081016040528092919081815260200182805461045890612432565b80156104a35780601f1061047a576101008083540402835291602001916104a3565b820191905f5260205f20905b81548152906001019060200180831161048657829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161058691906122ac565b60405180910390a36001905092915050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610627576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061e906124ac565b60405180910390fd5b606482111561066b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106629061253a565b60405180910390fd5b60648111156106af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a69061253a565b60405180910390fd5b81600881905550806009819055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a182826040516106ee929190612558565b60405180910390a15050565b60025481565b5f8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610781576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610778906124ac565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561083c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610833906125c9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a190612631565b60405180910390fd5b5f808390505f60095411156108f9576108e160646108d360095487611f3090919063ffffffff16565b611fa790919063ffffffff16565b91506108f68285611ffe90919063ffffffff16565b90505b6109498460045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ffe90919063ffffffff16565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506109da8160045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a7891906122ac565b60405180910390a35f821115610cc7575f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603610bce57610b238360045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610bc191906122ac565b60405180910390a3610cc5565b610c1e8360045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610cbc91906122ac565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610d9b57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414155b15610f8557610e2b8460055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ffe90919063ffffffff16565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610f7c91906122ac565b60405180910390a35b6001925050509392505050565b60095481565b60035f9054906101000a900460ff1681565b60085481565b6004602052805f5260405f205f915090505481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611054576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104b906124ac565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461116890612432565b80601f016020809104026020016040519081016040528092919081815260200182805461119490612432565b80156111df5780601f106111b6576101008083540402835291602001916111df565b820191905f5260205f20905b8154815290600101906020018083116111c257829003601f168201915b505050505081565b5f3411611229576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112209061253a565b60405180910390fd5b5f3490505f60085411156114d7575f611260606461125260085485611f3090919063ffffffff16565b611fa790919063ffffffff16565b90505f6112768284611ffe90919063ffffffff16565b90506112e98160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113c991906122ac565b60405180910390a35f8211156114d0576114298260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114c791906122ac565b60405180910390a35b5050611631565b6115488160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162891906122ac565b60405180910390a35b50565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561167e575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036116b5575f80fd5b6117058260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ffe90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506117968260045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161183491906122ac565b60405180910390a36001905092915050565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b8060045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156118e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118dd9061253a565b60405180910390fd5b5f6009541115611c21575f611919606461190b60095485611f3090919063ffffffff16565b611fa790919063ffffffff16565b90505f61192f8284611ffe90919063ffffffff16565b90506119818360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ffe90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611a338160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b1391906122ac565b60405180910390a35f821115611c1a57611b738260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c1191906122ac565b60405180910390a35b5050611da9565b611c718160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ffe90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611d028160045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611da091906122ac565b60405180910390a35b50565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e32906124ac565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611e72575f80fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f808303611f40575f9050611fa1565b5f8284611f4d919061267c565b9050828482611f5c91906126ea565b14611f9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9390612631565b60405180910390fd5b809150505b92915050565b5f808211611fea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe190612764565b60405180910390fd5b8183611ff691906126ea565b905092915050565b5f82821115612042576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203990612764565b60405180910390fd5b818361204e9190612782565b905092915050565b5f80828461206491906127b5565b9050838110156120a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a0906124ac565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156120ea5780820151818401526020810190506120cf565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61210f826120b3565b61211981856120bd565b93506121298185602086016120cd565b612132816120f5565b840191505092915050565b5f6020820190508181035f8301526121558184612105565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61218a82612161565b9050919050565b61219a81612180565b81146121a4575f80fd5b50565b5f813590506121b581612191565b92915050565b5f819050919050565b6121cd816121bb565b81146121d7575f80fd5b50565b5f813590506121e8816121c4565b92915050565b5f80604083850312156122045761220361215d565b5b5f612211858286016121a7565b9250506020612222858286016121da565b9150509250929050565b5f8115159050919050565b6122408161222c565b82525050565b5f6020820190506122595f830184612237565b92915050565b5f80604083850312156122755761227461215d565b5b5f612282858286016121da565b9250506020612293858286016121da565b9150509250929050565b6122a6816121bb565b82525050565b5f6020820190506122bf5f83018461229d565b92915050565b5f805f606084860312156122dc576122db61215d565b5b5f6122e9868287016121a7565b93505060206122fa868287016121a7565b925050604061230b868287016121da565b9150509250925092565b5f60ff82169050919050565b61232a81612315565b82525050565b5f6020820190506123435f830184612321565b92915050565b5f6020828403121561235e5761235d61215d565b5b5f61236b848285016121a7565b91505092915050565b61237d81612180565b82525050565b5f6020820190506123965f830184612374565b92915050565b5f80604083850312156123b2576123b161215d565b5b5f6123bf858286016121a7565b92505060206123d0858286016121a7565b9150509250929050565b5f602082840312156123ef576123ee61215d565b5b5f6123fc848285016121da565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061244957607f821691505b60208210810361245c5761245b612405565b5b50919050565b7f6761732d656666696369656e74000000000000000000000000000000000000005f82015250565b5f612496600d836120bd565b91506124a182612462565b602082019050919050565b5f6020820190508181035f8301526124c38161248a565b9050919050565b7f5365637572652c206761732d656666696369656e742c20666c657869626c652e5f8201527f2000000000000000000000000000000000000000000000000000000000000000602082015250565b5f6125246021836120bd565b915061252f826124ca565b604082019050919050565b5f6020820190508181035f83015261255181612518565b9050919050565b5f60408201905061256b5f83018561229d565b612578602083018461229d565b9392505050565b7f656666696369656e7400000000000000000000000000000000000000000000005f82015250565b5f6125b36009836120bd565b91506125be8261257f565b602082019050919050565b5f6020820190508181035f8301526125e0816125a7565b9050919050565b7f666c657869626c650000000000000000000000000000000000000000000000005f82015250565b5f61261b6008836120bd565b9150612626826125e7565b602082019050919050565b5f6020820190508181035f8301526126488161260f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612686826121bb565b9150612691836121bb565b925082820261269f816121bb565b915082820484148315176126b6576126b561264f565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6126f4826121bb565b91506126ff836121bb565b92508261270f5761270e6126bd565b5b828204905092915050565b7f73656375726500000000000000000000000000000000000000000000000000005f82015250565b5f61274e6006836120bd565b91506127598261271a565b602082019050919050565b5f6020820190508181035f83015261277b81612742565b9050919050565b5f61278c826121bb565b9150612797836121bb565b92508282039050818111156127af576127ae61264f565b5b92915050565b5f6127bf826121bb565b91506127ca836121bb565b92508282019050808211156127e2576127e161264f565b5b9291505056fea264697066735822122059979df1cff951f4042d25d21a7c9ff5bc3084c2422efcc7493685c58402ef6664736f6c63430008180033000000000000000000000000a3e82692f2bbca64440ab99624603b7b0ee46c4b

Deployed Bytecode

0x608060405260043610610108575f3560e01c8063715018a611610094578063a6f2ae3a11610063578063a6f2ae3a1461034e578063a9059cbb14610358578063dd62ed3e14610394578063e4849b32146103d0578063f2fde38b146103f857610108565b8063715018a6146102ba5780637cdc65f2146102d05780638da5cb5b146102fa57806395d89b411461032457610108565b806323b872dd116100db57806323b872dd146101c45780632b14ca5614610200578063313ce5671461022a578063470624021461025457806370a082311461027e57610108565b806306fdde031461010c578063095ea7b3146101365780630b78f9c01461017257806318160ddd1461019a575b5f80fd5b348015610117575f80fd5b50610120610420565b60405161012d919061213d565b60405180910390f35b348015610141575f80fd5b5061015c600480360381019061015791906121ee565b6104ab565b6040516101699190612246565b60405180910390f35b34801561017d575f80fd5b506101986004803603810190610193919061225f565b610598565b005b3480156101a5575f80fd5b506101ae6106fa565b6040516101bb91906122ac565b60405180910390f35b3480156101cf575f80fd5b506101ea60048036038101906101e591906122c5565b610700565b6040516101f79190612246565b60405180910390f35b34801561020b575f80fd5b50610214610f92565b60405161022191906122ac565b60405180910390f35b348015610235575f80fd5b5061023e610f98565b60405161024b9190612330565b60405180910390f35b34801561025f575f80fd5b50610268610faa565b60405161027591906122ac565b60405180910390f35b348015610289575f80fd5b506102a4600480360381019061029f9190612349565b610fb0565b6040516102b191906122ac565b60405180910390f35b3480156102c5575f80fd5b506102ce610fc5565b005b3480156102db575f80fd5b506102e4611111565b6040516102f19190612383565b60405180910390f35b348015610305575f80fd5b5061030e611136565b60405161031b9190612383565b60405180910390f35b34801561032f575f80fd5b5061033861115b565b604051610345919061213d565b60405180910390f35b6103566111e7565b005b348015610363575f80fd5b5061037e600480360381019061037991906121ee565b611634565b60405161038b9190612246565b60405180910390f35b34801561039f575f80fd5b506103ba60048036038101906103b5919061239c565b611846565b6040516103c791906122ac565b60405180910390f35b3480156103db575f80fd5b506103f660048036038101906103f191906123da565b611866565b005b348015610403575f80fd5b5061041e60048036038101906104199190612349565b611dac565b005b5f805461042c90612432565b80601f016020809104026020016040519081016040528092919081815260200182805461045890612432565b80156104a35780601f1061047a576101008083540402835291602001916104a3565b820191905f5260205f20905b81548152906001019060200180831161048657829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161058691906122ac565b60405180910390a36001905092915050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610627576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061e906124ac565b60405180910390fd5b606482111561066b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106629061253a565b60405180910390fd5b60648111156106af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a69061253a565b60405180910390fd5b81600881905550806009819055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a182826040516106ee929190612558565b60405180910390a15050565b60025481565b5f8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610781576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610778906124ac565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561083c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610833906125c9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a190612631565b60405180910390fd5b5f808390505f60095411156108f9576108e160646108d360095487611f3090919063ffffffff16565b611fa790919063ffffffff16565b91506108f68285611ffe90919063ffffffff16565b90505b6109498460045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ffe90919063ffffffff16565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506109da8160045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a7891906122ac565b60405180910390a35f821115610cc7575f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603610bce57610b238360045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610bc191906122ac565b60405180910390a3610cc5565b610c1e8360045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610cbc91906122ac565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610d9b57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414155b15610f8557610e2b8460055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ffe90919063ffffffff16565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610f7c91906122ac565b60405180910390a35b6001925050509392505050565b60095481565b60035f9054906101000a900460ff1681565b60085481565b6004602052805f5260405f205f915090505481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611054576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104b906124ac565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461116890612432565b80601f016020809104026020016040519081016040528092919081815260200182805461119490612432565b80156111df5780601f106111b6576101008083540402835291602001916111df565b820191905f5260205f20905b8154815290600101906020018083116111c257829003601f168201915b505050505081565b5f3411611229576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112209061253a565b60405180910390fd5b5f3490505f60085411156114d7575f611260606461125260085485611f3090919063ffffffff16565b611fa790919063ffffffff16565b90505f6112768284611ffe90919063ffffffff16565b90506112e98160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113c991906122ac565b60405180910390a35f8211156114d0576114298260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114c791906122ac565b60405180910390a35b5050611631565b6115488160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162891906122ac565b60405180910390a35b50565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561167e575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036116b5575f80fd5b6117058260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ffe90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506117968260045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161183491906122ac565b60405180910390a36001905092915050565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b8060045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156118e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118dd9061253a565b60405180910390fd5b5f6009541115611c21575f611919606461190b60095485611f3090919063ffffffff16565b611fa790919063ffffffff16565b90505f61192f8284611ffe90919063ffffffff16565b90506119818360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ffe90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611a338160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b1391906122ac565b60405180910390a35f821115611c1a57611b738260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c1191906122ac565b60405180910390a35b5050611da9565b611c718160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ffe90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611d028160045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461205690919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611da091906122ac565b60405180910390a35b50565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e32906124ac565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611e72575f80fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f808303611f40575f9050611fa1565b5f8284611f4d919061267c565b9050828482611f5c91906126ea565b14611f9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9390612631565b60405180910390fd5b809150505b92915050565b5f808211611fea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe190612764565b60405180910390fd5b8183611ff691906126ea565b905092915050565b5f82821115612042576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203990612764565b60405180910390fd5b818361204e9190612782565b905092915050565b5f80828461206491906127b5565b9050838110156120a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a0906124ac565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156120ea5780820151818401526020810190506120cf565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61210f826120b3565b61211981856120bd565b93506121298185602086016120cd565b612132816120f5565b840191505092915050565b5f6020820190508181035f8301526121558184612105565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61218a82612161565b9050919050565b61219a81612180565b81146121a4575f80fd5b50565b5f813590506121b581612191565b92915050565b5f819050919050565b6121cd816121bb565b81146121d7575f80fd5b50565b5f813590506121e8816121c4565b92915050565b5f80604083850312156122045761220361215d565b5b5f612211858286016121a7565b9250506020612222858286016121da565b9150509250929050565b5f8115159050919050565b6122408161222c565b82525050565b5f6020820190506122595f830184612237565b92915050565b5f80604083850312156122755761227461215d565b5b5f612282858286016121da565b9250506020612293858286016121da565b9150509250929050565b6122a6816121bb565b82525050565b5f6020820190506122bf5f83018461229d565b92915050565b5f805f606084860312156122dc576122db61215d565b5b5f6122e9868287016121a7565b93505060206122fa868287016121a7565b925050604061230b868287016121da565b9150509250925092565b5f60ff82169050919050565b61232a81612315565b82525050565b5f6020820190506123435f830184612321565b92915050565b5f6020828403121561235e5761235d61215d565b5b5f61236b848285016121a7565b91505092915050565b61237d81612180565b82525050565b5f6020820190506123965f830184612374565b92915050565b5f80604083850312156123b2576123b161215d565b5b5f6123bf858286016121a7565b92505060206123d0858286016121a7565b9150509250929050565b5f602082840312156123ef576123ee61215d565b5b5f6123fc848285016121da565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061244957607f821691505b60208210810361245c5761245b612405565b5b50919050565b7f6761732d656666696369656e74000000000000000000000000000000000000005f82015250565b5f612496600d836120bd565b91506124a182612462565b602082019050919050565b5f6020820190508181035f8301526124c38161248a565b9050919050565b7f5365637572652c206761732d656666696369656e742c20666c657869626c652e5f8201527f2000000000000000000000000000000000000000000000000000000000000000602082015250565b5f6125246021836120bd565b915061252f826124ca565b604082019050919050565b5f6020820190508181035f83015261255181612518565b9050919050565b5f60408201905061256b5f83018561229d565b612578602083018461229d565b9392505050565b7f656666696369656e7400000000000000000000000000000000000000000000005f82015250565b5f6125b36009836120bd565b91506125be8261257f565b602082019050919050565b5f6020820190508181035f8301526125e0816125a7565b9050919050565b7f666c657869626c650000000000000000000000000000000000000000000000005f82015250565b5f61261b6008836120bd565b9150612626826125e7565b602082019050919050565b5f6020820190508181035f8301526126488161260f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612686826121bb565b9150612691836121bb565b925082820261269f816121bb565b915082820484148315176126b6576126b561264f565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6126f4826121bb565b91506126ff836121bb565b92508261270f5761270e6126bd565b5b828204905092915050565b7f73656375726500000000000000000000000000000000000000000000000000005f82015250565b5f61274e6006836120bd565b91506127598261271a565b602082019050919050565b5f6020820190508181035f83015261277b81612742565b9050919050565b5f61278c826121bb565b9150612797836121bb565b92508282039050818111156127af576127ae61264f565b5b92915050565b5f6127bf826121bb565b91506127ca836121bb565b92508282019050808211156127e2576127e161264f565b5b9291505056fea264697066735822122059979df1cff951f4042d25d21a7c9ff5bc3084c2422efcc7493685c58402ef6664736f6c63430008180033

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

000000000000000000000000a3e82692f2bbca64440ab99624603b7b0ee46c4b

-----Decoded View---------------
Arg [0] : _creatorWallet (address): 0xa3e82692F2BbcA64440ab99624603b7b0EE46C4b

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a3e82692f2bbca64440ab99624603b7b0ee46c4b


Deployed Bytecode Sourcemap

1321:6266:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1375:32;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2804:239;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5411:338;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1448:52;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3051:1901;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1758:22;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1507:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1730:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1542:44;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5160:138;;;;;;;;;;;;;:::i;:::-;;1693:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1666:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1414:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5757:843;;;:::i;:::-;;2398:398;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1593:64;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6608:976;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4960:192;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1375:32;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2804:239::-;2889:12;2953:6;2919:9;:21;2929:10;2919:21;;;;;;;;;;;;;;;:31;2941:8;2919:31;;;;;;;;;;;;;;;:40;;;;2996:8;2975:38;;2984:10;2975:38;;;3006:6;2975:38;;;;;;:::i;:::-;;;;;;;;3031:4;3024:11;;2804:239;;;;:::o;5411:338::-;5360:5;;;;;;;;;;;5346:19;;:10;:19;;;5338:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;5516:3:::1;5503:9;:16;;5495:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;5590:3;5576:10;:17;;5568:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;5651:9;5642:6;:18;;;;5681:10;5671:7;:20;;;;5707:34;5719:9;5730:10;5707:34;;;;;;;:::i;:::-;;;;;;;;5411:338:::0;;:::o;1448:52::-;;;;:::o;3051:1901::-;3168:12;3221:7;3201:9;:16;3211:5;3201:16;;;;;;;;;;;;;;;;:27;;3193:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;3311:7;3279:9;:16;3289:5;3279:16;;;;;;;;;;;;;;;:28;3296:10;3279:28;;;;;;;;;;;;;;;;:39;;3257:98;;;;;;;;;;;;:::i;:::-;;;;;;;;;3389:1;3374:17;;:3;:17;;;3366:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;3417:11;3443:22;3468:7;3443:32;;3502:1;3492:7;;:11;3488:127;;;3526:29;3551:3;3526:20;3538:7;;3526;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;3520:35;;3587:16;3599:3;3587:7;:11;;:16;;;;:::i;:::-;3570:33;;3488:127;3646:29;3667:7;3646:9;:16;3656:5;3646:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;3627:9;:16;3637:5;3627:16;;;;;;;;;;;;;;;:48;;;;3703:34;3722:14;3703:9;:14;3713:3;3703:14;;;;;;;;;;;;;;;;:18;;:34;;;;:::i;:::-;3686:9;:14;3696:3;3686:14;;;;;;;;;;;;;;;:51;;;;3769:3;3753:36;;3762:5;3753:36;;;3774:14;3753:36;;;;;;:::i;:::-;;;;;;;;3812:1;3806:3;:7;3802:784;;;3900:23;3952:42;3900:109;;4087:15;4080:22;;:3;:22;;;4076:499;;4207:75;4260:3;4207:9;:26;4217:15;4207:26;;;;;;;;;;;;;;;;:30;;:75;;;;:::i;:::-;4178:9;:26;4188:15;4178:26;;;;;;;;;;;;;;;:104;;;;4322:15;4306:37;;4315:5;4306:37;;;4339:3;4306:37;;;;;;:::i;:::-;;;;;;;;4076:499;;;4467:33;4496:3;4467:9;:24;4485:4;4467:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;4440:9;:24;4458:4;4440:24;;;;;;;;;;;;;;;:60;;;;4548:4;4524:35;;4533:5;4524:35;;;4555:3;4524:35;;;;;;:::i;:::-;;;;;;;;4076:499;3815:771;3802:784;4625:10;4616:19;;:5;:19;;;;:85;;;;;4684:17;4652:9;:16;4662:5;4652:16;;;;;;;;;;;;;;;:28;4669:10;4652:28;;;;;;;;;;;;;;;;:49;;4616:85;4598:323;;;4759:73;4810:7;4759:9;:16;4769:5;4759:16;;;;;;;;;;;;;;;:28;4776:10;4759:28;;;;;;;;;;;;;;;;:32;;:73;;;;:::i;:::-;4728:9;:16;4738:5;4728:16;;;;;;;;;;;;;;;:28;4745:10;4728:28;;;;;;;;;;;;;;;:104;;;;4868:10;4852:57;;4861:5;4852:57;;;4880:9;:16;4890:5;4880:16;;;;;;;;;;;;;;;:28;4897:10;4880:28;;;;;;;;;;;;;;;;4852:57;;;;;;:::i;:::-;;;;;;;;4598:323;4940:4;4933:11;;;;3051:1901;;;;;:::o;1758:22::-;;;;:::o;1507:26::-;;;;;;;;;;;;;:::o;1730:21::-;;;;:::o;1542:44::-;;;;;;;;;;;;;;;;;:::o;5160:138::-;5360:5;;;;;;;;;;;5346:19;;:10;:19;;;5338:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;5258:1:::1;5222:39;;5243:5;;;;;;;;;;;5222:39;;;;;;;;;;;;5288:1;5272:5;;:18;;;;;;;;;;;;;;;;;;5160:138::o:0;1693:28::-;;;;;;;;;;;;;:::o;1666:20::-;;;;;;;;;;;;;:::o;1414:27::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5757:843::-;5818:1;5806:9;:13;5798:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;5870:14;5887:9;5870:26;;5920:1;5911:6;;:10;5907:686;;;5938:11;5952:27;5975:3;5952:18;5963:6;;5952;:10;;:18;;;;:::i;:::-;:22;;:27;;;;:::i;:::-;5938:41;;5994:22;6019:15;6030:3;6019:6;:10;;:15;;;;:::i;:::-;5994:40;;6078:76;6125:14;6078:9;:24;6088:13;;;;;;;;;;;6078:24;;;;;;;;;;;;;;;;:28;;:76;;;;:::i;:::-;6051:9;:24;6061:13;;;;;;;;;;;6051:24;;;;;;;;;;;;;;;:103;;;;6198:13;;;;;;;;;;;6174:54;;6191:4;6174:54;;;6213:14;6174:54;;;;;;:::i;:::-;;;;;;;;6255:1;6249:3;:7;6245:175;;;6304:33;6333:3;6304:9;:24;6322:4;6304:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;6277:9;:24;6295:4;6277:24;;;;;;;;;;;;;;;:60;;;;6393:4;6361:43;;6378:4;6361:43;;;6400:3;6361:43;;;;;;:::i;:::-;;;;;;;;6245:175;5923:508;;5907:686;;;6479:36;6508:6;6479:9;:24;6489:13;;;;;;;;;;;6479:24;;;;;;;;;;;;;;;;:28;;:36;;;;:::i;:::-;6452:9;:24;6462:13;;;;;;;;;;;6452:24;;;;;;;;;;;;;;;:63;;;;6559:13;;;;;;;;;;;6535:46;;6552:4;6535:46;;;6574:6;6535:46;;;;;;:::i;:::-;;;;;;;;5907:686;5787:813;5757:843::o;2398:398::-;2480:12;2543:7;2518:9;:21;2528:10;2518:21;;;;;;;;;;;;;;;;:32;;2510:41;;;;;;2585:1;2570:17;;:3;:17;;;2562:26;;;;;;2625:34;2651:7;2625:9;:21;2635:10;2625:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;2601:9;:21;2611:10;2601:21;;;;;;;;;;;;;;;:58;;;;2687:27;2706:7;2687:9;:14;2697:3;2687:14;;;;;;;;;;;;;;;;:18;;:27;;;;:::i;:::-;2670:9;:14;2680:3;2670:14;;;;;;;;;;;;;;;:44;;;;2751:3;2730:34;;2739:10;2730:34;;;2756:7;2730:34;;;;;;:::i;:::-;;;;;;;;2784:4;2777:11;;2398:398;;;;:::o;1593:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6608:976::-;6690:7;6665:9;:21;6675:10;6665:21;;;;;;;;;;;;;;;;:32;;6657:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;6762:1;6752:7;;:11;6748:829;;;6780:11;6794:29;6819:3;6794:20;6806:7;;6794;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;6780:43;;6838:22;6863:16;6875:3;6863:7;:11;;:16;;;;:::i;:::-;6838:41;;6920:34;6946:7;6920:9;:21;6930:10;6920:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;6896:9;:21;6906:10;6896:21;;;;;;;;;;;;;;;:58;;;;6996:76;7043:14;6996:9;:24;7006:13;;;;;;;;;;;6996:24;;;;;;;;;;;;;;;;:28;;:76;;;;:::i;:::-;6969:9;:24;6979:13;;;;;;;;;;;6969:24;;;;;;;;;;;;;;;:103;;;;7113:13;;;;;;;;;;;7092:51;;7101:10;7092:51;;;7128:14;7092:51;;;;;;:::i;:::-;;;;;;;;7170:1;7164:3;:7;7160:172;;;7219:33;7248:3;7219:9;:24;7237:4;7219:24;;;;;;;;;;;;;;;;:28;;:33;;;;:::i;:::-;7192:9;:24;7210:4;7192:24;;;;;;;;;;;;;;;:60;;;;7305:4;7276:40;;7285:10;7276:40;;;7312:3;7276:40;;;;;;:::i;:::-;;;;;;;;7160:172;6765:578;;6748:829;;;7388:34;7414:7;7388:9;:21;7398:10;7388:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;7364:9;:21;7374:10;7364:21;;;;;;;;;;;;;;;:58;;;;7464:37;7493:7;7464:9;:24;7482:4;7464:24;;;;;;;;;;;;;;;;:28;;:37;;;;:::i;:::-;7437:9;:24;7455:4;7437:24;;;;;;;;;;;;;;;:64;;;;7550:4;7521:44;;7530:10;7521:44;;;7557:7;7521:44;;;;;;:::i;:::-;;;;;;;;6748:829;6608:976;:::o;4960:192::-;5360:5;;;;;;;;;;;5346:19;;:10;:19;;;5338:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;5061:1:::1;5041:22;;:8;:22;;::::0;5033:31:::1;;;::::0;::::1;;5108:8;5080:37;;5101:5;;;;;;;;;;;5080:37;;;;;;;;;;;;5136:8;5128:5;;:16;;;;;;;;;;;;;;;;;;4960:192:::0;:::o;952:221::-;1010:7;1039:1;1034;:6;1030:47;;1064:1;1057:8;;;;1030:47;1087:9;1103:1;1099;:5;;;;:::i;:::-;1087:17;;1132:1;1127;1123;:5;;;;:::i;:::-;:10;1115:31;;;;;;;;;;;;:::i;:::-;;;;;;;;;1164:1;1157:8;;;952:221;;;;;:::o;1181:133::-;1239:7;1271:1;1267;:5;1259:24;;;;;;;;;;;;:::i;:::-;;;;;;;;;1305:1;1301;:5;;;;:::i;:::-;1294:12;;1181:133;;;;:::o;637:134::-;695:7;728:1;723;:6;;715:25;;;;;;;;;;;;:::i;:::-;;;;;;;;;762:1;758;:5;;;;:::i;:::-;751:12;;637:134;;;;:::o;779:165::-;837:7;857:9;873:1;869;:5;;;;:::i;:::-;857:17;;898:1;893;:6;;885:32;;;;;;;;;;;;:::i;:::-;;;;;;;;;935:1;928:8;;;779:165;;;;:::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:474::-;3514:6;3522;3571:2;3559:9;3550:7;3546:23;3542:32;3539:119;;;3577:79;;:::i;:::-;3539:119;3697:1;3722:53;3767:7;3758:6;3747:9;3743:22;3722:53;:::i;:::-;3712:63;;3668:117;3824:2;3850:53;3895:7;3886:6;3875:9;3871:22;3850:53;:::i;:::-;3840:63;;3795:118;3446:474;;;;;:::o;3926:118::-;4013:24;4031:5;4013:24;:::i;:::-;4008:3;4001:37;3926:118;;:::o;4050:222::-;4143:4;4181:2;4170:9;4166:18;4158:26;;4194:71;4262:1;4251:9;4247:17;4238:6;4194:71;:::i;:::-;4050:222;;;;:::o;4278:619::-;4355:6;4363;4371;4420:2;4408:9;4399:7;4395:23;4391:32;4388:119;;;4426:79;;:::i;:::-;4388:119;4546:1;4571:53;4616:7;4607:6;4596:9;4592:22;4571:53;:::i;:::-;4561:63;;4517:117;4673:2;4699:53;4744:7;4735:6;4724:9;4720:22;4699:53;:::i;:::-;4689:63;;4644:118;4801:2;4827:53;4872:7;4863:6;4852:9;4848:22;4827:53;:::i;:::-;4817:63;;4772:118;4278:619;;;;;:::o;4903:86::-;4938:7;4978:4;4971:5;4967:16;4956:27;;4903:86;;;:::o;4995:112::-;5078:22;5094:5;5078:22;:::i;:::-;5073:3;5066:35;4995:112;;:::o;5113:214::-;5202:4;5240:2;5229:9;5225:18;5217:26;;5253:67;5317:1;5306:9;5302:17;5293:6;5253:67;:::i;:::-;5113:214;;;;:::o;5333:329::-;5392:6;5441:2;5429:9;5420:7;5416:23;5412:32;5409:119;;;5447:79;;:::i;:::-;5409:119;5567:1;5592:53;5637:7;5628:6;5617:9;5613:22;5592:53;:::i;:::-;5582:63;;5538:117;5333:329;;;;:::o;5668:118::-;5755:24;5773:5;5755:24;:::i;:::-;5750:3;5743:37;5668:118;;:::o;5792:222::-;5885:4;5923:2;5912:9;5908:18;5900:26;;5936:71;6004:1;5993:9;5989:17;5980:6;5936:71;:::i;:::-;5792:222;;;;:::o;6020:474::-;6088:6;6096;6145:2;6133:9;6124:7;6120:23;6116:32;6113:119;;;6151:79;;:::i;:::-;6113:119;6271:1;6296:53;6341:7;6332:6;6321:9;6317:22;6296:53;:::i;:::-;6286:63;;6242:117;6398:2;6424:53;6469:7;6460:6;6449:9;6445:22;6424:53;:::i;:::-;6414:63;;6369:118;6020:474;;;;;:::o;6500:329::-;6559:6;6608:2;6596:9;6587:7;6583:23;6579:32;6576:119;;;6614:79;;:::i;:::-;6576:119;6734:1;6759:53;6804:7;6795:6;6784:9;6780:22;6759:53;:::i;:::-;6749:63;;6705:117;6500:329;;;;:::o;6835:180::-;6883:77;6880:1;6873:88;6980:4;6977:1;6970:15;7004:4;7001:1;6994:15;7021:320;7065:6;7102:1;7096:4;7092:12;7082:22;;7149:1;7143:4;7139:12;7170:18;7160:81;;7226:4;7218:6;7214:17;7204:27;;7160:81;7288:2;7280:6;7277:14;7257:18;7254:38;7251:84;;7307:18;;:::i;:::-;7251:84;7072:269;7021:320;;;:::o;7347:163::-;7487:15;7483:1;7475:6;7471:14;7464:39;7347:163;:::o;7516:366::-;7658:3;7679:67;7743:2;7738:3;7679:67;:::i;:::-;7672:74;;7755:93;7844:3;7755:93;:::i;:::-;7873:2;7868:3;7864:12;7857:19;;7516:366;;;:::o;7888:419::-;8054:4;8092:2;8081:9;8077:18;8069:26;;8141:9;8135:4;8131:20;8127:1;8116:9;8112:17;8105:47;8169:131;8295:4;8169:131;:::i;:::-;8161:139;;7888:419;;;:::o;8313:220::-;8453:34;8449:1;8441:6;8437:14;8430:58;8522:3;8517:2;8509:6;8505:15;8498:28;8313:220;:::o;8539:366::-;8681:3;8702:67;8766:2;8761:3;8702:67;:::i;:::-;8695:74;;8778:93;8867:3;8778:93;:::i;:::-;8896:2;8891:3;8887:12;8880:19;;8539:366;;;:::o;8911:419::-;9077:4;9115:2;9104:9;9100:18;9092:26;;9164:9;9158:4;9154:20;9150:1;9139:9;9135:17;9128:47;9192:131;9318:4;9192:131;:::i;:::-;9184:139;;8911:419;;;:::o;9336:332::-;9457:4;9495:2;9484:9;9480:18;9472:26;;9508:71;9576:1;9565:9;9561:17;9552:6;9508:71;:::i;:::-;9589:72;9657:2;9646:9;9642:18;9633:6;9589:72;:::i;:::-;9336:332;;;;;:::o;9674:159::-;9814:11;9810:1;9802:6;9798:14;9791:35;9674:159;:::o;9839:365::-;9981:3;10002:66;10066:1;10061:3;10002:66;:::i;:::-;9995:73;;10077:93;10166:3;10077:93;:::i;:::-;10195:2;10190:3;10186:12;10179:19;;9839:365;;;:::o;10210:419::-;10376:4;10414:2;10403:9;10399:18;10391:26;;10463:9;10457:4;10453:20;10449:1;10438:9;10434:17;10427:47;10491:131;10617:4;10491:131;:::i;:::-;10483:139;;10210:419;;;:::o;10635:158::-;10775:10;10771:1;10763:6;10759:14;10752:34;10635:158;:::o;10799:365::-;10941:3;10962:66;11026:1;11021:3;10962:66;:::i;:::-;10955:73;;11037:93;11126:3;11037:93;:::i;:::-;11155:2;11150:3;11146:12;11139:19;;10799:365;;;:::o;11170:419::-;11336:4;11374:2;11363:9;11359:18;11351:26;;11423:9;11417:4;11413:20;11409:1;11398:9;11394:17;11387:47;11451:131;11577:4;11451:131;:::i;:::-;11443:139;;11170:419;;;:::o;11595:180::-;11643:77;11640:1;11633:88;11740:4;11737:1;11730:15;11764:4;11761:1;11754:15;11781:410;11821:7;11844:20;11862:1;11844:20;:::i;:::-;11839:25;;11878:20;11896:1;11878:20;:::i;:::-;11873:25;;11933:1;11930;11926:9;11955:30;11973:11;11955:30;:::i;:::-;11944:41;;12134:1;12125:7;12121:15;12118:1;12115:22;12095:1;12088:9;12068:83;12045:139;;12164:18;;:::i;:::-;12045:139;11829:362;11781:410;;;;:::o;12197:180::-;12245:77;12242:1;12235:88;12342:4;12339:1;12332:15;12366:4;12363:1;12356:15;12383:185;12423:1;12440:20;12458:1;12440:20;:::i;:::-;12435:25;;12474:20;12492:1;12474:20;:::i;:::-;12469:25;;12513:1;12503:35;;12518:18;;:::i;:::-;12503:35;12560:1;12557;12553:9;12548:14;;12383:185;;;;:::o;12574:156::-;12714:8;12710:1;12702:6;12698:14;12691:32;12574:156;:::o;12736:365::-;12878:3;12899:66;12963:1;12958:3;12899:66;:::i;:::-;12892:73;;12974:93;13063:3;12974:93;:::i;:::-;13092:2;13087:3;13083:12;13076:19;;12736:365;;;:::o;13107:419::-;13273:4;13311:2;13300:9;13296:18;13288:26;;13360:9;13354:4;13350:20;13346:1;13335:9;13331:17;13324:47;13388:131;13514:4;13388:131;:::i;:::-;13380:139;;13107:419;;;:::o;13532:194::-;13572:4;13592:20;13610:1;13592:20;:::i;:::-;13587:25;;13626:20;13644:1;13626:20;:::i;:::-;13621:25;;13670:1;13667;13663:9;13655:17;;13694:1;13688:4;13685:11;13682:37;;;13699:18;;:::i;:::-;13682:37;13532:194;;;;:::o;13732:191::-;13772:3;13791:20;13809:1;13791:20;:::i;:::-;13786:25;;13825:20;13843:1;13825:20;:::i;:::-;13820:25;;13868:1;13865;13861:9;13854:16;;13889:3;13886:1;13883:10;13880:36;;;13896:18;;:::i;:::-;13880:36;13732:191;;;;:::o

Swarm Source

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