// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/*
$$$$$$\ $$\ $$$$$$\ $$$$$$$$\ $$\
$$ __$$\ $$ | $$ __$$\ \__$$ __| $$ |
$$ / \__|$$ | $$$$$$\ $$$$$$\ $$ / \__| $$ | $$$$$$\ $$$$$$\ $$ | $$$$$$$\
\$$$$$$\ $$ |$$ __$$\ $$ __$$\ $$$$\ $$ |$$ __$$\ $$ __$$\ $$ |$$ _____|
\____$$\ $$ |$$$$$$$$ |$$ | \__|$$ _| $$ |$$ / $$ |$$ / $$ |$$ |\$$$$$$\
$$\ $$ |$$ |$$ ____|$$ | $$ | $$ |$$ | $$ |$$ | $$ |$$ | \____$$\
\$$$$$$ |$$ |\$$$$$$$\ $$ | $$ | $$ |\$$$$$$ |\$$$$$$ |$$ |$$$$$$$ |
\______/ \__| \_______|\__| \__| \__| \______/ \______/ \__|\_______/
*/
// @author Slerf Tools
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
}
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(
address recipient,
uint256 amount
) external returns (bool);
function allowance(
address owner,
address spender
) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(
address sender,
address recipient,
uint256 amount
) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(
address indexed owner,
address indexed spender,
uint256 value
);
}
interface IERC20Metadata is IERC20 {
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
}
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(
address indexed previousOwner,
address indexed newOwner
);
constructor() {
_transferOwnership(_msgSender());
}
function owner() public view virtual returns (address) {
return _owner;
}
modifier onlyOwner() {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
_transferOwnership(address(0));
}
function transferOwnership(address newOwner) public virtual onlyOwner {
require(
newOwner != address(0),
"Ownable: new owner is the zero address"
);
_transferOwnership(newOwner);
}
function _transferOwnership(address newOwner) internal virtual {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}
contract ERC20 is Context, IERC20, IERC20Metadata, Ownable {
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
uint256 private _totalSupply;
string private _name;
string private _symbol;
uint8 private _decimals; // Added private variable for decimals
constructor(string memory name_, string memory symbol_, uint8 decimals_) {
_name = name_;
_symbol = symbol_;
_decimals = decimals_; // Initialize decimals
}
function name() public view virtual override returns (string memory) {
return _name;
}
function symbol() public view virtual override returns (string memory) {
return _symbol;
}
function decimals() public view virtual override returns (uint8) {
return _decimals; // Return the decimals value
}
function totalSupply() public view virtual override returns (uint256) {
return _totalSupply;
}
function balanceOf(
address account
) public view virtual override returns (uint256) {
return _balances[account];
}
function transfer(
address recipient,
uint256 amount
) public virtual override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function allowance(
address owner,
address spender
) public view virtual override returns (uint256) {
return _allowances[owner][spender];
}
function approve(
address spender,
uint256 amount
) public virtual override returns (bool) {
address owner = _msgSender();
// If current allowance is not 0 and new value is not 0, reset to 0 first (prevents front-running attack)
if (_allowances[owner][spender] != 0 && amount != 0) {
_approve(owner, spender, 0);
}
_approve(owner, spender, amount);
return true;
}
function transferFrom(
address sender,
address recipient,
uint256 amount
) public virtual override returns (bool) {
// 1. Check and deduct allowance first (Checks & Effects)
uint256 currentAllowance = _allowances[sender][_msgSender()];
require(
currentAllowance >= amount,
"ERC20: transfer amount exceeds allowance"
);
unchecked {
_approve(sender, _msgSender(), currentAllowance - amount);
}
// 2. Execute transfer last (Interactions)
_transfer(sender, recipient, amount);
return true;
}
function increaseAllowance(
address spender,
uint256 addedValue
) public virtual returns (bool) {
uint256 currentAllowance = _allowances[_msgSender()][spender];
// Explicitly check overflow (although Solidity 0.8+ checks automatically, explicit check is clearer)
require(
currentAllowance <= type(uint256).max - addedValue,
"ERC20: allowance overflow"
);
_approve(
_msgSender(),
spender,
currentAllowance + addedValue
);
return true;
}
function decreaseAllowance(
address spender,
uint256 subtractedValue
) public virtual returns (bool) {
uint256 currentAllowance = _allowances[_msgSender()][spender];
require(
currentAllowance >= subtractedValue,
"ERC20: decreased allowance below zero"
);
unchecked {
_approve(_msgSender(), spender, currentAllowance - subtractedValue);
}
return true;
}
function _transfer(
address sender,
address recipient,
uint256 amount
) internal virtual {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
_beforeTokenTransfer(sender, recipient, amount);
uint256 senderBalance = _balances[sender];
require(
senderBalance >= amount,
"ERC20: transfer amount exceeds balance"
);
unchecked {
_balances[sender] = senderBalance - amount;
}
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
_afterTokenTransfer(sender, recipient, amount);
}
function _mint(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: mint to the zero address");
_beforeTokenTransfer(address(0), account, amount);
_totalSupply += amount;
_balances[account] += amount;
emit Transfer(address(0), account, amount);
_afterTokenTransfer(address(0), account, amount);
}
function _burn(address account, uint256 amount) internal virtual {
require(account != address(0), "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;
}
_totalSupply -= amount;
emit Transfer(account, address(0), amount);
_afterTokenTransfer(account, address(0), amount);
}
function _approve(
address owner,
address spender,
uint256 amount
) internal virtual {
require(owner != address(0), "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);
}
function _beforeTokenTransfer(
address from,
address to,
uint256 amount
) internal {}
function _afterTokenTransfer(
address from,
address to,
uint256 amount
) internal {}
}
// StandardERC20Token contract that handles token creation with decimals
contract StandardERC20Token is ERC20 {
constructor(
string memory name,
string memory symbol,
uint8 decimals_,
uint256 initialSupply,
address tokenOwner
) ERC20(name, symbol, decimals_) {
// Limit decimals to reasonable range (typically <= 18)
require(decimals_ <= 18, "Decimals too large");
require(initialSupply > 0, "Initial supply must be greater than 0");
// Calculate total supply, check for overflow
uint256 multiplier = 10 ** uint256(decimals_);
require(
initialSupply <= type(uint256).max / multiplier,
"Total supply overflow"
);
uint256 totalAmount = initialSupply * multiplier;
_mint(tokenOwner, totalAmount);
// Renounce contract ownership
renounceOwnership();
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name",
"type": "string",
"internalType": "string"
},
{
"name": "symbol",
"type": "string",
"internalType": "string"
},
{
"name": "decimals_",
"type": "uint8",
"internalType": "uint8"
},
{
"name": "initialSupply",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "tokenOwner",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"name": "Approval",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "OwnershipTransferred",
"type": "event",
"inputs": [
{
"name": "previousOwner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newOwner",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "Transfer",
"type": "event",
"inputs": [
{
"name": "from",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "decreaseAllowance",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "subtractedValue",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "increaseAllowance",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "addedValue",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "owner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "renounceOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "totalSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "transfer",
"type": "function",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferOwnership",
"type": "function",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
}
]0x6080806040526004361015610012575f80fd5b5f3560e01c90816306fdde031461078557508063095ea7b31461062357806318160ddd1461060657806323b872dd1461054a578063313ce5671461052a578063395093511461048d57806370a0823114610455578063715018a6146103f25780638da5cb5b146103cb57806395d89b41146102b0578063a457c2d71461020d578063a9059cbb146101dc578063dd62ed3e1461018c5763f2fde38b146100b6575f80fd5b34610188576020366003190112610188576100cf61087e565b6100e360018060a01b035f541633146108cb565b6001600160a01b03168015610134575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5f80fd5b34610188576040366003190112610188576101a561087e565b6101ad610894565b6001600160a01b039182165f908152600260209081526040808320949093168252928352819020549051908152f35b34610188576040366003190112610188576102026101f861087e565b6024359033610979565b602060405160018152f35b346101885760403660031901126101885761022661087e565b60243590335f52600260205260405f2060018060a01b0382165f5260205260405f20549180831061025d5761020292039033610916565b60405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608490fd5b34610188575f366003190112610188576040515f6005548060011c906001811680156103c1575b6020831081146103ad57828552908115610391575060011461033c575b50819003601f01601f191681019067ffffffffffffffff8211818310176103285761032482918260405282610854565b0390f35b634e487b7160e01b5f52604160045260245ffd5b905060055f527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05f905b82821061037b575060209150820101826102f4565b6001816020925483858801015201910190610366565b90506020925060ff191682840152151560051b820101826102f4565b634e487b7160e01b5f52602260045260245ffd5b91607f16916102d7565b34610188575f366003190112610188575f546040516001600160a01b039091168152602090f35b34610188575f3660031901126101885761041660018060a01b035f541633146108cb565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610188576020366003190112610188576001600160a01b0361047661087e565b165f526001602052602060405f2054604051908152f35b34610188576040366003190112610188576104a661087e565b60243590335f52600260205260405f2060018060a01b0382165f5260205260405f2054821981116104e557610202926104de916108aa565b9033610916565b60405162461bcd60e51b815260206004820152601960248201527f45524332303a20616c6c6f77616e6365206f766572666c6f77000000000000006044820152606490fd5b34610188575f36600319011261018857602060ff60065416604051908152f35b346101885760603660031901126101885761056361087e565b61056b610894565b6001600160a01b0382165f9081526002602090815260408083203384529091529020549160443591908284106105b0576105ab8361020295033383610916565b610979565b60405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608490fd5b34610188575f366003190112610188576020600354604051908152f35b346101885760403660031901126101885761063c61087e565b602435335f52600260205260405f2060018060a01b0383165f5260205260405f205415158061077c575b610675575b6102029133610916565b331561072b576001600160a01b0382169182156106db5761020292335f52600260205260405f20815f526020525f60408120556040515f81527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3915061066b565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b50801515610666565b34610188575f366003190112610188575f6004548060011c9060018116801561084a575b6020831081146103ad5782855290811561039157506001146107f55750819003601f01601f191681019067ffffffffffffffff8211818310176103285761032482918260405282610854565b905060045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5f905b828210610834575060209150820101826102f4565b600181602092548385880101520191019061081f565b91607f16916107a9565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b038216820361018857565b602435906001600160a01b038216820361018857565b919082018092116108b757565b634e487b7160e01b5f52601160045260245ffd5b156108d257565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6001600160a01b031690811561072b576001600160a01b03169182156106db5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591835f526002825260405f20855f5282528060405f2055604051908152a3565b6001600160a01b0316908115610aa6576001600160a01b0316918215610a5557815f52600160205260405f2054818110610a0157817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f52600184520360405f2055845f526001825260405f206109f68282546108aa565b9055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fdfea2646970667358221220cacbfba39db261891f6a163fdba07c53259feda557c25027df84ece35a1f7def64736f6c634300081f0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| DIH | 1 | $0.0000123 | $0 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xee21ef66…663cb4 | Transfer | 18,552,970 | 22 days agoFri, 24 Jul 2026 23:43:26 UTC | 0xcaf7…5d11 | IN | 0x8d2b…cb11 | $0.001 DIH |
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x90bd16…a2a1ed | 15 days agoFri, 31 Jul 2026 10:18:19 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…0e409f23 data: 0x000000000000000000…fd21d29d |
| 0x7b52bb…154194 | 22 days agoFri, 24 Jul 2026 04:36:02 UTC | Transfer | [0] 0x000000000000…9a64d129 [1] 0x000000000000…0e409f23 data: 0x000000000000000000…dd6dc3b2 |
| 0x7b52bb…154194 | 22 days agoFri, 24 Jul 2026 04:36:02 UTC | Approval | [0] 0x000000000000…9a64d129 [1] 0x000000000000…09e814b8 data: 0x000000000000000000…00000000 |
| 0x7b52bb…154194 | 22 days agoFri, 24 Jul 2026 04:36:02 UTC | Transfer | [0] 0x000000000000…db8c0904 [1] 0x000000000000…43e40951 data: 0x000000000000000000…f4359613 |
| 0x7b52bb…154194 | 22 days agoFri, 24 Jul 2026 04:36:02 UTC | Transfer | [0] 0x000000000000…33be0989 [1] 0x000000000000…db8c0904 data: 0x000000000000000000…f4359613 |
| 0x7b52bb…154194 | 22 days agoFri, 24 Jul 2026 04:36:02 UTC | Approval | [0] 0x000000000000…33be0989 [1] 0x000000000000…239affad data: 0xffffffffffffffffff…0bca69ec |
| 0x7b52bb…154194 | 22 days agoFri, 24 Jul 2026 04:36:02 UTC | Approval | [0] 0x000000000000…33be0989 [1] 0x000000000000…239affad data: 0xffffffffffffffffff…ffffffff |
| 0x7b52bb…154194 | 22 days agoFri, 24 Jul 2026 04:36:02 UTC | Transfer | [0] 0x000000000000…9a64d129 [1] 0x000000000000…33be0989 data: 0x000000000000000000…f4359613 |
| 0x7b52bb…154194 | 22 days agoFri, 24 Jul 2026 04:36:02 UTC | Approval | [0] 0x000000000000…9a64d129 [1] 0x000000000000…09e814b8 data: 0x000000000000000000…00000000 |
| 0x7b52bb…154194 | 22 days agoFri, 24 Jul 2026 04:36:02 UTC | Approval | [0] 0x000000000000…9a64d129 [1] 0x000000000000…09e814b8 data: 0x000000000000000000…f4359613 |
| 0x7b52bb…154194 | 22 days agoFri, 24 Jul 2026 04:36:02 UTC | Approval | [0] 0x000000000000…9a64d129 [1] 0x000000000000…09e814b8 data: 0x000000000000000000…00000000 |
| 0x7b52bb…154194 | 22 days agoFri, 24 Jul 2026 04:36:02 UTC | Transfer | [0] 0x000000000000…9a64d129 [1] 0x000000000000…f042676f data: 0x000000000000000000…e70f6343 |
| 0x7b52bb…154194 | 22 days agoFri, 24 Jul 2026 04:36:02 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…9a64d129 data: 0x000000000000000000…b8b2bd08 |
| 0xd57225…0df442 | 25 days agoTue, 21 Jul 2026 04:11:14 UTC | Approval | [0] 0x000000000000…9480b53c [1] 0x000000000000…172bb7fe data: 0xffffffffffffffffff…ffffffff |
| 0xaadee8…1255a1 | 25 days agoTue, 21 Jul 2026 04:11:14 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…9480b53c data: 0x000000000000000000…571f4682 |
| 0xd3ad0f…14df76 | 25 days agoTue, 21 Jul 2026 04:10:28 UTC | Transfer | [0] 0x000000000000…03c4c7ea [1] 0x000000000000…43e40951 data: 0x000000000000000000…557e8f04 |
| 0xd3ad0f…14df76 | 25 days agoTue, 21 Jul 2026 04:10:28 UTC | Approval | [0] 0x000000000000…03c4c7ea [1] 0x000000000000…6cd7ce2b data: 0xffffffffffffffffff…d9e52834 |
| 0x26a12d…cbee44 | 25 days agoTue, 21 Jul 2026 04:10:08 UTC | Transfer | [0] 0x000000000000…03c4c7ea [1] 0x000000000000…43e40951 data: 0x000000000000000000…d09c48c7 |
| 0x26a12d…cbee44 | 25 days agoTue, 21 Jul 2026 04:10:08 UTC | Approval | [0] 0x000000000000…03c4c7ea [1] 0x000000000000…6cd7ce2b data: 0xffffffffffffffffff…2f63b738 |
| 0xf993fe…189fef | 26 days agoMon, 20 Jul 2026 02:17:18 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…0e409f23 data: 0x000000000000000000…55e2d88e |
| 0x9d53c5…cf1291 | 28 days agoSat, 18 Jul 2026 11:22:06 UTC | Approval | [0] 0x000000000000…f7acd277 [1] 0x000000000000…a27c0835 data: 0xffffffffffffffffff…ffffffff |
| 0x4c3bb2…f882cc | 28 days agoSat, 18 Jul 2026 11:22:06 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…f7acd277 data: 0x000000000000000000…5943aac8 |
| 0xbb6548…64a497 | 28 days agoSat, 18 Jul 2026 11:18:30 UTC | Transfer | [0] 0x000000000000…25378e31 [1] 0x000000000000…43e40951 data: 0x000000000000000000…7095aaba |
| 0xbb6548…64a497 | 28 days agoSat, 18 Jul 2026 11:18:30 UTC | Approval | [0] 0x000000000000…25378e31 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…8f6a5545 |
| 0x88c7f7…fe217f | 28 days agoSat, 18 Jul 2026 11:18:30 UTC | Approval | [0] 0x000000000000…25378e31 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xd57225…0df442 | Approve | 15,265,633 | 25 days agoTue, 21 Jul 2026 04:11:14 UTC | 0x8f63…b53c | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000271 | |
| 0x9d53c5…cf1291 | Approve | 12,940,622 | 28 days agoSat, 18 Jul 2026 11:22:06 UTC | 0x50c0…d277 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000316 | |
| 0x88c7f7…fe217f | Approve | 12,938,474 | 28 days agoSat, 18 Jul 2026 11:18:30 UTC | 0x3035…8e31 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000214 | |
| 0x35975d…75d1eb | Approve | 12,147,472 | 29 days agoFri, 17 Jul 2026 13:15:42 UTC | 0x7a03…8a1c | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000340 | |
| 0x6a20ba…efd30a | Approve | 12,146,722 | 29 days agoFri, 17 Jul 2026 13:14:26 UTC | 0x50c0…d277 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000341 | |
| 0x754b5e…307da9 | Approve | 11,934,617 | 29 days agoFri, 17 Jul 2026 07:19:08 UTC | 0x28f3…9522 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000378 | |
| 0x959a7b…1eec9f | Approve | 11,933,012 | 29 days agoFri, 17 Jul 2026 07:16:27 UTC | 0xa84f…8807 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000373 | |
| 0x546ef9…582fe3 | Approve | 11,929,970 | 29 days agoFri, 17 Jul 2026 07:11:21 UTC | 0x7572…0659 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000377 | |
| 0x91be9c…7edcfe | Approve | 11,929,866 | 29 days agoFri, 17 Jul 2026 07:11:11 UTC | 0x8e8c…0161 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000375 | |
| 0x77cd21…6f502b | Approve | 11,929,819 | 29 days agoFri, 17 Jul 2026 07:11:06 UTC | 0x3035…8e31 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000255 | |
| 0xdcee19…3e6dad | Approve | 11,929,788 | 29 days agoFri, 17 Jul 2026 07:11:03 UTC | 0xbd97…6150 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000254 | |
| 0x600b4d…63ac0e | Approve | 11,929,752 | 29 days agoFri, 17 Jul 2026 07:11:00 UTC | 0x9bfc…ac22 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000255 | |
| 0xe6d3c2…883b09 | Approve | 11,929,044 | 29 days agoFri, 17 Jul 2026 07:09:48 UTC | 0x9bfc…ac22 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000255 | |
| 0x4946e2…808c42 | Approve | 11,929,041 | 29 days agoFri, 17 Jul 2026 07:09:48 UTC | 0x9bfc…ac22 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000375 | |
| 0x793466…ba9d44 | Approve | 11,928,830 | 29 days agoFri, 17 Jul 2026 07:09:27 UTC | 0x4dcf…88c7 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000255 | |
| 0x947ede…1da50e | Approve | 11,928,748 | 29 days agoFri, 17 Jul 2026 07:09:19 UTC | 0x4dcf…88c7 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000256 | |
| 0x39c524…fa4508 | Approve | 11,928,724 | 29 days agoFri, 17 Jul 2026 07:09:16 UTC | 0x61bb…9377 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000376 | |
| 0x83606a…3a3676 | Approve | 11,928,720 | 29 days agoFri, 17 Jul 2026 07:09:16 UTC | 0x4aa2…65fc | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000375 | |
| 0x5a7548…9b0c82 | Transfer | 11,927,499 | 29 days agoFri, 17 Jul 2026 07:07:13 UTC | 0x8b6f…3f1a | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000416 | |
| 0xcd6c7c…f6f6da | Approve | 11,927,485 | 29 days agoFri, 17 Jul 2026 07:07:11 UTC | 0xbd97…6150 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000256 | |
| 0xc557f2…ff2249 | Approve | 11,927,460 | 29 days agoFri, 17 Jul 2026 07:07:09 UTC | 0x7c44…1ce8 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000254 | |
| 0xa548d9…003178 | Transfer | 11,927,343 | 29 days agoFri, 17 Jul 2026 07:06:57 UTC | 0x8b6f…3f1a | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000415 | |
| 0x85035c…0f0df9 | Approve | 11,927,121 | 29 days agoFri, 17 Jul 2026 07:06:35 UTC | 0x7c44…1ce8 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000254 | |
| 0x334d54…eae4db | Approve | 11,927,033 | 29 days agoFri, 17 Jul 2026 07:06:26 UTC | 0x7c44…1ce8 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000255 | |
| 0x62f703…cb880d | Approve | 11,927,012 | 29 days agoFri, 17 Jul 2026 07:06:24 UTC | 0x7c44…1ce8 | IN | DOG ON ROBINHOOD | $0.000 ETH | 0.00000375 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 11,916,883 | 29 days agoFri, 17 Jul 2026 06:49:28 UTC | 0xf270ef…11dbd3 | CREATE | createToken | 0x567a…be76 | IN | 0x8d2b…cb11 | 0 ETH |