ETH Price: $3,114.48 (+3.90%)
Gas: 4 Gwei

Token

HTC Token (HTC)
 

Overview

Max Total Supply

9,441,833 HTC

Holders

17

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 3 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:
HtcToken

Compiler Version
v0.5.7+commit.6da8b019

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-08-01
*/

pragma solidity ^0.5.7;

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        assert(c >= a);
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

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

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b > 0);
        uint256 c = a / b;
        assert(a == b * c + a % b);
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

interface IERC20{
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
    function totalSupply() external view returns (uint256);
    function balanceOf(address owner) external view returns (uint256);
    function transfer(address to, uint256 value) external returns (bool);
    function transferFrom(address from, address to, uint256 value) external returns (bool);
    function approve(address spender, uint256 value) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);

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

contract Ownable {
    address internal _owner;

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

    constructor () internal {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }

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

    modifier onlyOwner() {
        require(msg.sender == _owner);
        _;
    }

    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0));
        _owner = newOwner;
        emit OwnershipTransferred(_owner, newOwner);
    }

    function rescueTokens(address tokenAddress, address receiver, uint256 amount) external onlyOwner {
        IERC20 _token = IERC20(tokenAddress);
        require(receiver != address(0));

        uint256 balance = _token.balanceOf(address(this));

        require(balance >= amount);

        assert(_token.transfer(receiver, amount));
    }
}

