// SPDX-License-Identifier: MIT
pragma solidity 0.8.35;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
/// @notice Canonical Robinhood V3 zero-tax token artifact.
/// @dev launchFingerprint changes only the immutable bytes embedded in runtime
/// bytecode. It does not participate in ERC-20 state transitions or authority.
contract DOGECAT is ERC20 {
error EmptyTokenName();
error EmptyTokenSymbol();
error ZeroTokenSupply();
error ZeroLaunchFingerprint();
bytes32 public immutable launchFingerprint;
constructor(
string memory name_,
string memory symbol_,
uint256 totalSupply_,
bytes32 launchFingerprint_
) ERC20(name_, symbol_) {
if (bytes(name_).length == 0) revert EmptyTokenName();
if (bytes(symbol_).length == 0) revert EmptyTokenSymbol();
if (totalSupply_ == 0) revert ZeroTokenSupply();
if (launchFingerprint_ == bytes32(0)) revert ZeroLaunchFingerprint();
launchFingerprint = launchFingerprint_;
_mint(msg.sender, totalSupply_);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "totalSupply_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "launchFingerprint_",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "nonpayable"
},
{
"name": "ERC20InsufficientAllowance",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "allowance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InsufficientBalance",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "balance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InvalidApprover",
"type": "error",
"inputs": [
{
"name": "approver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidReceiver",
"type": "error",
"inputs": [
{
"name": "receiver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSender",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSpender",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "EmptyTokenName",
"type": "error",
"inputs": []
},
{
"name": "EmptyTokenSymbol",
"type": "error",
"inputs": []
},
{
"name": "ZeroLaunchFingerprint",
"type": "error",
"inputs": []
},
{
"name": "ZeroTokenSupply",
"type": "error",
"inputs": []
},
{
"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": "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": "value",
"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": "launchFingerprint",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"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": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
}
]0x608060405234801561000f575f5ffd5b506004361061009b575f3560e01c8063313ce56711610063578063313ce5671461012c57806370a082311461013b57806395d89b4114610163578063a9059cbb1461016b578063dd62ed3e1461017e575f5ffd5b806306fdde031461009f578063095ea7b3146100bd57806318160ddd146100e057806323b872dd146100f25780632aedc7b714610105575b5f5ffd5b6100a76101b6565b6040516100b49190610586565b60405180910390f35b6100d06100cb3660046105d6565b610246565b60405190151581526020016100b4565b6002545b6040519081526020016100b4565b6100d06101003660046105fe565b61025f565b6100e47f6fb36bc4b883ccd1a7fc8877b4467c8770f88d80f26f4400b3eb4b794afc69ef81565b604051601281526020016100b4565b6100e4610149366004610638565b6001600160a01b03165f9081526020819052604090205490565b6100a7610282565b6100d06101793660046105d6565b610291565b6100e461018c366004610658565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101c590610689565b80601f01602080910402602001604051908101604052809291908181526020018280546101f190610689565b801561023c5780601f106102135761010080835404028352916020019161023c565b820191905f5260205f20905b81548152906001019060200180831161021f57829003601f168201915b5050505050905090565b5f3361025381858561029e565b60019150505b92915050565b5f3361026c8582856102b0565b610277858585610331565b506001949350505050565b6060600480546101c590610689565b5f33610253818585610331565b6102ab838383600161038e565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981101561032b578181101561031d57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61032b84848484035f61038e565b50505050565b6001600160a01b03831661035a57604051634b637e8f60e11b81525f6004820152602401610314565b6001600160a01b0382166103835760405163ec442f0560e01b81525f6004820152602401610314565b6102ab838383610460565b6001600160a01b0384166103b75760405163e602df0560e01b81525f6004820152602401610314565b6001600160a01b0383166103e057604051634a1406b160e11b81525f6004820152602401610314565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561032b57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161045291815260200190565b60405180910390a350505050565b6001600160a01b03831661048a578060025f82825461047f91906106c1565b909155506104fa9050565b6001600160a01b0383165f90815260208190526040902054818110156104dc5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610314565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661051657600280548290039055610534565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161057991815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146105d1575f5ffd5b919050565b5f5f604083850312156105e7575f5ffd5b6105f0836105bb565b946020939093013593505050565b5f5f5f60608486031215610610575f5ffd5b610619846105bb565b9250610627602085016105bb565b929592945050506040919091013590565b5f60208284031215610648575f5ffd5b610651826105bb565b9392505050565b5f5f60408385031215610669575f5ffd5b610672836105bb565b9150610680602084016105bb565b90509250929050565b600181811c9082168061069d57607f821691505b6020821081036106bb57634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561025957634e487b7160e01b5f52601160045260245ffdfea2646970667358221220e4d28bf576f5aa6ef9ac9f67b14d7d79b8041cfc8d52958ffcada1613154231b64736f6c63430008230033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x5d691f…f93db9 | 22 days agoSat, 25 Jul 2026 21:04:57 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…8568ebde data: 0x000000000000000000…51be2880 |
| 0x7cff39…e55f07 | 23 days agoSat, 25 Jul 2026 13:13:32 UTC | Transfer | [0] 0x000000000000…638de0d3 [1] 0x000000000000…641bde0f data: 0x000000000000000000…28c764f0 |
| 0x7cff39…e55f07 | 23 days agoSat, 25 Jul 2026 13:13:32 UTC | Transfer | [0] 0x000000000000…cf2b5879 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…a1fffe1d |
| 0x7cff39…e55f07 | 23 days agoSat, 25 Jul 2026 13:13:32 UTC | Transfer | [0] 0x000000000000…cf2b5879 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…2dffe1e9 |
| 0x7cff39…e55f07 | 23 days agoSat, 25 Jul 2026 13:13:32 UTC | Transfer | [0] 0x000000000000…cf2b5879 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…e3ffa28e |
| 0x7cff39…e55f07 | 23 days agoSat, 25 Jul 2026 13:13:32 UTC | Transfer | [0] 0x000000000000…cf2b5879 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…e3fecf5b |
| 0x7cff39…e55f07 | 23 days agoSat, 25 Jul 2026 13:13:32 UTC | Transfer | [0] 0x000000000000…cf2b5879 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…90c91301 |
| 0x40a4a3…334c7a | 23 days agoSat, 25 Jul 2026 13:13:29 UTC | Transfer | [0] 0x000000000000…8568ebde [1] 0x000000000000…43e40951 data: 0x000000000000000000…51be2881 |
| 0x95d65d…8aa32d | 23 days agoSat, 25 Jul 2026 13:13:29 UTC | Transfer | [0] 0x000000000000…638de0d3 [1] 0x000000000000…641bde0f data: 0x000000000000000000…71dfda08 |
| 0x95d65d…8aa32d | 23 days agoSat, 25 Jul 2026 13:13:29 UTC | Transfer | [0] 0x000000000000…cf2b5879 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…56daf95d |
| 0x95d65d…8aa32d | 23 days agoSat, 25 Jul 2026 13:13:29 UTC | Transfer | [0] 0x000000000000…cf2b5879 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…1b04e0ab |
| 0x0f68f5…564a39 | 23 days agoSat, 25 Jul 2026 13:13:29 UTC | Approval | [0] 0x000000000000…8568ebde [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…ffffffff |
| 0xe2422c…a11616 | 23 days agoSat, 25 Jul 2026 13:13:28 UTC | Transfer | [0] 0x000000000000…cf2b5879 [1] 0x000000000000…8568ebde data: 0x000000000000000000…e2192c24 |
| 0x15f161…89736c | 23 days agoSat, 25 Jul 2026 13:13:15 UTC | Transfer | [0] 0x000000000000…c2a518f2 [1] 0x000000000000…cf2b5879 data: 0x000000000000000000…2b784991 |
| 0x65ac0a…27a156 | 23 days agoSat, 25 Jul 2026 13:13:15 UTC | Approval | [0] 0x000000000000…c2a518f2 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0xe18fc9…e20599 | 23 days agoSat, 25 Jul 2026 13:13:14 UTC | Transfer | [0] 0x000000000000…b46b2a02 [1] 0x000000000000…cf2b5879 data: 0x000000000000000000…46f4d5b7 |
| 0xe45cbb…eceb55 | 23 days agoSat, 25 Jul 2026 13:13:14 UTC | Approval | [0] 0x000000000000…b46b2a02 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x957bf3…40a994 | 23 days agoSat, 25 Jul 2026 13:13:14 UTC | Transfer | [0] 0x000000000000…6e1b6bb9 [1] 0x000000000000…cf2b5879 data: 0x000000000000000000…2c2ae391 |
| 0xa7a882…c255e9 | 23 days agoSat, 25 Jul 2026 13:13:09 UTC | Transfer | [0] 0x000000000000…59b2529a [1] 0x000000000000…cf2b5879 data: 0x000000000000000000…ebb4f11a |
| 0xe4d7e3…9142e2 | 23 days agoSat, 25 Jul 2026 13:13:09 UTC | Approval | [0] 0x000000000000…59b2529a [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x27d02b…ba1a65 | 23 days agoSat, 25 Jul 2026 13:13:08 UTC | Transfer | [0] 0x000000000000…666c3fa3 [1] 0x000000000000…cf2b5879 data: 0x000000000000000000…b02a3ec7 |
| 0xdbd2da…eeb475 | 23 days agoSat, 25 Jul 2026 13:13:05 UTC | Transfer | [0] 0x000000000000…2c46eec4 [1] 0x000000000000…cf2b5879 data: 0x000000000000000000…927f8b91 |
| 0xa3b963…3b83bd | 23 days agoSat, 25 Jul 2026 13:13:05 UTC | Approval | [0] 0x000000000000…2c46eec4 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0xb16a33…9d08b9 | 23 days agoSat, 25 Jul 2026 13:13:05 UTC | Transfer | [0] 0x000000000000…4ebfae40 [1] 0x000000000000…cf2b5879 data: 0x000000000000000000…eb0d8063 |
| 0xb46568…cb9fcb | 23 days agoSat, 25 Jul 2026 13:13:04 UTC | Approval | [0] 0x000000000000…4ebfae40 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x0f68f5…564a39 | Approve | 19,036,665 | 23 days agoSat, 25 Jul 2026 13:13:29 UTC | 0x15dc…ebde | IN | DOGECAT | $0.000 ETH | 0.00000376 | |
| 0x65ac0a…27a156 | Approve | 19,036,530 | 23 days agoSat, 25 Jul 2026 13:13:15 UTC | 0x652b…18f2 | IN | DOGECAT | $0.000 ETH | 0.00000377 | |
| 0xe45cbb…eceb55 | Approve | 19,036,521 | 23 days agoSat, 25 Jul 2026 13:13:14 UTC | 0xbe24…2a02 | IN | DOGECAT | $0.000 ETH | 0.00000378 | |
| 0xe4d7e3…9142e2 | Approve | 19,036,465 | 23 days agoSat, 25 Jul 2026 13:13:09 UTC | 0xad3a…529a | IN | DOGECAT | $0.000 ETH | 0.00000376 | |
| 0xa3b963…3b83bd | Approve | 19,036,431 | 23 days agoSat, 25 Jul 2026 13:13:05 UTC | 0x2829…eec4 | IN | DOGECAT | $0.000 ETH | 0.00000378 | |
| 0xb46568…cb9fcb | Approve | 19,036,423 | 23 days agoSat, 25 Jul 2026 13:13:04 UTC | 0x777f…ae40 | IN | DOGECAT | $0.000 ETH | 0.00000382 | |
| 0xcc75a1…51cd97 | Approve | 19,036,414 | 23 days agoSat, 25 Jul 2026 13:13:04 UTC | 0x5191…c1f3 | IN | DOGECAT | $0.000 ETH | 0.00000381 | |
| 0x049639…f66fb6 | Approve | 19,036,406 | 23 days agoSat, 25 Jul 2026 13:13:03 UTC | 0xc6d5…81e5 | IN | DOGECAT | $0.000 ETH | 0.00000378 | |
| 0xb66413…18095d | Approve | 19,036,368 | 23 days agoSat, 25 Jul 2026 13:12:59 UTC | 0xc9f8…a474 | IN | DOGECAT | $0.000 ETH | 0.00000377 | |
| 0xf12486…6f8d21 | Approve | 19,036,353 | 23 days agoSat, 25 Jul 2026 13:12:57 UTC | 0x7e4f…221f | IN | DOGECAT | $0.000 ETH | 0.00000380 | |
| 0x850c1f…4c985e | Approve | 19,036,333 | 23 days agoSat, 25 Jul 2026 13:12:55 UTC | 0x4c63…a50e | IN | DOGECAT | $0.000 ETH | 0.00000381 | |
| 0xdd34e3…5750ce | Approve | 19,036,297 | 23 days agoSat, 25 Jul 2026 13:12:52 UTC | 0x9b19…832c | IN | DOGECAT | $0.000 ETH | 0.00000376 | |
| 0xa9ba22…de8d73 | Approve | 19,036,269 | 23 days agoSat, 25 Jul 2026 13:12:49 UTC | 0x9b9c…8e29 | IN | DOGECAT | $0.000 ETH | 0.00000378 | |
| 0xd8f308…645107 | Approve | 19,036,260 | 23 days agoSat, 25 Jul 2026 13:12:48 UTC | 0x471e…c3d2 | IN | DOGECAT | $0.000 ETH | 0.00000384 | |
| 0x87cd48…67dc3b | Approve | 19,036,252 | 23 days agoSat, 25 Jul 2026 13:12:47 UTC | 0x1b3f…9824 | IN | DOGECAT | $0.000 ETH | 0.00000379 | |
| 0x612021…23c706 | Approve | 19,036,188 | 23 days agoSat, 25 Jul 2026 13:12:41 UTC | 0x862a…8c39 | IN | DOGECAT | $0.000 ETH | 0.00000377 | |
| 0x22052b…a0300e | Approve | 19,036,180 | 23 days agoSat, 25 Jul 2026 13:12:40 UTC | 0x03a6…951b | IN | DOGECAT | $0.000 ETH | 0.00000376 | |
| 0xba5abd…5fe0ae | Approve | 19,036,055 | 23 days agoSat, 25 Jul 2026 13:12:27 UTC | 0x97c7…d6b4 | IN | DOGECAT | $0.000 ETH | 0.00000380 | |
| 0x3d4d63…e28cc6 | Approve | 19,036,011 | 23 days agoSat, 25 Jul 2026 13:12:23 UTC | 0xf6b0…6bb9 | IN | DOGECAT | $0.000 ETH | 0.00000376 | |
| 0x3295a2…c34a00 | Approve | 19,035,856 | 23 days agoSat, 25 Jul 2026 13:12:07 UTC | 0x12da…43f5 | IN | DOGECAT | $0.000 ETH | 0.00000381 | |
| 0x35147a…e6ac30 | Approve | 19,035,776 | 23 days agoSat, 25 Jul 2026 13:11:59 UTC | 0xcd50…3784 | IN | DOGECAT | $0.000 ETH | 0.00000377 | |
| 0x793496…0adab5 | Approve | 19,035,577 | 23 days agoSat, 25 Jul 2026 13:11:39 UTC | 0xd0c0…10af | IN | DOGECAT | $0.000 ETH | 0.00000380 | |
| 0xdde0f3…ac618d | Approve | 19,035,405 | 23 days agoSat, 25 Jul 2026 13:11:22 UTC | 0x9ae6…2837 | IN | DOGECAT | $0.000 ETH | 0.00000380 | |
| 0x8932ab…1573cf | Approve | 19,035,241 | 23 days agoSat, 25 Jul 2026 13:11:06 UTC | 0x01ef…a4f8 | IN | DOGECAT | $0.000 ETH | 0.00000378 | |
| 0x6fd374…98fd67 | Approve | 19,035,084 | 23 days agoSat, 25 Jul 2026 13:10:51 UTC | 0x8d18…c3b2 | IN | DOGECAT | $0.000 ETH | 0.00000376 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 19,033,398 | 23 days agoSat, 25 Jul 2026 13:08:01 UTC | 0x64e38d…d23cf5 | CREATE2 | launch | 0xda1f…df94 | IN | 0x0413…0e8e | 0 ETH |