LifeformToken | Address 0xa9f978c02915246e435c0bda9785aaaad3cc46d2 | BscScan (2024)

LifeformToken | Address 0xa9f978c02915246e435c0bda9785aaaad3cc46d2 | BscScan (1)

0xA9f978c02915246E435c0BdA9785aAAad3cC46d2

Sponsored

ZeeDex Earn $Zdex with each swap. Swap Now You will earn $Zdex as rewards for any trade or stake on ZeeDex exchange.

NexoJoin the hunt for $12,000,000+ in NEXO Tokens. Get NEXOCollect points for eligible actions and use multipliers to win big.

Sponsored

Сoins.game - 100 free spins for registration. Spin Now! Everyday giveaways up to 8.88BTC, Lucky Spins.Deposit BONUS 300% and Cashbacks!

NanoGames.io Daily Free Spin to win 10 ETH Free SpinStart your new gambling journey with NanoGames and claim free spin and lottery tickets!

Sponsored

BC.GAME The Best BNB Casino with 1,000,000 BNB Daily Bonus. Claim Now5000+ Slots, Live casino games, 50+ cryptos, 100% bet insurance. Register with Bscscan and get 240% first deposit bonus.

Source Code

  • Token Approvals Beta
  • Check Previous Balance
  • Update Name Tag or Label
  • Report/Flag Address

Overview

BNB Balance

LifeformToken | Address 0xa9f978c02915246e435c0bda9785aaaad3cc46d2 | BscScan (11)LifeformToken | Address 0xa9f978c02915246e435c0bda9785aaaad3cc46d2 | BscScan (12)LifeformToken | Address 0xa9f978c02915246e435c0bda9785aaaad3cc46d2 | BscScan (13)0 BNB

BNB Value

$0.00

Token Holdings

  • BEP-20 Tokens (1)

  • LIFEFORM Tok... (LFT)4.993 LFT
View All Holdings

More Info

Private Name Tags

Add

ContractCreator:

0x9e678018...abbd53667 at txn 0xf1014e36094d327befda7b3612388512ec0fa2f24c781521e1be6a671d2a3bba

TokenTracker

LIFEFORM Token (LFT)

Multichain Info

$36 (Multichain Portfolio)

Latest 25 from a total of 101,300 transactions (+3 Pending)

  • View Completed Txns
  • View Pending Txns
  • View Failed Txns
  • View Outgoing Txns
  • View Incoming Txns
  • View Contract Creation
Transaction Hash

Method

Block

From

To

Value
0xa5dcd764885837462b362874eb44b1183ae3d16cd3c94d206107f0d92bb61a9e-(pending)5 secs ago

0xEf994732...17d71a386

IN

0xA9f978c0...ad3cC46d2

0 BNB(Pending)
0x674579704c5567344f1a5c939c09f8e56a7996e80ed07881d425718babe405a5-(pending)5 secs ago

0x236A2384...83f0C6Eca

IN

0xA9f978c0...ad3cC46d2

0 BNB(Pending)
0x65eb13a4d7d9bd1db13921e274f31707bb9744dc22cc8789421a23255aa500d9-(pending)5 secs ago

0xC7EE8213...C797D8c81

IN

0xA9f978c0...ad3cC46d2

0 BNB(Pending)

0x343cf9552a19056e0a11ecbc83927cb604e9ca8cfc6ceda9446693bbb88b43d9

Transfer387495599 secs ago

0xA6DCdF1E...E71f7e561

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x8c574524c47f9f73a7752006a5bfb75afb8c4519f8068eab695cf1cf8eda9fe2

Transfer387495599 secs ago

0xAEe258cA...870949985

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0xf918e79eb4bee0e4a30b99ce98abe3ceb24e6224db6192a9a06cac414a84b05c

Transfer387495599 secs ago

0x19272813...7535cf3eE

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x5110d2493ff8b98a40b4123e2e5627bb1c864e4ece4100ef10fdd65bb4e74cdf

Transfer3874955812 secs ago

0x2fAA94e4...E4fc7Ee23

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0xc57919fcc6173accfda2a764dc76d8904fe0746c059a572edda1c5b780fe67ef

Transfer3874955812 secs ago

0xd29819c6...Cbe427F40

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x56a241d362b01589bba97de4984247d7b7daf99558466e7445be8fefbdb1596b

Transfer3874955812 secs ago

0x9A388B8a...4679546A9

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x253c717f1f7a820e07adfaa372b4f8115dec0f208e87df4fdba5bd74a685b97c

Transfer3874955715 secs ago

0x1A94713f...a68C122b4

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x849d0d6d0ceab935d8db84fa78ca7a85bb781e083ae0b39dc6c309e8ee96370b

Transfer3874955715 secs ago

0x12eA3B14...7c80e4234

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x133a888cf00d963d1eaaa4d52d7debfe01c7a951b968dc5074060dec8d728ec9

Transfer3874955715 secs ago

0x1A7C30Ff...507C53baE

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x69cd3e7a422ee8959095fcfa59ceb6531d69f264095d70f2e4d9c90e22b11374

Transfer3874955618 secs ago

0x43E9C420...95F2492d7

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x63dcaa74a2c3b6367f7bd552d81bba3f54a083441ccbc2561d5da24e882b4a7d

Transfer3874955618 secs ago

0x9944954D...399be6bAD

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x752d62f4271b5b1cb1a9940cd17e807ad00254ef0b72d219a44e31285891b180

Transfer3874955618 secs ago

0xeCDf3Fa7...5aB0bd5CA

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0xc0b4ad8f86fa376976f2cbf9de94b71921929462fabf46dae46d756792edab5b

Transfer3874955521 secs ago

0xbEdAFAEe...3fb92E35B

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x4479c30294d2fd6fdb00e68d1780ab7a5a4f342d79d8a066787506ded5790533

Transfer3874955521 secs ago

0x802EF0fE...A0dd60476

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x04a46dd272a3951d3e8955e4a0016c047d8aca6c517236443e2d9398591b98ae

Transfer3874955521 secs ago

0x2C57C191...3aCF5eFF7

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0xba275fde1bf2a4d14e6e3c339e89cfe4684d1ca96aa42e247a64f639fd52025c

Transfer3874955424 secs ago

0xd72889Fd...3A81D73d3

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0xca04a721de9bbecced370f9aba4d5e5210d722e5788b44a6a56c378cdf4b4ac9

Transfer3874955424 secs ago

0x9aF51d35...Ae464Da69

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0xcd6c1e6a8ea9da36268fd11dc506479eafc1bd9af43ae9d0eb329128d910abfb

Transfer3874955424 secs ago

0x59Fe6443...A17F8ea39

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x0006f50318924a7ac0d42039b05c013583e9f25bcf4fa2fa678c56d225b00f36

Transfer3874955424 secs ago