contract HtcToken is Ownable, IERC20 {
    using SafeMath for uint256;

    string private  _name     = "HTC Token";
    string private  _symbol   = "HTC";
    uint8 private   _decimals = 3;              // 3 decimals
    uint256 private _cap      = 940000000000;   // 0.94 billion cap, that is 940000000.000
    uint256 private _totalSupply;

    mapping (address => bool) private _minter;
    event Mint(address indexed to, uint256 value);
    event MinterChanged(address account, bool state);

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowed;

    event Donate(address indexed account, uint256 amount);

    constructor() public {
        _minter[msg.sender] = true;
    }

    function () external payable {
        emit Donate(msg.sender, msg.value);
    }

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

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

    function decimals() public view returns (uint8) {
        return _decimals;
    }

    function cap() public view returns (uint256) {
        return _cap;
    }

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

    function balanceOf(address owner) public view returns (uint256) {
        return _balances[owner];
    }

    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowed[owner][spender];
    }

    function transfer(address to, uint256 value) public returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    function approve(address spender, uint256 value) public returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowed[msg.sender][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowed[msg.sender][spender].sub(subtractedValue));
        return true;
    }

    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        require(_allowed[from][msg.sender] >= value);
        _transfer(from, to, value);
        _approve(from, msg.sender, _allowed[from][msg.sender].sub(value));
        return true;
    }

    function _transfer(address from, address to, uint256 value) internal {
        require(to != address(0));

        _balances[from] = _balances[from].sub(value);
        _balances[to]   = _balances[to].add(value);
        emit Transfer(from, to, value);
    }

    function _approve(address owner, address spender, uint256 value) internal {
        require(owner   != address(0));
        require(spender != address(0));

        _allowed[owner][spender] = value;
        emit Approval(owner, spender, value);
    }

    modifier onlyMinter() {
        require(_minter[msg.sender]);
        _;
    }

    function isMinter(address account) public view returns (bool) {
        return _minter[account];
    }

    function setMinterState(address account, bool state) external onlyOwner {
        _minter[account] = state;
        emit MinterChanged(account, state);
    }

    function mint(address to, uint256 value) public onlyMinter returns (bool) {
        _mint(to, value);
        return true;
    }

    function _mint(address account, uint256 value) internal {
        require(_totalSupply.add(value) <= _cap);
        require(account != address(0));

        _totalSupply       = _totalSupply.add(value);
        _balances[account] = _balances[account].add(value);

        emit Mint(account, value);
        emit Transfer(address(0), account, value);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"state","type":"bool"}],"name":"setMinterState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isMinter","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"receiver","type":"address"},{"name":"amount","type":"uint256"}],"name":"rescueTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"},{"indexed":false,"name":"state","type":"bool"}],"name":"MinterChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Donate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60c0604052600960808190527f48544320546f6b656e000000000000000000000000000000000000000000000060a090815261003e916001919061010e565b506040805180820190915260038082527f485443000000000000000000000000000000000000000000000000000000000060209092019182526100839160029161010e565b506003805460ff19168117905564dadc5db8006004553480156100a557600080fd5b50600080546001600160a01b03191633178082556040516001600160a01b039190911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3336000908152600660205260409020805460ff191660011790556101a9565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061014f57805160ff191683800117855561017c565b8280016001018555821561017c579182015b8281111561017c578251825591602001919060010190610161565b5061018892915061018c565b5090565b6101a691905b808211156101885760008155600101610192565b90565b610cf0806101b86000396000f3fe6080604052600436106101095760003560e01c80638da5cb5b11610095578063a9059cbb11610064578063a9059cbb14610423578063aa271e1a1461045c578063cea9d26f1461048f578063dd62ed3e146104d2578063f2fde38b1461050d57610109565b80638da5cb5b1461036757806395d89b4114610398578063a457c2d7146103ad578063a746f93a146103e657610109565b8063313ce567116100dc578063313ce56714610282578063355274ea146102ad57806339509351146102c257806340c10f19146102fb57806370a082311461033457610109565b806306fdde0314610141578063095ea7b3146101cb57806318160ddd1461021857806323b872dd1461023f575b60408051348152905133917f0553260a2e46b0577270d8992db02d30856ca880144c72d6e9503760946aef13919081900360200190a2005b34801561014d57600080fd5b50610156610540565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610190578181015183820152602001610178565b50505050905090810190601f1680156101bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d757600080fd5b50610204600480360360408110156101ee57600080fd5b506001600160a01b0381351690602001356105d5565b604080519115158252519081900360200190f35b34801561022457600080fd5b5061022d6105eb565b60408051918252519081900360200190f35b34801561024b57600080fd5b506102046004803603606081101561026257600080fd5b506001600160a01b038135811691602081013590911690604001356105f1565b34801561028e57600080fd5b50610297610676565b6040805160ff9092168252519081900360200190f35b3480156102b957600080fd5b5061022d61067f565b3480156102ce57600080fd5b50610204600480360360408110156102e557600080fd5b506001600160a01b038135169060200135610685565b34801561030757600080fd5b506102046004803603604081101561031e57600080fd5b506001600160a01b0381351690602001356106c1565b34801561034057600080fd5b5061022d6004803603602081101561035757600080fd5b50356001600160a01b03166106e7565b34801561037357600080fd5b5061037c610702565b604080516001600160a01b039092168252519081900360200190f35b3480156103a457600080fd5b50610156610711565b3480156103b957600080fd5b50610204600480360360408110156103d057600080fd5b506001600160a01b03813516906020013561076f565b3480156103f257600080fd5b506104216004803603604081101561040957600080fd5b506001600160a01b03813516906020013515156107ab565b005b34801561042f57600080fd5b506102046004803603604081101561044657600080fd5b506001600160a01b038135169060200135610826565b34801561046857600080fd5b506102046004803603602081101561047f57600080fd5b50356001600160a01b0316610833565b34801561049b57600080fd5b50610421600480360360608110156104b257600080fd5b506001600160a01b03813581169160208101359091169060400135610851565b3480156104de57600080fd5b5061022d600480360360408110156104f557600080fd5b506001600160a01b038135811691602001351661099d565b34801561051957600080fd5b506104216004803603602081101561053057600080fd5b50356001600160a01b03166109c8565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156105cb5780601f106105a0576101008083540402835291602001916105cb565b820191906000526020600020905b8154815290600101906020018083116105ae57829003601f168201915b5050505050905090565b60006105e2338484610a40565b50600192915050565b60055490565b6001600160a01b038316600090815260086020908152604080832033845290915281205482111561062157600080fd5b61062c848484610ac8565b6001600160a01b03841660009081526008602090815260408083203380855292529091205461066c918691610667908663ffffffff610b9516565b610a40565b5060019392505050565b60035460ff1690565b60045490565b3360008181526008602090815260408083206001600160a01b038716845290915281205490916105e2918590610667908663ffffffff610ba716565b3360009081526006602052604081205460ff166106dd57600080fd5b6105e28383610bba565b6001600160a01b031660009081526007602052604090205490565b6000546001600160a01b031690565b60028054604080516020601f60001961010060018716150201909416859004938401819004810282018101909252828152606093909290918301828280156105cb5780601f106105a0576101008083540402835291602001916105cb565b3360008181526008602090815260408083206001600160a01b038716845290915281205490916105e2918590610667908663ffffffff610b9516565b6000546001600160a01b031633146107c257600080fd5b6001600160a01b038216600081815260066020908152604091829020805460ff191685151590811790915582519384529083015280517f04bca3656717d14c20f88f2a0122832cb0d2807bfc66ed9e932a2202cc59f4959281900390910190a15050565b60006105e2338484610ac8565b6001600160a01b031660009081526006602052604090205460ff1690565b6000546001600160a01b0316331461086857600080fd5b826001600160a01b03831661087c57600080fd5b60408051600160e01b6370a0823102815230600482015290516000916001600160a01b038416916370a0823191602480820192602092909190829003018186803b1580156108c957600080fd5b505afa1580156108dd573d6000803e3d6000fd5b505050506040513d60208110156108f357600080fd5b505190508281101561090457600080fd5b816001600160a01b031663a9059cbb85856040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561096457600080fd5b505af1158015610978573d6000803e3d6000fd5b505050506040513d602081101561098e57600080fd5b505161099657fe5b5050505050565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b6000546001600160a01b031633146109df57600080fd5b6001600160a01b0381166109f257600080fd5b600080546001600160a01b0319166001600160a01b0383811691821780845560405192939116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6001600160a01b038316610a5357600080fd5b6001600160a01b038216610a6657600080fd5b6001600160a01b03808416600081815260086020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038216610adb57600080fd5b6001600160a01b038316600090815260076020526040902054610b04908263ffffffff610b9516565b6001600160a01b038085166000908152600760205260408082209390935590841681522054610b39908263ffffffff610ba716565b6001600160a01b0380841660008181526007602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082821115610ba157fe5b50900390565b81810182811015610bb457fe5b92915050565b600454600554610bd0908363ffffffff610ba716565b1115610bdb57600080fd5b6001600160a01b038216610bee57600080fd5b600554610c01908263ffffffff610ba716565b6005556001600160a01b038216600090815260076020526040902054610c2d908263ffffffff610ba716565b6001600160a01b038316600081815260076020908152604091829020939093558051848152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a26040805182815290516001600160a01b038416916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505056fea165627a7a72305820ce2c4a430c02f5f9712a3d9a979bd6fc2835e91fe390af01efa357454816c6590029

