MATIC Price: $0.536956 (-2.54%)
Gas: 30.1 GWei
 

Overview

Max Total Supply

600,000,000,000 SHTS

Holders

1,082

Market

Price

$0.00 @ 0.000000 MATIC

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
6,381.4076017545626 SHTS

Value
$0.00
0x26fD6e105d69D50F2a8e00f0dF8701E9B93CE40a
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information

Contract Source Code Verified (Exact Match)

Contract Name:
SDHMSTts

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2024-04-03
*/

// SPDX-License-Identifier: MIT

/**
 * YYYARKYYY
 *SADHAMSTER test v.01.0 beta
 */

/**
 * It is example of a Simple Token from YYY
 * This contract example contains the minimum number of functions required for the token to work.
 * Contract SimpleToken: Read: _decimals, decimals, _name, name, _symbol, symbol, allowance, balanceOf, totalSupply; Write:  transfer, transferFrom, approve, decreaseAllowance, increaseAllowance.
 * Contract Ownable: Read: getOwner, owner; Write:  onlyOwner: renounceOwnership, transferOwnership.
 */

pragma solidity >=0.8.19;

interface IERC20 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function allowance(address owner, address spender) external view returns (uint256);

    function transfer(address recipient, uint256 amount) external returns (bool);

    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);
}

// @dev Wrappers over Solidity's arithmetic operations with added overflow * checks.
library SafeMath {
    // Counterpart to Solidity's `+` operator.
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    // Counterpart to Solidity's `-` operator.
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    // Counterpart to Solidity's `-` operator.
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    // Counterpart to Solidity's `*` operator.
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    // Counterpart to Solidity's `/` operator.
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    // Counterpart to Solidity's `/` operator.
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    // Counterpart to Solidity's `%` operator.
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    // Counterpart to Solidity's `%` operator.
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract Context {
    // Empty internal constructor, to prevent people from mistakenly deploying
    // an instance of this contract, which should be used via inheritance.
    constructor () { }

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

    function _msgData() internal view returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

contract Ownable is Context {
    address private _owner;

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

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

    modifier onlyOwner() {
        require(_owner == _msgSender(), "onlyOwner");
        _;
    }

    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

contract SDHMSTts is Context, Ownable, IERC20 {
    using SafeMath for uint256;

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

    uint256 private _totalSupply;
    uint8 public _decimals;
    string public _symbol;
    string public _name;

    constructor() {
        _name = "SADHAMSTERts";
        _symbol = "SHTS";
        _decimals = 18;
        _totalSupply = 600000000000000000000000000000;
        _balances[msg.sender] = _totalSupply;

        emit Transfer(address(0), msg.sender, _totalSupply);
    }

    function getOwner() external view returns (address) {
        return owner();
    }

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

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

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

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

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

    function transfer(address recipient, uint256 amount) external returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

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

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

    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount, "Transfer amount exceeds allowance"));
        return true;
    }

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

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue, "Decreased allowance below zero"));
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "Transfer from the zero address");
        require(recipient != address(0), "Transfer to the zero address");
        require(amount <= _balances[sender], "Transfer amount exceeds balance");

        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

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

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

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":[],"name":"_decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addressOwner","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":[],"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":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":[],"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"}]

