ETH Price: $2,967.14 (-1.51%)
Gas: 3 Gwei

Token

Niagara (FALLS)
 

Overview

Max Total Supply

1,000,000,000 FALLS

Holders

11

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
autom8ed.eth
Balance
9,391,049.461863490548170401 FALLS

Value
$0.00
0x2ba34c711fbd3ab880f32c87889191a663152400
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:
Niagara

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : Niagara.sol
/*

  Submitted for verification at Etherscan.io on 2023-12-10

  Twitter: @NiagaraFallsERC

*/


// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

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 owner, 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 owner, address indexed spender, uint value);
}

interface IWETH {
    function withdraw(uint amount) external;
}

interface ISwapRouter {
    struct ExactInputSingleParams {
        address tokenIn;
        address tokenOut;
        uint24 fee;
        address recipient;
        uint deadline;
        uint amountIn;
        uint amountOutMinimum;
        uint160 sqrtPriceLimitX96;
    }

    function exactInputSingle(
        ExactInputSingleParams calldata params
    ) external payable returns (uint amountOut);
}

contract Niagara is IERC20 {
    string public name = "Niagara";
    string public symbol = "FALLS";

    uint8 public decimals = 18;
    uint public totalSupply = 1_000_000_000 * 10 ** decimals;

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

    ISwapRouter constant router = ISwapRouter(0xE592427A0AEce92De3Edee1F18E0157C05861564);
    address public WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;

    address public owner;

    address public pair;
    bool public tradingLive;

    uint256 public buyTax = 500; // 5%
    uint256 public maxBuyPercentage = 100; // 1%

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

    constructor () {
        owner = msg.sender;
        balanceOf[owner] += totalSupply;
        emit Transfer(address(0), owner, totalSupply);
    }

    // CORE ERC20 FUNCTIONS //

    function approve(address spender, uint amount) external returns (bool) {
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

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

        balanceOf[msg.sender] -= amount;

        if (msg.sender == pair) {

          uint amountNoFee = _enforceTax(msg.sender, amount);
          balanceOf[recipient] += amountNoFee;
          uint256 maxWalletSupply = totalSupply * maxBuyPercentage / 10000;
          require(maxWalletSupply >= balanceOf[recipient]);
          emit Transfer(msg.sender, recipient, amountNoFee);

        } else {

          balanceOf[recipient] += amount;
          emit Transfer(msg.sender, recipient, amount);

        }

        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint amount
    ) external returns (bool) {
        if (sender == address(this)) return _uniswapTransferFrom(recipient, amount);

        allowance[sender][msg.sender] -= amount;
        balanceOf[sender] -= amount;
        balanceOf[recipient] += amount;
        emit Transfer(sender, recipient, amount);
        return true;
    }

    // AUXILIARY TO TAX ENFORCER //

    function sellTaxed() public {

        uint balance = balanceOf[address(this)];
        require(balance > 0);

        uint amountOut = _swap(balance);
        
        IWETH(WETH).withdraw(amountOut);

        uint reward = amountOut / 100;
        (bool sent, ) = msg.sender.call{value: reward}("");
        require(sent, "Failed to send Ether");

        balanceOf[address(this)] = 0;

    }

    // PRIVATE FUNCTIONS //

    function _enforceTax(address sender, uint amount) private returns (uint) {
        uint256 _fee = amount * buyTax / 10000;
        balanceOf[address(this)] += _fee;
        emit Transfer(sender, address(this), _fee);

        return amount - _fee;
    }

    function _swap(
        uint amountIn
    ) private returns (uint amountOut) {

        IERC20(address(this)).approve(address(router), amountIn);

        ISwapRouter.ExactInputSingleParams memory params = ISwapRouter
            .ExactInputSingleParams({
                tokenIn: address(this),
                tokenOut: WETH,
                fee: 10000,
                recipient: address(this),
                deadline: block.timestamp,
                amountIn: amountIn,
                amountOutMinimum: 0,
                sqrtPriceLimitX96: 0
            });

        amountOut = router.exactInputSingle(params);
    }

    function _uniswapTransferFrom(address recipient, uint amount) private returns (bool) {
        allowance[address(this)][msg.sender] -= amount;
        balanceOf[recipient] += amount;
        emit Transfer(address(this), recipient, amount);
        return true;
    }

    // ADMINISTRATOR FUNCTIONS //

    function enableTrading(address _pair) public onlyOwner {
      tradingLive = true;
      pair = _pair;
    }

    function upgradeParameters(uint256 _buyTax, uint256 _maxBuyPercentage) public onlyOwner {
      buyTax = _buyTax;
      maxBuyPercentage = _maxBuyPercentage;
    }

    function changeOwner(address _owner) public onlyOwner {
      owner = _owner;
    }

    function saveEther() public onlyOwner {
      (bool sent, ) = msg.sender.call{value: address(this).balance}("");
      require(sent, "Failed to send Ether");
    }

    function saveToken(address token) public onlyOwner {
      uint256 amount = IERC20(token).balanceOf(address(this));
      IERC20(token).transfer(msg.sender, amount);
    }

    receive() external payable {}

}

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

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":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":"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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","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":"buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"changeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxBuyPercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"saveEther","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"saveToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTaxed","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":"tradingLive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buyTax","type":"uint256"},{"internalType":"uint256","name":"_maxBuyPercentage","type":"uint256"}],"name":"upgradeParameters","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526040518060400160405280600781526020017f4e69616761726100000000000000000000000000000000000000000000000000815250600090816200004a919062000517565b506040518060400160405280600581526020017f46414c4c530000000000000000000000000000000000000000000000000000008152506001908162000091919062000517565b506012600260006101000a81548160ff021916908360ff160217905550600260009054906101000a900460ff16600a620000cc91906200078e565b633b9aca00620000dd9190620007df565b60035573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101f46009556064600a553480156200014d57600080fd5b5033600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460046000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200020491906200082a565b92505081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200028f919062000876565b60405180910390a362000893565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200031f57607f821691505b602082108103620003355762000334620002d7565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200039f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000360565b620003ab868362000360565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003f8620003f2620003ec84620003c3565b620003cd565b620003c3565b9050919050565b6000819050919050565b6200041483620003d7565b6200042c6200042382620003ff565b8484546200036d565b825550505050565b600090565b6200044362000434565b6200045081848462000409565b505050565b5b8181101562000478576200046c60008262000439565b60018101905062000456565b5050565b601f821115620004c75762000491816200033b565b6200049c8462000350565b81016020851015620004ac578190505b620004c4620004bb8562000350565b83018262000455565b50505b505050565b600082821c905092915050565b6000620004ec60001984600802620004cc565b1980831691505092915050565b6000620005078383620004d9565b9150826002028217905092915050565b62000522826200029d565b67ffffffffffffffff8111156200053e576200053d620002a8565b5b6200054a825462000306565b620005578282856200047c565b600060209050601f8311600181146200058f57600084156200057a578287015190505b620005868582620004f9565b865550620005f6565b601f1984166200059f866200033b565b60005b82811015620005c957848901518255600182019150602085019450602081019050620005a2565b86831015620005e95784890151620005e5601f891682620004d9565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200068c57808604811115620006645762000663620005fe565b5b6001851615620006745780820291505b808102905062000684856200062d565b945062000644565b94509492505050565b600082620006a757600190506200077a565b81620006b757600090506200077a565b8160018114620006d05760028114620006db5762000711565b60019150506200077a565b60ff841115620006f057620006ef620005fe565b5b8360020a9150848211156200070a5762000709620005fe565b5b506200077a565b5060208310610133831016604e8410600b84101617156200074b5782820a905083811115620007455762000744620005fe565b5b6200077a565b6200075a84848460016200063a565b92509050818404811115620007745762000773620005fe565b5b81810290505b9392505050565b600060ff82169050919050565b60006200079b82620003c3565b9150620007a88362000781565b9250620007d77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000695565b905092915050565b6000620007ec82620003c3565b9150620007f983620003c3565b92508282026200080981620003c3565b91508282048414831517620008235762000822620005fe565b5b5092915050565b60006200083782620003c3565b91506200084483620003c3565b92508282019050808211156200085f576200085e620005fe565b5b92915050565b6200087081620003c3565b82525050565b60006020820190506200088d600083018462000865565b92915050565b61200580620008a36000396000f3fe60806040526004361061012e5760003560e01c80638943d048116100ab578063a9059cbb1161006f578063a9059cbb146103db578063ad5c464814610418578063dd62ed3e14610443578063e065099714610480578063e560ce9c146104ab578063f911e203146104d457610135565b80638943d048146103085780638da5cb5b1461033157806395d89b411461035c578063a6f9dae114610387578063a8aa1b31146103b057610135565b806323b872dd116100f257806323b872dd14610221578063313ce5671461025e5780634f7041a5146102895780636258d524146102b457806370a08231146102cb57610135565b806306fdde031461013a57806307980cb914610165578063095ea7b31461018e57806311704f52146101cb57806318160ddd146101f657610135565b3661013557005b600080fd5b34801561014657600080fd5b5061014f6104eb565b60405161015c919061188f565b60405180910390f35b34801561017157600080fd5b5061018c60048036038101906101879190611914565b610579565b005b34801561019a57600080fd5b506101b560048036038101906101b09190611977565b610668565b6040516101c291906119d2565b60405180910390f35b3480156101d757600080fd5b506101e061075a565b6040516101ed91906119d2565b60405180910390f35b34801561020257600080fd5b5061020b61076d565b60405161021891906119fc565b60405180910390f35b34801561022d57600080fd5b5061024860048036038101906102439190611a17565b610773565b60405161025591906119d2565b60405180910390f35b34801561026a57600080fd5b50610273610969565b6040516102809190611a86565b60405180910390f35b34801561029557600080fd5b5061029e61097c565b6040516102ab91906119fc565b60405180910390f35b3480156102c057600080fd5b506102c9610982565b005b3480156102d757600080fd5b506102f260048036038101906102ed9190611914565b610ac1565b6040516102ff91906119fc565b60405180910390f35b34801561031457600080fd5b5061032f600480360381019061032a9190611aa1565b610ad9565b005b34801561033d57600080fd5b50610346610b7b565b6040516103539190611af0565b60405180910390f35b34801561036857600080fd5b50610371610ba1565b60405161037e919061188f565b60405180910390f35b34801561039357600080fd5b506103ae60048036038101906103a99190611914565b610c2f565b005b3480156103bc57600080fd5b506103c5610d03565b6040516103d29190611af0565b60405180910390f35b3480156103e757600080fd5b5061040260048036038101906103fd9190611977565b610d29565b60405161040f91906119d2565b60405180910390f35b34801561042457600080fd5b5061042d610ff2565b60405161043a9190611af0565b60405180910390f35b34801561044f57600080fd5b5061046a60048036038101906104659190611b0b565b611018565b60405161047791906119fc565b60405180910390f35b34801561048c57600080fd5b5061049561103d565b6040516104a291906119fc565b60405180910390f35b3480156104b757600080fd5b506104d260048036038101906104cd9190611914565b611043565b005b3480156104e057600080fd5b506104e96111d4565b005b600080546104f890611b7a565b80601f016020809104026020016040519081016040528092919081815260200182805461052490611b7a565b80156105715780601f1061054657610100808354040283529160200191610571565b820191906000526020600020905b81548152906001019060200180831161055457829003601f168201915b505050505081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060090611bf7565b60405180910390fd5b6001600860146101000a81548160ff02191690831515021790555080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161074891906119fc565b60405180910390a36001905092915050565b600860149054906101000a900460ff1681565b60035481565b60003073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036107b9576107b283836113c7565b9050610962565b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108459190611c46565b9250508190555081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461089b9190611c46565b9250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108f19190611c7a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161095591906119fc565b60405180910390a3600190505b9392505050565b600260009054906101000a900460ff1681565b60095481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0990611bf7565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610a3890611cdf565b60006040518083038185875af1925050503d8060008114610a75576040519150601f19603f3d011682016040523d82523d6000602084013e610a7a565b606091505b5050905080610abe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab590611d40565b60405180910390fd5b50565b60046020528060005260406000206000915090505481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6090611bf7565b60405180910390fd5b8160098190555080600a819055505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610bae90611b7a565b80601f0160208091040260200160405190810160405280929190818152602001828054610bda90611b7a565b8015610c275780601f10610bfc57610100808354040283529160200191610c27565b820191906000526020600020905b815481529060010190602001808311610c0a57829003601f168201915b505050505081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb690611bf7565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600860149054906101000a900460ff16610d4457600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d939190611c46565b92505081905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610f2c576000610dfb3384611521565b905080600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e4c9190611c7a565b925050819055506000612710600a54600354610e689190611d60565b610e729190611dd1565b9050600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610ec057600080fd5b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f1d91906119fc565b60405180910390a35050610fe8565b81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f7b9190611c7a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fdf91906119fc565b60405180910390a35b6001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6005602052816000526040600020602052806000526040600020600091509150505481565b600a5481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ca90611bf7565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161110e9190611af0565b602060405180830381865afa15801561112b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114f9190611e17565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161118c929190611e44565b6020604051808303816000875af11580156111ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111cf9190611e99565b505050565b6000600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811161122557600080fd5b600061123082611611565b9050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040161128d91906119fc565b600060405180830381600087803b1580156112a757600080fd5b505af11580156112bb573d6000803e3d6000fd5b5050505060006064826112ce9190611dd1565b905060003373ffffffffffffffffffffffffffffffffffffffff16826040516112f690611cdf565b60006040518083038185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b505090508061137c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137390611d40565b60405180910390fd5b6000600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b600081600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114559190611c46565b9250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114ab9190611c7a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161150f91906119fc565b60405180910390a36001905092915050565b600080612710600954846115359190611d60565b61153f9190611dd1565b905080600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115909190611c7a565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115f491906119fc565b60405180910390a380836116089190611c46565b91505092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1663095ea7b373e592427a0aece92de3edee1f18e0157c05861564846040518363ffffffff1660e01b8152600401611662929190611e44565b6020604051808303816000875af1158015611681573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a59190611e99565b5060006040518061010001604052803073ffffffffffffffffffffffffffffffffffffffff168152602001600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200161271062ffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff16815260200142815260200184815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815250905073e592427a0aece92de3edee1f18e0157c0586156473ffffffffffffffffffffffffffffffffffffffff1663414bf389826040518263ffffffff1660e01b81526004016117b49190611fb3565b6020604051808303816000875af11580156117d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f79190611e17565b915050919050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561183957808201518184015260208101905061181e565b60008484015250505050565b6000601f19601f8301169050919050565b6000611861826117ff565b61186b818561180a565b935061187b81856020860161181b565b61188481611845565b840191505092915050565b600060208201905081810360008301526118a98184611856565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006118e1826118b6565b9050919050565b6118f1816118d6565b81146118fc57600080fd5b50565b60008135905061190e816118e8565b92915050565b60006020828403121561192a576119296118b1565b5b6000611938848285016118ff565b91505092915050565b6000819050919050565b61195481611941565b811461195f57600080fd5b50565b6000813590506119718161194b565b92915050565b6000806040838503121561198e5761198d6118b1565b5b600061199c858286016118ff565b92505060206119ad85828601611962565b9150509250929050565b60008115159050919050565b6119cc816119b7565b82525050565b60006020820190506119e760008301846119c3565b92915050565b6119f681611941565b82525050565b6000602082019050611a1160008301846119ed565b92915050565b600080600060608486031215611a3057611a2f6118b1565b5b6000611a3e868287016118ff565b9350506020611a4f868287016118ff565b9250506040611a6086828701611962565b9150509250925092565b600060ff82169050919050565b611a8081611a6a565b82525050565b6000602082019050611a9b6000830184611a77565b92915050565b60008060408385031215611ab857611ab76118b1565b5b6000611ac685828601611962565b9250506020611ad785828601611962565b9150509250929050565b611aea816118d6565b82525050565b6000602082019050611b056000830184611ae1565b92915050565b60008060408385031215611b2257611b216118b1565b5b6000611b30858286016118ff565b9250506020611b41858286016118ff565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611b9257607f821691505b602082108103611ba557611ba4611b4b565b5b50919050565b7f4e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b6000611be160098361180a565b9150611bec82611bab565b602082019050919050565b60006020820190508181036000830152611c1081611bd4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611c5182611941565b9150611c5c83611941565b9250828203905081811115611c7457611c73611c17565b5b92915050565b6000611c8582611941565b9150611c9083611941565b9250828201905080821115611ca857611ca7611c17565b5b92915050565b600081905092915050565b50565b6000611cc9600083611cae565b9150611cd482611cb9565b600082019050919050565b6000611cea82611cbc565b9150819050919050565b7f4661696c656420746f2073656e64204574686572000000000000000000000000600082015250565b6000611d2a60148361180a565b9150611d3582611cf4565b602082019050919050565b60006020820190508181036000830152611d5981611d1d565b9050919050565b6000611d6b82611941565b9150611d7683611941565b9250828202611d8481611941565b91508282048414831517611d9b57611d9a611c17565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611ddc82611941565b9150611de783611941565b925082611df757611df6611da2565b5b828204905092915050565b600081519050611e118161194b565b92915050565b600060208284031215611e2d57611e2c6118b1565b5b6000611e3b84828501611e02565b91505092915050565b6000604082019050611e596000830185611ae1565b611e6660208301846119ed565b9392505050565b611e76816119b7565b8114611e8157600080fd5b50565b600081519050611e9381611e6d565b92915050565b600060208284031215611eaf57611eae6118b1565b5b6000611ebd84828501611e84565b91505092915050565b611ecf816118d6565b82525050565b600062ffffff82169050919050565b611eed81611ed5565b82525050565b611efc81611941565b82525050565b611f0b816118b6565b82525050565b61010082016000820151611f286000850182611ec6565b506020820151611f3b6020850182611ec6565b506040820151611f4e6040850182611ee4565b506060820151611f616060850182611ec6565b506080820151611f746080850182611ef3565b5060a0820151611f8760a0850182611ef3565b5060c0820151611f9a60c0850182611ef3565b5060e0820151611fad60e0850182611f02565b50505050565b600061010082019050611fc96000830184611f11565b9291505056fea264697066735822122020e3a19d1a53988ee710d1611fb61651355858191273084257cb0151dfca759364736f6c63430008130033