Deployed Bytecode

0x6080604052600436106101095760003560e01c80638da5cb5b11610095578063a9059cbb11610064578063a9059cbb14610423578063aa271e1a1461045c578063cea9d26f1461048f578063dd62ed3e146104d2578063f2fde38b1461050d57610109565b80638da5cb5b1461036757806395d89b4114610398578063a457c2d7146103ad578063a746f93a146103e657610109565b8063313ce567116100dc578063313ce56714610282578063355274ea146102ad57806339509351146102c257806340c10f19146102fb57806370a082311461033457610109565b806306fdde0314610141578063095ea7b3146101cb57806318160ddd1461021857806323b872dd1461023f575b60408051348152905133917f0553260a2e46b0577270d8992db02d30856ca880144c72d6e9503760946aef13919081900360200190a2005b34801561014d57600080fd5b50610156610540565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610190578181015183820152602001610178565b50505050905090810190601f1680156101bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d757600080fd5b50610204600480360360408110156101ee57600080fd5b506001600160a01b0381351690602001356105d5565b604080519115158252519081900360200190f35b34801561022457600080fd5b5061022d6105eb565b60408051918252519081900360200190f35b34801561024b57600080fd5b506102046004803603606081101561026257600080fd5b506001600160a01b038135811691602081013590911690604001356105f1565b34801561028e57600080fd5b50610297610676565b6040805160ff9092168252519081900360200190f35b3480156102b957600080fd5b5061022d61067f565b3480156102ce57600080fd5b50610204600480360360408110156102e557600080fd5b506001600160a01b038135169060200135610685565b34801561030757600080fd5b506102046004803603604081101561031e57600080fd5b506001600160a01b0381351690602001356106c1565b34801561034057600080fd5b5061022d6004803603602081101561035757600080fd5b50356001600160a01b03166106e7565b34801561037357600080fd5b5061037c610702565b604080516001600160a01b039092168252519081900360200190f35b3480156103a457600080fd5b50610156610711565b3480156103b957600080fd5b50610204600480360360408110156103d057600080fd5b506001600160a01b03813516906020013561076f565b3480156103f257600080fd5b506104216004803603604081101561040957600080fd5b506001600160a01b03813516906020013515156107ab565b005b34801561042f57600080fd5b506102046004803603604081101561044657600080fd5b506001600160a01b038135169060200135610826565b34801561046857600080fd5b506102046004803603602081101561047f57600080fd5b50356001600160a01b0316610833565b34801561049b57600080fd5b50610421600480360360608110156104b257600080fd5b506001600160a01b03813581169160208101359091169060400135610851565b3480156104de57600080fd5b5061022d600480360360408110156104f557600080fd5b506001600160a01b038135811691602001351661099d565b34801561051957600080fd5b506104216004803603602081101561053057600080fd5b50356001600160a01b03166109c8565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156105cb5780601f106105a0576101008083540402835291602001916105cb565b820191906000526020600020905b8154815290600101906020018083116105ae57829003601f168201915b5050505050905090565b60006105e2338484610a40565b50600192915050565b60055490565b6001600160a01b038316600090815260086020908152604080832033845290915281205482111561062157600080fd5b61062c848484610ac8565b6001600160a01b03841660009081526008602090815260408083203380855292529091205461066c918691610667908663ffffffff610b9516565b610a40565b5060019392505050565b60035460ff1690565b60045490565b3360008181526008602090815260408083206001600160a01b038716845290915281205490916105e2918590610667908663ffffffff610ba716565b3360009081526006602052604081205460ff166106dd57600080fd5b6105e28383610bba565b6001600160a01b031660009081526007602052604090205490565b6000546001600160a01b031690565b60028054604080516020601f60001961010060018716150201909416859004938401819004810282018101909252828152606093909290918301828280156105cb5780601f106105a0576101008083540402835291602001916105cb565b3360008181526008602090815260408083206001600160a01b038716845290915281205490916105e2918590610667908663ffffffff610b9516565b6000546001600160a01b031633146107c257600080fd5b6001600160a01b038216600081815260066020908152604091829020805460ff191685151590811790915582519384529083015280517f04bca3656717d14c20f88f2a0122832cb0d2807bfc66ed9e932a2202cc59f4959281900390910190a15050565b60006105e2338484610ac8565b6001600160a01b031660009081526006602052604090205460ff1690565b6000546001600160a01b0316331461086857600080fd5b826001600160a01b03831661087c57600080fd5b60408051600160e01b6370a0823102815230600482015290516000916001600160a01b038416916370a0823191602480820192602092909190829003018186803b1580156108c957600080fd5b505afa1580156108dd573d6000803e3d6000fd5b505050506040513d60208110156108f357600080fd5b505190508281101561090457600080fd5b816001600160a01b031663a9059cbb85856040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561096457600080fd5b505af1158015610978573d6000803e3d6000fd5b505050506040513d602081101561098e57600080fd5b505161099657fe5b5050505050565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b6000546001600160a01b031633146109df57600080fd5b6001600160a01b0381166109f257600080fd5b600080546001600160a01b0319166001600160a01b0383811691821780845560405192939116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6001600160a01b038316610a5357600080fd5b6001600160a01b038216610a6657600080fd5b6001600160a01b03808416600081815260086020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038216610adb57600080fd5b6001600160a01b038316600090815260076020526040902054610b04908263ffffffff610b9516565b6001600160a01b038085166000908152600760205260408082209390935590841681522054610b39908263ffffffff610ba716565b6001600160a01b0380841660008181526007602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082821115610ba157fe5b50900390565b81810182811015610bb457fe5b92915050565b600454600554610bd0908363ffffffff610ba716565b1115610bdb57600080fd5b6001600160a01b038216610bee57600080fd5b600554610c01908263ffffffff610ba716565b6005556001600160a01b038216600090815260076020526040902054610c2d908263ffffffff610ba716565b6001600160a01b038316600081815260076020908152604091829020939093558051848152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a26040805182815290516001600160a01b038416916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505056fea165627a7a72305820ce2c4a430c02f5f9712a3d9a979bd6fc2835e91fe390af01efa357454816c6590029