60806040523480156200001157600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060408051808201909152600c81526b53414448414d53544552747360a01b6020820152600690620000859082620001cc565b506040805180820190915260048152635348545360e01b6020820152600590620000b09082620001cc565b506004805460ff191660121790556c0792b45e1690ac8ebfc000000060038190553360008181526001602052604080822084905551919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620001199190815260200190565b60405180910390a362000298565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200015257607f821691505b6020821081036200017357634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001c757600081815260208120601f850160051c81016020861015620001a25750805b601f850160051c820191505b81811015620001c357828155600101620001ae565b5050505b505050565b81516001600160401b03811115620001e857620001e862000127565b6200020081620001f984546200013d565b8462000179565b602080601f8311600181146200023857600084156200021f5750858301515b600019600386901b1c1916600185901b178555620001c3565b600085815260208120601f198616915b82811015620002695788860151825594840194600190910190840162000248565b5085821015620002885787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610c5580620002a86000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063893d20e8116100a2578063a9059cbb11610071578063a9059cbb1461023e578063b09f126614610251578063d28d885214610259578063dd62ed3e14610261578063f2fde38b1461029a57600080fd5b8063893d20e8146101ed5780638da5cb5b1461021257806395d89b4114610223578063a457c2d71461022b57600080fd5b8063313ce567116100e9578063313ce5671461018157806332424aa31461019a57806339509351146101a757806370a08231146101ba578063715018a6146101e357600080fd5b806306fdde031461011b578063095ea7b31461013957806318160ddd1461015c57806323b872dd1461016e575b600080fd5b6101236102ad565b6040516101309190610a6a565b60405180910390f35b61014c610147366004610ad4565b61033f565b6040519015158152602001610130565b6003545b604051908152602001610130565b61014c61017c366004610afe565b610356565b60045460ff165b60405160ff9091168152602001610130565b6004546101889060ff1681565b61014c6101b5366004610ad4565b6103bf565b6101606101c8366004610b3a565b6001600160a01b031660009081526001602052604090205490565b6101eb6103f5565b005b6000546001600160a01b03165b6040516001600160a01b039091168152602001610130565b6000546001600160a01b03166101fa565b61012361048a565b61014c610239366004610ad4565b610499565b61014c61024c366004610ad4565b610506565b610123610513565b6101236105a1565b61016061026f366004610b55565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101eb6102a8366004610b3a565b6105ae565b6060600680546102bc90610b88565b80601f01602080910402602001604051908101604052809291908181526020018280546102e890610b88565b80156103355780601f1061030a57610100808354040283529160200191610335565b820191906000526020600020905b81548152906001019060200180831161031857829003601f168201915b5050505050905090565b600061034c338484610600565b5060015b92915050565b600061036384848461070e565b6103b584336103b085604051806060016040528060218152602001610bff602191396001600160a01b038a16600090815260026020908152604080832033845290915290205491906108c8565b610600565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161034c9185906103b09086610902565b6000546001600160a01b031633146104405760405162461bcd60e51b815260206004820152600960248201526837b7363ca7bbb732b960b91b60448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600580546102bc90610b88565b604080518082018252601e81527f44656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000602080830191909152336000818152600283528481206001600160a01b038816825290925292812054909261034c92909186916103b0919087906108c8565b600061034c33848461070e565b6005805461052090610b88565b80601f016020809104026020016040519081016040528092919081815260200182805461054c90610b88565b80156105995780601f1061056e57610100808354040283529160200191610599565b820191906000526020600020905b81548152906001019060200180831161057c57829003601f168201915b505050505081565b6006805461052090610b88565b6000546001600160a01b031633146105f45760405162461bcd60e51b815260206004820152600960248201526837b7363ca7bbb732b960b91b6044820152606401610437565b6105fd81610968565b50565b6001600160a01b0383166106565760405162461bcd60e51b815260206004820152601d60248201527f417070726f76652066726f6d20746865207a65726f20616464726573730000006044820152606401610437565b6001600160a01b0382166106ac5760405162461bcd60e51b815260206004820152601b60248201527f417070726f766520746f20746865207a65726f206164647265737300000000006044820152606401610437565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166107645760405162461bcd60e51b815260206004820152601e60248201527f5472616e736665722066726f6d20746865207a65726f206164647265737300006044820152606401610437565b6001600160a01b0382166107ba5760405162461bcd60e51b815260206004820152601c60248201527f5472616e7366657220746f20746865207a65726f2061646472657373000000006044820152606401610437565b6001600160a01b0383166000908152600160205260409020548111156108225760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657220616d6f756e7420657863656564732062616c616e6365006044820152606401610437565b6001600160a01b0383166000908152600160205260409020546108459082610a28565b6001600160a01b0380851660009081526001602052604080822093909355908416815220546108749082610902565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107019085815260200190565b600081848411156108ec5760405162461bcd60e51b81526004016104379190610a6a565b5060006108f98486610bd8565b95945050505050565b60008061090f8385610beb565b9050838110156109615760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610437565b9392505050565b6001600160a01b0381166109cd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610437565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600061096183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506108c8565b600060208083528351808285015260005b81811015610a9757858101830151858201604001528201610a7b565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610acf57600080fd5b919050565b60008060408385031215610ae757600080fd5b610af083610ab8565b946020939093013593505050565b600080600060608486031215610b1357600080fd5b610b1c84610ab8565b9250610b2a60208501610ab8565b9150604084013590509250925092565b600060208284031215610b4c57600080fd5b61096182610ab8565b60008060408385031215610b6857600080fd5b610b7183610ab8565b9150610b7f60208401610ab8565b90509250929050565b600181811c90821680610b9c57607f821691505b602082108103610bbc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561035057610350610bc2565b8082018082111561035057610350610bc256fe5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220a9ad8e9d12a1077a14832ba3c1eae3ec9d035d2f76d6e58cecd0bae4e3191a2464736f6c63430008130033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063893d20e8116100a2578063a9059cbb11610071578063a9059cbb1461023e578063b09f126614610251578063d28d885214610259578063dd62ed3e14610261578063f2fde38b1461029a57600080fd5b8063893d20e8146101ed5780638da5cb5b1461021257806395d89b4114610223578063a457c2d71461022b57600080fd5b8063313ce567116100e9578063313ce5671461018157806332424aa31461019a57806339509351146101a757806370a08231146101ba578063715018a6146101e357600080fd5b806306fdde031461011b578063095ea7b31461013957806318160ddd1461015c57806323b872dd1461016e575b600080fd5b6101236102ad565b6040516101309190610a6a565b60405180910390f35b61014c610147366004610ad4565b61033f565b6040519015158152602001610130565b6003545b604051908152602001610130565b61014c61017c366004610afe565b610356565b60045460ff165b60405160ff9091168152602001610130565b6004546101889060ff1681565b61014c6101b5366004610ad4565b6103bf565b6101606101c8366004610b3a565b6001600160a01b031660009081526001602052604090205490565b6101eb6103f5565b005b6000546001600160a01b03165b6040516001600160a01b039091168152602001610130565b6000546001600160a01b03166101fa565b61012361048a565b61014c610239366004610ad4565b610499565b61014c61024c366004610ad4565b610506565b610123610513565b6101236105a1565b61016061026f366004610b55565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101eb6102a8366004610b3a565b6105ae565b6060600680546102bc90610b88565b80601f01602080910402602001604051908101604052809291908181526020018280546102e890610b88565b80156103355780601f1061030a57610100808354040283529160200191610335565b820191906000526020600020905b81548152906001019060200180831161031857829003601f168201915b5050505050905090565b600061034c338484610600565b5060015b92915050565b600061036384848461070e565b6103b584336103b085604051806060016040528060218152602001610bff602191396001600160a01b038a16600090815260026020908152604080832033845290915290205491906108c8565b610600565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161034c9185906103b09086610902565b6000546001600160a01b031633146104405760405162461bcd60e51b815260206004820152600960248201526837b7363ca7bbb732b960b91b60448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600580546102bc90610b88565b604080518082018252601e81527f44656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000602080830191909152336000818152600283528481206001600160a01b038816825290925292812054909261034c92909186916103b0919087906108c8565b600061034c33848461070e565b6005805461052090610b88565b80601f016020809104026020016040519081016040528092919081815260200182805461054c90610b88565b80156105995780601f1061056e57610100808354040283529160200191610599565b820191906000526020600020905b81548152906001019060200180831161057c57829003601f168201915b505050505081565b6006805461052090610b88565b6000546001600160a01b031633146105f45760405162461bcd60e51b815260206004820152600960248201526837b7363ca7bbb732b960b91b6044820152606401610437565b6105fd81610968565b50565b6001600160a01b0383166106565760405162461bcd60e51b815260206004820152601d60248201527f417070726f76652066726f6d20746865207a65726f20616464726573730000006044820152606401610437565b6001600160a01b0382166106ac5760405162461bcd60e51b815260206004820152601b60248201527f417070726f766520746f20746865207a65726f206164647265737300000000006044820152606401610437565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166107645760405162461bcd60e51b815260206004820152601e60248201527f5472616e736665722066726f6d20746865207a65726f206164647265737300006044820152606401610437565b6001600160a01b0382166107ba5760405162461bcd60e51b815260206004820152601c60248201527f5472616e7366657220746f20746865207a65726f2061646472657373000000006044820152606401610437565b6001600160a01b0383166000908152600160205260409020548111156108225760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657220616d6f756e7420657863656564732062616c616e6365006044820152606401610437565b6001600160a01b0383166000908152600160205260409020546108459082610a28565b6001600160a01b0380851660009081526001602052604080822093909355908416815220546108749082610902565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107019085815260200190565b600081848411156108ec5760405162461bcd60e51b81526004016104379190610a6a565b5060006108f98486610bd8565b95945050505050565b60008061090f8385610beb565b9050838110156109615760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610437565b9392505050565b6001600160a01b0381166109cd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610437565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600061096183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506108c8565b600060208083528351808285015260005b81811015610a9757858101830151858201604001528201610a7b565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610acf57600080fd5b919050565b60008060408385031215610ae757600080fd5b610af083610ab8565b946020939093013593505050565b600080600060608486031215610b1357600080fd5b610b1c84610ab8565b9250610b2a60208501610ab8565b9150604084013590509250925092565b600060208284031215610b4c57600080fd5b61096182610ab8565b60008060408385031215610b6857600080fd5b610b7183610ab8565b9150610b7f60208401610ab8565b90509250929050565b600181811c90821680610b9c57607f821691505b602082108103610bbc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561035057610350610bc2565b8082018082111561035057610350610bc256fe5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220a9ad8e9d12a1077a14832ba3c1eae3ec9d035d2f76d6e58cecd0bae4e3191a2464736f6c63430008130033

