// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
/*//////////////////////////////////////////////////////////////////////////
HOODBOUND — A P2E Roguelike on Robinhood Chain
Website: https://hoodbound.io/
X: https://x.com/PlayHoodbound
//////////////////////////////////////////////////////////////////////////*/
/// @title Hoodbound Token
/// @custom:website https://hoodbound.io/
/// @custom:x https://x.com/PlayHoodbound
/// @notice Plain, non-taxing ERC-20 for the Hoodbound P2E roguelike on Robinhood Chain.
/// @dev All launch mechanics (10/40 tithe, 1% max buy) live in the Uniswap v4 hook
/// (HoodboundHook), NOT in the token. Uniswap v4 does not support
/// fee-on-transfer tokens, so the token itself must stay clean.
contract HoodboundToken is ERC20 {
constructor(string memory name_, string memory symbol_, uint256 totalSupply_)
ERC20(name_, symbol_)
{
_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"
}
],
"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": "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": "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"
}
]0x608060405234801561000f575f80fd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce567146100fa57806370a082311461010957806395d89b4114610131578063a9059cbb14610139578063dd62ed3e1461014c575f80fd5b806306fdde0314610094578063095ea7b3146100b257806318160ddd146100d557806323b872dd146100e7575b5f80fd5b61009c610184565b6040516100a99190610554565b60405180910390f35b6100c56100c03660046105a4565b610214565b60405190151581526020016100a9565b6002545b6040519081526020016100a9565b6100c56100f53660046105cc565b61022d565b604051601281526020016100a9565b6100d9610117366004610606565b6001600160a01b03165f9081526020819052604090205490565b61009c610250565b6100c56101473660046105a4565b61025f565b6100d961015a366004610626565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b60606003805461019390610657565b80601f01602080910402602001604051908101604052809291908181526020018280546101bf90610657565b801561020a5780601f106101e15761010080835404028352916020019161020a565b820191905f5260205f20905b8154815290600101906020018083116101ed57829003601f168201915b5050505050905090565b5f3361022181858561026c565b60019150505b92915050565b5f3361023a85828561027e565b6102458585856102ff565b506001949350505050565b60606004805461019390610657565b5f336102218185856102ff565b610279838383600161035c565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156102f957818110156102eb57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b6102f984848484035f61035c565b50505050565b6001600160a01b03831661032857604051634b637e8f60e11b81525f60048201526024016102e2565b6001600160a01b0382166103515760405163ec442f0560e01b81525f60048201526024016102e2565b61027983838361042e565b6001600160a01b0384166103855760405163e602df0560e01b81525f60048201526024016102e2565b6001600160a01b0383166103ae57604051634a1406b160e11b81525f60048201526024016102e2565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156102f957826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161042091815260200190565b60405180910390a350505050565b6001600160a01b038316610458578060025f82825461044d919061068f565b909155506104c89050565b6001600160a01b0383165f90815260208190526040902054818110156104aa5760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016102e2565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166104e457600280548290039055610502565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161054791815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461059f575f80fd5b919050565b5f80604083850312156105b5575f80fd5b6105be83610589565b946020939093013593505050565b5f805f606084860312156105de575f80fd5b6105e784610589565b92506105f560208501610589565b929592945050506040919091013590565b5f60208284031215610616575f80fd5b61061f82610589565b9392505050565b5f8060408385031215610637575f80fd5b61064083610589565b915061064e60208401610589565b90509250929050565b600181811c9082168061066b57607f821691505b60208210810361068957634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561022757634e487b7160e01b5f52601160045260245ffdfea264697066735822122000a314ab00617702fd24f8ed8652c79b2a418b091b05afbd28f94a3072ac076b64736f6c634300081a0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x74060a…ffd2b3 | 17 days agoWed, 29 Jul 2026 00:05:45 UTC | Transfer | [0] 0x000000000000…8b7a87c1 [1] 0x000000000000…7570267a data: 0x000000000000000000…608a67d5 |
| 0x74060a…ffd2b3 | 17 days agoWed, 29 Jul 2026 00:05:45 UTC | Approval | [0] 0x000000000000…8b7a87c1 [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…608a67d5 |
| 0x74060a…ffd2b3 | 17 days agoWed, 29 Jul 2026 00:05:45 UTC | Transfer | [0] 0x000000000000…7570267a [1] 0x000000000000…8b7a87c1 data: 0x000000000000000000…608a67d5 |
| 0x73623c…2720e5 | 17 days agoTue, 28 Jul 2026 23:44:37 UTC | Transfer | [0] 0x000000000000…d3c22a58 [1] 0x000000000000…7570267a data: 0x000000000000000000…f174a88c |
| 0x50b9ce…bfc4e1 | 17 days agoTue, 28 Jul 2026 23:44:37 UTC | Transfer | [0] 0x000000000000…3e1ccbc7 [1] 0x000000000000…7570267a data: 0x000000000000000000…b3796c4d |
| 0x43300c…85b077 | 17 days agoTue, 28 Jul 2026 23:44:37 UTC | Transfer | [0] 0x000000000000…40e01b1e [1] 0x000000000000…7570267a data: 0x000000000000000000…ff48ccc4 |
| 0x25e9de…4e447c | 17 days agoTue, 28 Jul 2026 23:44:37 UTC | Transfer | [0] 0x000000000000…b85e16ea [1] 0x000000000000…7570267a data: 0x000000000000000000…b56d75c0 |
| 0x3916c2…6684cb | 18 days agoMon, 27 Jul 2026 22:45:04 UTC | Transfer | [0] 0x000000000000…8b7a87c1 [1] 0x000000000000…7570267a data: 0x000000000000000000…40b11ca1 |
| 0x3916c2…6684cb | 18 days agoMon, 27 Jul 2026 22:45:04 UTC | Approval | [0] 0x000000000000…8b7a87c1 [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…40b11ca1 |
| 0x3916c2…6684cb | 18 days agoMon, 27 Jul 2026 22:45:04 UTC | Transfer | [0] 0x000000000000…7570267a [1] 0x000000000000…8b7a87c1 data: 0x000000000000000000…40b11ca1 |
| 0x3c1c76…d1e3db | 19 days agoMon, 27 Jul 2026 22:06:57 UTC | Transfer | [0] 0x000000000000…8b7a87c1 [1] 0x000000000000…7570267a data: 0x000000000000000000…452e91cc |
| 0x3c1c76…d1e3db | 19 days agoMon, 27 Jul 2026 22:06:57 UTC | Approval | [0] 0x000000000000…8b7a87c1 [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…452e91cc |
| 0x3c1c76…d1e3db | 19 days agoMon, 27 Jul 2026 22:06:57 UTC | Transfer | [0] 0x000000000000…7570267a [1] 0x000000000000…8b7a87c1 data: 0x000000000000000000…452e91cc |
| 0x46a679…9b6f7f | 19 days agoMon, 27 Jul 2026 22:03:12 UTC | Transfer | [0] 0x000000000000…7570267a [1] 0x000000000000…83bc031c data: 0x000000000000000000…e34c1dcc |
| 0x5f9a76…4acdc8 | 19 days agoMon, 27 Jul 2026 20:08:16 UTC | Transfer | [0] 0x000000000000…8b7a87c1 [1] 0x000000000000…7570267a data: 0x000000000000000000…06309dd1 |
| 0x5f9a76…4acdc8 | 19 days agoMon, 27 Jul 2026 20:08:16 UTC | Approval | [0] 0x000000000000…8b7a87c1 [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…06309dd1 |
| 0x5f9a76…4acdc8 | 19 days agoMon, 27 Jul 2026 20:08:16 UTC | Transfer | [0] 0x000000000000…7570267a [1] 0x000000000000…8b7a87c1 data: 0x000000000000000000…06309dd1 |
| 0x584890…8f3eaa | 19 days agoMon, 27 Jul 2026 19:19:28 UTC | Transfer | [0] 0x000000000000…c8aebb4f [1] 0x000000000000…7570267a data: 0x000000000000000000…a03b339f |
| 0x584890…8f3eaa | 19 days agoMon, 27 Jul 2026 19:19:28 UTC | Transfer | [0] 0x000000000000…7c0fcd7f [1] 0x000000000000…c8aebb4f data: 0x000000000000000000…a03b339f |
| 0x25995c…8326c2 | 19 days agoMon, 27 Jul 2026 19:19:27 UTC | Approval | [0] 0x000000000000…7c0fcd7f [1] 0x000000000000…e1a4f53d data: 0xffffffffffffffffff…ffffffff |
| 0x49bfdd…3d7055 | 19 days agoMon, 27 Jul 2026 19:17:15 UTC | Transfer | [0] 0x000000000000…7570267a [1] 0x000000000000…7c0fcd7f data: 0x000000000000000000…a03b339f |
| 0x9ec843…74c627 | 19 days agoMon, 27 Jul 2026 19:13:55 UTC | Transfer | [0] 0x000000000000…8b7a87c1 [1] 0x000000000000…7570267a data: 0x000000000000000000…cac1c089 |
| 0x9ec843…74c627 | 19 days agoMon, 27 Jul 2026 19:13:55 UTC | Approval | [0] 0x000000000000…8b7a87c1 [1] 0x000000000000…959e5cb2 data: 0x000000000000000000…cac1c089 |
| 0x9ec843…74c627 | 19 days agoMon, 27 Jul 2026 19:13:55 UTC | Transfer | [0] 0x000000000000…7570267a [1] 0x000000000000…8b7a87c1 data: 0x000000000000000000…cac1c089 |
| 0x025b4e…349aa1 | 19 days agoMon, 27 Jul 2026 19:13:34 UTC | Transfer | [0] 0x000000000000…9d4cc1f6 [1] 0x000000000000…7570267a data: 0x000000000000000000…27e8230a |
| 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 | |||||||||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x25995c…8326c2 | Approve | 20,976,847 | 19 days agoMon, 27 Jul 2026 19:19:27 UTC | 0xcba3…cd7f | IN | Hood Rangers | $0.000 ETH | 0.00000176 | |
| 0x86ccad…6df87b | Approve | 20,973,014 | 19 days agoMon, 27 Jul 2026 19:13:03 UTC | 0x9b32…79b1 | IN | Hood Rangers | $0.000 ETH | 0.00000174 | |
| 0x992671…ec12cf | Approve | 20,972,942 | 19 days agoMon, 27 Jul 2026 19:12:56 UTC | 0xf4e0…2a58 | IN | Hood Rangers | $0.000 ETH | 0.00000175 | |
| 0xdc68db…7d0d87 | Approve | 20,972,942 | 19 days agoMon, 27 Jul 2026 19:12:56 UTC | 0xab75…16ea | IN | Hood Rangers | $0.000 ETH | 0.00000175 | |
| 0x04b85b…cd0c2d | Approve | 20,972,401 | 19 days agoMon, 27 Jul 2026 19:12:02 UTC | 0x1b78…685b | IN | Hood Rangers | $0.000 ETH | 0.00000178 | |
| 0x9f0cb7…df4dd0 | Approve | 20,972,401 | 19 days agoMon, 27 Jul 2026 19:12:02 UTC | 0xe7e9…b628 | IN | Hood Rangers | $0.000 ETH | 0.00000178 | |
| 0x998aee…45f216 | Approve | 20,972,189 | 19 days agoMon, 27 Jul 2026 19:11:40 UTC | 0x33fd…effb | IN | Hood Rangers | $0.000 ETH | 0.00000176 | |
| 0x2ffd6a…5fe8aa | Approve | 20,971,987 | 19 days agoMon, 27 Jul 2026 19:11:20 UTC | 0x4005…e18a | IN | Hood Rangers | $0.000 ETH | 0.00000174 | |
| 0x5232ae…cf9ad4 | Approve | 20,971,972 | 19 days agoMon, 27 Jul 2026 19:11:18 UTC | 0x1f76…9f20 | IN | Hood Rangers | $0.000 ETH | 0.00000177 | |
| 0xf817d1…8ca795 | Approve | 20,971,814 | 19 days agoMon, 27 Jul 2026 19:11:03 UTC | 0x8714…0be3 | IN | Hood Rangers | $0.000 ETH | 0.00000179 | |
| 0xc62ac0…b4853a | Approve | 20,971,769 | 19 days agoMon, 27 Jul 2026 19:10:58 UTC | 0xc12d…eeb4 | IN | Hood Rangers | $0.000 ETH | 0.00000175 | |
| 0x6172d4…e9ebfd | Approve | 20,971,597 | 19 days agoMon, 27 Jul 2026 19:10:41 UTC | 0xd8bd…26f6 | IN | Hood Rangers | $0.000 ETH | 0.00000174 | |
| 0xf05983…430659 | Approve | 20,971,585 | 19 days agoMon, 27 Jul 2026 19:10:39 UTC | 0xcb4a…f138 | IN | Hood Rangers | $0.000 ETH | 0.00000179 | |
| 0x4708a1…89351e | Approve | 20,971,448 | 19 days agoMon, 27 Jul 2026 19:10:25 UTC | 0x48bb…9ca1 | IN | Hood Rangers | $0.000 ETH | 0.00000181 | |
| 0x916add…86111a | Approve | 20,971,420 | 19 days agoMon, 27 Jul 2026 19:10:23 UTC | 0xfe6e…416c | IN | Hood Rangers | $0.000 ETH | 0.00000174 | |
| 0x83ca1e…ea7ddf | Approve | 20,971,405 | 19 days agoMon, 27 Jul 2026 19:10:21 UTC | 0x0f80…dd87 | IN | Hood Rangers | $0.000 ETH | 0.00000176 | |
| 0x8a7163…59af7d | Approve | 20,971,270 | 19 days agoMon, 27 Jul 2026 19:10:08 UTC | 0x4005…e18a | IN | Hood Rangers | $0.000 ETH | 0.00000177 | |
| 0x8c8629…2eb1bc | Approve | 20,971,161 | 19 days agoMon, 27 Jul 2026 19:09:57 UTC | 0x92fb…88e9 | IN | Hood Rangers | $0.000 ETH | 0.00000176 | |
| 0x536a20…8b347d | Approve | 20,971,161 | 19 days agoMon, 27 Jul 2026 19:09:57 UTC | 0x1168…07ea | IN | Hood Rangers | $0.000 ETH | 0.00000176 | |
| 0xa779a9…436942 | Approve | 20,971,124 | 19 days agoMon, 27 Jul 2026 19:09:53 UTC | 0x6265…072f | IN | Hood Rangers | $0.000 ETH | 0.00000175 | |
| 0xa543da…72e3a1 | Approve | 20,971,082 | 19 days agoMon, 27 Jul 2026 19:09:49 UTC | 0x0dff…a316 | IN | Hood Rangers | $0.000 ETH | 0.00000174 | |
| 0x9d4ebe…65b1ed | Approve | 20,970,929 | 19 days agoMon, 27 Jul 2026 19:09:35 UTC | 0x8d39…1258 | IN | Hood Rangers | $0.000 ETH | 0.00000175 | |
| 0xb299b3…92e95c | Approve | 20,970,928 | 19 days agoMon, 27 Jul 2026 19:09:35 UTC | 0xa2ce…3693 | IN | Hood Rangers | $0.000 ETH | 0.00000175 | |
| 0x07b80a…c2c416 | Approve | 20,970,898 | 19 days agoMon, 27 Jul 2026 19:09:32 UTC | 0xfb3a…29d3 | IN | Hood Rangers | $0.000 ETH | 0.00000174 | |
| 0x2ec913…588402 | Approve | 20,970,871 | 19 days agoMon, 27 Jul 2026 19:09:29 UTC | 0xfea2…5aba | IN | Hood Rangers | $0.000 ETH | 0.00000177 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 20,969,808 | 19 days agoMon, 27 Jul 2026 19:07:42 UTC | 0xd76cb5…7457f0 | CREATE2 | deployToken | 0x6e49…87c1 | IN | 0x03e6…83be | 0 ETH |