ETH Price: $2,833.63 (+1.72%)
 

Overview

Max Total Supply

1 HUGE

Holders

50 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.015000935711556471 HUGE

Value
$0.00
0xb902dfe6bd8aee747f0a2218aca57c274a651b87
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

HugeOne is a hybrid DAO platform revolutionizing startup funding by combining decentralized governance with centralized efficiency. It empowers startups with fast, community-driven funding while providing investors with transparent, high-growth opportunities, fostering innovation and mutual growth.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
HugeOne

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2024-08-05
*/

// SPDX-License-Identifier: GPL-3.0

pragma solidity ^0.8.0;

contract HugeOne {
    string public name = "Huge One";
    string public symbol = "HUGE";
    uint256 public totalSupply = 1000000000000000000; // total supply of 1 Coin
    uint8 public decimals = 18;
    address public owner;
    uint256 public taxRate; // Tax rate in basis points (e.g., 100 = 1%)
    mapping(address => bool) public isTaxExempt;
    mapping(address => uint256) balances;
    mapping(address => mapping(address => uint256)) allowed;
    
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Burn(address indexed burner, uint256 value);
    event TaxRateUpdated(uint256 newTaxRate);
    event TaxExemptionUpdated(address indexed account, bool isExempt);

    constructor() {
        owner = msg.sender;
        balances[msg.sender] = totalSupply;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner, "Only the owner can perform this action");
        _;
    }

    function setTaxRate(uint256 _taxRate) external onlyOwner {
        require(_taxRate <= 1000, "Tax rate cannot exceed 10%");
        taxRate = _taxRate;
        emit TaxRateUpdated(_taxRate);
    }

    function setTaxExempt(address _account, bool _isExempt) external onlyOwner {
        isTaxExempt[_account] = _isExempt;
        emit TaxExemptionUpdated(_account, _isExempt);
    }

    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }

    function transfer(address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);

        uint256 taxAmount = 0;
        if (!isTaxExempt[msg.sender] && !isTaxExempt[_to]) {
            taxAmount = (_value * taxRate) / 10000;
        }

        balances[msg.sender] -= _value;
        balances[_to] += (_value - taxAmount);
        if (taxAmount > 0) {
            balances[owner] += taxAmount; // send tax to the owner
        }

        emit Transfer(msg.sender, _to, _value - taxAmount);
        if (taxAmount > 0) {
            emit Transfer(msg.sender, owner, taxAmount);
        }

        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);

        uint256 taxAmount = 0;
        if (!isTaxExempt[_from] && !isTaxExempt[_to]) {
            taxAmount = (_value * taxRate) / 10000;
        }

        balances[_from] -= _value;
        balances[_to] += (_value - taxAmount);
        allowed[_from][msg.sender] -= _value;
        if (taxAmount > 0) {
            balances[owner] += taxAmount; // send tax to the owner
        }

        emit Transfer(_from, _to, _value - taxAmount);
        if (taxAmount > 0) {
            emit Transfer(_from, owner, taxAmount);
        }

        return true;
    }

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

    function increaseAllowance(address _spender, uint256 _addedValue) public returns (bool success) {
        allowed[msg.sender][_spender] += _addedValue;
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    function decreaseAllowance(address _spender, uint256 _subtractedValue) public returns (bool success) {
        uint256 oldValue = allowed[msg.sender][_spender];
        if (_subtractedValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] -= _subtractedValue;
        }
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    function burn(uint256 _value) public {
        require(_value <= balances[msg.sender]);
        balances[msg.sender] -= _value;
        totalSupply -= _value;
        emit Burn(msg.sender, _value);
    }

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

    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }
}

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":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExempt","type":"bool"}],"name":"TaxExemptionUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newTaxRate","type":"uint256"}],"name":"TaxRateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","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":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isTaxExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"address","name":"_account","type":"address"},{"internalType":"bool","name":"_isExempt","type":"bool"}],"name":"setTaxExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_taxRate","type":"uint256"}],"name":"setTaxRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600881526020017f48756765204f6e650000000000000000000000000000000000000000000000008152505f90816100479190610384565b506040518060400160405280600481526020017f48554745000000000000000000000000000000000000000000000000000000008152506001908161008c9190610384565b50670de0b6b3a7640000600255601260035f6101000a81548160ff021916908360ff1602179055503480156100bf575f80fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025460065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610453565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806101c557607f821691505b6020821081036101d8576101d7610181565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261023a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826101ff565b61024486836101ff565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61028861028361027e8461025c565b610265565b61025c565b9050919050565b5f819050919050565b6102a18361026e565b6102b56102ad8261028f565b84845461020b565b825550505050565b5f90565b6102c96102bd565b6102d4818484610298565b505050565b5b818110156102f7576102ec5f826102c1565b6001810190506102da565b5050565b601f82111561033c5761030d816101de565b610316846101f0565b81016020851015610325578190505b610339610331856101f0565b8301826102d9565b50505b505050565b5f82821c905092915050565b5f61035c5f1984600802610341565b1980831691505092915050565b5f610374838361034d565b9150826002028217905092915050565b61038d8261014a565b67ffffffffffffffff8111156103a6576103a5610154565b5b6103b082546101ae565b6103bb8282856102fb565b5f60209050601f8311600181146103ec575f84156103da578287015190505b6103e48582610369565b86555061044b565b601f1984166103fa866101de565b5f5b82811015610421578489015182556001820191506020850194506020810190506103fc565b8683101561043e578489015161043a601f89168261034d565b8355505b6001600288020188555050505b505050505050565b611d18806104605f395ff3fe608060405234801561000f575f80fd5b5060043610610114575f3560e01c806370a08231116100a057806395d89b411161006f57806395d89b41146102e0578063a457c2d7146102fe578063a9059cbb1461032e578063c6d69a301461035e578063dd62ed3e1461037a57610114565b806370a082311461026a578063715018a61461029a578063771a3a1d146102a45780638da5cb5b146102c257610114565b80631dc61040116100e75780631dc61040146101b457806323b872dd146101d0578063313ce56714610200578063395093511461021e57806342966c681461024e57610114565b806306fdde0314610118578063095ea7b31461013657806316c2be6b1461016657806318160ddd14610196575b5f80fd5b6101206103aa565b60405161012d919061176c565b60405180910390f35b610150600480360381019061014b919061181d565b610435565b60405161015d9190611875565b60405180910390f35b610180600480360381019061017b919061188e565b610522565b60405161018d9190611875565b60405180910390f35b61019e61053f565b6040516101ab91906118c8565b60405180910390f35b6101ce60048036038101906101c9919061190b565b610545565b005b6101ea60048036038101906101e59190611949565b61067b565b6040516101f79190611875565b60405180910390f35b610208610b0b565b60405161021591906119b4565b60405180910390f35b6102386004803603810190610233919061181d565b610b1d565b6040516102459190611875565b60405180910390f35b610268600480360381019061026391906119cd565b610c93565b005b610284600480360381019061027f919061188e565b610d98565b60405161029191906118c8565b60405180910390f35b6102a2610dde565b005b6102ac610eb1565b6040516102b991906118c8565b60405180910390f35b6102ca610eb7565b6040516102d79190611a07565b60405180910390f35b6102e8610edd565b6040516102f5919061176c565b60405180910390f35b6103186004803603810190610313919061181d565b610f69565b6040516103259190611875565b60405180910390f35b6103486004803603810190610343919061181d565b6111e7565b6040516103559190611875565b60405180910390f35b610378600480360381019061037391906119cd565b611564565b005b610394600480360381019061038f9190611a20565b61167a565b6040516103a191906118c8565b60405180910390f35b5f80546103b690611a8b565b80601f01602080910402602001604051908101604052809291908181526020018280546103e290611a8b565b801561042d5780601f106104045761010080835404028352916020019161042d565b820191905f5260205f20905b81548152906001019060200180831161041057829003601f168201915b505050505081565b5f8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161051091906118c8565b60405180910390a36001905092915050565b6005602052805f5260405f205f915054906101000a900460ff1681565b60025481565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105cc90611b2b565b60405180910390fd5b8060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f36ee46fa09c2419f7bcf8135c2bdd56bc882be141cb075961717003bed74367d8260405161066f9190611875565b60405180910390a25050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106b3575f80fd5b60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548211156106fc575f80fd5b60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610780575f80fd5b5f60055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561081f575060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561084257612710600454846108359190611b76565b61083f9190611be4565b90505b8260065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461088e9190611c14565b9250508190555080836108a19190611c14565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108ec9190611c47565b925050819055508260075f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461097a9190611c14565b925050819055505f8111156109ff578060065f600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109f79190611c47565b925050819055505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386610a5a9190611c14565b604051610a6791906118c8565b60405180910390a35f811115610aff57600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610af691906118c8565b60405180910390a35b60019150509392505050565b60035f9054906101000a900460ff1681565b5f8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610ba59190611c47565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610c8191906118c8565b60405180910390a36001905092915050565b60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054811115610cdc575f80fd5b8060065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610d289190611c14565b925050819055508060025f828254610d409190611c14565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca582604051610d8d91906118c8565b60405180910390a250565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6590611b2b565b60405180910390fd5b5f600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60045481565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610eea90611a8b565b80601f0160208091040260200160405190810160405280929190818152602001828054610f1690611a8b565b8015610f615780601f10610f3857610100808354040283529160200191610f61565b820191905f5260205f20905b815481529060010190602001808311610f4457829003601f168201915b505050505081565b5f8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905080831115611070575f60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506110ff565b8260075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546110f79190611c14565b925050819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516111d491906118c8565b60405180910390a3600191505092915050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361121f575f80fd5b60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115611268575f80fd5b5f60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611307575060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561132a576127106004548461131d9190611b76565b6113279190611be4565b90505b8260065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546113769190611c14565b9250508190555080836113899190611c14565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546113d49190611c47565b925050819055505f811115611459578060065f600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546114519190611c47565b925050819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866114b49190611c14565b6040516114c191906118c8565b60405180910390a35f81111561155957600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161155091906118c8565b60405180910390a35b600191505092915050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115eb90611b2b565b60405180910390fd5b6103e8811115611639576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163090611cc4565b60405180910390fd5b806004819055507f82754e7bf8e3395ddb4a767c52b21ed0c3b9da843001b2e07ab46f25803234578160405161166f91906118c8565b60405180910390a150565b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61173e826116fc565b6117488185611706565b9350611758818560208601611716565b61176181611724565b840191505092915050565b5f6020820190508181035f8301526117848184611734565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6117b982611790565b9050919050565b6117c9816117af565b81146117d3575f80fd5b50565b5f813590506117e4816117c0565b92915050565b5f819050919050565b6117fc816117ea565b8114611806575f80fd5b50565b5f81359050611817816117f3565b92915050565b5f80604083850312156118335761183261178c565b5b5f611840858286016117d6565b925050602061185185828601611809565b9150509250929050565b5f8115159050919050565b61186f8161185b565b82525050565b5f6020820190506118885f830184611866565b92915050565b5f602082840312156118a3576118a261178c565b5b5f6118b0848285016117d6565b91505092915050565b6118c2816117ea565b82525050565b5f6020820190506118db5f8301846118b9565b92915050565b6118ea8161185b565b81146118f4575f80fd5b50565b5f81359050611905816118e1565b92915050565b5f80604083850312156119215761192061178c565b5b5f61192e858286016117d6565b925050602061193f858286016118f7565b9150509250929050565b5f805f606084860312156119605761195f61178c565b5b5f61196d868287016117d6565b935050602061197e868287016117d6565b925050604061198f86828701611809565b9150509250925092565b5f60ff82169050919050565b6119ae81611999565b82525050565b5f6020820190506119c75f8301846119a5565b92915050565b5f602082840312156119e2576119e161178c565b5b5f6119ef84828501611809565b91505092915050565b611a01816117af565b82525050565b5f602082019050611a1a5f8301846119f8565b92915050565b5f8060408385031215611a3657611a3561178c565b5b5f611a43858286016117d6565b9250506020611a54858286016117d6565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611aa257607f821691505b602082108103611ab557611ab4611a5e565b5b50919050565b7f4f6e6c7920746865206f776e65722063616e20706572666f726d2074686973205f8201527f616374696f6e0000000000000000000000000000000000000000000000000000602082015250565b5f611b15602683611706565b9150611b2082611abb565b604082019050919050565b5f6020820190508181035f830152611b4281611b09565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b80826117ea565b9150611b8b836117ea565b9250828202611b99816117ea565b91508282048414831517611bb057611baf611b49565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611bee826117ea565b9150611bf9836117ea565b925082611c0957611c08611bb7565b5b828204905092915050565b5f611c1e826117ea565b9150611c29836117ea565b9250828203905081811115611c4157611c40611b49565b5b92915050565b5f611c51826117ea565b9150611c5c836117ea565b9250828201905080821115611c7457611c73611b49565b5b92915050565b7f54617820726174652063616e6e6f7420657863656564203130250000000000005f82015250565b5f611cae601a83611706565b9150611cb982611c7a565b602082019050919050565b5f6020820190508181035f830152611cdb81611ca2565b905091905056fea26469706673582212206a28a8f51a62c4cf1a71e5f43fa82165b1e2d022df9ce0a57e749c479909d07d64736f6c63430008190033

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610114575f3560e01c806370a08231116100a057806395d89b411161006f57806395d89b41146102e0578063a457c2d7146102fe578063a9059cbb1461032e578063c6d69a301461035e578063dd62ed3e1461037a57610114565b806370a082311461026a578063715018a61461029a578063771a3a1d146102a45780638da5cb5b146102c257610114565b80631dc61040116100e75780631dc61040146101b457806323b872dd146101d0578063313ce56714610200578063395093511461021e57806342966c681461024e57610114565b806306fdde0314610118578063095ea7b31461013657806316c2be6b1461016657806318160ddd14610196575b5f80fd5b6101206103aa565b60405161012d919061176c565b60405180910390f35b610150600480360381019061014b919061181d565b610435565b60405161015d9190611875565b60405180910390f35b610180600480360381019061017b919061188e565b610522565b60405161018d9190611875565b60405180910390f35b61019e61053f565b6040516101ab91906118c8565b60405180910390f35b6101ce60048036038101906101c9919061190b565b610545565b005b6101ea60048036038101906101e59190611949565b61067b565b6040516101f79190611875565b60405180910390f35b610208610b0b565b60405161021591906119b4565b60405180910390f35b6102386004803603810190610233919061181d565b610b1d565b6040516102459190611875565b60405180910390f35b610268600480360381019061026391906119cd565b610c93565b005b610284600480360381019061027f919061188e565b610d98565b60405161029191906118c8565b60405180910390f35b6102a2610dde565b005b6102ac610eb1565b6040516102b991906118c8565b60405180910390f35b6102ca610eb7565b6040516102d79190611a07565b60405180910390f35b6102e8610edd565b6040516102f5919061176c565b60405180910390f35b6103186004803603810190610313919061181d565b610f69565b6040516103259190611875565b60405180910390f35b6103486004803603810190610343919061181d565b6111e7565b6040516103559190611875565b60405180910390f35b610378600480360381019061037391906119cd565b611564565b005b610394600480360381019061038f9190611a20565b61167a565b6040516103a191906118c8565b60405180910390f35b5f80546103b690611a8b565b80601f01602080910402602001604051908101604052809291908181526020018280546103e290611a8b565b801561042d5780601f106104045761010080835404028352916020019161042d565b820191905f5260205f20905b81548152906001019060200180831161041057829003601f168201915b505050505081565b5f8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161051091906118c8565b60405180910390a36001905092915050565b6005602052805f5260405f205f915054906101000a900460ff1681565b60025481565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105cc90611b2b565b60405180910390fd5b8060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f36ee46fa09c2419f7bcf8135c2bdd56bc882be141cb075961717003bed74367d8260405161066f9190611875565b60405180910390a25050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106b3575f80fd5b60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548211156106fc575f80fd5b60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610780575f80fd5b5f60055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561081f575060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561084257612710600454846108359190611b76565b61083f9190611be4565b90505b8260065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461088e9190611c14565b9250508190555080836108a19190611c14565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108ec9190611c47565b925050819055508260075f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461097a9190611c14565b925050819055505f8111156109ff578060065f600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109f79190611c47565b925050819055505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386610a5a9190611c14565b604051610a6791906118c8565b60405180910390a35f811115610aff57600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610af691906118c8565b60405180910390a35b60019150509392505050565b60035f9054906101000a900460ff1681565b5f8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610ba59190611c47565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610c8191906118c8565b60405180910390a36001905092915050565b60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054811115610cdc575f80fd5b8060065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610d289190611c14565b925050819055508060025f828254610d409190611c14565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca582604051610d8d91906118c8565b60405180910390a250565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6590611b2b565b60405180910390fd5b5f600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60045481565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610eea90611a8b565b80601f0160208091040260200160405190810160405280929190818152602001828054610f1690611a8b565b8015610f615780601f10610f3857610100808354040283529160200191610f61565b820191905f5260205f20905b815481529060010190602001808311610f4457829003601f168201915b505050505081565b5f8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905080831115611070575f60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506110ff565b8260075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546110f79190611c14565b925050819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516111d491906118c8565b60405180910390a3600191505092915050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361121f575f80fd5b60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115611268575f80fd5b5f60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611307575060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561132a576127106004548461131d9190611b76565b6113279190611be4565b90505b8260065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546113769190611c14565b9250508190555080836113899190611c14565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546113d49190611c47565b925050819055505f811115611459578060065f600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546114519190611c47565b925050819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866114b49190611c14565b6040516114c191906118c8565b60405180910390a35f81111561155957600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161155091906118c8565b60405180910390a35b600191505092915050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115eb90611b2b565b60405180910390fd5b6103e8811115611639576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163090611cc4565b60405180910390fd5b806004819055507f82754e7bf8e3395ddb4a767c52b21ed0c3b9da843001b2e07ab46f25803234578160405161166f91906118c8565b60405180910390a150565b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61173e826116fc565b6117488185611706565b9350611758818560208601611716565b61176181611724565b840191505092915050565b5f6020820190508181035f8301526117848184611734565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6117b982611790565b9050919050565b6117c9816117af565b81146117d3575f80fd5b50565b5f813590506117e4816117c0565b92915050565b5f819050919050565b6117fc816117ea565b8114611806575f80fd5b50565b5f81359050611817816117f3565b92915050565b5f80604083850312156118335761183261178c565b5b5f611840858286016117d6565b925050602061185185828601611809565b9150509250929050565b5f8115159050919050565b61186f8161185b565b82525050565b5f6020820190506118885f830184611866565b92915050565b5f602082840312156118a3576118a261178c565b5b5f6118b0848285016117d6565b91505092915050565b6118c2816117ea565b82525050565b5f6020820190506118db5f8301846118b9565b92915050565b6118ea8161185b565b81146118f4575f80fd5b50565b5f81359050611905816118e1565b92915050565b5f80604083850312156119215761192061178c565b5b5f61192e858286016117d6565b925050602061193f858286016118f7565b9150509250929050565b5f805f606084860312156119605761195f61178c565b5b5f61196d868287016117d6565b935050602061197e868287016117d6565b925050604061198f86828701611809565b9150509250925092565b5f60ff82169050919050565b6119ae81611999565b82525050565b5f6020820190506119c75f8301846119a5565b92915050565b5f602082840312156119e2576119e161178c565b5b5f6119ef84828501611809565b91505092915050565b611a01816117af565b82525050565b5f602082019050611a1a5f8301846119f8565b92915050565b5f8060408385031215611a3657611a3561178c565b5b5f611a43858286016117d6565b9250506020611a54858286016117d6565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611aa257607f821691505b602082108103611ab557611ab4611a5e565b5b50919050565b7f4f6e6c7920746865206f776e65722063616e20706572666f726d2074686973205f8201527f616374696f6e0000000000000000000000000000000000000000000000000000602082015250565b5f611b15602683611706565b9150611b2082611abb565b604082019050919050565b5f6020820190508181035f830152611b4281611b09565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b80826117ea565b9150611b8b836117ea565b9250828202611b99816117ea565b91508282048414831517611bb057611baf611b49565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611bee826117ea565b9150611bf9836117ea565b925082611c0957611c08611bb7565b5b828204905092915050565b5f611c1e826117ea565b9150611c29836117ea565b9250828203905081811115611c4157611c40611b49565b5b92915050565b5f611c51826117ea565b9150611c5c836117ea565b9250828201905080821115611c7457611c73611b49565b5b92915050565b7f54617820726174652063616e6e6f7420657863656564203130250000000000005f82015250565b5f611cae601a83611706565b9150611cb982611c7a565b602082019050919050565b5f6020820190508181035f830152611cdb81611ca2565b905091905056fea26469706673582212206a28a8f51a62c4cf1a71e5f43fa82165b1e2d022df9ce0a57e749c479909d07d64736f6c63430008190033

