Contract 0x3e259Ca466232729830B83A8344254Bb0D4a7c5C

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xd9f61c0247dbbb1435ab5303cefe65272f1381bb1ca5db436201d78274a35233Transfer333460002022-09-20 14:06:266 days 11 hrs ago0x11d3f1e3ce318e992e6b0c1107950b7dbe23a39f IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.001408022407 30.000051304
0xb7bd61f1eb4b61c1c500e2151607210afb0f537cbd53cba1e4efccc767a12d75Transfer330908572022-09-14 10:18:0712 days 15 hrs ago0xa08fbd830af9106096631ee834596bb3d6316113 IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.00154882233.000000015
0xc49a2c710ac46e982f4a7926420a1f9ab19de0d73e798ce218d1fcca53b56c5aTransfer327197152022-09-05 11:20:3921 days 14 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.001549218 33.000000016
0xe914c848cc7af53d4301ab787a2f03004a2a7efc543d517de8a88cb705b0e57eTransfer316115822022-08-07 4:52:3750 days 20 hrs ago0xc42619ed2b1903ced687376128ff7d35f7be10bf IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.000983818836 32.989700095
0xf27494759a99299226c0bc97ad0148cc50cbad67270e0042528781aa80238321Transfer315584582022-08-05 18:56:4152 days 6 hrs ago0x03f6b735fd3a042d811163f286432e3a78293c77 IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.000911211303 30.555003124
0x28d9ed4f0fcca2dea15aab08e68562b24d53749246739dce9203400686c17ac2Transfer315584162022-08-05 18:55:1752 days 6 hrs ago0x4864291000a4a6adc79bd6748767aeab6b58f92d IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.000894660093 30.000003152
0x3280f54d47012266e5b6021a1aacf274d9c4799b046dc39714dada571e1fb052Transfer315583632022-08-05 18:53:2752 days 6 hrs ago0xae39f73f9101f8d00daf9b3271aa7ab14e597cfa IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.000032847236 1.101000085
0xacc7e9fe2137d040196a632a080dbe0c938ea478e35db66f36ff5280b5864136Transfer315566202022-08-05 17:47:3452 days 7 hrs ago0x682e7a6bda8bbe272e981f34c9dcdcaded67a6e2 IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.00089674754 30.070000032
0xe1865343eca37639ae29b323ba1388807ab9bd646816af3dcac202d301825954Transfer315553132022-08-05 16:57:5152 days 8 hrs ago0x3e7c8c3b5d2c10d6b60ce25eb1ca1a1287f9be3c IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.000894660005 30.000000182
0xd02663437baa02f287f969b5d67de1cad88db2417222055a452c4fafeed1ec92Approve315540512022-08-05 16:12:2252 days 9 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.00080368262 30.018399902
0x6111b7f23967ad0aba6100473a8feafbaab6ee56c04319e5ceb741ae979a71f2Approve315540012022-08-05 16:10:3852 days 9 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.001402077919 30.040449934
0xfa8819fa8ae57f8c18aef12003d383beabdf391a2bd06682be3b511b00281707Transfer315381742022-08-05 6:10:3952 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.001213774892 35.045761167
0x72738dabce7ef745e3d9a6ce39c666abe7117b17a9bdffee7d1930ca5a33d7a1Transfer315381552022-08-05 6:10:0152 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.001813057313 35.045759328
0x355c7ef14c81f87cdc7163e1787c3c976e1897da95121f33b1937182170cce99Transfer315381052022-08-05 6:08:1752 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.001827430369 35.339980072
0xdde5925d50a9be5f52004a68e8442f306ff9a8e34ff15b9619c15cb6ee3e86c3Transfer315380892022-08-05 6:07:4552 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.001868697591 36.129646792
0x9ffc15745954a2bb14c97ea6f47ca419ea5618d089c9d3afb057ebe908ae79c1Transfer315380682022-08-05 6:07:0352 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.00183185561 35.409123793
0x1ce72c5834f089fa00a057be2609db5fc37159c80e2339690f3fe8618b0a9fe8Transfer315380452022-08-05 6:06:1352 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.0018441879 35.647502613
0xca3818867dfa4ede5da8e1630f85dab3c55cf0806e6e6262bd243ce25820c00eTransfer315380312022-08-05 6:05:4552 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.002019824826 39.042502533
0xbe94c0db1eee44e51bc7f449ce7edc2b2b2a8d907965d0fb0b522b9895b5fbb2Transfer315380102022-08-05 6:05:0352 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.002347971927 45.396000304
0xe82a54514b90cbaa5ae24b1eff52664449ede5283ecf04c7630b0a76bdb49247Transfer315379772022-08-05 6:03:5352 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.001810270007 35.00000014
0x0c458244f13059640576294985f5901ad85ed6d63c810677a671e569bd1ccc4cTransfer315379432022-08-05 6:02:4552 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.001075002714 31.04970002
0x140e779e8238baf74ae73637145809fdc0f1a7dea73bcb86db54208f6f96544dTransfer315379302022-08-05 6:02:1952 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.001567540201 30.30000002
0xbdf809d3fd6047d5ba34d1addcf1753634eaff1f0189a27083821e96a22335d1Transfer315378182022-08-05 5:58:2752 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.00103902 30.000000012
0x2186271cb5c20aa68408357e64fd91d46d9294a7b978ae6ad01c1fa410e7db7eTransfer315377962022-08-05 5:57:4352 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.00155202 30.000000016
0x6505c418ffed42e48e6b86e0d1fac8b2a840606b1725bccddf96f43248e44d45Transfer315377792022-08-05 5:57:0552 days 19 hrs ago0x24359eef64cde7be4a227d3635dd3ba6b4cf307b IN  0x3e259ca466232729830b83a8344254bb0d4a7c5c0 MATIC0.00155166 30.000000015
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Muscky

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at polygonscan.com on 2022-06-19
*/

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