Deployed Bytecode

0x60806040526004361061012e5760003560e01c80638943d048116100ab578063a9059cbb1161006f578063a9059cbb146103db578063ad5c464814610418578063dd62ed3e14610443578063e065099714610480578063e560ce9c146104ab578063f911e203146104d457610135565b80638943d048146103085780638da5cb5b1461033157806395d89b411461035c578063a6f9dae114610387578063a8aa1b31146103b057610135565b806323b872dd116100f257806323b872dd14610221578063313ce5671461025e5780634f7041a5146102895780636258d524146102b457806370a08231146102cb57610135565b806306fdde031461013a57806307980cb914610165578063095ea7b31461018e57806311704f52146101cb57806318160ddd146101f657610135565b3661013557005b600080fd5b34801561014657600080fd5b5061014f6104eb565b60405161015c919061188f565b60405180910390f35b34801561017157600080fd5b5061018c60048036038101906101879190611914565b610579565b005b34801561019a57600080fd5b506101b560048036038101906101b09190611977565b610668565b6040516101c291906119d2565b60405180910390f35b3480156101d757600080fd5b506101e061075a565b6040516101ed91906119d2565b60405180910390f35b34801561020257600080fd5b5061020b61076d565b60405161021891906119fc565b60405180910390f35b34801561022d57600080fd5b5061024860048036038101906102439190611a17565b610773565b60405161025591906119d2565b60405180910390f35b34801561026a57600080fd5b50610273610969565b6040516102809190611a86565b60405180910390f35b34801561029557600080fd5b5061029e61097c565b6040516102ab91906119fc565b60405180910390f35b3480156102c057600080fd5b506102c9610982565b005b3480156102d757600080fd5b506102f260048036038101906102ed9190611914565b610ac1565b6040516102ff91906119fc565b60405180910390f35b34801561031457600080fd5b5061032f600480360381019061032a9190611aa1565b610ad9565b005b34801561033d57600080fd5b50610346610b7b565b6040516103539190611af0565b60405180910390f35b34801561036857600080fd5b50610371610ba1565b60405161037e919061188f565b60405180910390f35b34801561039357600080fd5b506103ae60048036038101906103a99190611914565b610c2f565b005b3480156103bc57600080fd5b506103c5610d03565b6040516103d29190611af0565b60405180910390f35b3480156103e757600080fd5b5061040260048036038101906103fd9190611977565b610d29565b60405161040f91906119d2565b60405180910390f35b34801561042457600080fd5b5061042d610ff2565b60405161043a9190611af0565b60405180910390f35b34801561044f57600080fd5b5061046a60048036038101906104659190611b0b565b611018565b60405161047791906119fc565b60405180910390f35b34801561048c57600080fd5b5061049561103d565b6040516104a291906119fc565b60405180910390f35b3480156104b757600080fd5b506104d260048036038101906104cd9190611914565b611043565b005b3480156104e057600080fd5b506104e96111d4565b005b600080546104f890611b7a565b80601f016020809104026020016040519081016040528092919081815260200182805461052490611b7a565b80156105715780601f1061054657610100808354040283529160200191610571565b820191906000526020600020905b81548152906001019060200180831161055457829003601f168201915b505050505081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060090611bf7565b60405180910390fd5b6001600860146101000a81548160ff02191690831515021790555080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161074891906119fc565b60405180910390a36001905092915050565b600860149054906101000a900460ff1681565b60035481565b60003073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036107b9576107b283836113c7565b9050610962565b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108459190611c46565b9250508190555081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461089b9190611c46565b9250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108f19190611c7a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161095591906119fc565b60405180910390a3600190505b9392505050565b600260009054906101000a900460ff1681565b60095481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0990611bf7565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610a3890611cdf565b60006040518083038185875af1925050503d8060008114610a75576040519150601f19603f3d011682016040523d82523d6000602084013e610a7a565b606091505b5050905080610abe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab590611d40565b60405180910390fd5b50565b60046020528060005260406000206000915090505481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6090611bf7565b60405180910390fd5b8160098190555080600a819055505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610bae90611b7a565b80601f0160208091040260200160405190810160405280929190818152602001828054610bda90611b7a565b8015610c275780601f10610bfc57610100808354040283529160200191610c27565b820191906000526020600020905b815481529060010190602001808311610c0a57829003601f168201915b505050505081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb690611bf7565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600860149054906101000a900460ff16610d4457600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d939190611c46565b92505081905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610f2c576000610dfb3384611521565b905080600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e4c9190611c7a565b925050819055506000612710600a54600354610e689190611d60565b610e729190611dd1565b9050600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610ec057600080fd5b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f1d91906119fc565b60405180910390a35050610fe8565b81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f7b9190611c7a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fdf91906119fc565b60405180910390a35b6001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6005602052816000526040600020602052806000526040600020600091509150505481565b600a5481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ca90611bf7565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161110e9190611af0565b602060405180830381865afa15801561112b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114f9190611e17565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161118c929190611e44565b6020604051808303816000875af11580156111ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111cf9190611e99565b505050565b6000600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811161122557600080fd5b600061123082611611565b9050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040161128d91906119fc565b600060405180830381600087803b1580156112a757600080fd5b505af11580156112bb573d6000803e3d6000fd5b5050505060006064826112ce9190611dd1565b905060003373ffffffffffffffffffffffffffffffffffffffff16826040516112f690611cdf565b60006040518083038185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b505090508061137c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137390611d40565b60405180910390fd5b6000600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b600081600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114559190611c46565b9250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114ab9190611c7a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161150f91906119fc565b60405180910390a36001905092915050565b600080612710600954846115359190611d60565b61153f9190611dd1565b905080600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115909190611c7a565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115f491906119fc565b60405180910390a380836116089190611c46565b91505092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1663095ea7b373e592427a0aece92de3edee1f18e0157c05861564846040518363ffffffff1660e01b8152600401611662929190611e44565b6020604051808303816000875af1158015611681573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a59190611e99565b5060006040518061010001604052803073ffffffffffffffffffffffffffffffffffffffff168152602001600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200161271062ffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff16815260200142815260200184815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815250905073e592427a0aece92de3edee1f18e0157c0586156473ffffffffffffffffffffffffffffffffffffffff1663414bf389826040518263ffffffff1660e01b81526004016117b49190611fb3565b6020604051808303816000875af11580156117d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f79190611e17565b915050919050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561183957808201518184015260208101905061181e565b60008484015250505050565b6000601f19601f8301169050919050565b6000611861826117ff565b61186b818561180a565b935061187b81856020860161181b565b61188481611845565b840191505092915050565b600060208201905081810360008301526118a98184611856565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006118e1826118b6565b9050919050565b6118f1816118d6565b81146118fc57600080fd5b50565b60008135905061190e816118e8565b92915050565b60006020828403121561192a576119296118b1565b5b6000611938848285016118ff565b91505092915050565b6000819050919050565b61195481611941565b811461195f57600080fd5b50565b6000813590506119718161194b565b92915050565b6000806040838503121561198e5761198d6118b1565b5b600061199c858286016118ff565b92505060206119ad85828601611962565b9150509250929050565b60008115159050919050565b6119cc816119b7565b82525050565b60006020820190506119e760008301846119c3565b92915050565b6119f681611941565b82525050565b6000602082019050611a1160008301846119ed565b92915050565b600080600060608486031215611a3057611a2f6118b1565b5b6000611a3e868287016118ff565b9350506020611a4f868287016118ff565b9250506040611a6086828701611962565b9150509250925092565b600060ff82169050919050565b611a8081611a6a565b82525050565b6000602082019050611a9b6000830184611a77565b92915050565b60008060408385031215611ab857611ab76118b1565b5b6000611ac685828601611962565b9250506020611ad785828601611962565b9150509250929050565b611aea816118d6565b82525050565b6000602082019050611b056000830184611ae1565b92915050565b60008060408385031215611b2257611b216118b1565b5b6000611b30858286016118ff565b9250506020611b41858286016118ff565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611b9257607f821691505b602082108103611ba557611ba4611b4b565b5b50919050565b7f4e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b6000611be160098361180a565b9150611bec82611bab565b602082019050919050565b60006020820190508181036000830152611c1081611bd4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611c5182611941565b9150611c5c83611941565b9250828203905081811115611c7457611c73611c17565b5b92915050565b6000611c8582611941565b9150611c9083611941565b9250828201905080821115611ca857611ca7611c17565b5b92915050565b600081905092915050565b50565b6000611cc9600083611cae565b9150611cd482611cb9565b600082019050919050565b6000611cea82611cbc565b9150819050919050565b7f4661696c656420746f2073656e64204574686572000000000000000000000000600082015250565b6000611d2a60148361180a565b9150611d3582611cf4565b602082019050919050565b60006020820190508181036000830152611d5981611d1d565b9050919050565b6000611d6b82611941565b9150611d7683611941565b9250828202611d8481611941565b91508282048414831517611d9b57611d9a611c17565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611ddc82611941565b9150611de783611941565b925082611df757611df6611da2565b5b828204905092915050565b600081519050611e118161194b565b92915050565b600060208284031215611e2d57611e2c6118b1565b5b6000611e3b84828501611e02565b91505092915050565b6000604082019050611e596000830185611ae1565b611e6660208301846119ed565b9392505050565b611e76816119b7565b8114611e8157600080fd5b50565b600081519050611e9381611e6d565b92915050565b600060208284031215611eaf57611eae6118b1565b5b6000611ebd84828501611e84565b91505092915050565b611ecf816118d6565b82525050565b600062ffffff82169050919050565b611eed81611ed5565b82525050565b611efc81611941565b82525050565b611f0b816118b6565b82525050565b61010082016000820151611f286000850182611ec6565b506020820151611f3b6020850182611ec6565b506040820151611f4e6040850182611ee4565b506060820151611f616060850182611ec6565b506080820151611f746080850182611ef3565b5060a0820151611f8760a0850182611ef3565b5060c0820151611f9a60c0850182611ef3565b5060e0820151611fad60e0850182611f02565b50505050565b600061010082019050611fc96000830184611f11565b9291505056fea264697066735822122020e3a19d1a53988ee710d1611fb61651355858191273084257cb0151dfca759364736f6c63430008130033

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.