Deployed Bytecode Sourcemap

66:4524:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;90:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3188:214;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;379:43;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;164:48;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1325:183;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2365:815;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;245:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3410:258;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4136:208;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1516:115;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4352:83;;;:::i;:::-;;305:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;278:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;128:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3676:452;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1639:718;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1117:200;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4443:144;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;90:31;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3188:214::-;3255:12;3312:6;3280:7;:19;3288:10;3280:19;;;;;;;;;;;;;;;:29;3300:8;3280:29;;;;;;;;;;;;;;;:38;;;;3355:8;3334:38;;3343:10;3334:38;;;3365:6;3334:38;;;;;;:::i;:::-;;;;;;;;3390:4;3383:11;;3188:214;;;;:::o;379:43::-;;;;;;;;;;;;;;;;;;;;;;:::o;164:48::-;;;;:::o;1325:183::-;1041:5;;;;;;;;;;;1027:19;;:10;:19;;;1019:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;1435:9:::1;1411:11;:21;1423:8;1411:21;;;;;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;1480:8;1460:40;;;1490:9;1460:40;;;;;;:::i;:::-;;;;;;;;1325:183:::0;;:::o;2365:815::-;2447:12;2495:1;2480:17;;:3;:17;;;2472:26;;;;;;2527:8;:15;2536:5;2527:15;;;;;;;;;;;;;;;;2517:6;:25;;2509:34;;;;;;2572:7;:14;2580:5;2572:14;;;;;;;;;;;;;;;:26;2587:10;2572:26;;;;;;;;;;;;;;;;2562:6;:36;;2554:45;;;;;;2612:17;2649:11;:18;2661:5;2649:18;;;;;;;;;;;;;;;;;;;;;;;;;2648:19;:40;;;;;2672:11;:16;2684:3;2672:16;;;;;;;;;;;;;;;;;;;;;;;;;2671:17;2648:40;2644:111;;;2738:5;2727:7;;2718:6;:16;;;;:::i;:::-;2717:26;;;;:::i;:::-;2705:38;;2644:111;2786:6;2767:8;:15;2776:5;2767:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;2830:9;2821:6;:18;;;;:::i;:::-;2803:8;:13;2812:3;2803:13;;;;;;;;;;;;;;;;:37;;;;;;;:::i;:::-;;;;;;;;2881:6;2851:7;:14;2859:5;2851:14;;;;;;;;;;;;;;;:26;2866:10;2851:26;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;2914:1;2902:9;:13;2898:99;;;2951:9;2932:8;:15;2941:5;;;;;;;;;;;2932:15;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;2898:99;3030:3;3014:40;;3023:5;3014:40;;;3044:9;3035:6;:18;;;;:::i;:::-;3014:40;;;;;;:::i;:::-;;;;;;;;3081:1;3069:9;:13;3065:84;;;3120:5;;;;;;;;;;;3104:33;;3113:5;3104:33;;;3127:9;3104:33;;;;;;:::i;:::-;;;;;;;;3065:84;3168:4;3161:11;;;2365:815;;;;;:::o;245:26::-;;;;;;;;;;;;;:::o;3410:258::-;3492:12;3550:11;3517:7;:19;3525:10;3517:19;;;;;;;;;;;;;;;:29;3537:8;3517:29;;;;;;;;;;;;;;;;:44;;;;;;;:::i;:::-;;;;;;;;3598:8;3577:61;;3586:10;3577:61;;;3608:7;:19;3616:10;3608:19;;;;;;;;;;;;;;;:29;3628:8;3608:29;;;;;;;;;;;;;;;;3577:61;;;;;;:::i;:::-;;;;;;;;3656:4;3649:11;;3410:258;;;;:::o;4136:208::-;4202:8;:20;4211:10;4202:20;;;;;;;;;;;;;;;;4192:6;:30;;4184:39;;;;;;4258:6;4234:8;:20;4243:10;4234:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;4290:6;4275:11;;:21;;;;;;;:::i;:::-;;;;;;;;4317:10;4312:24;;;4329:6;4312:24;;;;;;:::i;:::-;;;;;;;;4136:208;:::o;1516:115::-;1572:15;1607:8;:16;1616:6;1607:16;;;;;;;;;;;;;;;;1600:23;;1516:115;;;:::o;4352:83::-;1041:5;;;;;;;;;;;1027:19;;:10;:19;;;1019:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4425:1:::1;4409:5;;:18;;;;;;;;;;;;;;;;;;4352:83::o:0;305:22::-;;;;:::o;278:20::-;;;;;;;;;;;;;:::o;128:29::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3676:452::-;3763:12;3788:16;3807:7;:19;3815:10;3807:19;;;;;;;;;;;;;;;:29;3827:8;3807:29;;;;;;;;;;;;;;;;3788:48;;3870:8;3851:16;:27;3847:175;;;3927:1;3895:7;:19;3903:10;3895:19;;;;;;;;;;;;;;;:29;3915:8;3895:29;;;;;;;;;;;;;;;:33;;;;3847:175;;;3994:16;3961:7;:19;3969:10;3961:19;;;;;;;;;;;;;;;:29;3981:8;3961:29;;;;;;;;;;;;;;;;:49;;;;;;;:::i;:::-;;;;;;;;3847:175;4058:8;4037:61;;4046:10;4037:61;;;4068:7;:19;4076:10;4068:19;;;;;;;;;;;;;;;:29;4088:8;4068:29;;;;;;;;;;;;;;;;4037:61;;;;;;:::i;:::-;;;;;;;;4116:4;4109:11;;;3676:452;;;;:::o;1639:718::-;1702:12;1750:1;1735:17;;:3;:17;;;1727:26;;;;;;1782:8;:20;1791:10;1782:20;;;;;;;;;;;;;;;;1772:6;:30;;1764:39;;;;;;1816:17;1853:11;:23;1865:10;1853:23;;;;;;;;;;;;;;;;;;;;;;;;;1852:24;:45;;;;;1881:11;:16;1893:3;1881:16;;;;;;;;;;;;;;;;;;;;;;;;;1880:17;1852:45;1848:116;;;1947:5;1936:7;;1927:6;:16;;;;:::i;:::-;1926:26;;;;:::i;:::-;1914:38;;1848:116;2000:6;1976:8;:20;1985:10;1976:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;2044:9;2035:6;:18;;;;:::i;:::-;2017:8;:13;2026:3;2017:13;;;;;;;;;;;;;;;;:37;;;;;;;:::i;:::-;;;;;;;;2081:1;2069:9;:13;2065:99;;;2118:9;2099:8;:15;2108:5;;;;;;;;;;;2099:15;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;2065:99;2202:3;2181:45;;2190:10;2181:45;;;2216:9;2207:6;:18;;;;:::i;:::-;2181:45;;;;;;:::i;:::-;;;;;;;;2253:1;2241:9;:13;2237:89;;;2297:5;;;;;;;;;;;2276:38;;2285:10;2276:38;;;2304:9;2276:38;;;;;;:::i;:::-;;;;;;;;2237:89;2345:4;2338:11;;;1639:718;;;;:::o;1117:200::-;1041:5;;;;;;;;;;;1027:19;;:10;:19;;;1019:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;1205:4:::1;1193:8;:16;;1185:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;1261:8;1251:7;:18;;;;1285:24;1300:8;1285:24;;;;;;:::i;:::-;;;;;;;;1117:200:::0;:::o;4443:144::-;4517:17;4554:7;:15;4562:6;4554:15;;;;;;;;;;;;;;;:25;4570:8;4554:25;;;;;;;;;;;;;;;;4547:32;;4443:144;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:329::-;3398:6;3447:2;3435:9;3426:7;3422:23;3418:32;3415:119;;;3453:79;;:::i;:::-;3415:119;3573:1;3598:53;3643:7;3634:6;3623:9;3619:22;3598:53;:::i;:::-;3588:63;;3544:117;3339:329;;;;:::o;3674:118::-;3761:24;3779:5;3761:24;:::i;:::-;3756:3;3749:37;3674:118;;:::o;3798:222::-;3891:4;3929:2;3918:9;3914:18;3906:26;;3942:71;4010:1;3999:9;3995:17;3986:6;3942:71;:::i;:::-;3798:222;;;;:::o;4026:116::-;4096:21;4111:5;4096:21;:::i;:::-;4089:5;4086:32;4076:60;;4132:1;4129;4122:12;4076:60;4026:116;:::o;4148:133::-;4191:5;4229:6;4216:20;4207:29;;4245:30;4269:5;4245:30;:::i;:::-;4148:133;;;;:::o;4287:468::-;4352:6;4360;4409:2;4397:9;4388:7;4384:23;4380:32;4377:119;;;4415:79;;:::i;:::-;4377:119;4535:1;4560:53;4605:7;4596:6;4585:9;4581:22;4560:53;:::i;:::-;4550:63;;4506:117;4662:2;4688:50;4730:7;4721:6;4710:9;4706:22;4688:50;:::i;:::-;4678:60;;4633:115;4287:468;;;;;:::o;4761:619::-;4838:6;4846;4854;4903:2;4891:9;4882:7;4878:23;4874:32;4871:119;;;4909:79;;:::i;:::-;4871:119;5029:1;5054:53;5099:7;5090:6;5079:9;5075:22;5054:53;:::i;:::-;5044:63;;5000:117;5156:2;5182:53;5227:7;5218:6;5207:9;5203:22;5182:53;:::i;:::-;5172:63;;5127:118;5284:2;5310:53;5355:7;5346:6;5335:9;5331:22;5310:53;:::i;:::-;5300:63;;5255:118;4761:619;;;;;:::o;5386:86::-;5421:7;5461:4;5454:5;5450:16;5439:27;;5386:86;;;:::o;5478:112::-;5561:22;5577:5;5561:22;:::i;:::-;5556:3;5549:35;5478:112;;:::o;5596:214::-;5685:4;5723:2;5712:9;5708:18;5700:26;;5736:67;5800:1;5789:9;5785:17;5776:6;5736:67;:::i;:::-;5596:214;;;;:::o;5816:329::-;5875:6;5924:2;5912:9;5903:7;5899:23;5895:32;5892:119;;;5930:79;;:::i;:::-;5892:119;6050:1;6075:53;6120:7;6111:6;6100:9;6096:22;6075:53;:::i;:::-;6065:63;;6021:117;5816:329;;;;:::o;6151:118::-;6238:24;6256:5;6238:24;:::i;:::-;6233:3;6226:37;6151:118;;:::o;6275:222::-;6368:4;6406:2;6395:9;6391:18;6383:26;;6419:71;6487:1;6476:9;6472:17;6463:6;6419:71;:::i;:::-;6275:222;;;;:::o;6503:474::-;6571:6;6579;6628:2;6616:9;6607:7;6603:23;6599:32;6596:119;;;6634:79;;:::i;:::-;6596:119;6754:1;6779:53;6824:7;6815:6;6804:9;6800:22;6779:53;:::i;:::-;6769:63;;6725:117;6881:2;6907:53;6952:7;6943:6;6932:9;6928:22;6907:53;:::i;:::-;6897:63;;6852:118;6503:474;;;;;:::o;6983:180::-;7031:77;7028:1;7021:88;7128:4;7125:1;7118:15;7152:4;7149:1;7142:15;7169:320;7213:6;7250:1;7244:4;7240:12;7230:22;;7297:1;7291:4;7287:12;7318:18;7308:81;;7374:4;7366:6;7362:17;7352:27;;7308:81;7436:2;7428:6;7425:14;7405:18;7402:38;7399:84;;7455:18;;:::i;:::-;7399:84;7220:269;7169:320;;;:::o;7495:225::-;7635:34;7631:1;7623:6;7619:14;7612:58;7704:8;7699:2;7691:6;7687:15;7680:33;7495:225;:::o;7726:366::-;7868:3;7889:67;7953:2;7948:3;7889:67;:::i;:::-;7882:74;;7965:93;8054:3;7965:93;:::i;:::-;8083:2;8078:3;8074:12;8067:19;;7726:366;;;:::o;8098:419::-;8264:4;8302:2;8291:9;8287:18;8279:26;;8351:9;8345:4;8341:20;8337:1;8326:9;8322:17;8315:47;8379:131;8505:4;8379:131;:::i;:::-;8371:139;;8098:419;;;:::o;8523:180::-;8571:77;8568:1;8561:88;8668:4;8665:1;8658:15;8692:4;8689:1;8682:15;8709:410;8749:7;8772:20;8790:1;8772:20;:::i;:::-;8767:25;;8806:20;8824:1;8806:20;:::i;:::-;8801:25;;8861:1;8858;8854:9;8883:30;8901:11;8883:30;:::i;:::-;8872:41;;9062:1;9053:7;9049:15;9046:1;9043:22;9023:1;9016:9;8996:83;8973:139;;9092:18;;:::i;:::-;8973:139;8757:362;8709:410;;;;:::o;9125:180::-;9173:77;9170:1;9163:88;9270:4;9267:1;9260:15;9294:4;9291:1;9284:15;9311:185;9351:1;9368:20;9386:1;9368:20;:::i;:::-;9363:25;;9402:20;9420:1;9402:20;:::i;:::-;9397:25;;9441:1;9431:35;;9446:18;;:::i;:::-;9431:35;9488:1;9485;9481:9;9476:14;;9311:185;;;;:::o;9502:194::-;9542:4;9562:20;9580:1;9562:20;:::i;:::-;9557:25;;9596:20;9614:1;9596:20;:::i;:::-;9591:25;;9640:1;9637;9633:9;9625:17;;9664:1;9658:4;9655:11;9652:37;;;9669:18;;:::i;:::-;9652:37;9502:194;;;;:::o;9702:191::-;9742:3;9761:20;9779:1;9761:20;:::i;:::-;9756:25;;9795:20;9813:1;9795:20;:::i;:::-;9790:25;;9838:1;9835;9831:9;9824:16;;9859:3;9856:1;9853:10;9850:36;;;9866:18;;:::i;:::-;9850:36;9702:191;;;;:::o;9899:176::-;10039:28;10035:1;10027:6;10023:14;10016:52;9899:176;:::o;10081:366::-;10223:3;10244:67;10308:2;10303:3;10244:67;:::i;:::-;10237:74;;10320:93;10409:3;10320:93;:::i;:::-;10438:2;10433:3;10429:12;10422:19;;10081:366;;;:::o;10453:419::-;10619:4;10657:2;10646:9;10642:18;10634:26;;10706:9;10700:4;10696:20;10692:1;10681:9;10677:17;10670:47;10734:131;10860:4;10734:131;:::i;:::-;10726:139;;10453:419;;;:::o

Swarm Source

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