ETH Price: $2,054.87 (+5.32%)
 

Overview

Max Total Supply

1,000,000,000 RSS

Holders

2

Transfers

-
0

Market

Onchain Market Cap

-

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

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-02-22
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

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

    function _msgData() internal pure returns (bytes calldata) {
        return msg.data;
    }
}
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);

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

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);

    function symbol() external view returns (string memory);

    function decimals() external view returns (uint8);
}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _transferOwnership(_msgSender());
    }

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

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

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

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

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

contract RSSToken is Context, IERC20, IERC20Metadata, Ownable {
    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 _decimals;

    constructor() {
        _name = "Rupee Standard";
        _symbol = "RSS";
        _decimals = 18;
        _mint(msg.sender, 1000000000*10**18);
    }

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

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

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

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

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

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    function mint(address account, uint256 value) public onlyOwner {
        _mint(account, value);
    }

    function burn(address account, uint256 value) public onlyOwner {
        _burn(account, value);
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "transfer from the zero address");
        require(recipient != address(0), "transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "approve from the zero address");
        require(spender != address(0), "approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

Contract Security Audit

Contract ABI

API
[{"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":"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":"address","name":"account","type":"address"},{"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":"","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":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"mint","outputs":[],"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"}]

60806040523480156200001157600080fd5b506200002662000020620000b6565b620000ba565b60408051808201909152600e8082526d149d5c19594814dd185b99185c9960921b60209092019182526200005d91600491620001f1565b506040805180820190915260038082526252535360e81b60209092019182526200008a91600591620001f1565b506006805460ff19166012179055620000b0336b033b2e3c9fd0803ce80000006200010a565b62000339565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166200013c5760405162461bcd60e51b8152600401620001339062000297565b60405180910390fd5b6200014a60008383620001ec565b80600360008282546200015e9190620002d7565b90915550506001600160a01b038216600090815260016020526040812080548392906200018d908490620002d7565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001d2908590620002ce565b60405180910390a3620001e860008383620001ec565b5050565b505050565b828054620001ff90620002fc565b90600052602060002090601f0160209004810192826200022357600085556200026e565b82601f106200023e57805160ff19168380011785556200026e565b828001600101855582156200026e579182015b828111156200026e57825182559160200191906001019062000251565b506200027c92915062000280565b5090565b5b808211156200027c576000815560010162000281565b60208082526018908201527f6d696e7420746f20746865207a65726f20616464726573730000000000000000604082015260600190565b90815260200190565b60008219821115620002f757634e487b7160e01b81526011600452602481fd5b500190565b6002810460018216806200031157607f821691505b602082108114156200033357634e487b7160e01b600052602260045260246000fd5b50919050565b610ed580620003496000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d7146101f3578063a9059cbb14610206578063dd62ed3e14610219578063f2fde38b1461022c57610100565b8063715018a6146101bb5780638da5cb5b146101c357806395d89b41146101d85780639dc29fac146101e057610100565b8063313ce567116100d3578063313ce5671461016b578063395093511461018057806340c10f191461019357806370a08231146101a857610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014357806323b872dd14610158575b600080fd5b61010d61023f565b60405161011a9190610b0a565b60405180910390f35b610136610131366004610ac2565b6102d1565b60405161011a9190610aff565b61014b6102ee565b60405161011a9190610e08565b610136610166366004610a87565b6102f4565b61017361038d565b60405161011a9190610e11565b61013661018e366004610ac2565b610396565b6101a66101a1366004610ac2565b6103ea565b005b61014b6101b6366004610a34565b610437565b6101a6610456565b6101cb6104a1565b60405161011a9190610aeb565b61010d6104b0565b6101a66101ee366004610ac2565b6104bf565b610136610201366004610ac2565b610508565b610136610214366004610ac2565b610581565b61014b610227366004610a55565b610595565b6101a661023a366004610a34565b6105c0565b60606004805461024e90610e4e565b80601f016020809104026020016040519081016040528092919081815260200182805461027a90610e4e565b80156102c75780601f1061029c576101008083540402835291602001916102c7565b820191906000526020600020905b8154815290600101906020018083116102aa57829003601f168201915b5050505050905090565b60006102e56102de610631565b8484610635565b50600192915050565b60035490565b60006103018484846106e9565b6001600160a01b038416600090815260026020526040812081610322610631565b6001600160a01b03166001600160a01b031681526020019081526020016000205490508281101561036e5760405162461bcd60e51b815260040161036590610ced565b60405180910390fd5b6103828561037a610631565b858403610635565b506001949350505050565b60065460ff1690565b60006102e56103a3610631565b8484600260006103b1610631565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546103e59190610e1f565b610635565b6103f2610631565b6001600160a01b03166104036104a1565b6001600160a01b0316146104295760405162461bcd60e51b815260040161036590610d2e565b6104338282610813565b5050565b6001600160a01b0381166000908152600160205260409020545b919050565b61045e610631565b6001600160a01b031661046f6104a1565b6001600160a01b0316146104955760405162461bcd60e51b815260040161036590610d2e565b61049f60006108db565b565b6000546001600160a01b031690565b60606005805461024e90610e4e565b6104c7610631565b6001600160a01b03166104d86104a1565b6001600160a01b0316146104fe5760405162461bcd60e51b815260040161036590610d2e565b610433828261092b565b60008060026000610517610631565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156105635760405162461bcd60e51b815260040161036590610cb6565b61057761056e610631565b85858403610635565b5060019392505050565b60006102e561058e610631565b84846106e9565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6105c8610631565b6001600160a01b03166105d96104a1565b6001600160a01b0316146105ff5760405162461bcd60e51b815260040161036590610d2e565b6001600160a01b0381166106255760405162461bcd60e51b815260040161036590610bcb565b61062e816108db565b50565b3390565b6001600160a01b03831661065b5760405162461bcd60e51b815260040161036590610b94565b6001600160a01b0382166106815760405162461bcd60e51b815260040161036590610b5d565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106dc908590610e08565b60405180910390a3505050565b6001600160a01b03831661070f5760405162461bcd60e51b815260040161036590610c11565b6001600160a01b0382166107355760405162461bcd60e51b815260040161036590610c48565b610740838383610a18565b6001600160a01b038316600090815260016020526040902054818110156107795760405162461bcd60e51b815260040161036590610c7f565b6001600160a01b038085166000908152600160205260408082208585039055918516815290812080548492906107b0908490610e1f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107fa9190610e08565b60405180910390a361080d848484610a18565b50505050565b6001600160a01b0382166108395760405162461bcd60e51b815260040161036590610dd1565b61084560008383610a18565b80600360008282546108579190610e1f565b90915550506001600160a01b03821660009081526001602052604081208054839290610884908490610e1f565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108c7908590610e08565b60405180910390a361043360008383610a18565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166109515760405162461bcd60e51b815260040161036590610d9a565b61095d82600083610a18565b6001600160a01b038216600090815260016020526040902054818110156109965760405162461bcd60e51b815260040161036590610d63565b6001600160a01b03831660009081526001602052604081208383039055600380548492906109c5908490610e37565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a08908690610e08565b60405180910390a3610a18836000845b505050565b80356001600160a01b038116811461045157600080fd5b600060208284031215610a45578081fd5b610a4e82610a1d565b9392505050565b60008060408385031215610a67578081fd5b610a7083610a1d565b9150610a7e60208401610a1d565b90509250929050565b600080600060608486031215610a9b578081fd5b610aa484610a1d565b9250610ab260208501610a1d565b9150604084013590509250925092565b60008060408385031215610ad4578182fd5b610add83610a1d565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610b3657858101830151858201604001528201610b1a565b81811115610b475783604083870101525b50601f01601f1916929092016040019392505050565b6020808252601b908201527f617070726f766520746f20746865207a65726f20616464726573730000000000604082015260600190565b6020808252601d908201527f617070726f76652066726f6d20746865207a65726f2061646472657373000000604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601e908201527f7472616e736665722066726f6d20746865207a65726f20616464726573730000604082015260600190565b6020808252601c908201527f7472616e7366657220746f20746865207a65726f206164647265737300000000604082015260600190565b6020808252601f908201527f7472616e7366657220616d6f756e7420657863656564732062616c616e636500604082015260600190565b6020808252601e908201527f64656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000604082015260600190565b60208082526021908201527f7472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636040820152606560f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601b908201527f6275726e20616d6f756e7420657863656564732062616c616e63650000000000604082015260600190565b6020808252601a908201527f6275726e2066726f6d20746865207a65726f2061646472657373000000000000604082015260600190565b60208082526018908201527f6d696e7420746f20746865207a65726f20616464726573730000000000000000604082015260600190565b90815260200190565b60ff91909116815260200190565b60008219821115610e3257610e32610e89565b500190565b600082821015610e4957610e49610e89565b500390565b600281046001821680610e6257607f821691505b60208210811415610e8357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea264697066735822122066dabb853764df3e2514df6fb2498870ba14d2883f5f6911aa26bebbcb40ead564736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d7146101f3578063a9059cbb14610206578063dd62ed3e14610219578063f2fde38b1461022c57610100565b8063715018a6146101bb5780638da5cb5b146101c357806395d89b41146101d85780639dc29fac146101e057610100565b8063313ce567116100d3578063313ce5671461016b578063395093511461018057806340c10f191461019357806370a08231146101a857610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014357806323b872dd14610158575b600080fd5b61010d61023f565b60405161011a9190610b0a565b60405180910390f35b610136610131366004610ac2565b6102d1565b60405161011a9190610aff565b61014b6102ee565b60405161011a9190610e08565b610136610166366004610a87565b6102f4565b61017361038d565b60405161011a9190610e11565b61013661018e366004610ac2565b610396565b6101a66101a1366004610ac2565b6103ea565b005b61014b6101b6366004610a34565b610437565b6101a6610456565b6101cb6104a1565b60405161011a9190610aeb565b61010d6104b0565b6101a66101ee366004610ac2565b6104bf565b610136610201366004610ac2565b610508565b610136610214366004610ac2565b610581565b61014b610227366004610a55565b610595565b6101a661023a366004610a34565b6105c0565b60606004805461024e90610e4e565b80601f016020809104026020016040519081016040528092919081815260200182805461027a90610e4e565b80156102c75780601f1061029c576101008083540402835291602001916102c7565b820191906000526020600020905b8154815290600101906020018083116102aa57829003601f168201915b5050505050905090565b60006102e56102de610631565b8484610635565b50600192915050565b60035490565b60006103018484846106e9565b6001600160a01b038416600090815260026020526040812081610322610631565b6001600160a01b03166001600160a01b031681526020019081526020016000205490508281101561036e5760405162461bcd60e51b815260040161036590610ced565b60405180910390fd5b6103828561037a610631565b858403610635565b506001949350505050565b60065460ff1690565b60006102e56103a3610631565b8484600260006103b1610631565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546103e59190610e1f565b610635565b6103f2610631565b6001600160a01b03166104036104a1565b6001600160a01b0316146104295760405162461bcd60e51b815260040161036590610d2e565b6104338282610813565b5050565b6001600160a01b0381166000908152600160205260409020545b919050565b61045e610631565b6001600160a01b031661046f6104a1565b6001600160a01b0316146104955760405162461bcd60e51b815260040161036590610d2e565b61049f60006108db565b565b6000546001600160a01b031690565b60606005805461024e90610e4e565b6104c7610631565b6001600160a01b03166104d86104a1565b6001600160a01b0316146104fe5760405162461bcd60e51b815260040161036590610d2e565b610433828261092b565b60008060026000610517610631565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156105635760405162461bcd60e51b815260040161036590610cb6565b61057761056e610631565b85858403610635565b5060019392505050565b60006102e561058e610631565b84846106e9565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6105c8610631565b6001600160a01b03166105d96104a1565b6001600160a01b0316146105ff5760405162461bcd60e51b815260040161036590610d2e565b6001600160a01b0381166106255760405162461bcd60e51b815260040161036590610bcb565b61062e816108db565b50565b3390565b6001600160a01b03831661065b5760405162461bcd60e51b815260040161036590610b94565b6001600160a01b0382166106815760405162461bcd60e51b815260040161036590610b5d565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106dc908590610e08565b60405180910390a3505050565b6001600160a01b03831661070f5760405162461bcd60e51b815260040161036590610c11565b6001600160a01b0382166107355760405162461bcd60e51b815260040161036590610c48565b610740838383610a18565b6001600160a01b038316600090815260016020526040902054818110156107795760405162461bcd60e51b815260040161036590610c7f565b6001600160a01b038085166000908152600160205260408082208585039055918516815290812080548492906107b0908490610e1f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107fa9190610e08565b60405180910390a361080d848484610a18565b50505050565b6001600160a01b0382166108395760405162461bcd60e51b815260040161036590610dd1565b61084560008383610a18565b80600360008282546108579190610e1f565b90915550506001600160a01b03821660009081526001602052604081208054839290610884908490610e1f565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108c7908590610e08565b60405180910390a361043360008383610a18565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166109515760405162461bcd60e51b815260040161036590610d9a565b61095d82600083610a18565b6001600160a01b038216600090815260016020526040902054818110156109965760405162461bcd60e51b815260040161036590610d63565b6001600160a01b03831660009081526001602052604081208383039055600380548492906109c5908490610e37565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a08908690610e08565b60405180910390a3610a18836000845b505050565b80356001600160a01b038116811461045157600080fd5b600060208284031215610a45578081fd5b610a4e82610a1d565b9392505050565b60008060408385031215610a67578081fd5b610a7083610a1d565b9150610a7e60208401610a1d565b90509250929050565b600080600060608486031215610a9b578081fd5b610aa484610a1d565b9250610ab260208501610a1d565b9150604084013590509250925092565b60008060408385031215610ad4578182fd5b610add83610a1d565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610b3657858101830151858201604001528201610b1a565b81811115610b475783604083870101525b50601f01601f1916929092016040019392505050565b6020808252601b908201527f617070726f766520746f20746865207a65726f20616464726573730000000000604082015260600190565b6020808252601d908201527f617070726f76652066726f6d20746865207a65726f2061646472657373000000604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601e908201527f7472616e736665722066726f6d20746865207a65726f20616464726573730000604082015260600190565b6020808252601c908201527f7472616e7366657220746f20746865207a65726f206164647265737300000000604082015260600190565b6020808252601f908201527f7472616e7366657220616d6f756e7420657863656564732062616c616e636500604082015260600190565b6020808252601e908201527f64656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000604082015260600190565b60208082526021908201527f7472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636040820152606560f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601b908201527f6275726e20616d6f756e7420657863656564732062616c616e63650000000000604082015260600190565b6020808252601a908201527f6275726e2066726f6d20746865207a65726f2061646472657373000000000000604082015260600190565b60208082526018908201527f6d696e7420746f20746865207a65726f20616464726573730000000000000000604082015260600190565b90815260200190565b60ff91909116815260200190565b60008219821115610e3257610e32610e89565b500190565b600082821015610e4957610e49610e89565b500390565b600281046001821680610e6257607f821691505b60208210811415610e8357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea264697066735822122066dabb853764df3e2514df6fb2498870ba14d2883f5f6911aa26bebbcb40ead564736f6c63430008000033

Deployed Bytecode Sourcemap

2166:5268:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2645:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3566:169;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;2973:108::-;;;:::i;:::-;;;;;;;:::i;3743:485::-;;;;;;:::i;:::-;;:::i;2865:100::-;;;:::i;:::-;;;;;;;:::i;4236:215::-;;;;;;:::i;:::-;;:::i;4873:103::-;;;;;;:::i;:::-;;:::i;:::-;;3089:127;;;;;;:::i;:::-;;:::i;1648:103::-;;;:::i;1425:87::-;;;:::i;:::-;;;;;;;:::i;2753:104::-;;;:::i;4984:103::-;;;;;;:::i;:::-;;:::i;4459:406::-;;;;;;:::i;:::-;;:::i;3224:175::-;;;;;;:::i;:::-;;:::i;3407:151::-;;;;;;:::i;:::-;;:::i;1759:201::-;;;;;;:::i;:::-;;:::i;2645:100::-;2699:13;2732:5;2725:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2645:100;:::o;3566:169::-;3649:4;3666:39;3675:12;:10;:12::i;:::-;3689:7;3698:6;3666:8;:39::i;:::-;-1:-1:-1;3723:4:0;3566:169;;;;:::o;2973:108::-;3061:12;;2973:108;:::o;3743:485::-;3883:4;3900:36;3910:6;3918:9;3929:6;3900:9;:36::i;:::-;-1:-1:-1;;;;;3976:19:0;;3949:24;3976:19;;;:11;:19;;;;;3949:24;3996:12;:10;:12::i;:::-;-1:-1:-1;;;;;3976:33:0;-1:-1:-1;;;;;3976:33:0;;;;;;;;;;;;;3949:60;;4048:6;4028:16;:26;;4020:72;;;;-1:-1:-1;;;4020:72:0;;;;;;;:::i;:::-;;;;;;;;;4128:57;4137:6;4145:12;:10;:12::i;:::-;4178:6;4159:16;:25;4128:8;:57::i;:::-;-1:-1:-1;4216:4:0;;3743:485;-1:-1:-1;;;;3743:485:0:o;2865:100::-;2948:9;;;;2865:100;:::o;4236:215::-;4324:4;4341:80;4350:12;:10;:12::i;:::-;4364:7;4410:10;4373:11;:25;4385:12;:10;:12::i;:::-;-1:-1:-1;;;;;4373:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;4373:25:0;;;:34;;;;;;;;;;:47;;;;:::i;:::-;4341:8;:80::i;4873:103::-;1571:12;:10;:12::i;:::-;-1:-1:-1;;;;;1560:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1560:23:0;;1552:68;;;;-1:-1:-1;;;1552:68:0;;;;;;;:::i;:::-;4947:21:::1;4953:7;4962:5;4947;:21::i;:::-;4873:103:::0;;:::o;3089:127::-;-1:-1:-1;;;;;3190:18:0;;3163:7;3190:18;;;:9;:18;;;;;;3089:127;;;;:::o;1648:103::-;1571:12;:10;:12::i;:::-;-1:-1:-1;;;;;1560:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1560:23:0;;1552:68;;;;-1:-1:-1;;;1552:68:0;;;;;;;:::i;:::-;1713:30:::1;1740:1;1713:18;:30::i;:::-;1648:103::o:0;1425:87::-;1471:7;1498:6;-1:-1:-1;;;;;1498:6:0;1425:87;:::o;2753:104::-;2809:13;2842:7;2835:14;;;;;:::i;4984:103::-;1571:12;:10;:12::i;:::-;-1:-1:-1;;;;;1560:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1560:23:0;;1552:68;;;;-1:-1:-1;;;1552:68:0;;;;;;;:::i;:::-;5058:21:::1;5064:7;5073:5;5058;:21::i;4459:406::-:0;4552:4;4569:24;4596:11;:25;4608:12;:10;:12::i;:::-;-1:-1:-1;;;;;4596:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;4596:25:0;;;:34;;;;;;;;;;;-1:-1:-1;4649:35:0;;;;4641:78;;;;-1:-1:-1;;;4641:78:0;;;;;;;:::i;:::-;4755:67;4764:12;:10;:12::i;:::-;4778:7;4806:15;4787:16;:34;4755:8;:67::i;:::-;-1:-1:-1;4853:4:0;;4459:406;-1:-1:-1;;;4459:406:0:o;3224:175::-;3310:4;3327:42;3337:12;:10;:12::i;:::-;3351:9;3362:6;3327:9;:42::i;3407:151::-;-1:-1:-1;;;;;3523:18:0;;;3496:7;3523:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3407:151::o;1759:201::-;1571:12;:10;:12::i;:::-;-1:-1:-1;;;;;1560:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1560:23:0;;1552:68;;;;-1:-1:-1;;;1552:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1848:22:0;::::1;1840:73;;;;-1:-1:-1::0;;;1840:73:0::1;;;;;;;:::i;:::-;1924:28;1943:8;1924:18;:28::i;:::-;1759:201:::0;:::o;86:90::-;158:10;86:90;:::o;6800:366::-;-1:-1:-1;;;;;6936:19:0;;6928:61;;;;-1:-1:-1;;;6928:61:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7008:21:0;;7000:61;;;;-1:-1:-1;;;7000:61:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7074:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;7126:32;;;;;7104:6;;7126:32;:::i;:::-;;;;;;;;6800:366;;;:::o;5095:712::-;-1:-1:-1;;;;;5235:20:0;;5227:63;;;;-1:-1:-1;;;5227:63:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5309:23:0;;5301:64;;;;-1:-1:-1;;;5301:64:0;;;;;;;:::i;:::-;5378:47;5399:6;5407:9;5418:6;5378:20;:47::i;:::-;-1:-1:-1;;;;;5462:17:0;;5438:21;5462:17;;;:9;:17;;;;;;5498:23;;;;5490:67;;;;-1:-1:-1;;;5490:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5593:17:0;;;;;;;:9;:17;;;;;;5613:22;;;5593:42;;5657:20;;;;;;;;:30;;5629:6;;5593:17;5657:30;;5629:6;;5657:30;:::i;:::-;;;;;;;;5722:9;-1:-1:-1;;;;;5705:35:0;5714:6;-1:-1:-1;;;;;5705:35:0;;5733:6;5705:35;;;;;;:::i;:::-;;;;;;;;5753:46;5773:6;5781:9;5792:6;5753:19;:46::i;:::-;5095:712;;;;:::o;5815:392::-;-1:-1:-1;;;;;5899:21:0;;5891:58;;;;-1:-1:-1;;;5891:58:0;;;;;;;:::i;:::-;5962:49;5991:1;5995:7;6004:6;5962:20;:49::i;:::-;6040:6;6024:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;6057:18:0;;;;;;:9;:18;;;;;:28;;6079:6;;6057:18;:28;;6079:6;;6057:28;:::i;:::-;;;;-1:-1:-1;;6101:37:0;;-1:-1:-1;;;;;6101:37:0;;;6118:1;;6101:37;;;;6131:6;;6101:37;:::i;:::-;;;;;;;;6151:48;6179:1;6183:7;6192:6;6151:19;:48::i;1968:191::-;2042:16;2061:6;;-1:-1:-1;;;;;2078:17:0;;;-1:-1:-1;;;;;;2078:17:0;;;;;;2111:40;;2061:6;;;;;;;2111:40;;2042:16;2111:40;1968:191;;:::o;6215:577::-;-1:-1:-1;;;;;6299:21:0;;6291:60;;;;-1:-1:-1;;;6291:60:0;;;;;;;:::i;:::-;6364:49;6385:7;6402:1;6406:6;6364:20;:49::i;:::-;-1:-1:-1;;;;;6451:18:0;;6426:22;6451:18;;;:9;:18;;;;;;6488:24;;;;6480:64;;;;-1:-1:-1;;;6480:64:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6580:18:0;;;;;;:9;:18;;;;;6601:23;;;6580:44;;6646:12;:22;;6618:6;;6580:18;6646:22;;6618:6;;6646:22;:::i;:::-;;;;-1:-1:-1;;6686:37:0;;6712:1;;-1:-1:-1;;;;;6686:37:0;;;;;;;6716:6;;6686:37;:::i;:::-;;;;;;;;6736:48;6756:7;6773:1;6777:6;6736:48;6215:577;;;:::o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;:::-;345:41;264:128;-1:-1:-1;;;264:128:1:o;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:1:o;1294:203::-;-1:-1:-1;;;;;1458:32:1;;;;1440:51;;1428:2;1413:18;;1395:102::o;1502:187::-;1667:14;;1660:22;1642:41;;1630:2;1615:18;;1597:92::o;1694:603::-;;1835:2;1864;1853:9;1846:21;1896:6;1890:13;1939:6;1934:2;1923:9;1919:18;1912:34;1964:4;1977:140;1991:6;1988:1;1985:13;1977:140;;;2086:14;;;2082:23;;2076:30;2052:17;;;2071:2;2048:26;2041:66;2006:10;;1977:140;;;2135:6;2132:1;2129:13;2126:2;;;2205:4;2200:2;2191:6;2180:9;2176:22;2172:31;2165:45;2126:2;-1:-1:-1;2281:2:1;2260:15;-1:-1:-1;;2256:29:1;2241:45;;;;2288:2;2237:54;;1815:482;-1:-1:-1;;;1815:482:1:o;2302:351::-;2504:2;2486:21;;;2543:2;2523:18;;;2516:30;2582:29;2577:2;2562:18;;2555:57;2644:2;2629:18;;2476:177::o;2658:353::-;2860:2;2842:21;;;2899:2;2879:18;;;2872:30;2938:31;2933:2;2918:18;;2911:59;3002:2;2987:18;;2832:179::o;3016:402::-;3218:2;3200:21;;;3257:2;3237:18;;;3230:30;3296:34;3291:2;3276:18;;3269:62;-1:-1:-1;;;3362:2:1;3347:18;;3340:36;3408:3;3393:19;;3190:228::o;3423:354::-;3625:2;3607:21;;;3664:2;3644:18;;;3637:30;3703:32;3698:2;3683:18;;3676:60;3768:2;3753:18;;3597:180::o;3782:352::-;3984:2;3966:21;;;4023:2;4003:18;;;3996:30;4062;4057:2;4042:18;;4035:58;4125:2;4110:18;;3956:178::o;4139:355::-;4341:2;4323:21;;;4380:2;4360:18;;;4353:30;4419:33;4414:2;4399:18;;4392:61;4485:2;4470:18;;4313:181::o;4499:354::-;4701:2;4683:21;;;4740:2;4720:18;;;4713:30;4779:32;4774:2;4759:18;;4752:60;4844:2;4829:18;;4673:180::o;4858:397::-;5060:2;5042:21;;;5099:2;5079:18;;;5072:30;5138:34;5133:2;5118:18;;5111:62;-1:-1:-1;;;5204:2:1;5189:18;;5182:31;5245:3;5230:19;;5032:223::o;5260:356::-;5462:2;5444:21;;;5481:18;;;5474:30;5540:34;5535:2;5520:18;;5513:62;5607:2;5592:18;;5434:182::o;5621:351::-;5823:2;5805:21;;;5862:2;5842:18;;;5835:30;5901:29;5896:2;5881:18;;5874:57;5963:2;5948:18;;5795:177::o;5977:350::-;6179:2;6161:21;;;6218:2;6198:18;;;6191:30;6257:28;6252:2;6237:18;;6230:56;6318:2;6303:18;;6151:176::o;6332:348::-;6534:2;6516:21;;;6573:2;6553:18;;;6546:30;6612:26;6607:2;6592:18;;6585:54;6671:2;6656:18;;6506:174::o;6685:177::-;6831:25;;;6819:2;6804:18;;6786:76::o;6867:184::-;7039:4;7027:17;;;;7009:36;;6997:2;6982:18;;6964:87::o;7056:128::-;;7127:1;7123:6;7120:1;7117:13;7114:2;;;7133:18;;:::i;:::-;-1:-1:-1;7169:9:1;;7104:80::o;7189:125::-;;7257:1;7254;7251:8;7248:2;;;7262:18;;:::i;:::-;-1:-1:-1;7299:9:1;;7238:76::o;7319:380::-;7404:1;7394:12;;7451:1;7441:12;;;7462:2;;7516:4;7508:6;7504:17;7494:27;;7462:2;7569;7561:6;7558:14;7538:18;7535:38;7532:2;;;7615:10;7610:3;7606:20;7603:1;7596:31;7650:4;7647:1;7640:15;7678:4;7675:1;7668:15;7532:2;;7374:325;;;:::o;7704:127::-;7765:10;7760:3;7756:20;7753:1;7746:31;7796:4;7793:1;7786:15;7820:4;7817:1;7810:15

Swarm Source

ipfs://66dabb853764df3e2514df6fb2498870ba14d2883f5f6911aa26bebbcb40ead5
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.