0x94c1fad4...De9847a48

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0xfeb0874a4eedf7b4112f39d804d25fe1a8c69248429b18f26491f5e5c4fe5bd8

Transfer3874955424 secs ago

0xce409e34...4813812b1

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0xa9e41a642dc9b5feed8f66acc5036a471a0a5b37721f70d378d60870ef5e544e

Transfer3874955424 secs ago

0x28dAdBCD...2549A428E

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

0x197f06bdd9b6217e2671f510c6e6a19522ba7042cd60f9b48a24fad1eb13e42f

Transfer3874955230 secs ago

0x4F2A5DC0...c8cD634CC

IN

0xA9f978c0...ad3cC46d2

0 BNB0.00003502

View all transactions

Parent Transaction HashBlockFromToValue

View All Internal Transactions

Loading...

Loading

  • Code
  • Read Contract
  • Write Contract

Similar Match Source Code

This contract matches the deployed Bytecode of the Source Code for Contract 0x877FB75F...f3D96cCFb

The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:

LifeformToken

Compiler Version

v0.8.17+commit.8df45f5f

Optimization Enabled:

Yes with 200 runs

Other Settings:

default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

LifeformToken | Address 0xa9f978c02915246e435c0bda9785aaaad3cc46d2 | BscScan (21)LifeformToken | Address 0xa9f978c02915246e435c0bda9785aaaad3cc46d2 | BscScan (22)LifeformToken | Address 0xa9f978c02915246e435c0bda9785aaaad3cc46d2 | BscScan (23)IDE

  • Similar
  • Sol2Uml
  • Submit Audit
  • Compare

File 1 of 8 : LifeformToken.sol

// SPDX-License-Identifier: MITpragma solidity 0.8.17;import "@openzeppelin/contracts/token/ERC20/ERC20.sol";import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";import "@openzeppelin/contracts/security/Pausable.sol";import "@openzeppelin/contracts/access/Ownable.sol";contract LifeformToken is ERC20,ERC20Burnable,Ownable,Pausable { event AddBlackAccount(address indexed blackAccount); event DelBlackAccount(address indexed blackAccount); // total supply - 1 billion uint256 public constant SUPPLY_CAP = 1000_000_000 * 1e18; // for black list mapping(address => bool) public _blackAccountMap; constructor(address _owner) ERC20("LIFEFORM Token", "LFT") { transferOwnership(_owner); } function mint(address to, uint256 amount) external onlyOwner returns(bool) { require(!_blackAccountMap[to], "LFT: can't mint to address in blacklist!"); require(totalSupply() + amount <= SUPPLY_CAP, "LFT: supply is over the limit!"); _mint(to, amount); return true; } function pause() external onlyOwner{ super._pause(); } function unpause() external onlyOwner{ super._unpause(); } function addBlackAccount(address blackAccount) external onlyOwner { require(blackAccount != address(0x0), "LFT: blackAccount is zero address!"); require(!_blackAccountMap[blackAccount], "LFT: has in black list"); _blackAccountMap[blackAccount] = true; emit AddBlackAccount(blackAccount); } function delBlackAccount(address blackAccount) external onlyOwner { require(blackAccount != address(0x0), "LFT: blackAccount is zero address!"); require(_blackAccountMap[blackAccount], "LFT: not in black list"); _blackAccountMap[blackAccount] = false; emit DelBlackAccount(blackAccount); } // for black list transfer function _transfer(address from, address to, uint256 amount) internal override whenNotPaused{ require(!_blackAccountMap[from], "LFT: can't transfer"); super._transfer(from, to, amount); }}

File 2 of 8 : Context.sol

// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)pragma solidity ^0.8.0;/** * @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; }}

File 2 of 8 : IERC20Metadata.sol

// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)pragma solidity ^0.8.0;import "../IERC20.sol";/** * @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);}

File 2 of 8 : ERC20Burnable.sol

// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/extensions/ERC20Burnable.sol)pragma solidity ^0.8.0;import "../ERC20.sol";import "../../../utils/Context.sol";/** * @dev Extension of {ERC20} that allows token holders to destroy both their own * tokens and those that they have an allowance for, in a way that can be * recognized off-chain (via event analysis). */abstract contract ERC20Burnable is Context, ERC20 { /** * @dev Destroys `amount` tokens from the caller. * * See {ERC20-_burn}. */ function burn(uint256 amount) public virtual { _burn(_msgSender(), amount); } /** * @dev Destroys `amount` tokens from `account`, deducting from the caller's * allowance. * * See {ERC20-_burn} and {ERC20-allowance}. * * Requirements: * * - the caller must have allowance for ``accounts``'s tokens of at least * `amount`. */ function burnFrom(address account, uint256 amount) public virtual { _spendAllowance(account, _msgSender(), amount); _burn(account, amount); }}

File 2 of 8 : IERC20.sol

// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)pragma solidity ^0.8.0;/** * @dev Interface of the ERC20 standard as defined in the EIP. */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 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 `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, 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 `from` to `to` 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 from, address to, uint256 amount) external returns (bool);}

File 2 of 8 : ERC20.sol

// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/ERC20.sol)pragma solidity ^0.8.0;import "./IERC20.sol";import "./extensions/IERC20Metadata.sol";import "../../utils/Context.sol";/** * @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.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 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}. * * 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 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 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: * * - `to` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address to, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, 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}. * * NOTE: If `amount` 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 amount) public virtual override returns (bool) { address owner = _msgSender(); _approve(owner, 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}. * * 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 `amount`. * - the caller must have allowance for ``from``'s tokens of at least * `amount`. */ function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amount); _transfer(from, to, 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) { address owner = _msgSender(); _approve(owner, spender, allowance(owner, 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) { address owner = _msgSender(); uint256 currentAllowance = allowance(owner, spender); require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(owner, spender, currentAllowance - subtractedValue); } return true; } /** * @dev Moves `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. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `from` must have a balance of at least `amount`. */ function _transfer(address from, address to, uint256 amount) internal virtual { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(from, to, amount); uint256 fromBalance = _balances[from]; require(fromBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[from] = fromBalance - amount; // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by // decrementing then incrementing. _balances[to] += amount; } emit Transfer(from, to, amount); _afterTokenTransfer(from, to, 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: * * - `account` 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; unchecked { // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above. _balances[account] += amount; } emit Transfer(address(0), account, amount); _afterTokenTransfer(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"); unchecked { _balances[account] = accountBalance - amount; // Overflow not possible: amount <= accountBalance <= totalSupply. _totalSupply -= amount; } emit Transfer(account, address(0), amount); _afterTokenTransfer(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 Updates `owner` s allowance for `spender` based on spent `amount`. * * Does not update the allowance amount in case of infinite allowance. * Revert if not enough allowance is available. * * Might emit an {Approval} event. */ function _spendAllowance(address owner, address spender, uint256 amount) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, "ERC20: insufficient allowance"); unchecked { _approve(owner, spender, currentAllowance - 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 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 Hook that is called after any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * has been transferred to `to`. * - when `from` is zero, `amount` tokens have been minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens have been 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 _afterTokenTransfer(address from, address to, uint256 amount) internal virtual {}}