/**
* @dev Interface of the ERC20 standard as defined in the EIP.
*/
interface IERC20 {
/**
* @dev Returns the amount of tokens in existence.
*/
function totalSupply() external view returns (uint256);

/**
* @dev Returns the amount of tokens owned by `account`.
*/
function balanceOf(address account) external view returns (uint256);

/**
* @dev Moves `amount` tokens from the caller's account to `recipient`.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transfer(address recipient, uint256 amount) external returns (bool);

/**
* @dev Returns the remaining number of tokens that `spender` will be
* allowed to spend on behalf of `owner` through {transferFrom}. This is
* zero by default.
*
* This value changes when {approve} or {transferFrom} are called.
*/
function allowance(address owner, address spender) external view returns (uint256);

/**
* @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* IMPORTANT: Beware that changing an allowance with this method brings the risk
* that someone may use both the old and the new allowance by unfortunate
* transaction ordering. One possible solution to mitigate this race
* condition is to first reduce the spender's allowance to 0 and set the
* desired value afterwards:
* https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
*
* Emits an {Approval} event.
*/
function approve(address spender, uint256 amount) external returns (bool);

/**
* @dev Moves `amount` tokens from `sender` to `recipient` using the
* allowance mechanism. `amount` is then deducted from the caller's
* allowance.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

/**
* @dev Emitted when `value` tokens are moved from one account (`from`) to
* another (`to`).
*
* Note that `value` may be zero.
*/
event Transfer(address indexed from, address indexed to, uint256 value);

/**
* @dev Emitted when the allowance of a `spender` for an `owner` is set by
* a call to {approve}. `value` is the new allowance.
*/
event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
* @dev Interface for the optional metadata functions from the ERC20 standard.
*
* _Available since v4.1._
*/
interface IERC20Metadata is IERC20 {
/**
* @dev Returns the name of the token.
*/
function name() external view returns (string memory);

/**
* @dev Returns the symbol of the token.
*/
function symbol() external view returns (string memory);

/**
* @dev Returns the decimals places of the token.
*/
function decimals() external view returns (uint8);
}

/*
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with meta-transactions the account sending and
* paying for execution may not be the actual sender (as far as an application
* is concerned).
*
* This contract is only required for intermediate, library-like contracts.
*/
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}

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

