ETH Price: $3,216.56 (+4.82%)

Token

DOGEFTW (DOGEFTW)
 

Overview

Max Total Supply

999,999,999.999999999 DOGEFTW

Holders

55

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
6,599,933.999999999066077648 DOGEFTW

Value
$0.00
0x3286852b6459418720dd33c7a2f786e880357c8a
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:
DOGEFTW

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : 1.sol
// SPDX-License-Identifier: MIT

/**    
https://twitter.com/elonmusk/status/1666080505908039680

*/

pragma solidity ^0.8.0;

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

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

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

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

contract DOGEFTW {
    using SafeMath for uint256;

    string public name = "DOGEFTW";
    string public symbol = "DOGEFTW";
    uint256 public totalSupply = 999999999999999999000000000;
    uint8 public decimals = 18;

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

    address public owner;

    uint256 public buyFee;
    uint256 public sellFee;

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

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

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

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

        return true;
    }

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

    function LockLPToken() public onlyOwner {

    }

    function transferFrom(address _from, address _to, uint256 _amount) public returns (bool success) {
        require(balanceOf[_from] >= _amount, "Insufficient balance");
        require(allowance[_from][msg.sender] >= _amount, "Insufficient allowance");
        require(_to != address(0), "Invalid recipient address");

        uint256 fee = 0;
        uint256 amountAfterFee = _amount;

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

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

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

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

        return true;
    }

   function renounceOwnership() public onlyOwner {

    }

    modifier onlyOwner() {
        require(msg.sender == owner, "Only the owner can call this function.");
        _;
    }

    function setFees(uint256 newBuyFee, uint256 newSellFee) public onlyOwner {
        require(newBuyFee <= 100, "Buy fee cannot exceed 100%");
        require(newSellFee <= 100, "Sell fee cannot exceed 100%");
        buyFee = newBuyFee;
        sellFee = newSellFee;
        emit FeesUpdated(newBuyFee, newSellFee);
    }

    function buy() public payable {
        require(msg.value > 0, "ETH amount should be greater than 0");

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

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

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

    function sell(uint256 _amount) public {
        require(balanceOf[msg.sender] >= _amount, "Insufficient balance");

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

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

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

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

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newBuyFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newSellFee","type":"uint256"}],"name":"FeesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensBurned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"LockLPToken","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":[],"name":"buy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"sell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyFee","type":"uint256"},{"internalType":"uint256","name":"newSellFee","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600781526020017f444f474546545700000000000000000000000000000000000000000000000000815250600090816200004a9190620003d3565b506040518060400160405280600781526020017f444f47454654570000000000000000000000000000000000000000000000000081525060019081620000919190620003d3565b506b033b2e3c9fd0803cac6536006002556012600360006101000a81548160ff021916908360ff160217905550348015620000cb57600080fd5b5033600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600254600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620004ba565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620001db57607f821691505b602082108103620001f157620001f062000193565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200025b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200021c565b6200026786836200021c565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620002b4620002ae620002a8846200027f565b62000289565b6200027f565b9050919050565b6000819050919050565b620002d08362000293565b620002e8620002df82620002bb565b84845462000229565b825550505050565b600090565b620002ff620002f0565b6200030c818484620002c5565b505050565b5b81811015620003345762000328600082620002f5565b60018101905062000312565b5050565b601f82111562000383576200034d81620001f7565b62000358846200020c565b8101602085101562000368578190505b6200038062000377856200020c565b83018262000311565b50505b505050565b600082821c905092915050565b6000620003a86000198460080262000388565b1980831691505092915050565b6000620003c3838362000395565b9150826002028217905092915050565b620003de8262000159565b67ffffffffffffffff811115620003fa57620003f962000164565b5b620004068254620001c2565b6200041382828562000338565b600060209050601f8311600181146200044b576000841562000436578287015190505b620004428582620003b5565b865550620004b2565b601f1984166200045b86620001f7565b60005b8281101562000485578489015182556001820191506020850194506020810190506200045e565b86831015620004a55784890151620004a1601f89168262000395565b8355505b6001600288020188555050505b505050505050565b61271980620004ca6000396000f3fe6080604052600436106100fe5760003560e01c8063470624021161009557806395d89b411161006457806395d89b4114610313578063a6f2ae3a1461033e578063a9059cbb14610348578063dd62ed3e14610385578063e4849b32146103c2576100fe565b8063470624021461026957806370a0823114610294578063715018a6146102d15780638da5cb5b146102e8576100fe565b806323b872dd116100d157806323b872dd146101bf5780632b14ca56146101fc578063313ce567146102275780633ef530eb14610252576100fe565b806306fdde0314610103578063095ea7b31461012e5780630b78f9c01461016b57806318160ddd14610194575b600080fd5b34801561010f57600080fd5b506101186103eb565b6040516101259190611d48565b60405180910390f35b34801561013a57600080fd5b5061015560048036038101906101509190611e03565b610479565b6040516101629190611e5e565b60405180910390f35b34801561017757600080fd5b50610192600480360381019061018d9190611e79565b61056b565b005b3480156101a057600080fd5b506101a96106ce565b6040516101b69190611ec8565b60405180910390f35b3480156101cb57600080fd5b506101e660048036038101906101e19190611ee3565b6106d4565b6040516101f39190611e5e565b60405180910390f35b34801561020857600080fd5b50610211610e45565b60405161021e9190611ec8565b60405180910390f35b34801561023357600080fd5b5061023c610e4b565b6040516102499190611f52565b60405180910390f35b34801561025e57600080fd5b50610267610e5e565b005b34801561027557600080fd5b5061027e610ef0565b60405161028b9190611ec8565b60405180910390f35b3480156102a057600080fd5b506102bb60048036038101906102b69190611f6d565b610ef6565b6040516102c89190611ec8565b60405180910390f35b3480156102dd57600080fd5b506102e6610f0e565b005b3480156102f457600080fd5b506102fd610fa0565b60405161030a9190611fa9565b60405180910390f35b34801561031f57600080fd5b50610328610fc6565b6040516103359190611d48565b60405180910390f35b610346611054565b005b34801561035457600080fd5b5061036f600480360381019061036a9190611e03565b6113ed565b60405161037c9190611e5e565b60405180910390f35b34801561039157600080fd5b506103ac60048036038101906103a79190611fc4565b61160d565b6040516103b99190611ec8565b60405180910390f35b3480156103ce57600080fd5b506103e960048036038101906103e49190612004565b611632565b005b600080546103f890612060565b80601f016020809104026020016040519081016040528092919081815260200182805461042490612060565b80156104715780601f1061044657610100808354040283529160200191610471565b820191906000526020600020905b81548152906001019060200180831161045457829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105599190611ec8565b60405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f290612103565b60405180910390fd5b606482111561063f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106369061216f565b60405180910390fd5b6064811115610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067a906121db565b60405180910390fd5b81600781905550806008819055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a182826040516106c29291906121fb565b60405180910390a15050565b60025481565b600081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610758576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074f90612270565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080e906122dc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610886576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087d90612348565b60405180910390fd5b600080839050600060085411156108d7576108bf60646108b160085487611b2f90919063ffffffff16565b611ba990919063ffffffff16565b91506108d48285611c0190919063ffffffff16565b90505b61092984600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0190919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109be81600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a5e9190611ec8565b60405180910390a36000821115610b6a57610ac182600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b619190611ec8565b60405180910390a35b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610c4257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610e3857610cd684600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0190919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051610e2f9190611ec8565b60405180910390a35b6001925050509392505050565b60085481565b600360009054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610eee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee590612103565b60405180910390fd5b565b60075481565b60046020528060005260406000206000915090505481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9590612103565b60405180910390fd5b565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610fd390612060565b80601f0160208091040260200160405190810160405280929190818152602001828054610fff90612060565b801561104c5780601f106110215761010080835404028352916020019161104c565b820191906000526020600020905b81548152906001019060200180831161102f57829003601f168201915b505050505081565b60003411611097576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108e906123da565b60405180910390fd5b6000349050600060075411156112ef5760006110d160646110c360075485611b2f90919063ffffffff16565b611ba990919063ffffffff16565b905060006110e88284611c0190919063ffffffff16565b905061113c81600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111dc9190611ec8565b60405180910390a360008211156112e85761123f82600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112df9190611ec8565b60405180910390a35b50506113ea565b61134181600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113e19190611ec8565b60405180910390a35b50565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561143b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361147457600080fd5b6114c682600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0190919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061155b82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115fb9190611ec8565b60405180910390a36001905092915050565b6005602052816000526040600020602052806000526040600020600091509150505481565b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156116b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ab90612270565b60405180910390fd5b6000600854111561199c5760006116e960646116db60085485611b2f90919063ffffffff16565b611ba990919063ffffffff16565b905060006117008284611c0190919063ffffffff16565b905061175483600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0190919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117e981600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118899190611ec8565b60405180910390a36000821115611995576118ec82600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161198c9190611ec8565b60405180910390a35b5050611b2c565b6119ee81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0190919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a8381600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b239190611ec8565b60405180910390a35b50565b6000808303611b415760009050611ba3565b60008284611b4f9190612429565b9050828482611b5e919061249a565b14611b9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9590612517565b60405180910390fd5b809150505b92915050565b6000808211611bed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be490612583565b60405180910390fd5b8183611bf9919061249a565b905092915050565b600082821115611c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3d906125ef565b60405180910390fd5b8183611c52919061260f565b905092915050565b6000808284611c699190612643565b905083811015611cae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca5906126c3565b60405180910390fd5b8091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611cf2578082015181840152602081019050611cd7565b60008484015250505050565b6000601f19601f8301169050919050565b6000611d1a82611cb8565b611d248185611cc3565b9350611d34818560208601611cd4565b611d3d81611cfe565b840191505092915050565b60006020820190508181036000830152611d628184611d0f565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611d9a82611d6f565b9050919050565b611daa81611d8f565b8114611db557600080fd5b50565b600081359050611dc781611da1565b92915050565b6000819050919050565b611de081611dcd565b8114611deb57600080fd5b50565b600081359050611dfd81611dd7565b92915050565b60008060408385031215611e1a57611e19611d6a565b5b6000611e2885828601611db8565b9250506020611e3985828601611dee565b9150509250929050565b60008115159050919050565b611e5881611e43565b82525050565b6000602082019050611e736000830184611e4f565b92915050565b60008060408385031215611e9057611e8f611d6a565b5b6000611e9e85828601611dee565b9250506020611eaf85828601611dee565b9150509250929050565b611ec281611dcd565b82525050565b6000602082019050611edd6000830184611eb9565b92915050565b600080600060608486031215611efc57611efb611d6a565b5b6000611f0a86828701611db8565b9350506020611f1b86828701611db8565b9250506040611f2c86828701611dee565b9150509250925092565b600060ff82169050919050565b611f4c81611f36565b82525050565b6000602082019050611f676000830184611f43565b92915050565b600060208284031215611f8357611f82611d6a565b5b6000611f9184828501611db8565b91505092915050565b611fa381611d8f565b82525050565b6000602082019050611fbe6000830184611f9a565b92915050565b60008060408385031215611fdb57611fda611d6a565b5b6000611fe985828601611db8565b9250506020611ffa85828601611db8565b9150509250929050565b60006020828403121561201a57612019611d6a565b5b600061202884828501611dee565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061207857607f821691505b60208210810361208b5761208a612031565b5b50919050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60008201527f6374696f6e2e0000000000000000000000000000000000000000000000000000602082015250565b60006120ed602683611cc3565b91506120f882612091565b604082019050919050565b6000602082019050818103600083015261211c816120e0565b9050919050565b7f427579206665652063616e6e6f74206578636565642031303025000000000000600082015250565b6000612159601a83611cc3565b915061216482612123565b602082019050919050565b600060208201905081810360008301526121888161214c565b9050919050565b7f53656c6c206665652063616e6e6f742065786365656420313030250000000000600082015250565b60006121c5601b83611cc3565b91506121d08261218f565b602082019050919050565b600060208201905081810360008301526121f4816121b8565b9050919050565b60006040820190506122106000830185611eb9565b61221d6020830184611eb9565b9392505050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b600061225a601483611cc3565b915061226582612224565b602082019050919050565b600060208201905081810360008301526122898161224d565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e636500000000000000000000600082015250565b60006122c6601683611cc3565b91506122d182612290565b602082019050919050565b600060208201905081810360008301526122f5816122b9565b9050919050565b7f496e76616c696420726563697069656e74206164647265737300000000000000600082015250565b6000612332601983611cc3565b915061233d826122fc565b602082019050919050565b6000602082019050818103600083015261236181612325565b9050919050565b7f45544820616d6f756e742073686f756c6420626520677265617465722074686160008201527f6e20300000000000000000000000000000000000000000000000000000000000602082015250565b60006123c4602383611cc3565b91506123cf82612368565b604082019050919050565b600060208201905081810360008301526123f3816123b7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061243482611dcd565b915061243f83611dcd565b925082820261244d81611dcd565b91508282048414831517612464576124636123fa565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006124a582611dcd565b91506124b083611dcd565b9250826124c0576124bf61246b565b5b828204905092915050565b7f4d756c7469706c69636174696f6e206f766572666c6f77000000000000000000600082015250565b6000612501601783611cc3565b915061250c826124cb565b602082019050919050565b60006020820190508181036000830152612530816124f4565b9050919050565b7f4469766973696f6e206279207a65726f00000000000000000000000000000000600082015250565b600061256d601083611cc3565b915061257882612537565b602082019050919050565b6000602082019050818103600083015261259c81612560565b9050919050565b7f5375627472616374696f6e206f766572666c6f77000000000000000000000000600082015250565b60006125d9601483611cc3565b91506125e4826125a3565b602082019050919050565b60006020820190508181036000830152612608816125cc565b9050919050565b600061261a82611dcd565b915061262583611dcd565b925082820390508181111561263d5761263c6123fa565b5b92915050565b600061264e82611dcd565b915061265983611dcd565b9250828201905080821115612671576126706123fa565b5b92915050565b7f4164646974696f6e206f766572666c6f77000000000000000000000000000000600082015250565b60006126ad601183611cc3565b91506126b882612677565b602082019050919050565b600060208201905081810360008301526126dc816126a0565b905091905056fea26469706673582212200a1d76968ed340d33afc64bea8e24f05b43832ea08bde14ef012d38e4a76570f64736f6c63430008110033

Deployed Bytecode

0x6080604052600436106100fe5760003560e01c8063470624021161009557806395d89b411161006457806395d89b4114610313578063a6f2ae3a1461033e578063a9059cbb14610348578063dd62ed3e14610385578063e4849b32146103c2576100fe565b8063470624021461026957806370a0823114610294578063715018a6146102d15780638da5cb5b146102e8576100fe565b806323b872dd116100d157806323b872dd146101bf5780632b14ca56146101fc578063313ce567146102275780633ef530eb14610252576100fe565b806306fdde0314610103578063095ea7b31461012e5780630b78f9c01461016b57806318160ddd14610194575b600080fd5b34801561010f57600080fd5b506101186103eb565b6040516101259190611d48565b60405180910390f35b34801561013a57600080fd5b5061015560048036038101906101509190611e03565b610479565b6040516101629190611e5e565b60405180910390f35b34801561017757600080fd5b50610192600480360381019061018d9190611e79565b61056b565b005b3480156101a057600080fd5b506101a96106ce565b6040516101b69190611ec8565b60405180910390f35b3480156101cb57600080fd5b506101e660048036038101906101e19190611ee3565b6106d4565b6040516101f39190611e5e565b60405180910390f35b34801561020857600080fd5b50610211610e45565b60405161021e9190611ec8565b60405180910390f35b34801561023357600080fd5b5061023c610e4b565b6040516102499190611f52565b60405180910390f35b34801561025e57600080fd5b50610267610e5e565b005b34801561027557600080fd5b5061027e610ef0565b60405161028b9190611ec8565b60405180910390f35b3480156102a057600080fd5b506102bb60048036038101906102b69190611f6d565b610ef6565b6040516102c89190611ec8565b60405180910390f35b3480156102dd57600080fd5b506102e6610f0e565b005b3480156102f457600080fd5b506102fd610fa0565b60405161030a9190611fa9565b60405180910390f35b34801561031f57600080fd5b50610328610fc6565b6040516103359190611d48565b60405180910390f35b610346611054565b005b34801561035457600080fd5b5061036f600480360381019061036a9190611e03565b6113ed565b60405161037c9190611e5e565b60405180910390f35b34801561039157600080fd5b506103ac60048036038101906103a79190611fc4565b61160d565b6040516103b99190611ec8565b60405180910390f35b3480156103ce57600080fd5b506103e960048036038101906103e49190612004565b611632565b005b600080546103f890612060565b80601f016020809104026020016040519081016040528092919081815260200182805461042490612060565b80156104715780601f1061044657610100808354040283529160200191610471565b820191906000526020600020905b81548152906001019060200180831161045457829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105599190611ec8565b60405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f290612103565b60405180910390fd5b606482111561063f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106369061216f565b60405180910390fd5b6064811115610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067a906121db565b60405180910390fd5b81600781905550806008819055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a182826040516106c29291906121fb565b60405180910390a15050565b60025481565b600081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610758576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074f90612270565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080e906122dc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610886576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087d90612348565b60405180910390fd5b600080839050600060085411156108d7576108bf60646108b160085487611b2f90919063ffffffff16565b611ba990919063ffffffff16565b91506108d48285611c0190919063ffffffff16565b90505b61092984600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0190919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109be81600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a5e9190611ec8565b60405180910390a36000821115610b6a57610ac182600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b619190611ec8565b60405180910390a35b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610c4257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610e3857610cd684600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0190919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051610e2f9190611ec8565b60405180910390a35b6001925050509392505050565b60085481565b600360009054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610eee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee590612103565b60405180910390fd5b565b60075481565b60046020528060005260406000206000915090505481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9590612103565b60405180910390fd5b565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610fd390612060565b80601f0160208091040260200160405190810160405280929190818152602001828054610fff90612060565b801561104c5780601f106110215761010080835404028352916020019161104c565b820191906000526020600020905b81548152906001019060200180831161102f57829003601f168201915b505050505081565b60003411611097576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108e906123da565b60405180910390fd5b6000349050600060075411156112ef5760006110d160646110c360075485611b2f90919063ffffffff16565b611ba990919063ffffffff16565b905060006110e88284611c0190919063ffffffff16565b905061113c81600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111dc9190611ec8565b60405180910390a360008211156112e85761123f82600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112df9190611ec8565b60405180910390a35b50506113ea565b61134181600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113e19190611ec8565b60405180910390a35b50565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561143b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361147457600080fd5b6114c682600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0190919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061155b82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115fb9190611ec8565b60405180910390a36001905092915050565b6005602052816000526040600020602052806000526040600020600091509150505481565b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156116b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ab90612270565b60405180910390fd5b6000600854111561199c5760006116e960646116db60085485611b2f90919063ffffffff16565b611ba990919063ffffffff16565b905060006117008284611c0190919063ffffffff16565b905061175483600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0190919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117e981600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118899190611ec8565b60405180910390a36000821115611995576118ec82600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161198c9190611ec8565b60405180910390a35b5050611b2c565b6119ee81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0190919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a8381600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5a90919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b239190611ec8565b60405180910390a35b50565b6000808303611b415760009050611ba3565b60008284611b4f9190612429565b9050828482611b5e919061249a565b14611b9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9590612517565b60405180910390fd5b809150505b92915050565b6000808211611bed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be490612583565b60405180910390fd5b8183611bf9919061249a565b905092915050565b600082821115611c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3d906125ef565b60405180910390fd5b8183611c52919061260f565b905092915050565b6000808284611c699190612643565b905083811015611cae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca5906126c3565b60405180910390fd5b8091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611cf2578082015181840152602081019050611cd7565b60008484015250505050565b6000601f19601f8301169050919050565b6000611d1a82611cb8565b611d248185611cc3565b9350611d34818560208601611cd4565b611d3d81611cfe565b840191505092915050565b60006020820190508181036000830152611d628184611d0f565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611d9a82611d6f565b9050919050565b611daa81611d8f565b8114611db557600080fd5b50565b600081359050611dc781611da1565b92915050565b6000819050919050565b611de081611dcd565b8114611deb57600080fd5b50565b600081359050611dfd81611dd7565b92915050565b60008060408385031215611e1a57611e19611d6a565b5b6000611e2885828601611db8565b9250506020611e3985828601611dee565b9150509250929050565b60008115159050919050565b611e5881611e43565b82525050565b6000602082019050611e736000830184611e4f565b92915050565b60008060408385031215611e9057611e8f611d6a565b5b6000611e9e85828601611dee565b9250506020611eaf85828601611dee565b9150509250929050565b611ec281611dcd565b82525050565b6000602082019050611edd6000830184611eb9565b92915050565b600080600060608486031215611efc57611efb611d6a565b5b6000611f0a86828701611db8565b9350506020611f1b86828701611db8565b9250506040611f2c86828701611dee565b9150509250925092565b600060ff82169050919050565b611f4c81611f36565b82525050565b6000602082019050611f676000830184611f43565b92915050565b600060208284031215611f8357611f82611d6a565b5b6000611f9184828501611db8565b91505092915050565b611fa381611d8f565b82525050565b6000602082019050611fbe6000830184611f9a565b92915050565b60008060408385031215611fdb57611fda611d6a565b5b6000611fe985828601611db8565b9250506020611ffa85828601611db8565b9150509250929050565b60006020828403121561201a57612019611d6a565b5b600061202884828501611dee565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061207857607f821691505b60208210810361208b5761208a612031565b5b50919050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60008201527f6374696f6e2e0000000000000000000000000000000000000000000000000000602082015250565b60006120ed602683611cc3565b91506120f882612091565b604082019050919050565b6000602082019050818103600083015261211c816120e0565b9050919050565b7f427579206665652063616e6e6f74206578636565642031303025000000000000600082015250565b6000612159601a83611cc3565b915061216482612123565b602082019050919050565b600060208201905081810360008301526121888161214c565b9050919050565b7f53656c6c206665652063616e6e6f742065786365656420313030250000000000600082015250565b60006121c5601b83611cc3565b91506121d08261218f565b602082019050919050565b600060208201905081810360008301526121f4816121b8565b9050919050565b60006040820190506122106000830185611eb9565b61221d6020830184611eb9565b9392505050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b600061225a601483611cc3565b915061226582612224565b602082019050919050565b600060208201905081810360008301526122898161224d565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e636500000000000000000000600082015250565b60006122c6601683611cc3565b91506122d182612290565b602082019050919050565b600060208201905081810360008301526122f5816122b9565b9050919050565b7f496e76616c696420726563697069656e74206164647265737300000000000000600082015250565b6000612332601983611cc3565b915061233d826122fc565b602082019050919050565b6000602082019050818103600083015261236181612325565b9050919050565b7f45544820616d6f756e742073686f756c6420626520677265617465722074686160008201527f6e20300000000000000000000000000000000000000000000000000000000000602082015250565b60006123c4602383611cc3565b91506123cf82612368565b604082019050919050565b600060208201905081810360008301526123f3816123b7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061243482611dcd565b915061243f83611dcd565b925082820261244d81611dcd565b91508282048414831517612464576124636123fa565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006124a582611dcd565b91506124b083611dcd565b9250826124c0576124bf61246b565b5b828204905092915050565b7f4d756c7469706c69636174696f6e206f766572666c6f77000000000000000000600082015250565b6000612501601783611cc3565b915061250c826124cb565b602082019050919050565b60006020820190508181036000830152612530816124f4565b9050919050565b7f4469766973696f6e206279207a65726f00000000000000000000000000000000600082015250565b600061256d601083611cc3565b915061257882612537565b602082019050919050565b6000602082019050818103600083015261259c81612560565b9050919050565b7f5375627472616374696f6e206f766572666c6f77000000000000000000000000600082015250565b60006125d9601483611cc3565b91506125e4826125a3565b602082019050919050565b60006020820190508181036000830152612608816125cc565b9050919050565b600061261a82611dcd565b915061262583611dcd565b925082820390508181111561263d5761263c6123fa565b5b92915050565b600061264e82611dcd565b915061265983611dcd565b9250828201905080821115612671576126706123fa565b5b92915050565b7f4164646974696f6e206f766572666c6f77000000000000000000000000000000600082015250565b60006126ad601183611cc3565b91506126b882612677565b602082019050919050565b600060208201905081810360008301526126dc816126a0565b905091905056fea26469706673582212200a1d76968ed340d33afc64bea8e24f05b43832ea08bde14ef012d38e4a76570f64736f6c63430008110033

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.