// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract CashHood {
error ZeroAddress();
error InsufficientBalance();
error InsufficientAllowance();
error NotOwner();
event Transfer(address indexed from, address indexed to, uint256 amount);
event Approval(address indexed owner, address indexed spender, uint256 amount);
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
string public constant name = "Cash Hood";
string public constant symbol = "CASHOOD";
uint8 public constant decimals = 18;
uint256 public totalSupply;
address public owner;
mapping(address => uint256) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance;
constructor(address _deployer) {
if (_deployer == address(0)) revert ZeroAddress();
owner = _deployer;
totalSupply = 100_000_000 * 1e18;
balanceOf[_deployer] = totalSupply;
emit Transfer(address(0), _deployer, totalSupply);
emit OwnershipTransferred(address(0), _deployer);
}
function approve(address spender, uint256 amount) external returns (bool) {
if (spender == address(0)) revert ZeroAddress();
allowance[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function transfer(address to, uint256 amount) external returns (bool) {
return _transfer(msg.sender, to, amount);
}
function transferFrom(address from, address to, uint256 amount) external returns (bool) {
uint256 allowed = allowance[from][msg.sender];
if (allowed != type(uint256).max) {
if (allowed < amount) revert InsufficientAllowance();
allowance[from][msg.sender] = allowed - amount;
}
return _transfer(from, to, amount);
}
function _transfer(address from, address to, uint256 amount) internal returns (bool) {
if (to == address(0)) revert ZeroAddress();
if (balanceOf[from] < amount) revert InsufficientBalance();
balanceOf[from] -= amount;
balanceOf[to] += amount;
emit Transfer(from, to, amount);
return true;
}
function renounceOwnership() external {
if (msg.sender != owner) revert NotOwner();
emit OwnershipTransferred(owner, address(0));
owner = address(0);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "_deployer",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"name": "InsufficientAllowance",
"type": "error",
"inputs": []
},
{
"name": "InsufficientBalance",
"type": "error",
"inputs": []
},
{
"name": "NotOwner",
"type": "error",
"inputs": []
},
{
"name": "ZeroAddress",
"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": "amount",
"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": "amount",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
},
{
"name": "",
"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": "",
"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": "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": "to",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"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": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
}
]0x60803461010157601f61066e38819003918201601f19168301916001600160401b038311848410176101055780849260209460405283398101031261010157516001600160a01b038116908190036101015780156100f2578060018060a01b031960015416176001556a52b7d2dcc80cd2e40000005f55805f5260026020526a52b7d2dcc80cd2e400000060405f2055805f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208254604051908152a3604051905f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a3610554908161011a8239f35b63d92e233d60e01b5f5260045ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c806306fdde03146103b6578063095ea7b31461032d57806318160ddd1461031157806323b872dd14610265578063313ce5671461024a57806370a0823114610212578063715018a6146101a95780638da5cb5b1461018157806395d89b4114610118578063a9059cbb146100e65763dd62ed3e14610092575f80fd5b346100e25760403660031901126100e2576100ab61042f565b6100b3610445565b6001600160a01b039182165f908152600360209081526040808320949093168252928352819020549051908152f35b5f80fd5b346100e25760403660031901126100e257602061010e61010461042f565b602435903361047c565b6040519015158152f35b346100e2575f3660031901126100e25760408051908101906001600160401b0382118183101761016d5761016991604052600781526610d054d213d3d160ca1b602082015260405191829182610405565b0390f35b634e487b7160e01b5f52604160045260245ffd5b346100e2575f3660031901126100e2576001546040516001600160a01b039091168152602090f35b346100e2575f3660031901126100e2576001546001600160a01b03811633819003610203575f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a36001600160a01b031916600155005b6330cd747160e01b5f5260045ffd5b346100e25760203660031901126100e2576001600160a01b0361023361042f565b165f526002602052602060405f2054604051908152f35b346100e2575f3660031901126100e257602060405160128152f35b346100e25760603660031901126100e25761027e61042f565b610286610445565b6001600160a01b0382165f818152600360209081526040808320338452909152902054604435939190600181016102c5575b602061010e86868661047c565b92909391828410610302576020946102e08461010e9661045b565b5f918252600387526040808320338452885290912055919390925082906102b8565b6313be252b60e01b5f5260045ffd5b346100e2575f3660031901126100e25760205f54604051908152f35b346100e25760403660031901126100e25761034661042f565b6001600160a01b031660243581156103a757335f52600360205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b63d92e233d60e01b5f5260045ffd5b346100e2575f3660031901126100e25760408051908101906001600160401b0382118183101761016d5761016991604052600981526810d85cda08121bdbd960ba1b6020820152604051918291825b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036100e257565b602435906001600160a01b03821682036100e257565b9190820391821161046857565b634e487b7160e01b5f52601160045260245ffd5b6001600160a01b03909116919082156103a75760018060a01b031690815f5260026020528060405f20541061050f57815f52600260205260405f206104c282825461045b565b9055825f52600260205260405f20805491808301809311610468577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9260209255604051908152a3600190565b631e9acf1760e31b5f5260045ffdfea264697066735822122001c9f03354f9872401446be285513cf53dd2b69dddea1c9d01e421d20781ad0964736f6c634300082100330000000000000000000000008fbcf5837ee452451c2aa55da0301902c9239e12
0x60806040526004361015610011575f80fd5b5f3560e01c806306fdde03146103b6578063095ea7b31461032d57806318160ddd1461031157806323b872dd14610265578063313ce5671461024a57806370a0823114610212578063715018a6146101a95780638da5cb5b1461018157806395d89b4114610118578063a9059cbb146100e65763dd62ed3e14610092575f80fd5b346100e25760403660031901126100e2576100ab61042f565b6100b3610445565b6001600160a01b039182165f908152600360209081526040808320949093168252928352819020549051908152f35b5f80fd5b346100e25760403660031901126100e257602061010e61010461042f565b602435903361047c565b6040519015158152f35b346100e2575f3660031901126100e25760408051908101906001600160401b0382118183101761016d5761016991604052600781526610d054d213d3d160ca1b602082015260405191829182610405565b0390f35b634e487b7160e01b5f52604160045260245ffd5b346100e2575f3660031901126100e2576001546040516001600160a01b039091168152602090f35b346100e2575f3660031901126100e2576001546001600160a01b03811633819003610203575f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a36001600160a01b031916600155005b6330cd747160e01b5f5260045ffd5b346100e25760203660031901126100e2576001600160a01b0361023361042f565b165f526002602052602060405f2054604051908152f35b346100e2575f3660031901126100e257602060405160128152f35b346100e25760603660031901126100e25761027e61042f565b610286610445565b6001600160a01b0382165f818152600360209081526040808320338452909152902054604435939190600181016102c5575b602061010e86868661047c565b92909391828410610302576020946102e08461010e9661045b565b5f918252600387526040808320338452885290912055919390925082906102b8565b6313be252b60e01b5f5260045ffd5b346100e2575f3660031901126100e25760205f54604051908152f35b346100e25760403660031901126100e25761034661042f565b6001600160a01b031660243581156103a757335f52600360205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b63d92e233d60e01b5f5260045ffd5b346100e2575f3660031901126100e25760408051908101906001600160401b0382118183101761016d5761016991604052600981526810d85cda08121bdbd960ba1b6020820152604051918291825b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036100e257565b602435906001600160a01b03821682036100e257565b9190820391821161046857565b634e487b7160e01b5f52601160045260245ffd5b6001600160a01b03909116919082156103a75760018060a01b031690815f5260026020528060405f20541061050f57815f52600260205260405f206104c282825461045b565b9055825f52600260205260405f20805491808301809311610468577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9260209255604051908152a3600190565b631e9acf1760e31b5f5260045ffdfea264697066735822122001c9f03354f9872401446be285513cf53dd2b69dddea1c9d01e421d20781ad0964736f6c63430008210033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| Robinhood Summer (SUMMER) | SUMMER | 25 | — | — |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| 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 |
|---|---|---|---|
| 0x4dcc85…a74830 | 40 days agoWed, 08 Jul 2026 23:50:52 UTC | Transfer | [0] 0x000000000000…dc6b4216 [1] 0x000000000000…c9239e12 data: 0x000000000000000000…29ae4bf7 |
| 0xd9376a…8f6bdd | 40 days agoWed, 08 Jul 2026 23:50:45 UTC | Transfer | [0] 0x000000000000…d29c3a0b [1] 0x000000000000…c9239e12 data: 0x000000000000000000…95d7adf3 |
| 0xd9376a…8f6bdd | 40 days agoWed, 08 Jul 2026 23:50:45 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…d29c3a0b data: 0x000000000000000000…95d7adf3 |
| 0x62ba35…5357f4 | 40 days agoWed, 08 Jul 2026 23:35:55 UTC | Transfer | [0] 0x000000000000…d29c3a0b [1] 0x000000000000…43e40951 data: 0x000000000000000000…662e9e1c |
| 0x62ba35…5357f4 | 40 days agoWed, 08 Jul 2026 23:35:55 UTC | Transfer | [0] 0x000000000000…d56f8b2a [1] 0x000000000000…d29c3a0b data: 0x000000000000000000…662e9e1c |
| 0x1a2980…70e980 | 40 days agoWed, 08 Jul 2026 23:35:54 UTC | Approval | [0] 0x000000000000…d56f8b2a [1] 0x000000000000…d29c3a0b data: 0xffffffffffffffffff…ffffffff |
| 0xcd7bc7…24d327 | 40 days agoWed, 08 Jul 2026 23:29:44 UTC | Approval | [0] 0x000000000000…c7381376 [1] 0x000000000000…7a9592a7 data: 0xffffffffffffffffff…ffffffff |
| 0xf51060…47672e | 40 days agoWed, 08 Jul 2026 23:28:38 UTC | Approval | [0] 0x000000000000…c7381376 [1] 0x000000000000…edf908b2 data: 0xffffffffffffffffff…ffffffff |
| 0x4fd016…c23e5c | 40 days agoWed, 08 Jul 2026 23:28:37 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…c7381376 data: 0x000000000000000000…a3bdfb4d |
| 0xa21a91…1d88cd | 40 days agoWed, 08 Jul 2026 23:06:15 UTC | Approval | [0] 0x000000000000…bd8fbdd1 [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…ffffffff |
| 0x78585c…69474a | 40 days agoWed, 08 Jul 2026 23:06:14 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…bd8fbdd1 data: 0x000000000000000000…3f61f43d |
| 0xf8727c…17f22a | 40 days agoWed, 08 Jul 2026 23:05:47 UTC | Transfer | [0] 0x000000000000…d29c3a0b [1] 0x000000000000…4f64826e data: 0x000000000000000000…6ee4c1d7 |
| 0xf8727c…17f22a | 40 days agoWed, 08 Jul 2026 23:05:47 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…d29c3a0b data: 0x000000000000000000…6ee4c1d7 |
| 0x26163b…a81d1a | 40 days agoWed, 08 Jul 2026 23:05:47 UTC | Transfer | [0] 0x000000000000…d29c3a0b [1] 0x000000000000…d56f8b2a data: 0x000000000000000000…fdd22d1d |
| 0x26163b…a81d1a | 40 days agoWed, 08 Jul 2026 23:05:47 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…d29c3a0b data: 0x000000000000000000…fdd22d1d |
| 0x2c310f…75ac1c | 40 days agoWed, 08 Jul 2026 23:05:47 UTC | 0x8be007…57e0 | [0] 0x000000000000…c9239e12 [1] 0x000000000000…00000000 |
| 0xd86b7a…18f648 | 40 days agoWed, 08 Jul 2026 23:05:46 UTC | Transfer | [0] 0x000000000000…c9239e12 [1] 0x000000000000…dc6b4216 data: 0x000000000000000000…29ae4bf8 |
| 0x3ee812…50fcbf | 40 days agoWed, 08 Jul 2026 23:05:46 UTC | Approval | [0] 0x000000000000…c9239e12 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…64800000 |
| 0x2d8767…5a8979 | 40 days agoWed, 08 Jul 2026 23:05:45 UTC | Transfer | [0] 0x000000000000…d29c3a0b [1] 0x000000000000…0000dead data: 0x000000000000000000…000011a7 |
| 0x2d8767…5a8979 | 40 days agoWed, 08 Jul 2026 23:05:45 UTC | Transfer | [0] 0x000000000000…d29c3a0b [1] 0x000000000000…43e40951 data: 0x000000000000000000…7f7fee59 |
| 0x2d8767…5a8979 | 40 days agoWed, 08 Jul 2026 23:05:45 UTC | Transfer | [0] 0x000000000000…c9239e12 [1] 0x000000000000…d29c3a0b data: 0x000000000000000000…7f800000 |
| 0xcbdd6a…ddbf00 | 40 days agoWed, 08 Jul 2026 23:05:45 UTC | Approval | [0] 0x000000000000…c9239e12 [1] 0x000000000000…d29c3a0b data: 0x000000000000000000…7f800000 |
| 0x5a8cbe…94a532 | 40 days agoWed, 08 Jul 2026 23:05:45 UTC | 0x8be007…57e0 | [0] 0x000000000000…00000000 [1] 0x000000000000…c9239e12 |
| 0x5a8cbe…94a532 | 40 days agoWed, 08 Jul 2026 23:05:45 UTC | Transfer | [0] 0x000000000000…00000000 [1] 0x000000000000…c9239e12 data: 0x000000000000000000…e4000000 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xf7b2f1dc…491279 | Transfer | 5,634,346 | 39 days agoFri, 10 Jul 2026 00:04:51 UTC | 0xc7a7…cec7 | IN | 0x8f26…45f4 | 25 SUMMER | Robinhood Summer (SUMMER) |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x1a2980…70e980 | Approve | 4,755,914 | 40 days agoWed, 08 Jul 2026 23:35:54 UTC | 0x1423…8b2a | IN | Cash Hood | $0.000 ETH | 0.00000113 | |
| 0xcd7bc7…24d327 | Approve | 4,752,225 | 40 days agoWed, 08 Jul 2026 23:29:44 UTC | 0x8f95…1376 | IN | Cash Hood | $0.000 ETH | 0.00000116 | |
| 0xf51060…47672e | Approve | 4,751,568 | 40 days agoWed, 08 Jul 2026 23:28:38 UTC | 0x8f95…1376 | IN | Cash Hood | $0.000 ETH | 0.00000113 | |
| 0xa21a91…1d88cd | Approve | 4,738,222 | 40 days agoWed, 08 Jul 2026 23:06:15 UTC | 0xab81…bdd1 | IN | Cash Hood | $0.000 ETH | 0.00000113 | |
| 0x2c310f…75ac1c | renounceOwnership | 4,737,934 | 40 days agoWed, 08 Jul 2026 23:05:47 UTC | 0x8fbc…9e12 | IN | Cash Hood | $0.000 ETH | 0.00000057 | |
| 0x3ee812…50fcbf | Approve | 4,737,926 | 40 days agoWed, 08 Jul 2026 23:05:46 UTC | 0x8fbc…9e12 | IN | Cash Hood | $0.000 ETH | 0.00000112 | |
| 0xcbdd6a…ddbf00 | Approve | 4,737,918 | 40 days agoWed, 08 Jul 2026 23:05:45 UTC | 0x8fbc…9e12 | IN | Cash Hood | $0.000 ETH | 0.00000113 |