/**
* @dev Implementation of the {IERC20} interface.
*
* This implementation is agnostic to the way tokens are created. This means
* that a supply mechanism has to be added in a derived contract using {_mint}.
* For a generic mechanism see {ERC20PresetMinterPauser}.
*
* TIP: For a detailed writeup see our guide
* https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How
* to implement supply mechanisms].
*
* We have followed general OpenZeppelin guidelines: functions revert instead
* of returning `false` on failure. This behavior is nonetheless conventional
* and does not conflict with the expectations of ERC20 applications.
*
* Additionally, an {Approval} event is emitted on calls to {transferFrom}.
* This allows applications to reconstruct the allowance for all accounts just
* by listening to said events. Other implementations of the EIP may not emit
* these events, as it isn't required by the specification.
*
* Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
* functions have been added to mitigate the well-known issues around setting
* allowances. See {IERC20-approve}.
*/
contract ERC20 is Context, IERC20, IERC20Metadata {
mapping (address => uint256) private _balances;

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

uint256 private _totalSupply;

string private _name;
string private _symbol;

/**
* @dev Sets the values for {name} and {symbol}.
*
* The defaut value of {decimals} is 18. To select a different value for
* {decimals} you should overload it.
*
* All two of these values are immutable: they can only be set once during
* construction.
*/
constructor (string memory name_, string memory symbol_) {
_name = name_;
_symbol = symbol_;
}

/**
* @dev Returns the name of the token.
*/
function name() public view virtual override returns (string memory) {
return _name;
}

/**
* @dev Returns the symbol of the token, usually a shorter version of the
* name.
*/
function symbol() public view virtual override returns (string memory) {
return _symbol;
}

/**
* @dev Returns the number of decimals used to get its user representation.
* For example, if `decimals` equals `2`, a balance of `505` tokens should
* be displayed to a user as `5,05` (`505 / 10 ** 2`).
*
* Tokens usually opt for a value of 18, imitating the relationship between
* Ether and Wei. This is the value {ERC20} uses, unless this function is
* overridden;
*
* NOTE: This information is only used for _display_ purposes: it in
* no way affects any of the arithmetic of the contract, including
* {IERC20-balanceOf} and {IERC20-transfer}.
*/
function decimals() public view virtual override returns (uint8) {
return 18;
}

/**
* @dev See {IERC20-totalSupply}.
*/
function totalSupply() public view virtual override returns (uint256) {
return _totalSupply;
}

/**
* @dev See {IERC20-balanceOf}.
*/
function balanceOf(address account) public view virtual override returns (uint256) {
return _balances[account];
}

/**
* @dev See {IERC20-transfer}.
*
* Requirements:
*
* - `recipient` cannot be the zero address.
* - the caller must have a balance of at least `amount`.
*/
function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}

/**
* @dev See {IERC20-allowance}.
*/
function allowance(address owner, address spender) public view virtual override returns (uint256) {
return _allowances[owner][spender];
}

/**
* @dev See {IERC20-approve}.
*
* Requirements:
*
* - `spender` cannot be the zero address.
*/
function approve(address spender, uint256 amount) public virtual override returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}

/**
* @dev See {IERC20-transferFrom}.
*
* Emits an {Approval} event indicating the updated allowance. This is not
* required by the EIP. See the note at the beginning of {ERC20}.
*
* Requirements:
*
* - `sender` and `recipient` cannot be the zero address.
* - `sender` must have a balance of at least `amount`.
* - the caller must have allowance for ``sender``'s tokens of at least
* `amount`.
*/
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, "ERC20: transfer amount exceeds allowance");
_approve(sender, _msgSender(), currentAllowance - amount);