File 2 of 8 : Pausable.sol

// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (security/Pausable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/** * @dev Contract module which allows children to implement an emergency stop * mechanism that can be triggered by an authorized account. * * This module is used through inheritance. It will make available the * modifiers `whenNotPaused` and `whenPaused`, which can be applied to * the functions of your contract. Note that they will not be pausable by * simply including this module, only once the modifiers are put in place. */abstract contract Pausable is Context { /** * @dev Emitted when the pause is triggered by `account`. */ event Paused(address account); /** * @dev Emitted when the pause is lifted by `account`. */ event Unpaused(address account); bool private _paused; /** * @dev Initializes the contract in unpaused state. */ constructor() { _paused = false; } /** * @dev Modifier to make a function callable only when the contract is not paused. * * Requirements: * * - The contract must not be paused. */ modifier whenNotPaused() { _requireNotPaused(); _; } /** * @dev Modifier to make a function callable only when the contract is paused. * * Requirements: * * - The contract must be paused. */ modifier whenPaused() { _requirePaused(); _; } /** * @dev Returns true if the contract is paused, and false otherwise. */ function paused() public view virtual returns (bool) { return _paused; } /** * @dev Throws if the contract is paused. */ function _requireNotPaused() internal view virtual { require(!paused(), "Pausable: paused"); } /** * @dev Throws if the contract is not paused. */ function _requirePaused() internal view virtual { require(paused(), "Pausable: not paused"); } /** * @dev Triggers stopped state. * * Requirements: * * - The contract must not be paused. */ function _pause() internal virtual whenNotPaused { _paused = true; emit Paused(_msgSender()); } /** * @dev Returns to normal state. * * Requirements: * * - The contract must be paused. */ function _unpause() internal virtual whenPaused { _paused = false; emit Unpaused(_msgSender()); }}

File 2 of 8 : Ownable.sol

// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/** * @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() { _transferOwnership(_msgSender()); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby disabling any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(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"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); }}

Settings

