ETH Price: $2,270.37 (-4.77%)

Token

Turbo Cock (COCK)
 

Overview

Max Total Supply

100,000,000,000 COCK

Holders

115

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
41,608,157,570.918069498862080178 COCK

Value
$0.00
0xe9613dbb5f3520714e4b5f1816dbfa1c17eae09c
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:
TurboCock

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
paris EvmVersion
File 1 of 1 : TurboCock.sol
// SPDX-License-Identifier: MIT

// SEND THIS COCK TO THE MOON

// WEB
// https://www.turbocock.club
// TG
// https://t.me/turbococketh
// TWITTER
// https://twitter.com/turbococketh

pragma solidity ^0.8.24;

interface IERC20 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(
        address recipient,
        uint256 amount
    ) external returns (bool);

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}

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

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

abstract contract Ownable is Context {
    address public owner;
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

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

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

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

contract TurboCock is IERC20, Context, Ownable {
    string public name = "Turbo Cock";
    string public symbol = "COCK";
    uint8 public decimals = 18;
    uint256 public totalSupply = 100_000_000_000 * (10 ** uint256(decimals));

    bool public tradingEnabled = false;

    address public communityWallet;

    // Anti whale logic until token is stable
    uint256 public maxWalletToken;

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;
    mapping(address => bool) public isBot;
    mapping(address => bool) public isExemptFromLimits;

    bool public limitationsRemoved = false;

    constructor(address _communityWallet) {
        require(
            _communityWallet != address(0),
            "Community wallet is the zero address"
        );
        communityWallet = _communityWallet;
        balanceOf[owner] = totalSupply;
        isExemptFromLimits[owner] = true;
        isExemptFromLimits[communityWallet] = true;
        isExemptFromLimits[address(this)] = true;
        balanceOf[owner] = (totalSupply * 54) / 100;
        balanceOf[communityWallet] = (totalSupply * 46) / 100;
        maxWalletToken = (totalSupply * 2) / 100;
        emit Transfer(address(0), owner, (totalSupply * 54) / 100);
        emit Transfer(address(0), communityWallet, (totalSupply * 46) / 100);
        emit OwnershipTransferred(address(0), msg.sender);
    }

    function transfer(
        address _to,
        uint256 _value
    ) public returns (bool success) {
        require(
            tradingEnabled || msg.sender == owner,
            "Trading is not enabled"
        );
        require(_to != address(0), "ERC20: transfer to the zero address");
        require(_value > 0, "Transfer amount must be greater than zero");
        require(!isBot[msg.sender], "Sender is bot");
        require(balanceOf[msg.sender] >= _value, "Insufficient balance");

        _applyTransferLimits(msg.sender, _to, _value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function approve(
        address _spender,
        uint256 _value
    ) public returns (bool success) {
        require(_spender != address(0), "Approve to the zero address");
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function transferFrom(
        address _from,
        address _to,
        uint256 _value
    ) public returns (bool success) {
        require(_from != address(0), "ERC20: transfer from the zero address");
        require(_to != address(0), "ERC20: transfer from the zero address");
        require(_value > 0, "Transfer amount must be greater than zero");
        require(!isBot[_from], "Sender is bot");
        require(_value <= balanceOf[_from], "Insufficient balance");
        require(_value <= allowance[_from][msg.sender], "Allowance exceeded");

        allowance[_from][msg.sender] -= _value;
        _applyTransferLimits(_from, _to, _value);
        emit Transfer(_from, _to, _value);
        return true;
    }

    function addBotAddresses(address[] calldata _addresses) public onlyOwner {
        for (uint i = 0; i < _addresses.length; i++) {
            isBot[_addresses[i]] = true;
        }
    }

    function removeBotAddresses(
        address[] calldata _addresses
    ) public onlyOwner {
        for (uint i = 0; i < _addresses.length; i++) {
            isBot[_addresses[i]] = false;
        }
    }

    function _applyTransferLimits(
        address _from,
        address _to,
        uint256 _value
    ) internal {
        if (limitationsRemoved) {
            // Simple transfer with no limitations
            balanceOf[_from] -= _value;
            balanceOf[_to] += _value;
        } else {
            require(
                balanceOf[_to] + _value <= maxWalletToken,
                "Transfer exceeds the maxWalletToken limit."
            );

            balanceOf[_from] -= _value;
            balanceOf[_to] += _value;
        }
        emit Transfer(_from, _to, _value);
    }

    function batchTransfer(
        address[] calldata recipients,
        uint256[] calldata amounts
    ) external {
        // Distribute to community
        require(isExemptFromLimits[msg.sender]);
        uint256 totalAmount = 0;
        for (uint256 i = 0; i < amounts.length; i++) {
            totalAmount += amounts[i];
        }
        require(balanceOf[msg.sender] >= totalAmount, "Insufficient balance");
        balanceOf[msg.sender] -= totalAmount;
        for (uint256 i = 0; i < recipients.length; i++) {
            balanceOf[recipients[i]] += amounts[i];
            emit Transfer(msg.sender, recipients[i], amounts[i]);
        }
    }

    function setTaxExemption(address _address, bool _status) public onlyOwner {
        isExemptFromLimits[_address] = _status;
    }

    // Implement functions to adjust whale control parameters
    function updateMaxWalletToken(
        uint256 maxWalletPercentage
    ) public onlyOwner {
        require(maxWalletPercentage > 0, "Percentage must be greater than 0");
        require(maxWalletPercentage <= 100, "Percentage cannot exceed 100");
        maxWalletToken = (totalSupply * maxWalletPercentage) / 100;
    }

    function removeLimitations(bool _remove) public onlyOwner {
        limitationsRemoved = _remove;
    }

    function enableTrading() external onlyOwner {
        require(!tradingEnabled, "Trading is already enabled");
        tradingEnabled = true;
    }
}

Settings
{
  "evmVersion": "paris",
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_communityWallet","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":"_addresses","type":"address[]"}],"name":"addBotAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"batchTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"communityWallet","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":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isBot","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExemptFromLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitationsRemoved","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"address[]","name":"_addresses","type":"address[]"}],"name":"removeBotAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_remove","type":"bool"}],"name":"removeLimitations","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"setTaxExemption","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":[],"name":"tradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","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":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletPercentage","type":"uint256"}],"name":"updateMaxWalletToken","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600a81526020017f547572626f20436f636b00000000000000000000000000000000000000000000815250600190816200004a9190620009c0565b506040518060400160405280600481526020017f434f434b0000000000000000000000000000000000000000000000000000000081525060029081620000919190620009c0565b506012600360006101000a81548160ff021916908360ff160217905550600360009054906101000a900460ff1660ff16600a620000cf919062000c2a565b64174876e800620000e1919062000c7b565b6004556000600560006101000a81548160ff0219169083151502179055506000600b60006101000a81548160ff0219169083151502179055503480156200012757600080fd5b50604051620038093803806200380983398181016040528101906200014d919062000d30565b60006200015f6200073e60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200026f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002669062000de9565b60405180910390fd5b80600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600454600760008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600a60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506064603660045462000475919062000c7b565b62000481919062000e3a565b600760008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506064602e600454620004f8919062000c7b565b62000504919062000e3a565b60076000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550606460026004546200057c919062000c7b565b62000588919062000e3a565b60068190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6064603660045462000611919062000c7b565b6200061d919062000e3a565b6040516200062c919062000e83565b60405180910390a3600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6064602e600454620006b9919062000c7b565b620006c5919062000e3a565b604051620006d4919062000e83565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35062000ea0565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620007c857607f821691505b602082108103620007de57620007dd62000780565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620008487fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000809565b62000854868362000809565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620008a16200089b62000895846200086c565b62000876565b6200086c565b9050919050565b6000819050919050565b620008bd8362000880565b620008d5620008cc82620008a8565b84845462000816565b825550505050565b600090565b620008ec620008dd565b620008f9818484620008b2565b505050565b5b81811015620009215762000915600082620008e2565b600181019050620008ff565b5050565b601f82111562000970576200093a81620007e4565b6200094584620007f9565b8101602085101562000955578190505b6200096d6200096485620007f9565b830182620008fe565b50505b505050565b600082821c905092915050565b6000620009956000198460080262000975565b1980831691505092915050565b6000620009b0838362000982565b9150826002028217905092915050565b620009cb8262000746565b67ffffffffffffffff811115620009e757620009e662000751565b5b620009f38254620007af565b62000a0082828562000925565b600060209050601f83116001811462000a38576000841562000a23578287015190505b62000a2f8582620009a2565b86555062000a9f565b601f19841662000a4886620007e4565b60005b8281101562000a725784890151825560018201915060208501945060208101905062000a4b565b8683101562000a92578489015162000a8e601f89168262000982565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000b355780860481111562000b0d5762000b0c62000aa7565b5b600185161562000b1d5780820291505b808102905062000b2d8562000ad6565b945062000aed565b94509492505050565b60008262000b50576001905062000c23565b8162000b60576000905062000c23565b816001811462000b79576002811462000b845762000bba565b600191505062000c23565b60ff84111562000b995762000b9862000aa7565b5b8360020a91508482111562000bb35762000bb262000aa7565b5b5062000c23565b5060208310610133831016604e8410600b841016171562000bf45782820a90508381111562000bee5762000bed62000aa7565b5b62000c23565b62000c03848484600162000ae3565b9250905081840481111562000c1d5762000c1c62000aa7565b5b81810290505b9392505050565b600062000c37826200086c565b915062000c44836200086c565b925062000c737fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000b3e565b905092915050565b600062000c88826200086c565b915062000c95836200086c565b925082820262000ca5816200086c565b9150828204841483151762000cbf5762000cbe62000aa7565b5b5092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000cf88262000ccb565b9050919050565b62000d0a8162000ceb565b811462000d1657600080fd5b50565b60008151905062000d2a8162000cff565b92915050565b60006020828403121562000d495762000d4862000cc6565b5b600062000d598482850162000d19565b91505092915050565b600082825260208201905092915050565b7f436f6d6d756e6974792077616c6c657420697320746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600062000dd160248362000d62565b915062000dde8262000d73565b604082019050919050565b6000602082019050818103600083015262000e048162000dc2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000e47826200086c565b915062000e54836200086c565b92508262000e675762000e6662000e0b565b5b828204905092915050565b62000e7d816200086c565b82525050565b600060208201905062000e9a600083018462000e72565b92915050565b6129598062000eb06000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c80638a8c523c116100c3578063a9059cbb1161007c578063a9059cbb1461038f578063b64e3c74146103bf578063c7574839146103db578063cd2c6a99146103f9578063dd62ed3e14610429578063e6c75f711461045957610158565b80638a8c523c146102f55780638da5cb5b146102ff5780638f2a69b71461031d57806395d89b41146103395780639aa3b303146103575780639da559fb1461037357610158565b80633bbac579116101155780633bbac579146102355780634ada218b1461026557806370a0823114610283578063715018a6146102b35780637fb5149a146102bd57806388d695b2146102d957610158565b806306fdde031461015d578063095ea7b31461017b5780631104c802146101ab57806318160ddd146101c957806323b872dd146101e7578063313ce56714610217575b600080fd5b610165610477565b6040516101729190611c51565b60405180910390f35b61019560048036038101906101909190611d11565b610505565b6040516101a29190611d6c565b60405180910390f35b6101b3610665565b6040516101c09190611d6c565b60405180910390f35b6101d1610678565b6040516101de9190611d96565b60405180910390f35b61020160048036038101906101fc9190611db1565b61067e565b60405161020e9190611d6c565b60405180910390f35b61021f610a7c565b60405161022c9190611e20565b60405180910390f35b61024f600480360381019061024a9190611e3b565b610a8f565b60405161025c9190611d6c565b60405180910390f35b61026d610aaf565b60405161027a9190611d6c565b60405180910390f35b61029d60048036038101906102989190611e3b565b610ac2565b6040516102aa9190611d96565b60405180910390f35b6102bb610ada565b005b6102d760048036038101906102d29190611ecd565b610c2d565b005b6102f360048036038101906102ee9190611f70565b610d61565b005b6102fd611031565b005b610307611133565b6040516103149190612000565b60405180910390f35b61033760048036038101906103329190612047565b611157565b005b610341611209565b60405161034e9190611c51565b60405180910390f35b610371600480360381019061036c9190612074565b611297565b005b61038d60048036038101906103889190611ecd565b6113d6565b005b6103a960048036038101906103a49190611d11565b61150a565b6040516103b69190611d6c565b60405180910390f35b6103d960048036038101906103d491906120a1565b6117ec565b005b6103e36118dc565b6040516103f09190612000565b60405180910390f35b610413600480360381019061040e9190611e3b565b611902565b6040516104209190611d6c565b60405180910390f35b610443600480360381019061043e91906120e1565b611922565b6040516104509190611d96565b60405180910390f35b610461611947565b60405161046e9190611d96565b60405180910390f35b6001805461048490612150565b80601f01602080910402602001604051908101604052809291908181526020018280546104b090612150565b80156104fd5780601f106104d2576101008083540402835291602001916104fd565b820191906000526020600020905b8154815290600101906020018083116104e057829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610575576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056c906121cd565b60405180910390fd5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106539190611d96565b60405180910390a36001905092915050565b600b60009054906101000a900460ff1681565b60045481565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036106ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e59061225f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361075d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107549061225f565b60405180910390fd5b600082116107a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610797906122f1565b60405180910390fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561082d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108249061235d565b60405180910390fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156108af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a6906123c9565b60405180910390fd5b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561096e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096590612435565b60405180910390fd5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109fa9190612484565b92505081905550610a0c84848461194d565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a699190611d96565b60405180910390a3600190509392505050565b600360009054906101000a900460ff1681565b60096020528060005260406000206000915054906101000a900460ff1681565b600560009054906101000a900460ff1681565b60076020528060005260406000206000915090505481565b610ae2611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6690612504565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610c35611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb990612504565b60405180910390fd5b60005b82829050811015610d5c57600060096000858585818110610ce957610ce8612524565b5b9050602002016020810190610cfe9190611e3b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610cc5565b505050565b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610db757600080fd5b6000805b83839050811015610dfa57838382818110610dd957610dd8612524565b5b9050602002013582610deb9190612553565b91508080600101915050610dbb565b5080600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e74906123c9565b60405180910390fd5b80600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ecc9190612484565b9250508190555060005b8585905081101561102957838382818110610ef457610ef3612524565b5b9050602002013560076000888885818110610f1257610f11612524565b5b9050602002016020810190610f279190611e3b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f709190612553565b92505081905550858582818110610f8a57610f89612524565b5b9050602002016020810190610f9f9190611e3b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86868581811061100057610fff612524565b5b905060200201356040516110149190611d96565b60405180910390a38080600101915050610ed6565b505050505050565b611039611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bd90612504565b60405180910390fd5b600560009054906101000a900460ff1615611116576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110d906125d3565b60405180910390fd5b6001600560006101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61115f611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e390612504565b60405180910390fd5b80600b60006101000a81548160ff02191690831515021790555050565b6002805461121690612150565b80601f016020809104026020016040519081016040528092919081815260200182805461124290612150565b801561128f5780601f106112645761010080835404028352916020019161128f565b820191906000526020600020905b81548152906001019060200180831161127257829003601f168201915b505050505081565b61129f611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461132c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132390612504565b60405180910390fd5b6000811161136f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136690612665565b60405180910390fd5b60648111156113b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113aa906126d1565b60405180910390fd5b6064816004546113c391906126f1565b6113cd9190612762565b60068190555050565b6113de611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461146b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146290612504565b60405180910390fd5b60005b828290508110156115055760016009600085858581811061149257611491612524565b5b90506020020160208101906114a79190611e3b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808060010191505061146e565b505050565b6000600560009054906101000a900460ff1680611572575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6115b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a8906127df565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611620576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161790612871565b60405180910390fd5b60008211611663576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165a906122f1565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156116f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e79061235d565b60405180910390fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611772576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611769906123c9565b60405180910390fd5b61177d33848461194d565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516117da9190611d96565b60405180910390a36001905092915050565b6117f4611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611881576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187890612504565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a6020528060005260406000206000915054906101000a900460ff1681565b6008602052816000526040600020602052806000526040600020600091509150505481565b60065481565b600b60009054906101000a900460ff1615611a135780600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119b19190612484565b9250508190555080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611a079190612553565b92505081905550611b4f565b60065481600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a619190612553565b1115611aa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9990612903565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611af19190612484565b9250508190555080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b479190612553565b925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611bac9190611d96565b60405180910390a3505050565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015611bfb578082015181840152602081019050611be0565b60008484015250505050565b6000601f19601f8301169050919050565b6000611c2382611bc1565b611c2d8185611bcc565b9350611c3d818560208601611bdd565b611c4681611c07565b840191505092915050565b60006020820190508181036000830152611c6b8184611c18565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611ca882611c7d565b9050919050565b611cb881611c9d565b8114611cc357600080fd5b50565b600081359050611cd581611caf565b92915050565b6000819050919050565b611cee81611cdb565b8114611cf957600080fd5b50565b600081359050611d0b81611ce5565b92915050565b60008060408385031215611d2857611d27611c73565b5b6000611d3685828601611cc6565b9250506020611d4785828601611cfc565b9150509250929050565b60008115159050919050565b611d6681611d51565b82525050565b6000602082019050611d816000830184611d5d565b92915050565b611d9081611cdb565b82525050565b6000602082019050611dab6000830184611d87565b92915050565b600080600060608486031215611dca57611dc9611c73565b5b6000611dd886828701611cc6565b9350506020611de986828701611cc6565b9250506040611dfa86828701611cfc565b9150509250925092565b600060ff82169050919050565b611e1a81611e04565b82525050565b6000602082019050611e356000830184611e11565b92915050565b600060208284031215611e5157611e50611c73565b5b6000611e5f84828501611cc6565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f840112611e8d57611e8c611e68565b5b8235905067ffffffffffffffff811115611eaa57611ea9611e6d565b5b602083019150836020820283011115611ec657611ec5611e72565b5b9250929050565b60008060208385031215611ee457611ee3611c73565b5b600083013567ffffffffffffffff811115611f0257611f01611c78565b5b611f0e85828601611e77565b92509250509250929050565b60008083601f840112611f3057611f2f611e68565b5b8235905067ffffffffffffffff811115611f4d57611f4c611e6d565b5b602083019150836020820283011115611f6957611f68611e72565b5b9250929050565b60008060008060408587031215611f8a57611f89611c73565b5b600085013567ffffffffffffffff811115611fa857611fa7611c78565b5b611fb487828801611e77565b9450945050602085013567ffffffffffffffff811115611fd757611fd6611c78565b5b611fe387828801611f1a565b925092505092959194509250565b611ffa81611c9d565b82525050565b60006020820190506120156000830184611ff1565b92915050565b61202481611d51565b811461202f57600080fd5b50565b6000813590506120418161201b565b92915050565b60006020828403121561205d5761205c611c73565b5b600061206b84828501612032565b91505092915050565b60006020828403121561208a57612089611c73565b5b600061209884828501611cfc565b91505092915050565b600080604083850312156120b8576120b7611c73565b5b60006120c685828601611cc6565b92505060206120d785828601612032565b9150509250929050565b600080604083850312156120f8576120f7611c73565b5b600061210685828601611cc6565b925050602061211785828601611cc6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061216857607f821691505b60208210810361217b5761217a612121565b5b50919050565b7f417070726f766520746f20746865207a65726f20616464726573730000000000600082015250565b60006121b7601b83611bcc565b91506121c282612181565b602082019050919050565b600060208201905081810360008301526121e6816121aa565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612249602583611bcc565b9150612254826121ed565b604082019050919050565b600060208201905081810360008301526122788161223c565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b60006122db602983611bcc565b91506122e68261227f565b604082019050919050565b6000602082019050818103600083015261230a816122ce565b9050919050565b7f53656e64657220697320626f7400000000000000000000000000000000000000600082015250565b6000612347600d83611bcc565b915061235282612311565b602082019050919050565b600060208201905081810360008301526123768161233a565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b60006123b3601483611bcc565b91506123be8261237d565b602082019050919050565b600060208201905081810360008301526123e2816123a6565b9050919050565b7f416c6c6f77616e63652065786365656465640000000000000000000000000000600082015250565b600061241f601283611bcc565b915061242a826123e9565b602082019050919050565b6000602082019050818103600083015261244e81612412565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061248f82611cdb565b915061249a83611cdb565b92508282039050818111156124b2576124b1612455565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006124ee602083611bcc565b91506124f9826124b8565b602082019050919050565b6000602082019050818103600083015261251d816124e1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061255e82611cdb565b915061256983611cdb565b925082820190508082111561258157612580612455565b5b92915050565b7f54726164696e6720697320616c726561647920656e61626c6564000000000000600082015250565b60006125bd601a83611bcc565b91506125c882612587565b602082019050919050565b600060208201905081810360008301526125ec816125b0565b9050919050565b7f50657263656e74616765206d7573742062652067726561746572207468616e2060008201527f3000000000000000000000000000000000000000000000000000000000000000602082015250565b600061264f602183611bcc565b915061265a826125f3565b604082019050919050565b6000602082019050818103600083015261267e81612642565b9050919050565b7f50657263656e746167652063616e6e6f74206578636565642031303000000000600082015250565b60006126bb601c83611bcc565b91506126c682612685565b602082019050919050565b600060208201905081810360008301526126ea816126ae565b9050919050565b60006126fc82611cdb565b915061270783611cdb565b925082820261271581611cdb565b9150828204841483151761272c5761272b612455565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061276d82611cdb565b915061277883611cdb565b92508261278857612787612733565b5b828204905092915050565b7f54726164696e67206973206e6f7420656e61626c656400000000000000000000600082015250565b60006127c9601683611bcc565b91506127d482612793565b602082019050919050565b600060208201905081810360008301526127f8816127bc565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061285b602383611bcc565b9150612866826127ff565b604082019050919050565b6000602082019050818103600083015261288a8161284e565b9050919050565b7f5472616e73666572206578636565647320746865206d617857616c6c6574546f60008201527f6b656e206c696d69742e00000000000000000000000000000000000000000000602082015250565b60006128ed602a83611bcc565b91506128f882612891565b604082019050919050565b6000602082019050818103600083015261291c816128e0565b905091905056fea26469706673582212207b391f14ae0a81af32966baa8757b11d67e7d89decfd2480188d14dacab4530b64736f6c634300081800330000000000000000000000001b6837b700178a808f4971fc0a65c4dfdf12c7ae

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101585760003560e01c80638a8c523c116100c3578063a9059cbb1161007c578063a9059cbb1461038f578063b64e3c74146103bf578063c7574839146103db578063cd2c6a99146103f9578063dd62ed3e14610429578063e6c75f711461045957610158565b80638a8c523c146102f55780638da5cb5b146102ff5780638f2a69b71461031d57806395d89b41146103395780639aa3b303146103575780639da559fb1461037357610158565b80633bbac579116101155780633bbac579146102355780634ada218b1461026557806370a0823114610283578063715018a6146102b35780637fb5149a146102bd57806388d695b2146102d957610158565b806306fdde031461015d578063095ea7b31461017b5780631104c802146101ab57806318160ddd146101c957806323b872dd146101e7578063313ce56714610217575b600080fd5b610165610477565b6040516101729190611c51565b60405180910390f35b61019560048036038101906101909190611d11565b610505565b6040516101a29190611d6c565b60405180910390f35b6101b3610665565b6040516101c09190611d6c565b60405180910390f35b6101d1610678565b6040516101de9190611d96565b60405180910390f35b61020160048036038101906101fc9190611db1565b61067e565b60405161020e9190611d6c565b60405180910390f35b61021f610a7c565b60405161022c9190611e20565b60405180910390f35b61024f600480360381019061024a9190611e3b565b610a8f565b60405161025c9190611d6c565b60405180910390f35b61026d610aaf565b60405161027a9190611d6c565b60405180910390f35b61029d60048036038101906102989190611e3b565b610ac2565b6040516102aa9190611d96565b60405180910390f35b6102bb610ada565b005b6102d760048036038101906102d29190611ecd565b610c2d565b005b6102f360048036038101906102ee9190611f70565b610d61565b005b6102fd611031565b005b610307611133565b6040516103149190612000565b60405180910390f35b61033760048036038101906103329190612047565b611157565b005b610341611209565b60405161034e9190611c51565b60405180910390f35b610371600480360381019061036c9190612074565b611297565b005b61038d60048036038101906103889190611ecd565b6113d6565b005b6103a960048036038101906103a49190611d11565b61150a565b6040516103b69190611d6c565b60405180910390f35b6103d960048036038101906103d491906120a1565b6117ec565b005b6103e36118dc565b6040516103f09190612000565b60405180910390f35b610413600480360381019061040e9190611e3b565b611902565b6040516104209190611d6c565b60405180910390f35b610443600480360381019061043e91906120e1565b611922565b6040516104509190611d96565b60405180910390f35b610461611947565b60405161046e9190611d96565b60405180910390f35b6001805461048490612150565b80601f01602080910402602001604051908101604052809291908181526020018280546104b090612150565b80156104fd5780601f106104d2576101008083540402835291602001916104fd565b820191906000526020600020905b8154815290600101906020018083116104e057829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610575576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056c906121cd565b60405180910390fd5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106539190611d96565b60405180910390a36001905092915050565b600b60009054906101000a900460ff1681565b60045481565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036106ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e59061225f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361075d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107549061225f565b60405180910390fd5b600082116107a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610797906122f1565b60405180910390fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561082d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108249061235d565b60405180910390fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156108af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a6906123c9565b60405180910390fd5b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561096e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096590612435565b60405180910390fd5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109fa9190612484565b92505081905550610a0c84848461194d565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a699190611d96565b60405180910390a3600190509392505050565b600360009054906101000a900460ff1681565b60096020528060005260406000206000915054906101000a900460ff1681565b600560009054906101000a900460ff1681565b60076020528060005260406000206000915090505481565b610ae2611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6690612504565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610c35611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb990612504565b60405180910390fd5b60005b82829050811015610d5c57600060096000858585818110610ce957610ce8612524565b5b9050602002016020810190610cfe9190611e3b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610cc5565b505050565b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610db757600080fd5b6000805b83839050811015610dfa57838382818110610dd957610dd8612524565b5b9050602002013582610deb9190612553565b91508080600101915050610dbb565b5080600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e74906123c9565b60405180910390fd5b80600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ecc9190612484565b9250508190555060005b8585905081101561102957838382818110610ef457610ef3612524565b5b9050602002013560076000888885818110610f1257610f11612524565b5b9050602002016020810190610f279190611e3b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f709190612553565b92505081905550858582818110610f8a57610f89612524565b5b9050602002016020810190610f9f9190611e3b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86868581811061100057610fff612524565b5b905060200201356040516110149190611d96565b60405180910390a38080600101915050610ed6565b505050505050565b611039611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bd90612504565b60405180910390fd5b600560009054906101000a900460ff1615611116576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110d906125d3565b60405180910390fd5b6001600560006101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61115f611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e390612504565b60405180910390fd5b80600b60006101000a81548160ff02191690831515021790555050565b6002805461121690612150565b80601f016020809104026020016040519081016040528092919081815260200182805461124290612150565b801561128f5780601f106112645761010080835404028352916020019161128f565b820191906000526020600020905b81548152906001019060200180831161127257829003601f168201915b505050505081565b61129f611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461132c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132390612504565b60405180910390fd5b6000811161136f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136690612665565b60405180910390fd5b60648111156113b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113aa906126d1565b60405180910390fd5b6064816004546113c391906126f1565b6113cd9190612762565b60068190555050565b6113de611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461146b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146290612504565b60405180910390fd5b60005b828290508110156115055760016009600085858581811061149257611491612524565b5b90506020020160208101906114a79190611e3b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808060010191505061146e565b505050565b6000600560009054906101000a900460ff1680611572575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6115b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a8906127df565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611620576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161790612871565b60405180910390fd5b60008211611663576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165a906122f1565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156116f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e79061235d565b60405180910390fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611772576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611769906123c9565b60405180910390fd5b61177d33848461194d565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516117da9190611d96565b60405180910390a36001905092915050565b6117f4611bb9565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611881576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187890612504565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a6020528060005260406000206000915054906101000a900460ff1681565b6008602052816000526040600020602052806000526040600020600091509150505481565b60065481565b600b60009054906101000a900460ff1615611a135780600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119b19190612484565b9250508190555080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611a079190612553565b92505081905550611b4f565b60065481600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a619190612553565b1115611aa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9990612903565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611af19190612484565b9250508190555080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b479190612553565b925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611bac9190611d96565b60405180910390a3505050565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015611bfb578082015181840152602081019050611be0565b60008484015250505050565b6000601f19601f8301169050919050565b6000611c2382611bc1565b611c2d8185611bcc565b9350611c3d818560208601611bdd565b611c4681611c07565b840191505092915050565b60006020820190508181036000830152611c6b8184611c18565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611ca882611c7d565b9050919050565b611cb881611c9d565b8114611cc357600080fd5b50565b600081359050611cd581611caf565b92915050565b6000819050919050565b611cee81611cdb565b8114611cf957600080fd5b50565b600081359050611d0b81611ce5565b92915050565b60008060408385031215611d2857611d27611c73565b5b6000611d3685828601611cc6565b9250506020611d4785828601611cfc565b9150509250929050565b60008115159050919050565b611d6681611d51565b82525050565b6000602082019050611d816000830184611d5d565b92915050565b611d9081611cdb565b82525050565b6000602082019050611dab6000830184611d87565b92915050565b600080600060608486031215611dca57611dc9611c73565b5b6000611dd886828701611cc6565b9350506020611de986828701611cc6565b9250506040611dfa86828701611cfc565b9150509250925092565b600060ff82169050919050565b611e1a81611e04565b82525050565b6000602082019050611e356000830184611e11565b92915050565b600060208284031215611e5157611e50611c73565b5b6000611e5f84828501611cc6565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f840112611e8d57611e8c611e68565b5b8235905067ffffffffffffffff811115611eaa57611ea9611e6d565b5b602083019150836020820283011115611ec657611ec5611e72565b5b9250929050565b60008060208385031215611ee457611ee3611c73565b5b600083013567ffffffffffffffff811115611f0257611f01611c78565b5b611f0e85828601611e77565b92509250509250929050565b60008083601f840112611f3057611f2f611e68565b5b8235905067ffffffffffffffff811115611f4d57611f4c611e6d565b5b602083019150836020820283011115611f6957611f68611e72565b5b9250929050565b60008060008060408587031215611f8a57611f89611c73565b5b600085013567ffffffffffffffff811115611fa857611fa7611c78565b5b611fb487828801611e77565b9450945050602085013567ffffffffffffffff811115611fd757611fd6611c78565b5b611fe387828801611f1a565b925092505092959194509250565b611ffa81611c9d565b82525050565b60006020820190506120156000830184611ff1565b92915050565b61202481611d51565b811461202f57600080fd5b50565b6000813590506120418161201b565b92915050565b60006020828403121561205d5761205c611c73565b5b600061206b84828501612032565b91505092915050565b60006020828403121561208a57612089611c73565b5b600061209884828501611cfc565b91505092915050565b600080604083850312156120b8576120b7611c73565b5b60006120c685828601611cc6565b92505060206120d785828601612032565b9150509250929050565b600080604083850312156120f8576120f7611c73565b5b600061210685828601611cc6565b925050602061211785828601611cc6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061216857607f821691505b60208210810361217b5761217a612121565b5b50919050565b7f417070726f766520746f20746865207a65726f20616464726573730000000000600082015250565b60006121b7601b83611bcc565b91506121c282612181565b602082019050919050565b600060208201905081810360008301526121e6816121aa565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612249602583611bcc565b9150612254826121ed565b604082019050919050565b600060208201905081810360008301526122788161223c565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b60006122db602983611bcc565b91506122e68261227f565b604082019050919050565b6000602082019050818103600083015261230a816122ce565b9050919050565b7f53656e64657220697320626f7400000000000000000000000000000000000000600082015250565b6000612347600d83611bcc565b915061235282612311565b602082019050919050565b600060208201905081810360008301526123768161233a565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b60006123b3601483611bcc565b91506123be8261237d565b602082019050919050565b600060208201905081810360008301526123e2816123a6565b9050919050565b7f416c6c6f77616e63652065786365656465640000000000000000000000000000600082015250565b600061241f601283611bcc565b915061242a826123e9565b602082019050919050565b6000602082019050818103600083015261244e81612412565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061248f82611cdb565b915061249a83611cdb565b92508282039050818111156124b2576124b1612455565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006124ee602083611bcc565b91506124f9826124b8565b602082019050919050565b6000602082019050818103600083015261251d816124e1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061255e82611cdb565b915061256983611cdb565b925082820190508082111561258157612580612455565b5b92915050565b7f54726164696e6720697320616c726561647920656e61626c6564000000000000600082015250565b60006125bd601a83611bcc565b91506125c882612587565b602082019050919050565b600060208201905081810360008301526125ec816125b0565b9050919050565b7f50657263656e74616765206d7573742062652067726561746572207468616e2060008201527f3000000000000000000000000000000000000000000000000000000000000000602082015250565b600061264f602183611bcc565b915061265a826125f3565b604082019050919050565b6000602082019050818103600083015261267e81612642565b9050919050565b7f50657263656e746167652063616e6e6f74206578636565642031303000000000600082015250565b60006126bb601c83611bcc565b91506126c682612685565b602082019050919050565b600060208201905081810360008301526126ea816126ae565b9050919050565b60006126fc82611cdb565b915061270783611cdb565b925082820261271581611cdb565b9150828204841483151761272c5761272b612455565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061276d82611cdb565b915061277883611cdb565b92508261278857612787612733565b5b828204905092915050565b7f54726164696e67206973206e6f7420656e61626c656400000000000000000000600082015250565b60006127c9601683611bcc565b91506127d482612793565b602082019050919050565b600060208201905081810360008301526127f8816127bc565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061285b602383611bcc565b9150612866826127ff565b604082019050919050565b6000602082019050818103600083015261288a8161284e565b9050919050565b7f5472616e73666572206578636565647320746865206d617857616c6c6574546f60008201527f6b656e206c696d69742e00000000000000000000000000000000000000000000602082015250565b60006128ed602a83611bcc565b91506128f882612891565b604082019050919050565b6000602082019050818103600083015261291c816128e0565b905091905056fea26469706673582212207b391f14ae0a81af32966baa8757b11d67e7d89decfd2480188d14dacab4530b64736f6c63430008180033

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

0000000000000000000000001b6837b700178a808f4971fc0a65c4dfdf12c7ae

-----Decoded View---------------
Arg [0] : _communityWallet (address): 0x1b6837B700178A808F4971Fc0A65C4DfdF12C7aE

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000001b6837b700178a808f4971fc0a65c4dfdf12c7ae


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.