return true;
}

/**
* @dev Atomically increases the allowance granted to `spender` by the caller.
*
* This is an alternative to {approve} that can be used as a mitigation for
* problems described in {IERC20-approve}.
*
* Emits an {Approval} event indicating the updated allowance.
*
* Requirements:
*
* - `spender` cannot be the zero address.
*/
function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
return true;
}

/**
* @dev Atomically decreases the allowance granted to `spender` by the caller.
*
* This is an alternative to {approve} that can be used as a mitigation for
* problems described in {IERC20-approve}.
*
* Emits an {Approval} event indicating the updated allowance.
*
* Requirements:
*
* - `spender` cannot be the zero address.
* - `spender` must have allowance for the caller of at least
* `subtractedValue`.
*/
function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
uint256 currentAllowance = _allowances[_msgSender()][spender];
require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
_approve(_msgSender(), spender, currentAllowance - subtractedValue);

return true;
}

/**
* @dev Moves tokens `amount` from `sender` to `recipient`.
*
* This is internal function is equivalent to {transfer}, and can be used to
* e.g. implement automatic token fees, slashing mechanisms, etc.
*
* Emits a {Transfer} event.
*
* Requirements:
*
* - `sender` cannot be the zero address.
* - `recipient` cannot be the zero address.
* - `sender` must have a balance of at least `amount`.
*/
function _transfer(address sender, address recipient, uint256 amount) internal virtual {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");

_beforeTokenTransfer(sender, recipient, amount);

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

emit Transfer(sender, recipient, amount);
}

/** @dev Creates `amount` tokens and assigns them to `account`, increasing
* the total supply.
*
* Emits a {Transfer} event with `from` set to the zero address.
*
* Requirements:
*
* - `to` cannot be the zero address.
*/
function _mint(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: mint to the zero address");

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

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

/**
* @dev Destroys `amount` tokens from `account`, reducing the
* total supply.
*
* Emits a {Transfer} event with `to` set to the zero address.
*
* Requirements:
*
* - `account` cannot be the zero address.
* - `account` must have at least `amount` tokens.
*/
function _burn(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: burn from the zero address");

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

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

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

/**
* @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
*
* This internal function is equivalent to `approve`, and can be used to
* e.g. set automatic allowances for certain subsystems, etc.
*
* Emits an {Approval} event.
*
* Requirements:
*
* - `owner` cannot be the zero address.
* - `spender` cannot be the zero address.
*/
function _approve(address owner, address spender, uint256 amount) internal virtual {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");

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

/**
* @dev Hook that is called before any transfer of tokens. This includes
* minting and burning.
*
* Calling conditions:
*
* - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
* will be to transferred to `to`.
* - when `from` is zero, `amount` tokens will be minted for `to`.
* - when `to` is zero, `amount` of ``from``'s tokens will be burned.
* - `from` and `to` are never both zero.
*
* To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
*/
function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
}


/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
* specific functions.
*
* By default, the owner account will be the one that deploys the contract. This
* can later be changed with {transferOwnership}.
*
* This module is used through inheritance. It will make available the modifier
* `onlyOwner`, which can be applied to your functions to restrict their use to
* the owner.
*/
abstract contract Ownable is Context {
address private _owner;

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

/**
* @dev Initializes the contract setting the deployer as the initial owner.
*/
constructor () {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}

/**
* @dev Returns the address of the current owner.
*/
function owner() public view virtual returns (address) {
return _owner;
}

/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
_;
}

/**
* @dev Leaves the contract without owner. It will not be possible to call
* `onlyOwner` functions anymore. Can only be called by the current owner.
*
* NOTE: Renouncing ownership will leave the contract without an owner,
* thereby removing any functionality that is only available to the owner.
*/
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}

/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
* Can only be called by the current owner.
*/
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}