{ "remappings": [], "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "london", "libraries": {}, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }}

Contract Security Audit

  • No Contract Security Audit Submitted- Submit Audit Here

Contract ABI

  • JSON Format
  • RAW/Text Format
[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"blackAccount","type":"address"}],"name":"AddBlackAccount","type":"event"},{"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":"blackAccount","type":"address"}],"name":"DelBlackAccount","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":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"SUPPLY_CAP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_blackAccountMap","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"blackAccount","type":"address"}],"name":"addBlackAccount","outputs":[],"stateMutability":"nonpayable","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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"blackAccount","type":"address"}],"name":"delBlackAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","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":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"to","type":"address"},{"internalType":"uint256","name":"amount","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":"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"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101585760003560e01c806342966c68116100c35780638da5cb5b1161007c5780638da5cb5b146102d357806395d89b41146102ee578063a457c2d7146102f6578063a9059cbb14610309578063dd62ed3e1461031c578063f2fde38b1461032f57600080fd5b806342966c68146102625780635c975abb1461027557806370a0823114610287578063715018a6146102b057806379cc6790146102b85780638456cb59146102cb57600080fd5b806331d42bf21161011557806331d42bf2146101e957806339509351146101fe5780633976bd1d146102115780633f4ba83a1461022457806340c10f191461022c578063427bdab31461023f57600080fd5b806306fdde031461015d578063095ea7b31461017b5780630cfccc831461019e57806318160ddd146101bf57806323b872dd146101c7578063313ce567146101da575b600080fd5b610165610342565b6040516101729190611015565b60405180910390f35b61018e61018936600461107f565b6103d4565b6040519015158152602001610172565b6101b16b033b2e3c9fd0803ce800000081565b604051908152602001610172565b6002546101b1565b61018e6101d53660046110a9565b6103ee565b60405160128152602001610172565b6101fc6101f73660046110e5565b610412565b005b61018e61020c36600461107f565b6104f7565b6101fc61021f3660046110e5565b610519565b6101fc6105f1565b61018e61023a36600461107f565b610603565b61018e61024d3660046110e5565b60066020526000908152604090205460ff1681565b6101fc610270366004611107565b610709565b600554600160a01b900460ff1661018e565b6101b16102953660046110e5565b6001600160a01b031660009081526020819052604090205490565b6101fc610716565b6101fc6102c636600461107f565b610728565b6101fc610741565b6005546040516001600160a01b039091168152602001610172565b610165610751565b61018e61030436600461107f565b610760565b61018e61031736600461107f565b6107db565b6101b161032a366004611120565b6107e9565b6101fc61033d3660046110e5565b610814565b60606003805461035190611153565b80601f016020809104026020016040519081016040528092919081815260200182805461037d90611153565b80156103ca5780601f1061039f576101008083540402835291602001916103ca565b820191906000526020600020905b8154815290600101906020018083116103ad57829003601f168201915b5050505050905090565b6000336103e281858561088a565b60019150505b92915050565b6000336103fc8582856109ae565b610407858585610a28565b506001949350505050565b61041a610a9f565b6001600160a01b0381166104495760405162461bcd60e51b81526004016104409061118d565b60405180910390fd5b6001600160a01b03811660009081526006602052604090205460ff16156104ab5760405162461bcd60e51b81526020600482015260166024820152751311950e881a185cc81a5b88189b1858dac81b1a5cdd60521b6044820152606401610440565b6001600160a01b038116600081815260066020526040808220805460ff19166001179055517f8f3983ac1d4accd15737f3d85961d4bfec22206d58502557f8f4f501cc1a11979190a250565b6000336103e281858561050a83836107e9565b61051491906111cf565b61088a565b610521610a9f565b6001600160a01b0381166105475760405162461bcd60e51b81526004016104409061118d565b6001600160a01b03811660009081526006602052604090205460ff166105a85760405162461bcd60e51b81526020600482015260166024820152751311950e881b9bdd081a5b88189b1858dac81b1a5cdd60521b6044820152606401610440565b6001600160a01b038116600081815260066020526040808220805460ff19169055517f3cb36ea571ed4e337740c77e4f31408880784fa0c8ea9e3202d2d29ac1518e619190a250565b6105f9610a9f565b610601610af9565b565b600061060d610a9f565b6001600160a01b03831660009081526006602052604090205460ff16156106875760405162461bcd60e51b815260206004820152602860248201527f4c46543a2063616e2774206d696e7420746f206164647265737320696e20626c60448201526761636b6c6973742160c01b6064820152608401610440565b6b033b2e3c9fd0803ce80000008261069e60025490565b6106a891906111cf565b11156106f65760405162461bcd60e51b815260206004820152601e60248201527f4c46543a20737570706c79206973206f76657220746865206c696d69742100006044820152606401610440565b6107008383610b4e565b50600192915050565b6107133382610c0d565b50565b61071e610a9f565b6106016000610d3f565b6107338233836109ae565b61073d8282610c0d565b5050565b610749610a9f565b610601610d91565b60606004805461035190611153565b6000338161076e82866107e9565b9050838110156107ce5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610440565b610407828686840361088a565b6000336103e2818585610a28565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61081c610a9f565b6001600160a01b0381166108815760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610440565b61071381610d3f565b6001600160a01b0383166108ec5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610440565b6001600160a01b03821661094d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610440565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006109ba84846107e9565b90506000198114610a225781811015610a155760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610440565b610a22848484840361088a565b50505050565b610a30610dd4565b6001600160a01b03831660009081526006602052604090205460ff1615610a8f5760405162461bcd60e51b815260206004820152601360248201527226232a1d1031b0b713ba103a3930b739b332b960691b6044820152606401610440565b610a9a838383610e21565b505050565b6005546001600160a01b031633146106015760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610440565b610b01610fc5565b6005805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b038216610ba45760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610440565b8060026000828254610bb691906111cf565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b038216610c6d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610440565b6001600160a01b03821660009081526020819052604090205481811015610ce15760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610440565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610d99610dd4565b6005805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610b313390565b600554600160a01b900460ff16156106015760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610440565b6001600160a01b038316610e855760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610440565b6001600160a01b038216610ee75760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610440565b6001600160a01b03831660009081526020819052604090205481811015610f5f5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610440565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610a22565b600554600160a01b900460ff166106015760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610440565b600060208083528351808285015260005b8181101561104257858101830151858201604001528201611026565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461107a57600080fd5b919050565b6000806040838503121561109257600080fd5b61109b83611063565b946020939093013593505050565b6000806000606084860312156110be57600080fd5b6110c784611063565b92506110d560208501611063565b9150604084013590509250925092565b6000602082840312156110f757600080fd5b61110082611063565b9392505050565b60006020828403121561111957600080fd5b5035919050565b6000806040838503121561113357600080fd5b61113c83611063565b915061114a60208401611063565b90509250929050565b600181811c9082168061116757607f821691505b60208210810361118757634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526022908201527f4c46543a20626c61636b4163636f756e74206973207a65726f20616464726573604082015261732160f01b606082015260800190565b808201808211156103e857634e487b7160e01b600052601160045260246000fdfea264697066735822122036cab38a07b1c5be5819b40d67eebd339292ba7ea16abde050927413cd309e4364736f6c63430008110033

BlockTransactionDifficultyGas UsedReward

View All Blocks Produced

AgeBlockFee AddressBC Fee AddressVoting PowerJailedIncoming

View All Validatorset

BlockUncle NumberDifficultyGas UsedReward

View All Uncles

Loading...

Loading

Loading...

Loading

Loading...

Loading

Validator IndexBlockAmount

View All Withdrawals

Transaction HashBlockValueEth2 PubKeyValid

View All Deposits

Multichain Portfolio | 24 Chains

Display all chains

Last updated: 18 secs ago

Arbitrum One (1)$31 (85%)
Ethereum (1)$5 (15%)
BNB Chain (0)0 (0%)
Optimism (0)0 (0%)
Base (0)0 (0%)
BTTC (0)0 (0%)
Celo (0)0 (0%)
Fantom (0)0 (0%)
Gnosis (0)0 (0%)
Polygon zkEVM (0)0 (0%)
Kroma (0)0 (0%)
Linea (0)0 (0%)
Moonbeam (0)0 (0%)
Moonriver (0)0 (0%)
Arbitrum Nova (0)0 (0%)
Scroll (0)0 (0%)
Wemix (0)0 (0%)
Avax C-Chain (0)0 (0%)
zkSync Era (0)0 (0%)
opBNB (0)0 (0%)
Fraxtal (0)0 (0%)
Blast (0)0 (0%)
Cronos (0)0 (0%)
Mantle (0)0 (0%)

Show 22 more chains Hide 22 chains

ChainTokenPortfolio %PriceAmountValue
ARB85.07%$2,975.550.0103$30.51
ETH14.93%$2,974.80.0018$5.35

[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.

Address QR Code
My Address - Private Name Tag or Note

My Name Tag:

Private Name Tags (up to 35 characters) can be used for easy identification of addresses

Private Note:

A private note (up to 500 characters) can be attached to this address.
Please DO NOT store any passwords or private keys here.

View all Private Name Tags

Compiler specific version warnings:

The compiled contract might be susceptible to VerbatimInvalidDeduplication (low-severity), FullInlinerNonExpressionSplitArgumentEvaluationOrder (low-severity), MissingSideEffectsOnSelectorAccess (low-severity) Solidity Compiler Bugs.

Connect a Wallet
Connect a Wallet
Connect a Wallet
Before You Copy

`; } let ensZeroWidthWarningHtml = ""; if ($("#hdnIsEnsContainZeroWidthChars").val() == "true") { ensZeroWidthWarningHtml = `

${zeroWidthWarningMessage} Check the actual text at SPACE ID.

`; } const contentHtml = `
Additional Info
Full Name:

LifeformToken | Address 0xa9f978c02915246e435c0bda9785aaaad3cc46d2 | BscScan (29)

Note:
  • Name tag is displayed due to forward and reverse resolution. Find out more.
  • A Domain Name is not necessarily held by a person popularly associated with the name.

${ensUnicodeWarningHtml} ${ensZeroWidthWarningHtml}

`; $('#ensName').popover({ html: true, content: contentHtml, trigger: 'manual' }); $('#ensName').click(function (event) { $("#udName").popover('hide') $("#ensName").popover('toggle'); event.stopPropagation(); }); $('#ensName').on('shown.bs.popover', async () => { //disable tooltip when hovering over ens name in the main page $("[rel='tooltipEns']").each(function () { $(this).tooltip('hide'); $(this).tooltip('disable'); }); //call ajax here to get result if (!otherENSNamesHtml) { const resolvedAddressesModel = await getEnsResolvedAddress($("#hdnAddress").val(), primaryDomainNameLabel); otherENSNamesHtml = generateEnsPopoverGrid(resolvedAddressesModel.d); if (!otherENSNamesHtml) { otherENSNamesHtml = "There are no other names resolving to this address." } } $(".popOverEnsOwnedAddressTable").html(otherENSNamesHtml); $("#divENSDisplayName").html(ensDisplayName); $("[data-bs-toggle='tooltip']").tooltip(); }); $('#ensName').on('hidden.bs.popover', () => { $("[rel='tooltipEns']").each(function () { $(this).tooltip('enable'); }); }); $('#ensName').on('hide.bs.popover', () => { $("[data-bs-toggle='tooltip']").tooltip('hide'); }); $(document).click(function () { $("#ensName").popover('hide'); }) } async function getEnsResolvedAddress(address, currentEnsText) { try { const requestModel = { "lookupAddress": address, "primaryDomainName": currentEnsText, "provider": ensNameProvider }; const response = await $.ajax({ url: "/name-lookup-search.aspx/GetOtherDomainNameForAddress", type: "POST", contentType: "application/json", dataType: "json", data: JSON.stringify({ requestModel: requestModel }) }) return response; } catch { return ""; } } function generateEnsPopoverGrid(model) { if (!model || model.DomainNames.length == 0) { return ""; } let listOtherENSNames = ""; model.DomainNames.forEach(x => listOtherENSNames += x.Name); let moreOtherENSNames = ""; if (model.Total > 5) { moreOtherENSNames = `More ` } const result = `
Other names resolving to this address:

${listOtherENSNames} ${moreOtherENSNames}

`; return result; } // ===== UD name tag const displayUDName = ''; const primaryUDName = ''; const showUDPublicNote = 'false'; let otherUDNamesHtml = ""; function initUDNamePopOver() { //required to allow bootstrap popover to support table $.fn.popover.Constructor.Default.allowList.table = []; $.fn.popover.Constructor.Default.allowList.tr = []; $.fn.popover.Constructor.Default.allowList.td = []; $.fn.popover.Constructor.Default.allowList.th = []; $.fn.popover.Constructor.Default.allowList.div = []; $.fn.popover.Constructor.Default.allowList.tbody = []; $.fn.popover.Constructor.Default.allowList.thead = []; //allowList my inline styling for bootstrap $.fn.popover.Constructor.Default.allowList['*'].push('style') let unicodeWarningHtml = ""; if ($("#hdnIsUDContainUnicodeChars").val() == "true") { unicodeWarningHtml = `

${unicodeWarningMessage} Check the actual text at Unstoppable Domains.

`; } let zeroWidthWarningHtml = ""; if ($("#hdnIsUDContainZeroWidthChars").val() == "true") { zeroWidthWarningHtml = `

${unicodeWarningMessage} Check the actual text at Unstoppable Domains.

`; } const contentHtml = `
Additional Info
Full Name:

LifeformToken | Address 0xa9f978c02915246e435c0bda9785aaaad3cc46d2 | BscScan (30)

Note:
  • Name tag is displayed due to forward and reverse resolution. Find out more
  • A Domain Name is not necessarily held by a person popularly associated with the name.

${unicodeWarningHtml} ${zeroWidthWarningHtml}

`; $('#udName').popover({ html: true, content: contentHtml, trigger: 'manual' }); $('#udName').click(function (event) { $("#ensName").popover('hide'); $("#udName").popover('toggle'); event.stopPropagation(); }); $('#udName').on('shown.bs.popover', async () => { //disable tooltip when hovering over SID name in the main page $("[rel='tooltipUDName']").each(function () { $(this).tooltip('hide'); $(this).tooltip('disable'); }); //call ajax here to get result if (!otherUDNamesHtml) { const resolvedAddressesModel = await getUDNamesResolvedAddress($("#hdnAddress").val(), primaryUDName); //format the ajax to otherUDNamesHtml otherUDNamesHtml = generateUDPopoverGrid(resolvedAddressesModel.d); if (!otherUDNamesHtml) { otherUDNamesHtml = "There are no other names resolving to this address." } } $(".popoverUDNamesOwnedByAddress").html(otherUDNamesHtml); $("#divDisplayUDName").html(displayUDName); if (showUDPublicNote == true) { $("#noteUD").html('The Unstoppable Domains NFT is minted on the Ethereum blockchain. View and verify its details on Etherscan.'); $("#noteUD").show(); } $("[data-bs-toggle='tooltip']").tooltip(); }); $('#udName').on('hidden.bs.popover', () => { $("[rel='tooltipUDName']").each(function () { $(this).tooltip('enable'); }); }); $('#udName').on('hide.bs.popover', () => { $("[data-bs-toggle='tooltip']").tooltip('hide'); }); // Hide Unstoppable Domains Name popover when click outside the popover popup. $(document).click(function () { $("#udName").popover('hide') }); } async function getUDNamesResolvedAddress(address, primaryUDName) { try { const requestModel = { "lookupAddress": address, "primaryDomainName": primaryUDName, "provider": "UD" }; const response = await $.ajax({ url: "/name-lookup-search.aspx/GetOtherDomainNameForAddress", type: "POST", contentType: "application/json", dataType: "json", data: JSON.stringify({ requestModel: requestModel }) }) return response; } catch { return ""; } } function generateUDPopoverGrid(model) { if (!model || model.DomainNames.length == 0) { return ""; } let listOtherUDNames = ""; model.DomainNames.forEach(x => listOtherUDNames += x.Name); let moreOtherUDNames = ""; if (model.Total > 5) { moreOtherUDNames = `More `; } const result = `
Other names resolving to this address:

${listOtherUDNames} ${moreOtherUDNames}

`; return result; } // ===== end UD name tag var adjustPosition = 0; $(document).ready(function () { onDocumentReady(); $("[rel='tooltip']").tooltip(); $("[data-bs-toggle-second='tooltip']").tooltip({ trigger: 'hover' }); $("[rel='tooltipEns']").each(function () { $(this).tooltip({ title: $(this).attr("tooltip-title") }); }); if (hash != '') { activaTab(hash); }; onAddressDocReady(); $('[data-bs-toggle="tooltip"]').click(function () { $('[data-bs-toggle="tooltip"]').tooltip("hide"); }); document.getElementById("copyaddressbutton").classList.remove("disabled"); if ($("#txtSearchContract").length) { initialiseKeyupOnDocReady(); } if (!!$('#ensName')[0]) { initEnsNamePopOver(); } if (!!$("#udName")[0]) { initUDNamePopOver(); } handleToggle(); if (window.matchMedia("(max-width: 767px)").matches) { // Mobile adjustPosition = 90; } else { // Others adjustPosition = 50; } }); function displayAudit() { $('html, body').animate({ scrollTop: $("#auditReportId").offset().top - adjustPosition }); } var cThemeMode = getCookie('displaymode'); function handleToggle() { var className = document.getElementsByClassName('editor'); var classNameCount = className.length; for (var j = 0; j < classNameCount; j++) { var editorSearch = ace.edit(className[j].id); if (cThemeMode === 'light' || themeMode === 'light') { editorSearch.setTheme(ace_editor_theme); } else if (cThemeMode === 'dim' || themeMode === 'dim') { editorSearch.setTheme(ace_editor_theme_dim); } else if (cThemeMode === 'dark' || themeMode === 'dark') { editorSearch.setTheme(ace_editor_theme_dark); } if (editorSearch.session.getLength() < parseInt(MaxLines)) { var x = className[j].id.replace("editor", ""); if (x.trim() !== "") { $("#panel-sourcecode_" + x).hide(); } } } if ($('#panel-sourcecode').length) { var editorSetting = ace.edit("editor"); if (editorSetting.session.getLength() < parseInt(MaxLines)) { $("#panel-sourcecode").hide(); } } } // Bootstrap Dropdown in Table Responsive $('.table-responsive').on('shown.bs.dropdown', function (e) { var t = $(this), m = $(e.target).find('.dropdown-menu'), tb = t.offset().top + t.height(), mb = m.offset().top + m.outerHeight(true), d = 20; // Space for shadow + scrollbar. if (t[0].scrollWidth > t.innerWidth()) { if (mb + d > tb) { t.css('padding-bottom', ((mb + d) - tb)); } } else { t.css('overflow', 'visible'); } }).on('hidden.bs.dropdown', function () { $(this).css({ 'padding-bottom': '', 'overflow': '' }); }); var btn_ERC20_sort = { count: 0, reminder_count: 2, list: [], default_list: [], ERC20_sort_start: function (count) { if (document.getElementsByClassName('list-custom-divider-ERC20')[0]) { var self = this if (count != undefined) { self.count = count } var before_el = document.getElementsByClassName('list-custom-divider-ERC20')[0] var parent_el = before_el.parentNode var element_selector = parent_el.querySelectorAll(".list-custom-ERC20"); if (self.list.length == 0) { element_selector.forEach(function (e) { self.list.push(e); self.default_list.push(e); }); } $(".list-custom-ERC20").remove() var type = self.count % self.reminder_count self.sortList(type, parent_el, before_el); self.count++ } }, sortList: function (type, parent_el, before_el) { var self = this var sorted_list = [] var icon_el = $(before_el).find('button').find('i') switch (type) { case 1: icon_el.attr("class", "fad fa-sort-up") sorted_list = self.sortUsdAsc() break; default: icon_el.attr("class", "fad fa-sort-down") sorted_list = self.sortUsdDesc() } for (var i = sorted_list.length - 1; i >= 0; i--) { before_el.insertAdjacentElement('afterend', sorted_list[i]) } }, sortUsdAsc: function () { var self = this var sort_list = self.list sort_list.sort(function (a, b) { var target_a_value = self.formatCurrencyToNumber(a.querySelector('.list-usd-value').textContent.trim() || -1); var target_b_value = self.formatCurrencyToNumber(b.querySelector('.list-usd-value').textContent.trim() || -1); if (target_a_value == -1 || target_b_value == -1) { return 1; } if (target_a_value < target_b_value) { return -1; } if (target_a_value > target_b_value) { return 1; } return 0 }); return sort_list }, sortUsdDesc: function () { var self = this var sort_list = self.list sort_list.sort(function (a, b) { var target_a_value = self.formatCurrencyToNumber(a.querySelector('.list-usd-value').textContent.trim() || -1); var target_b_value = self.formatCurrencyToNumber(b.querySelector('.list-usd-value').textContent.trim() || -1); if (target_a_value < target_b_value) { return 1; } if (target_a_value > target_b_value) { return -1; } return 0 }); return sort_list }, formatCurrencyToNumber: function (strCurrency) { if (typeof strCurrency == "number") return strCurrency else return Number(strCurrency.replace(/[^0-9.-]+/g, "")); }, } function hrefTokenHolding() { var location = "/tokenholdings?a=0xa9f978c02915246e435c0bda9785aaaad3cc46d2" var queryString = $("input.form-control.form-control-xs.search.mb-3")[0].value if (queryString) { location += "&q=" + queryString } window.location.href = location } $(document).ready(function () { $("#btn_ERC20_sort").on("click", function (event) { event.preventDefault(); setTimeout(function () { btn_ERC20_sort.ERC20_sort_start() }, 10) }) btn_ERC20_sort.ERC20_sort_start() var contractAddress = $("#hdnAddress").val(); // user search for method filters var searchFuncTimeOut; $("#ContentPlaceHolder1_inputMethodName").on("keyup", function ($event) { if (searchFuncTimeOut) { clearTimeout(searchFuncTimeOut) } var searchTerm = $(this).val(); searchFuncTimeOut = setTimeout(function () { searchFunctions(contractAddress, searchTerm); }, 350); }); var isSearchFunctions = false; $("#dropdownMethod").on("click", function (e) { if (isSearchFunctions === false) { searchFunctions(contractAddress); isSearchFunctions = true; } }); function searchFunctions(address, searchTerm) { $.ajax({ type: 'Get', url: `/functionSearchHandler.ashx?ca=${address}&func=${searchTerm ?? ''}`, success: function (response) { $("#searchFunctionResult").html(''); if (response && response.length > 0) { for (var i = 0; i < response.length; i++) { $("#searchFunctionResult").append( `
  • ${response[i].name} ${response[i].methodId}
  • ` ); } $("#searchFunctionResult").delegate("li", "click", function ($event) { constructFilterUrl($event.currentTarget); }); } else { $("#searchFunctionResult").append( `
  • No matching name or ID found.
  • ` ); } $("#inputMethodSpinner").hide(); }, error: function (XMLHttpRequest, textStatus, errorThrown) { $("#searchFunctionResult").html(''); console.log(textStatus); $("#inputMethodSpinner").hide(); } }); } // Resize window for analytic tab let isBusy = false; $(window).resize(function () { isBusy = true; if (isBusy) { let analyticFrame = document.getElementById('analytics_pageiframe'); if (analyticFrame && analyticFrame.contentWindow != undefined) { let navtab = analyticFrame.contentWindow.document.getElementsByClassName("nav_tabs1"); let hIframe = "0px"; if (navtab != null && navtab != undefined && navtab.length > 0) { let navH = Number(navtab[0].scrollHeight); hIframe = (Number(analyticFrame.contentWindow.document.getElementsByClassName("tab-content")[0].scrollHeight) + navH + 20) + 'px'; } else { hIframe = analyticFrame.contentWindow.document.body.scrollHeight + 'px'; } analyticFrame.style.height = hIframe } } }); // detect tooltip for token holding dropdown if ($(".addresses-tooltip-over").length > 0) { if (!isMobile()) { $(".addresses-tooltip-over").attr("data-bs-trigger", "hover"); let tooltip = bootstrap.Tooltip.getInstance(".addresses-tooltip-over"); if (tooltip !== null) { tooltip.dispose(); tooltip = new bootstrap.Tooltip($(".addresses-tooltip-over")); tooltip._config.trigger = 'hover'; tooltip.update(); } } } // Quick export transaction csv const quickExportCsvData = '[{"Txhash":"0xa5dcd764885837462b362874eb44b1183ae3d16cd3c94d206107f0d92bb61a9e","Status":"(Pending)","Method":"-","Blockno":"(Pending)","DateTime":"2024-05-15 17:23:40","Sender":"0xEf9947327634D43eC237C60eDdDC22a17d71a386","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"(Pending)"},{"Txhash":"0x674579704c5567344f1a5c939c09f8e56a7996e80ed07881d425718babe405a5","Status":"(Pending)","Method":"-","Blockno":"(Pending)","DateTime":"2024-05-15 17:23:40","Sender":"0x236A2384e4697A61C36E5733de9E8a983f0C6Eca","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"(Pending)"},{"Txhash":"0x65eb13a4d7d9bd1db13921e274f31707bb9744dc22cc8789421a23255aa500d9","Status":"(Pending)","Method":"-","Blockno":"(Pending)","DateTime":"2024-05-15 17:23:40","Sender":"0xC7EE8213903cB80f7BCeD29caFde1b1C797D8c81","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"(Pending)"},{"Txhash":"0x343cf9552a19056e0a11ecbc83927cb604e9ca8cfc6ceda9446693bbb88b43d9","Status":"Success","Method":"Transfer","Blockno":"38749559","DateTime":"2024-05-15 17:23:36","Sender":"0xA6DCdF1E421df8c1a2A506208a4470dE71f7e561","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x8c574524c47f9f73a7752006a5bfb75afb8c4519f8068eab695cf1cf8eda9fe2","Status":"Success","Method":"Transfer","Blockno":"38749559","DateTime":"2024-05-15 17:23:36","Sender":"0xAEe258cA02b67Ae8F2bD27421a0840F870949985","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0xf918e79eb4bee0e4a30b99ce98abe3ceb24e6224db6192a9a06cac414a84b05c","Status":"Success","Method":"Transfer","Blockno":"38749559","DateTime":"2024-05-15 17:23:36","Sender":"0x19272813993a41D1CEa602EbC6C7C277535cf3eE","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x5110d2493ff8b98a40b4123e2e5627bb1c864e4ece4100ef10fdd65bb4e74cdf","Status":"Success","Method":"Transfer","Blockno":"38749558","DateTime":"2024-05-15 17:23:33","Sender":"0x2fAA94e4C357CA4E1995445d89fAEDBE4fc7Ee23","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0xc57919fcc6173accfda2a764dc76d8904fe0746c059a572edda1c5b780fe67ef","Status":"Success","Method":"Transfer","Blockno":"38749558","DateTime":"2024-05-15 17:23:33","Sender":"0xd29819c640C1dcCA4be9Fbaf3e5f964Cbe427F40","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x56a241d362b01589bba97de4984247d7b7daf99558466e7445be8fefbdb1596b","Status":"Success","Method":"Transfer","Blockno":"38749558","DateTime":"2024-05-15 17:23:33","Sender":"0x9A388B8a89F3c1a7ada1CD01415C87B4679546A9","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x253c717f1f7a820e07adfaa372b4f8115dec0f208e87df4fdba5bd74a685b97c","Status":"Success","Method":"Transfer","Blockno":"38749557","DateTime":"2024-05-15 17:23:30","Sender":"0x1A94713fA498349689aCf31d0611cc6a68C122b4","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x849d0d6d0ceab935d8db84fa78ca7a85bb781e083ae0b39dc6c309e8ee96370b","Status":"Success","Method":"Transfer","Blockno":"38749557","DateTime":"2024-05-15 17:23:30","Sender":"0x12eA3B1468CCd580Cd9A95361bEAa697c80e4234","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x133a888cf00d963d1eaaa4d52d7debfe01c7a951b968dc5074060dec8d728ec9","Status":"Success","Method":"Transfer","Blockno":"38749557","DateTime":"2024-05-15 17:23:30","Sender":"0x1A7C30Ff33d59B2890ebcb0A080149f507C53baE","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x69cd3e7a422ee8959095fcfa59ceb6531d69f264095d70f2e4d9c90e22b11374","Status":"Success","Method":"Transfer","Blockno":"38749556","DateTime":"2024-05-15 17:23:27","Sender":"0x43E9C4202bC7C54352740A6099c407995F2492d7","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x63dcaa74a2c3b6367f7bd552d81bba3f54a083441ccbc2561d5da24e882b4a7d","Status":"Success","Method":"Transfer","Blockno":"38749556","DateTime":"2024-05-15 17:23:27","Sender":"0x9944954Dd1B4Be38741c595E987B6D3399be6bAD","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x752d62f4271b5b1cb1a9940cd17e807ad00254ef0b72d219a44e31285891b180","Status":"Success","Method":"Transfer","Blockno":"38749556","DateTime":"2024-05-15 17:23:27","Sender":"0xeCDf3Fa7BF8C142333654dec98E83Ab5aB0bd5CA","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0xc0b4ad8f86fa376976f2cbf9de94b71921929462fabf46dae46d756792edab5b","Status":"Success","Method":"Transfer","Blockno":"38749555","DateTime":"2024-05-15 17:23:24","Sender":"0xbEdAFAEea3677eAdBfD7326944d9D023fb92E35B","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x4479c30294d2fd6fdb00e68d1780ab7a5a4f342d79d8a066787506ded5790533","Status":"Success","Method":"Transfer","Blockno":"38749555","DateTime":"2024-05-15 17:23:24","Sender":"0x802EF0fEE85755f9E7A48A88D4D5787A0dd60476","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x04a46dd272a3951d3e8955e4a0016c047d8aca6c517236443e2d9398591b98ae","Status":"Success","Method":"Transfer","Blockno":"38749555","DateTime":"2024-05-15 17:23:24","Sender":"0x2C57C1917041056de04C1AC5BFDd1433aCF5eFF7","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0xba275fde1bf2a4d14e6e3c339e89cfe4684d1ca96aa42e247a64f639fd52025c","Status":"Success","Method":"Transfer","Blockno":"38749554","DateTime":"2024-05-15 17:23:21","Sender":"0xd72889FdC961B9674ddFB5630F96c743A81D73d3","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0xca04a721de9bbecced370f9aba4d5e5210d722e5788b44a6a56c378cdf4b4ac9","Status":"Success","Method":"Transfer","Blockno":"38749554","DateTime":"2024-05-15 17:23:21","Sender":"0x9aF51d352Ad3947fA3178c51f5836daAe464Da69","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0xcd6c1e6a8ea9da36268fd11dc506479eafc1bd9af43ae9d0eb329128d910abfb","Status":"Success","Method":"Transfer","Blockno":"38749554","DateTime":"2024-05-15 17:23:21","Sender":"0x59Fe6443Ab169e400d4a9e6ee5334aFA17F8ea39","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x0006f50318924a7ac0d42039b05c013583e9f25bcf4fa2fa678c56d225b00f36","Status":"Success","Method":"Transfer","Blockno":"38749554","DateTime":"2024-05-15 17:23:21","Sender":"0x94c1fad4c1b55ca365A6a68F6bfF60ADe9847a48","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0xfeb0874a4eedf7b4112f39d804d25fe1a8c69248429b18f26491f5e5c4fe5bd8","Status":"Success","Method":"Transfer","Blockno":"38749554","DateTime":"2024-05-15 17:23:21","Sender":"0xce409e3455dd7c31401a8028C64871A4813812b1","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0xa9e41a642dc9b5feed8f66acc5036a471a0a5b37721f70d378d60870ef5e544e","Status":"Success","Method":"Transfer","Blockno":"38749554","DateTime":"2024-05-15 17:23:21","Sender":"0x28dAdBCD48FC9c5274E3f6e022144322549A428E","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"},{"Txhash":"0x197f06bdd9b6217e2671f510c6e6a19522ba7042cd60f9b48a24fad1eb13e42f","Status":"Success","Method":"Transfer","Blockno":"38749552","DateTime":"2024-05-15 17:23:15","Sender":"0x4F2A5DC08B7E534E23D72a74843ac15c8cD634CC","SenderLable":null,"Receiver":"0xA9f978c02915246E435c0BdA9785aAAad3cC46d2","ReceiverLable":null,"Value":"0 BNB","TxnFee":"0.00003502"}]'; const quickExportCsvTitle = 'Transaction Hash,Status,Method,Blockno,"DateTime (UTC)",From,From_Nametag,To,To_Nametag,Value,Txn Fee'; let isExportFinish = true; if ($("#btnExportQuickTableToCSV").length > 0 && quickExportCsvData) { $("#btnExportQuickTableToCSV").click(function () { if (isExportFinish == true) { isExportFinish = false; $("#btnExportQuickTableToCSV").append(''); let lstTxsObj = JSON.parse(quickExportCsvData); if (lstTxsObj.length > 0) { let csvRows = []; csvRows.push(quickExportCsvTitle.replace(/"/g, "")); for (let i = 0; i < lstTxsObj.length; i++) { let values = Object.values(lstTxsObj[i]).join('2SL'); // 2SL : separate line values = values.replace(/2SL/g, '","') csvRows.push('"' + values + '"'); } let data = csvRows.join('\n'); let fileName = "export-" + $.trim($("#hdnAddress").val()); const blob = new Blob(["\ufeff", data], { type: 'text/csv' }); const url = window.URL.createObjectURL(blob) const a = document.createElement('a') a.setAttribute('href', url) a.setAttribute('download', fileName + '.csv'); a.click(); setTimeout(function () { $("#btnExportQuickTableToCSV").find(".fa-spinner").remove(); isExportFinish = true; }, 200); } } }); } // Quick export internal transaction csv const quickExportInternalTxsData = ''; const quickExportInternalTxsTitle = ''; if ($("#ContentPlaceHolder1_btnQuickExportInternalTxs").length > 0 && quickExportInternalTxsData) { $("#ContentPlaceHolder1_btnQuickExportInternalTxs").click(function () { if (isExportFinish == true) { isExportFinish = false; $("#ContentPlaceHolder1_btnQuickExportInternalTxs").append(''); let lstTxsObj = JSON.parse(quickExportInternalTxsData); if (lstTxsObj.length > 0) { let csvRows = []; csvRows.push(quickExportInternalTxsTitle.replace(/"/g, "")); for (let i = 0; i < lstTxsObj.length; i++) { let values = Object.values(lstTxsObj[i]).join('2SL'); // 2SL : separate line values = values.replace(/2SL/g, '","') csvRows.push('"' + values + '"'); } let data = csvRows.join('\n'); let fileName = "export-internal-tx-" + $.trim($("#hdnAddress").val()); const blob = new Blob(["\ufeff", data], { type: 'text/csv' }); const url = window.URL.createObjectURL(blob) const a = document.createElement('a') a.setAttribute('href', url) a.setAttribute('download', fileName + '.csv'); a.click(); setTimeout(function () { $("#ContentPlaceHolder1_btnQuickExportInternalTxs").find(".fa-spinner").remove(); isExportFinish = true; }, 200); } } }); } }); function isMobile() { const regex = /Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i; return regex.test(navigator.userAgent); } window.addEventListener("pageshow", function (e) { function editorGoToLine() { var hashesStr = window.location.hash; var hashes = hashesStr.split("#"); var file = ""; var line = ""; hashes.forEach((x) => { if (x.startsWith("F")) { file = x.replace("F", ""); } else if (x.startsWith("L")) { line = x.replace("L", ""); } }) var editorId = "editor" + file var editorElem = $("#" + editorId); if (!editorElem.length) { return; } if (!line) { return; } var editor = ace.edit(editorId); editor.resize(true); editor.scrollToLine(line, true, true, function () { }); editor.gotoLine(line); var Range = ace.require('ace/range').Range //$(document).scrollTop($("#" + editorId).offset().top); document.getElementById(editorId).scrollIntoView(); editor.session.addMarker(new Range(line - 1, 0, line - 1, 1), "myMarker", "fullLine"); //window.onbeforeunload = function () { $(document).scrollTop($("#" + editorId).offset().top); }; } setTimeout(function () { editorGoToLine(); }, 500); }); $("body,html").click(function (evt) { let elm = $(evt.target).attr("id"); let isClickedMode = elm === "darkModaBtn" || elm === "darkModaBtnIcon"; if (isClickedMode) { let isClickedSunMode = false; let clrBorder = "#112641"; if (elm === "darkModaBtn") isClickedSunMode = $(evt.target).find("#darkModaBtnIcon").hasClass("fa-moon"); if (elm === "darkModaBtnIcon") isClickedSunMode = $(evt.target).hasClass("fa-moon"); if (isClickedSunMode) { clrBorder = "#fff"; } let iframes = document.getElementById('analytics_pageiframe'); let heatcell = iframes.contentWindow.document.getElementsByClassName("ch-day").length; for (let i = 0; i < heatcell; i++) { iframes.contentWindow.document.getElementsByClassName("ch-day")[i].style.borderColor = clrBorder; } } });
    LifeformToken | Address 0xa9f978c02915246e435c0bda9785aaaad3cc46d2 | BscScan (2024)

    References

    Top Articles
    Latest Posts
    Article information

    Author: Patricia Veum II

    Last Updated:

    Views: 6233

    Rating: 4.3 / 5 (64 voted)

    Reviews: 87% of readers found this page helpful

    Author information

    Name: Patricia Veum II

    Birthday: 1994-12-16

    Address: 2064 Little Summit, Goldieton, MS 97651-0862

    Phone: +6873952696715

    Job: Principal Officer

    Hobby: Rafting, Cabaret, Candle making, Jigsaw puzzles, Inline skating, Magic, Graffiti

    Introduction: My name is Patricia Veum II, I am a vast, combative, smiling, famous, inexpensive, zealous, sparkling person who loves writing and wants to share my knowledge and understanding with you.