Deployed Bytecode Sourcemap

2712:4018:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3535:29;;;3554:9;3535:29;;;;3542:10;;3535:29;;;;;;;;;;2712:4018;3580:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3580:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3580:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4440:148;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4440:148:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4440:148:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3940:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3940:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;5028:283;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5028:283:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5028:283:0;;;;;;;;;;;;;;;;;:::i;3766:83::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3766:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3857:75;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3857:75:0;;;:::i;4596:203::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4596:203:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4596:203:0;;;;;;;;:::i;6224:131::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6224:131:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6224:131:0;;;;;;;;:::i;4039:106::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4039:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4039:106:0;-1:-1:-1;;;;;4039:106:0;;:::i;1976:79::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1976:79:0;;;:::i;:::-;;;;-1:-1:-1;;;;;1976:79:0;;;;;;;;;;;;;;3671:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3671:87:0;;;:::i;4807:213::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4807:213:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4807:213:0;;;;;;;;:::i;6056:160::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6056:160:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6056:160:0;;;;;;;;;;:::i;:::-;;4292:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4292:140:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4292:140:0;;;;;;;;:::i;5944:104::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5944:104:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5944:104:0;-1:-1:-1;;;;;5944:104:0;;:::i;2356:349::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2356:349:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2356:349:0;;;;;;;;;;;;;;;;;:::i;4153:131::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4153:131:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4153:131:0;;;;;;;;;;:::i;2152:196::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2152:196:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2152:196:0;-1:-1:-1;;;;;2152:196:0;;:::i;3580:83::-;3650:5;3643:12;;;;;;;;-1:-1:-1;;3643:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3617:13;;3643:12;;3650:5;;3643:12;;3650:5;3643:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3580:83;:::o;4440:148::-;4505:4;4522:36;4531:10;4543:7;4552:5;4522:8;:36::i;:::-;-1:-1:-1;4576:4:0;4440:148;;;;:::o;3940:91::-;4011:12;;3940:91;:::o;5028:283::-;-1:-1:-1;;;;;5132:14:0;;5107:4;5132:14;;;:8;:14;;;;;;;;5147:10;5132:26;;;;;;;;:35;-1:-1:-1;5132:35:0;5124:44;;;;;;5179:26;5189:4;5195:2;5199:5;5179:9;:26::i;:::-;-1:-1:-1;;;;;5243:14:0;;;;;;:8;:14;;;;;;;;5231:10;5243:26;;;;;;;;;5216:65;;5225:4;;5243:37;;5274:5;5243:37;:30;:37;:::i;:::-;5216:8;:65::i;:::-;-1:-1:-1;5299:4:0;5028:283;;;;;:::o;3766:83::-;3832:9;;;;3766:83;:::o;3857:75::-;3920:4;;3857:75;:::o;4596:203::-;4702:10;4676:4;4723:20;;;:8;:20;;;;;;;;-1:-1:-1;;;;;4723:29:0;;;;;;;;;;4676:4;;4693:76;;4714:7;;4723:45;;4757:10;4723:45;:33;:45;:::i;6224:131::-;5904:10;6292:4;5896:19;;;:7;:19;;;;;;;;5888:28;;;;;;6309:16;6315:2;6319:5;6309;:16::i;4039:106::-;-1:-1:-1;;;;;4121:16:0;4094:7;4121:16;;;:9;:16;;;;;;;4039:106::o;1976:79::-;2014:7;2041:6;-1:-1:-1;;;;;2041:6:0;1976:79;:::o;3671:87::-;3743:7;3736:14;;;;;;;-1:-1:-1;;3736:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3710:13;;3736:14;;3743:7;;3736:14;;3743:7;3736:14;;;;;;;;;;;;;;;;;;;;;;;;4807:213;4918:10;4892:4;4939:20;;;:8;:20;;;;;;;;-1:-1:-1;;;;;4939:29:0;;;;;;;;;;4892:4;;4909:81;;4930:7;;4939:50;;4973:15;4939:50;:33;:50;:::i;6056:160::-;2117:6;;-1:-1:-1;;;;;2117:6:0;2103:10;:20;2095:29;;;;;;-1:-1:-1;;;;;6139:16:0;;;;;;:7;:16;;;;;;;;;:24;;-1:-1:-1;;6139:24:0;;;;;;;;;;6179:29;;;;;;;;;;;;;;;;;;;;;6056:160;;:::o;4292:140::-;4353:4;4370:32;4380:10;4392:2;4396:5;4370:9;:32::i;5944:104::-;-1:-1:-1;;;;;6024:16:0;6000:4;6024:16;;;:7;:16;;;;;;;;;5944:104::o;2356:349::-;2117:6;;-1:-1:-1;;;;;2117:6:0;2103:10;:20;2095:29;;;;;;2487:12;-1:-1:-1;;;;;2519:22:0;;2511:31;;;;;;2573;;;-1:-1:-1;;;;;2573:31:0;;2598:4;2573:31;;;;;;2555:15;;-1:-1:-1;;;;;2573:16:0;;;;;:31;;;;;;;;;;;;;;;:16;:31;;;5:2:-1;;;;30:1;27;20:12;5:2;2573:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2573:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2573:31:0;;-1:-1:-1;2625:17:0;;;;2617:26;;;;;;2663:6;-1:-1:-1;;;;;2663:15:0;;2679:8;2689:6;2663:33;;;;;;;;;;;;;-1:-1:-1;;;;;2663:33:0;-1:-1:-1;;;;;2663:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2663:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2663:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2663:33:0;2656:41;;;;2135:1;;2356:349;;;:::o;4153:131::-;-1:-1:-1;;;;;4252:15:0;;;4225:7;4252:15;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;4153:131::o;2152:196::-;2117:6;;-1:-1:-1;;;;;2117:6:0;2103:10;:20;2095:29;;;;;;-1:-1:-1;;;;;2235:22:0;;2227:31;;;;;;2269:6;:17;;-1:-1:-1;;;;;;2269:17:0;-1:-1:-1;;;;;2269:17:0;;;;;;;;;2302:38;;2269:17;;2323:6;;;2302:38;;2269:6;2302:38;2152:196;:::o;5591:256::-;-1:-1:-1;;;;;5684:21:0;;5676:30;;;;;;-1:-1:-1;;;;;5725:21:0;;5717:30;;;;;;-1:-1:-1;;;;;5760:15:0;;;;;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;:32;;;5808:31;;;;;;;;;;;;;;;;;5591:256;;;:::o;5319:264::-;-1:-1:-1;;;;;5407:16:0;;5399:25;;;;;;-1:-1:-1;;;;;5455:15:0;;;;;;:9;:15;;;;;;:26;;5475:5;5455:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;5437:15:0;;;;;;;:9;:15;;;;;;:44;;;;5510:13;;;;;;;:24;;5528:5;5510:24;:17;:24;:::i;:::-;-1:-1:-1;;;;;5492:13:0;;;;;;;:9;:13;;;;;;;;;:42;;;;5550:25;;;;;;;5492:13;;5550:25;;;;;;;;;;;;;5319:264;;;:::o;200:123::-;258:7;290:1;285;:6;;278:14;;;;-1:-1:-1;310:5:0;;;200:123::o;51:141::-;135:5;;;158:6;;;;151:14;;;;51:141;;;;:::o;6363:364::-;6465:4;;6438:12;;:23;;6455:5;6438:23;:16;:23;:::i;:::-;:31;;6430:40;;;;;;-1:-1:-1;;;;;6489:21:0;;6481:30;;;;;;6545:12;;:23;;6562:5;6545:23;:16;:23;:::i;:::-;6524:12;:44;-1:-1:-1;;;;;6600:18:0;;;;;;:9;:18;;;;;;:29;;6623:5;6600:29;:22;:29;:::i;:::-;-1:-1:-1;;;;;6579:18:0;;;;;;:9;:18;;;;;;;;;:50;;;;6647:20;;;;;;;6579:18;;6647:20;;;;;;;;;6683:36;;;;;;;;-1:-1:-1;;;;;6683:36:0;;;6700:1;;6683:36;;;;;;;;;6363:364;;:::o

Swarm Source

bzzr://ce2c4a430c02f5f9712a3d9a979bd6fc2835e91fe390af01efa357454816c659
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.