Deployed Bytecode Sourcemap

5130:3336:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6031:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6669:152;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;6669:152:0;1004:187:1;6124:93:0;6197:12;;6124:93;;;1342:25:1;;;1330:2;1315:18;6124:93:0;1196:177:1;6829:295:0;;;;;;:::i;:::-;;:::i;5841:85::-;5909:9;;;;5841:85;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;5841:85:0;1711:184:1;5381:22:0;;;;;;;;;7132:206;;;;;;:::i;:::-;;:::i;6225:112::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6311:18:0;6284:7;6311:18;;;:9;:18;;;;;;;6225:112;4629:140;;;:::i;:::-;;5748:85;5791:7;4503:6;-1:-1:-1;;;;;4503:6:0;5748:85;;;-1:-1:-1;;;;;2255:32:1;;;2237:51;;2225:2;2210:18;5748:85:0;2091:203:1;4438:79:0;4476:7;4503:6;-1:-1:-1;;;;;4503:6:0;4438:79;;5934:89;;;:::i;7346:250::-;;;;;;:::i;:::-;;:::i;6345:158::-;;;;;;:::i;:::-;;:::i;5410:21::-;;;:::i;5438:19::-;;;:::i;6511:150::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6619:25:0;;;6592:7;6619:25;;;:11;:25;;;;;;;;:34;;;;;;;;;;;;;6511:150;4777:109;;;;;;:::i;:::-;;:::i;6031:85::-;6070:13;6103:5;6096:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6031:85;:::o;6669:152::-;6737:4;6754:37;6763:10;6775:7;6784:6;6754:8;:37::i;:::-;-1:-1:-1;6809:4:0;6669:152;;;;;:::o;6829:295::-;6920:4;6937:36;6947:6;6955:9;6966:6;6937:9;:36::i;:::-;6984:110;6993:6;7001:10;7013:80;7049:6;7013:80;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7013:19:0;;;;;;:11;:19;;;;;;;;7033:10;7013:31;;;;;;;;;:80;:35;:80::i;:::-;6984:8;:110::i;:::-;-1:-1:-1;7112:4:0;6829:295;;;;;:::o;7132:206::-;7238:10;7212:4;7259:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;7259:32:0;;;;;;;;;;7212:4;;7229:79;;7250:7;;7259:48;;7296:10;7259:36;:48::i;4629:140::-;4565:6;;-1:-1:-1;;;;;4565:6:0;3859:10;4565:22;4557:44;;;;-1:-1:-1;;;4557:44:0;;3151:2:1;4557:44:0;;;3133:21:1;3190:1;3170:18;;;3163:29;-1:-1:-1;;;3208:18:1;;;3201:39;3257:18;;4557:44:0;;;;;;;;;4728:1:::1;4712:6:::0;;4691:40:::1;::::0;-1:-1:-1;;;;;4712:6:0;;::::1;::::0;4691:40:::1;::::0;4728:1;;4691:40:::1;4759:1;4742:19:::0;;-1:-1:-1;;;;;;4742:19:0::1;::::0;;4629:140::o;5934:89::-;5975:13;6008:7;6001:14;;;;;:::i;7346:250::-;7478:87;;;;;;;;;;;;;;;;;;;;7457:10;7431:4;7478:23;;;:11;:23;;;;;-1:-1:-1;;;;;7478:32:0;;;;;;;;;;;7431:4;;7448:118;;7457:10;;7469:7;;7478:87;;:32;7515:15;;7478:36;:87::i;6345:158::-;6416:4;6433:40;6443:10;6455:9;6466:6;6433:9;:40::i;5410:21::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5438:19::-;;;;;;;:::i;4777:109::-;4565:6;;-1:-1:-1;;;;;4565:6:0;3859:10;4565:22;4557:44;;;;-1:-1:-1;;;4557:44:0;;3151:2:1;4557:44:0;;;3133:21:1;3190:1;3170:18;;;3163:29;-1:-1:-1;;;3208:18:1;;;3201:39;3257:18;;4557:44:0;2949:332:1;4557:44:0;4850:28:::1;4869:8;4850:18;:28::i;:::-;4777:109:::0;:::o;8109:352::-;-1:-1:-1;;;;;8210:26:0;;8202:68;;;;-1:-1:-1;;;8202:68:0;;3488:2:1;8202:68:0;;;3470:21:1;3527:2;3507:18;;;3500:30;3566:31;3546:18;;;3539:59;3615:18;;8202:68:0;3286:353:1;8202:68:0;-1:-1:-1;;;;;8289:21:0;;8281:61;;;;-1:-1:-1;;;8281:61:0;;3846:2:1;8281:61:0;;;3828:21:1;3885:2;3865:18;;;3858:30;3924:29;3904:18;;;3897:57;3971:18;;8281:61:0;3644:351:1;8281:61:0;-1:-1:-1;;;;;8355:25:0;;;;;;;:11;:25;;;;;;;;:34;;;;;;;;;;;;;:43;;;8414:39;;1342:25:1;;;8414:39:0;;1315:18:1;8414:39:0;;;;;;;;8109:352;;;:::o;7604:497::-;-1:-1:-1;;;;;7702:20:0;;7694:63;;;;-1:-1:-1;;;7694:63:0;;4202:2:1;7694:63:0;;;4184:21:1;4241:2;4221:18;;;4214:30;4280:32;4260:18;;;4253:60;4330:18;;7694:63:0;4000:354:1;7694:63:0;-1:-1:-1;;;;;7776:23:0;;7768:64;;;;-1:-1:-1;;;7768:64:0;;4561:2:1;7768:64:0;;;4543:21:1;4600:2;4580:18;;;4573:30;4639;4619:18;;;4612:58;4687:18;;7768:64:0;4359:352:1;7768:64:0;-1:-1:-1;;;;;7861:17:0;;;;;;:9;:17;;;;;;7851:27;;;7843:71;;;;-1:-1:-1;;;7843:71:0;;4918:2:1;7843:71:0;;;4900:21:1;4957:2;4937:18;;;4930:30;4996:33;4976:18;;;4969:61;5047:18;;7843:71:0;4716:355:1;7843:71:0;-1:-1:-1;;;;;7947:17:0;;;;;;:9;:17;;;;;;:29;;7969:6;7947:21;:29::i;:::-;-1:-1:-1;;;;;7927:17:0;;;;;;;:9;:17;;;;;;:49;;;;8010:20;;;;;;;:32;;8035:6;8010:24;:32::i;:::-;-1:-1:-1;;;;;7987:20:0;;;;;;;:9;:20;;;;;;;:55;;;;8058:35;;;;;;;;;;8086:6;1342:25:1;;1330:2;1315:18;;1196:177;1850:190:0;1936:7;1972:12;1964:6;;;;1956:29;;;;-1:-1:-1;;;1956:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1996:9:0;2008:5;2012:1;2008;:5;:::i;:::-;1996:17;1850:190;-1:-1:-1;;;;;1850:190:0:o;1423:179::-;1481:7;;1513:5;1517:1;1513;:5;:::i;:::-;1501:17;;1542:1;1537;:6;;1529:46;;;;-1:-1:-1;;;1529:46:0;;5673:2:1;1529:46:0;;;5655:21:1;5712:2;5692:18;;;5685:30;5751:29;5731:18;;;5724:57;5798:18;;1529:46:0;5471:351:1;1529:46:0;1593:1;1423:179;-1:-1:-1;;;1423:179:0:o;4894:229::-;-1:-1:-1;;;;;4968:22:0;;4960:73;;;;-1:-1:-1;;;4960:73:0;;6029:2:1;4960:73:0;;;6011:21:1;6068:2;6048:18;;;6041:30;6107:34;6087:18;;;6080:62;-1:-1:-1;;;6158:18:1;;;6151:36;6204:19;;4960:73:0;5827:402:1;4960:73:0;5070:6;;;5049:38;;-1:-1:-1;;;;;5049:38:0;;;;5070:6;;;5049:38;;;5098:6;:17;;-1:-1:-1;;;;;;5098:17:0;-1:-1:-1;;;;;5098:17:0;;;;;;;;;;4894:229::o;1658:136::-;1716:7;1743:43;1747:1;1750;1743:43;;;;;;;;;;;;;;;;;:3;:43::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;2299:260::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;2467:29;2486:9;2467:29;:::i;:::-;2457:39;;2515:38;2549:2;2538:9;2534:18;2515:38;:::i;:::-;2505:48;;2299:260;;;;;:::o;2564:380::-;2643:1;2639:12;;;;2686;;;2707:61;;2761:4;2753:6;2749:17;2739:27;;2707:61;2814:2;2806:6;2803:14;2783:18;2780:38;2777:161;;2860:10;2855:3;2851:20;2848:1;2841:31;2895:4;2892:1;2885:15;2923:4;2920:1;2913:15;2777:161;;2564:380;;;:::o;5076:127::-;5137:10;5132:3;5128:20;5125:1;5118:31;5168:4;5165:1;5158:15;5192:4;5189:1;5182:15;5208:128;5275:9;;;5296:11;;;5293:37;;;5310:18;;:::i;5341:125::-;5406:9;;;5427:10;;;5424:36;;;5440:18;;:::i

Swarm Source

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