contract Muscky is ERC20 , Ownable {
constructor() ERC20('Muscky','Muscky') {
_mint(0xF4Cc84ec7aFfDd515c64060Eae89a3Bd74a3Ab1E, 1000000000 *10**18);

} 
}

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":[{"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":[],"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":[],"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"}]

60806040523480156200001157600080fd5b506040805180820182526006808252654d7573636b7960d01b6020808401828152855180870190965292855284015281519192916200005391600391620001db565b50805162000069906004906020840190620001db565b50505060006200007e620000fe60201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620000f873f4cc84ec7affdd515c64060eae89a3bd74a3ab1e6b033b2e3c9fd0803ce800000062000102565b62000323565b3390565b6001600160a01b038216620001345760405162461bcd60e51b81526004016200012b9062000281565b60405180910390fd5b6200014260008383620001d6565b8060026000828254620001569190620002c1565b90915550506001600160a01b0382166000908152602081905260408120805483929062000185908490620002c1565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001ca908590620002b8565b60405180910390a35050565b505050565b828054620001e990620002e6565b90600052602060002090601f0160209004810192826200020d576000855562000258565b82601f106200022857805160ff191683800117855562000258565b8280016001018555821562000258579182015b82811115620002585782518255916020019190600101906200023b565b50620002669291506200026a565b5090565b5b808211156200026657600081556001016200026b565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60008219821115620002e157634e487b7160e01b81526011600452602481fd5b500190565b600281046001821680620002fb57607f821691505b602082108114156200031d57634e487b7160e01b600052602260045260246000fd5b50919050565b610c3b80620003336000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a457c2d711610066578063a457c2d7146101b7578063a9059cbb146101ca578063dd62ed3e146101dd578063f2fde38b146101f0576100ea565b8063715018a6146101905780638da5cb5b1461019a57806395d89b41146101af576100ea565b806323b872dd116100c857806323b872dd14610142578063313ce56714610155578063395093511461016a57806370a082311461017d576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461012d575b600080fd5b6100f7610203565b60405161010491906108bf565b60405180910390f35b61012061011b366004610877565b610295565b60405161010491906108b4565b6101356102b2565b6040516101049190610b6e565b61012061015036600461083c565b6102b8565b61015d610358565b6040516101049190610b77565b610120610178366004610877565b61035d565b61013561018b3660046107e9565b6103ac565b6101986103cb565b005b6101a2610454565b60405161010491906108a0565b6100f7610463565b6101206101c5366004610877565b610472565b6101206101d8366004610877565b6104ed565b6101356101eb36600461080a565b610501565b6101986101fe3660046107e9565b61052c565b60606003805461021290610bb4565b80601f016020809104026020016040519081016040528092919081815260200182805461023e90610bb4565b801561028b5780601f106102605761010080835404028352916020019161028b565b820191906000526020600020905b81548152906001019060200180831161026e57829003601f168201915b5050505050905090565b60006102a96102a26105ed565b84846105f1565b50600192915050565b60025490565b60006102c58484846106a5565b6001600160a01b0384166000908152600160205260408120816102e66105ed565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156103325760405162461bcd60e51b815260040161032990610a23565b60405180910390fd5b61034d8561033e6105ed565b6103488685610b9d565b6105f1565b506001949350505050565b601290565b60006102a961036a6105ed565b8484600160006103786105ed565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546103489190610b85565b6001600160a01b0381166000908152602081905260409020545b919050565b6103d36105ed565b6001600160a01b03166103e4610454565b6001600160a01b03161461040a5760405162461bcd60e51b815260040161032990610a6b565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b031690565b60606004805461021290610bb4565b600080600160006104816105ed565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156104cd5760405162461bcd60e51b815260040161032990610b29565b6104e36104d86105ed565b856103488685610b9d565b5060019392505050565b60006102a96104fa6105ed565b84846106a5565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6105346105ed565b6001600160a01b0316610545610454565b6001600160a01b03161461056b5760405162461bcd60e51b815260040161032990610a6b565b6001600160a01b0381166105915760405162461bcd60e51b815260040161032990610955565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b0383166106175760405162461bcd60e51b815260040161032990610ae5565b6001600160a01b03821661063d5760405162461bcd60e51b81526004016103299061099b565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610698908590610b6e565b60405180910390a3505050565b6001600160a01b0383166106cb5760405162461bcd60e51b815260040161032990610aa0565b6001600160a01b0382166106f15760405162461bcd60e51b815260040161032990610912565b6106fc8383836107cd565b6001600160a01b038316600090815260208190526040902054818110156107355760405162461bcd60e51b8152600401610329906109dd565b61073f8282610b9d565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290610775908490610b85565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107bf9190610b6e565b60405180910390a350505050565b505050565b80356001600160a01b03811681146103c657600080fd5b6000602082840312156107fa578081fd5b610803826107d2565b9392505050565b6000806040838503121561081c578081fd5b610825836107d2565b9150610833602084016107d2565b90509250929050565b600080600060608486031215610850578081fd5b610859846107d2565b9250610867602085016107d2565b9150604084013590509250925092565b60008060408385031215610889578182fd5b610892836107d2565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b818110156108eb578581018301518582016040015282016108cf565b818111156108fc5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610b9857610b98610bef565b500190565b600082821015610baf57610baf610bef565b500390565b600281046001821680610bc857607f821691505b60208210811415610be957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea264697066735822122042e0d771ead1a1d6060bf1e4ceaecf096adbed2ad8d927ec7944a1142ff41d7264736f6c63430008000033

Deployed ByteCode Sourcemap

15223:159:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5649:88;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7498:149;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;6624:96::-;;;:::i;:::-;;;;;;;:::i;8061:378::-;;;;;;:::i;:::-;;:::i;6496:81::-;;;:::i;:::-;;;;;;;:::i;8785:195::-;;;;;;:::i;:::-;;:::i;6765:115::-;;;;;;:::i;:::-;;:::i;14740:128::-;;;:::i;:::-;;14177:75;;;:::i;:::-;;;;;;;:::i;5833:92::-;;;:::i;9410:341::-;;;;;;:::i;:::-;;:::i;7050:155::-;;;;;;:::i;:::-;;:::i;7250:139::-;;;;;;:::i;:::-;;:::i;15000:216::-;;;;;;:::i;:::-;;:::i;5649:88::-;5703:13;5728:5;5721:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5649:88;:::o;7498:149::-;7581:4;7590:39;7599:12;:10;:12::i;:::-;7613:7;7622:6;7590:8;:39::i;:::-;-1:-1:-1;7639:4:0;7498:149;;;;:::o;6624:96::-;6704:12;;6624:96;:::o;8061:378::-;8167:4;8176:36;8186:6;8194:9;8205:6;8176:9;:36::i;:::-;-1:-1:-1;;;;;8244:19:0;;8217:24;8244:19;;;:11;:19;;;;;8217:24;8264:12;:10;:12::i;:::-;-1:-1:-1;;;;;8244:33:0;-1:-1:-1;;;;;8244:33:0;;;;;;;;;;;;;8217:60;;8308:6;8288:16;:26;;8280:79;;;;-1:-1:-1;;;8280:79:0;;;;;;;:::i;:::-;;;;;;;;;8362:57;8371:6;8379:12;:10;:12::i;:::-;8393:25;8412:6;8393:16;:25;:::i;:::-;8362:8;:57::i;:::-;-1:-1:-1;8431:4:0;;8061:378;-1:-1:-1;;;;8061:378:0:o;6496:81::-;6571:2;6496:81;:::o;8785:195::-;8873:4;8882:80;8891:12;:10;:12::i;:::-;8905:7;8951:10;8914:11;:25;8926:12;:10;:12::i;:::-;-1:-1:-1;;;;;8914:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;8914:25:0;;;:34;;;;;;;;;;:47;;;;:::i;6765:115::-;-1:-1:-1;;;;;6858:18:0;;6839:7;6858:18;;;;;;;;;;;6765:115;;;;:::o;14740:128::-;14370:12;:10;:12::i;:::-;-1:-1:-1;;;;;14359:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;14359:23:0;;14351:68;;;;-1:-1:-1;;;14351:68:0;;;;;;;:::i;:::-;14823:6:::1;::::0;14802:40:::1;::::0;14839:1:::1;::::0;-1:-1:-1;;;;;14823:6:0::1;::::0;14802:40:::1;::::0;14839:1;;14802:40:::1;14845:6;:19:::0;;-1:-1:-1;;;;;;14845:19:0::1;::::0;;14740:128::o;14177:75::-;14242:6;;-1:-1:-1;;;;;14242:6:0;14177:75;:::o;5833:92::-;5889:13;5914:7;5907:14;;;;;:::i;9410:341::-;9503:4;9512:24;9539:11;:25;9551:12;:10;:12::i;:::-;-1:-1:-1;;;;;9539:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;9539:25:0;;;:34;;;;;;;;;;;-1:-1:-1;9584:35:0;;;;9576:85;;;;-1:-1:-1;;;9576:85:0;;;;;;;:::i;:::-;9664:67;9673:12;:10;:12::i;:::-;9687:7;9696:34;9715:15;9696:16;:34;:::i;9664:67::-;-1:-1:-1;9743:4:0;;9410:341;-1:-1:-1;;;9410:341:0:o;7050:155::-;7136:4;7145:42;7155:12;:10;:12::i;:::-;7169:9;7180:6;7145:9;:42::i;7250:139::-;-1:-1:-1;;;;;7358:18:0;;;7339:7;7358:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7250:139::o;15000:216::-;14370:12;:10;:12::i;:::-;-1:-1:-1;;;;;14359:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;14359:23:0;;14351:68;;;;-1:-1:-1;;;14351:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;15081:22:0;::::1;15073:73;;;;-1:-1:-1::0;;;15073:73:0::1;;;;;;;:::i;:::-;15175:6;::::0;15154:38:::1;::::0;-1:-1:-1;;;;;15154:38:0;;::::1;::::0;15175:6:::1;::::0;15154:38:::1;::::0;15175:6:::1;::::0;15154:38:::1;15195:6;:17:::0;;-1:-1:-1;;;;;;15195:17:0::1;-1:-1:-1::0;;;;;15195:17:0;;;::::1;::::0;;;::::1;::::0;;15000:216::o;3496:86::-;3568:10;3496:86;:::o;12311:310::-;-1:-1:-1;;;;;12405:19:0;;12397:68;;;;-1:-1:-1;;;12397:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12476:21:0;;12468:68;;;;-1:-1:-1;;;12468:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12541:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;12585:32;;;;;12571:6;;12585:32;:::i;:::-;;;;;;;;12311:310;;;:::o;10168:536::-;-1:-1:-1;;;;;10266:20:0;;10258:70;;;;-1:-1:-1;;;10258:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10339:23:0;;10331:71;;;;-1:-1:-1;;;10331:71:0;;;;;;;:::i;:::-;10407:47;10428:6;10436:9;10447:6;10407:20;:47::i;:::-;-1:-1:-1;;;;;10483:17:0;;10459:21;10483:17;;;;;;;;;;;10511:23;;;;10503:74;;;;-1:-1:-1;;;10503:74:0;;;;;;;:::i;:::-;10600:22;10616:6;10600:13;:22;:::i;:::-;-1:-1:-1;;;;;10580:17:0;;;:9;:17;;;;;;;;;;;:42;;;;10625:20;;;;;;;;:30;;10649:6;;10580:9;10625:30;;10649:6;;10625:30;:::i;:::-;;;;;;;;10682:9;-1:-1:-1;;;;;10665:35:0;10674:6;-1:-1:-1;;;;;10665:35:0;;10693:6;10665:35;;;;;;:::i;:::-;;;;;;;;10168:536;;;;:::o;13151:92::-;;;;:::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:399::-;2504:2;2486:21;;;2543:2;2523:18;;;2516:30;2582:34;2577:2;2562:18;;2555:62;-1:-1:-1;;;2648:2:1;2633:18;;2626:33;2691:3;2676:19;;2476:225::o;2706:402::-;2908:2;2890:21;;;2947:2;2927:18;;;2920:30;2986:34;2981:2;2966:18;;2959:62;-1:-1:-1;;;3052:2:1;3037:18;;3030:36;3098:3;3083:19;;2880:228::o;3113:398::-;3315:2;3297:21;;;3354:2;3334:18;;;3327:30;3393:34;3388:2;3373:18;;3366:62;-1:-1:-1;;;3459:2:1;3444:18;;3437:32;3501:3;3486:19;;3287:224::o;3516:402::-;3718:2;3700:21;;;3757:2;3737:18;;;3730:30;3796:34;3791:2;3776:18;;3769:62;-1:-1:-1;;;3862:2:1;3847:18;;3840:36;3908:3;3893:19;;3690:228::o;3923:404::-;4125:2;4107:21;;;4164:2;4144:18;;;4137:30;4203:34;4198:2;4183:18;;4176:62;-1:-1:-1;;;4269:2:1;4254:18;;4247:38;4317:3;4302:19;;4097:230::o;4332:356::-;4534:2;4516:21;;;4553:18;;;4546:30;4612:34;4607:2;4592:18;;4585:62;4679:2;4664:18;;4506:182::o;4693:401::-;4895:2;4877:21;;;4934:2;4914:18;;;4907:30;4973:34;4968:2;4953:18;;4946:62;-1:-1:-1;;;5039:2:1;5024:18;;5017:35;5084:3;5069:19;;4867:227::o;5099:400::-;5301:2;5283:21;;;5340:2;5320:18;;;5313:30;5379:34;5374:2;5359:18;;5352:62;-1:-1:-1;;;5445:2:1;5430:18;;5423:34;5489:3;5474:19;;5273:226::o;5504:401::-;5706:2;5688:21;;;5745:2;5725:18;;;5718:30;5784:34;5779:2;5764:18;;5757:62;-1:-1:-1;;;5850:2:1;5835:18;;5828:35;5895:3;5880:19;;5678:227::o;5910:177::-;6056:25;;;6044:2;6029:18;;6011:76::o;6092:184::-;6264:4;6252:17;;;;6234:36;;6222:2;6207:18;;6189:87::o;6281:128::-;;6352:1;6348:6;6345:1;6342:13;6339:2;;;6358:18;;:::i;:::-;-1:-1:-1;6394:9:1;;6329:80::o;6414:125::-;;6482:1;6479;6476:8;6473:2;;;6487:18;;:::i;:::-;-1:-1:-1;6524:9:1;;6463:76::o;6544:380::-;6629:1;6619:12;;6676:1;6666:12;;;6687:2;;6741:4;6733:6;6729:17;6719:27;;6687:2;6794;6786:6;6783:14;6763:18;6760:38;6757:2;;;6840:10;6835:3;6831:20;6828:1;6821:31;6875:4;6872:1;6865:15;6903:4;6900:1;6893:15;6757:2;;6599:325;;;:::o;6929:127::-;6990:10;6985:3;6981:20;6978:1;6971:31;7021:4;7018:1;7011:15;7045:4;7042:1;7035:15

Swarm Source

ipfs://42e0d771ead1a1d6060bf1e4ceaecf096adbed2ad8d927ec7944a1142ff41d72
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.