// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
/// @title RobinballToken (RBALL)
/// @notice The launch token. Deliberately boring: fixed supply minted once to the deployer,
/// no owner, no mint, no pause, no transfer hooks. The 2% raffle tax is NOT here —
/// it lives at the pool layer in `RaffleTaxHook`, so wallet-to-wallet transfers and
/// the raffle payout path are never taxed and the token can't be rugged by its own code.
contract RobinballToken {
string public name;
string public symbol;
uint8 public constant decimals = 18;
uint256 public immutable totalSupply;
mapping(address => uint256) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance;
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
constructor(string memory name_, string memory symbol_, uint256 supply) {
require(supply > 0, "supply=0");
require(bytes(name_).length > 0 && bytes(symbol_).length > 0, "empty name/symbol");
name = name_;
symbol = symbol_;
totalSupply = supply;
balanceOf[msg.sender] = supply;
emit Transfer(address(0), msg.sender, supply);
}
function transfer(address to, uint256 amount) external returns (bool) {
return _transfer(msg.sender, to, amount);
}
function approve(address spender, uint256 amount) external returns (bool) {
allowance[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function transferFrom(address from, address to, uint256 amount) external returns (bool) {
uint256 allowed = allowance[from][msg.sender];
if (allowed != type(uint256).max) {
require(allowed >= amount, "allowance");
allowance[from][msg.sender] = allowed - amount;
}
return _transfer(from, to, amount);
}
function _transfer(address from, address to, uint256 amount) internal returns (bool) {
require(to != address(0), "to=0");
require(balanceOf[from] >= amount, "balance");
balanceOf[from] -= amount;
balanceOf[to] += amount;
emit Transfer(from, to, amount);
return true;
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "supply",
"type": "uint256",
"internalType": "uint256"
}
],
"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": "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": "",
"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": "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"
}
]0x60a0604052346103e557610ac080380380610019816103e9565b9283398101906060818303126103e55780516001600160401b0381116103e5578261004591830161040e565b60208201519092906001600160401b0381116103e55760409161006991840161040e565b91015180156103b55782511515806103ab575b156103725782516001600160401b038111610286575f54600181811c91168015610368575b602082101461026857601f8111610306575b506020601f82116001146102a557819293945f9261029a575b50508160011b915f199060031b1c1916175f555b81516001600160401b03811161028657600154600181811c9116801561027c575b602082101461026857601f8111610205575b50602092601f82116001146101a457928192935f92610199575b50508160011b915f199060031b1c1916176001555b80608052335f5260026020528060405f20556040519081525f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a360405161066090816104608239608051816103580152f35b015190505f8061012d565b601f1982169360015f52805f20915f5b8681106101ed57508360019596106101d5575b505050811b01600155610142565b01515f1960f88460031b161c191690555f80806101c7565b919260206001819286850151815501940192016101b4565b60015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6601f830160051c8101916020841061025e575b601f0160051c01905b8181106102535750610113565b5f8155600101610246565b909150819061023d565b634e487b7160e01b5f52602260045260245ffd5b90607f1690610101565b634e487b7160e01b5f52604160045260245ffd5b015190505f806100cc565b601f198216905f8052805f20915f5b8181106102ee575095836001959697106102d6575b505050811b015f556100e0565b01515f1960f88460031b161c191690555f80806102c9565b9192602060018192868b0151815501940192016102b4565b5f80527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563601f830160051c8101916020841061035e575b601f0160051c01905b81811061035357506100b3565b5f8155600101610346565b909150819061033d565b90607f16906100a1565b60405162461bcd60e51b8152602060048201526011602482015270195b5c1d1e481b985b594bdcde5b589bdb607a1b6044820152606490fd5b508151151561007c565b60405162461bcd60e51b81526020600482015260086024820152670737570706c793d360c41b6044820152606490fd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761028657604052565b81601f820112156103e5578051906001600160401b0382116102865761043d601f8301601f19166020016103e9565b92828452602083830101116103e557815f9260208093018386015e830101529056fe60806040526004361015610011575f80fd5b5f3560e01c806306fdde03146103f4578063095ea7b31461037b57806318160ddd1461034157806323b872dd14610273578063313ce5671461025857806370a082311461022057806395d89b4114610102578063a9059cbb146100d05763dd62ed3e1461007c575f80fd5b346100cc5760403660031901126100cc576100956104f0565b61009d610506565b6001600160a01b039182165f908152600360209081526040808320949093168252928352819020549051908152f35b5f80fd5b346100cc5760403660031901126100cc5760206100f86100ee6104f0565b602435903361053d565b6040519015158152f35b346100cc575f3660031901126100cc576040515f6001548060011c90600181168015610216575b602083108114610202578285529081156101e65750600114610190575b50819003601f01601f191681019067ffffffffffffffff82118183101761017c576040829052819061017890826104c6565b0390f35b634e487b7160e01b5f52604160045260245ffd5b60015f9081529091507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b8282106101d057506020915082010182610146565b60018160209254838588010152019101906101bb565b90506020925060ff191682840152151560051b82010182610146565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610129565b346100cc5760203660031901126100cc576001600160a01b036102416104f0565b165f526002602052602060405f2054604051908152f35b346100cc575f3660031901126100cc57602060405160128152f35b346100cc5760603660031901126100cc5761028c6104f0565b610294610506565b6001600160a01b0382165f818152600360209081526040808320338452909152902054604435939190600181016102d3575b60206100f886868661053d565b92909391828410610310576020946102ee846100f89661051c565b5f918252600387526040808320338452885290912055919390925082906102c6565b60405162461bcd60e51b8152602060048201526009602482015268616c6c6f77616e636560b81b6044820152606490fd5b346100cc575f3660031901126100cc5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346100cc5760403660031901126100cc576103946104f0565b335f8181526003602090815260408083206001600160a01b03909516808452948252918290206024359081905591519182527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a3602060405160018152f35b346100cc575f3660031901126100cc576040515f5f548060011c906001811680156104bc575b602083108114610202578285529081156101e657506001146104685750819003601f01601f191681019067ffffffffffffffff82118183101761017c576040829052819061017890826104c6565b5f8080529091507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8282106104a657506020915082010182610146565b6001816020925483858801015201910190610491565b91607f169161041a565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036100cc57565b602435906001600160a01b03821682036100cc57565b9190820391821161052957565b634e487b7160e01b5f52601160045260245ffd5b6001600160a01b03909116919082156105ff5760018060a01b031690815f5260026020528060405f2054106105d057815f52600260205260405f2061058382825461051c565b9055825f52600260205260405f20805491808301809311610529577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9260209255604051908152a3600190565b60405162461bcd60e51b815260206004820152600760248201526662616c616e636560c81b6044820152606490fd5b606460405162461bcd60e51b81526020600482015260046024820152630746f3d360e41b6044820152fdfea264697066735822122015815979d9e6f9ed6ae84792e3bc2f52065fc4958d68a7e72071eb9c99d8828564736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000033b2e3c9fd0803ce8000000000000000000000000000000000000000000000000000000000000000000000443414c4c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000443414c4c00000000000000000000000000000000000000000000000000000000
0x60806040526004361015610011575f80fd5b5f3560e01c806306fdde03146103f4578063095ea7b31461037b57806318160ddd1461034157806323b872dd14610273578063313ce5671461025857806370a082311461022057806395d89b4114610102578063a9059cbb146100d05763dd62ed3e1461007c575f80fd5b346100cc5760403660031901126100cc576100956104f0565b61009d610506565b6001600160a01b039182165f908152600360209081526040808320949093168252928352819020549051908152f35b5f80fd5b346100cc5760403660031901126100cc5760206100f86100ee6104f0565b602435903361053d565b6040519015158152f35b346100cc575f3660031901126100cc576040515f6001548060011c90600181168015610216575b602083108114610202578285529081156101e65750600114610190575b50819003601f01601f191681019067ffffffffffffffff82118183101761017c576040829052819061017890826104c6565b0390f35b634e487b7160e01b5f52604160045260245ffd5b60015f9081529091507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b8282106101d057506020915082010182610146565b60018160209254838588010152019101906101bb565b90506020925060ff191682840152151560051b82010182610146565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610129565b346100cc5760203660031901126100cc576001600160a01b036102416104f0565b165f526002602052602060405f2054604051908152f35b346100cc575f3660031901126100cc57602060405160128152f35b346100cc5760603660031901126100cc5761028c6104f0565b610294610506565b6001600160a01b0382165f818152600360209081526040808320338452909152902054604435939190600181016102d3575b60206100f886868661053d565b92909391828410610310576020946102ee846100f89661051c565b5f918252600387526040808320338452885290912055919390925082906102c6565b60405162461bcd60e51b8152602060048201526009602482015268616c6c6f77616e636560b81b6044820152606490fd5b346100cc575f3660031901126100cc5760206040517f0000000000000000000000000000000000000000033b2e3c9fd0803ce80000008152f35b346100cc5760403660031901126100cc576103946104f0565b335f8181526003602090815260408083206001600160a01b03909516808452948252918290206024359081905591519182527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a3602060405160018152f35b346100cc575f3660031901126100cc576040515f5f548060011c906001811680156104bc575b602083108114610202578285529081156101e657506001146104685750819003601f01601f191681019067ffffffffffffffff82118183101761017c576040829052819061017890826104c6565b5f8080529091507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8282106104a657506020915082010182610146565b6001816020925483858801015201910190610491565b91607f169161041a565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036100cc57565b602435906001600160a01b03821682036100cc57565b9190820391821161052957565b634e487b7160e01b5f52601160045260245ffd5b6001600160a01b03909116919082156105ff5760018060a01b031690815f5260026020528060405f2054106105d057815f52600260205260405f2061058382825461051c565b9055825f52600260205260405f20805491808301809311610529577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9260209255604051908152a3600190565b60405162461bcd60e51b815260206004820152600760248201526662616c616e636560c81b6044820152606490fd5b606460405162461bcd60e51b81526020600482015260046024820152630746f3d360e41b6044820152fdfea264697066735822122015815979d9e6f9ed6ae84792e3bc2f52065fc4958d68a7e72071eb9c99d8828564736f6c634300081e0033
| 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 | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x03aa21…2444f0 | 36 days agoSun, 12 Jul 2026 21:46:18 UTC | Transfer | [0] 0x000000000000…b62807b0 [1] 0x000000000000…43e40951 data: 0x000000000000000000…c986c994 |
| 0xeebfbe…54b576 | 36 days agoSun, 12 Jul 2026 21:46:18 UTC | Transfer | [0] 0x000000000000…fad20534 [1] 0x000000000000…43e40951 data: 0x000000000000000000…31833469 |
| 0x9fce93…2d37c5 | 36 days agoSun, 12 Jul 2026 21:46:18 UTC | Transfer | [0] 0x000000000000…545d6fd8 [1] 0x000000000000…43e40951 data: 0x000000000000000000…cba274ae |
| 0x06bfd3…05af8c | 36 days agoSun, 12 Jul 2026 21:46:08 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…fad20534 data: 0x000000000000000000…31833469 |
| 0xffda9a…786dd2 | 36 days agoSun, 12 Jul 2026 21:46:08 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…b62807b0 data: 0x000000000000000000…c986c994 |
| 0x1ae469…d2f1a5 | 36 days agoSun, 12 Jul 2026 21:46:08 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…545d6fd8 data: 0x000000000000000000…cba274ae |
| 0x08b039…d4884c | 36 days agoSun, 12 Jul 2026 21:46:02 UTC | Transfer | [0] 0x000000000000…fad20534 [1] 0x000000000000…43e40951 data: 0x000000000000000000…5f8afde0 |
| 0x15eac6…47d5d3 | 36 days agoSun, 12 Jul 2026 21:46:02 UTC | Transfer | [0] 0x000000000000…545d6fd8 [1] 0x000000000000…43e40951 data: 0x000000000000000000…08261bef |
| 0x8dc99b…8e2a51 | 36 days agoSun, 12 Jul 2026 21:46:02 UTC | Transfer | [0] 0x000000000000…b62807b0 [1] 0x000000000000…43e40951 data: 0x000000000000000000…2dc2cc14 |
| 0x65145f…977871 | 36 days agoSun, 12 Jul 2026 21:46:00 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…fad20534 data: 0x000000000000000000…5f8afde0 |
| 0x11ae9e…df945d | 36 days agoSun, 12 Jul 2026 21:46:00 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…545d6fd8 data: 0x000000000000000000…08261bef |
| 0x4f064d…426c54 | 36 days agoSun, 12 Jul 2026 21:46:00 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…b62807b0 data: 0x000000000000000000…2dc2cc14 |
| 0xbd9843…83305c | 36 days agoSun, 12 Jul 2026 21:44:22 UTC | Transfer | [0] 0x000000000000…b62807b0 [1] 0x000000000000…43e40951 data: 0x000000000000000000…f683bde3 |
| 0x5cf55f…b91d14 | 36 days agoSun, 12 Jul 2026 21:44:22 UTC | Transfer | [0] 0x000000000000…545d6fd8 [1] 0x000000000000…43e40951 data: 0x000000000000000000…b2196bfb |
| 0xce5232…9c6e73 | 36 days agoSun, 12 Jul 2026 21:44:22 UTC | Transfer | [0] 0x000000000000…fad20534 [1] 0x000000000000…43e40951 data: 0x000000000000000000…cb53793f |
| 0xcd98ef…335801 | 36 days agoSun, 12 Jul 2026 21:44:21 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…b62807b0 data: 0x000000000000000000…f683bde3 |
| 0x5d7a6a…022ecf | 36 days agoSun, 12 Jul 2026 21:44:21 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…fad20534 data: 0x000000000000000000…cb53793f |
| 0x463d7c…c86fa4 | 36 days agoSun, 12 Jul 2026 21:44:21 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…545d6fd8 data: 0x000000000000000000…b2196bfb |
| 0xb1b14d…25468c | 36 days agoSun, 12 Jul 2026 21:44:20 UTC | Transfer | [0] 0x000000000000…545d6fd8 [1] 0x000000000000…43e40951 data: 0x000000000000000000…507faf2d |
| 0x85f452…9df67f | 36 days agoSun, 12 Jul 2026 21:44:20 UTC | Transfer | [0] 0x000000000000…fad20534 [1] 0x000000000000…43e40951 data: 0x000000000000000000…ae418c15 |
| 0xd927c2…2dfb49 | 36 days agoSun, 12 Jul 2026 21:44:20 UTC | Approval | [0] 0x000000000000…545d6fd8 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0x610b21…3205a5 | 36 days agoSun, 12 Jul 2026 21:44:20 UTC | Transfer | [0] 0x000000000000…b62807b0 [1] 0x000000000000…43e40951 data: 0x000000000000000000…45b8e527 |
| 0xd5bb3e…c0605c | 36 days agoSun, 12 Jul 2026 21:44:20 UTC | Approval | [0] 0x000000000000…fad20534 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0xc72b33…e35ffd | 36 days agoSun, 12 Jul 2026 21:44:20 UTC | Approval | [0] 0x000000000000…b62807b0 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0xaebbdf…f8533f | 36 days agoSun, 12 Jul 2026 21:44:18 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…545d6fd8 data: 0x000000000000000000…b45575df |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xd927c2…2dfb49 | Approve | 8,137,977 | 36 days agoSun, 12 Jul 2026 21:44:20 UTC | 0x6904…6fd8 | IN | CALL | $0.000 ETH | 0.00000254 | |
| 0xd5bb3e…c0605c | Approve | 8,137,977 | 36 days agoSun, 12 Jul 2026 21:44:20 UTC | 0x498e…0534 | IN | CALL | $0.000 ETH | 0.00000254 | |
| 0xc72b33…e35ffd | Approve | 8,137,977 | 36 days agoSun, 12 Jul 2026 21:44:20 UTC | 0x225b…07b0 | IN | CALL | $0.000 ETH | 0.00000254 | |
| 0x6346d6…f089db | Transfer | 8,135,893 | 36 days agoSun, 12 Jul 2026 21:40:51 UTC | 0x731b…5a6f | IN | CALL | $0.000 ETH | 0.00000251 | |
| 0xee0025…1a35a0 | Transfer | 8,135,355 | 36 days agoSun, 12 Jul 2026 21:39:57 UTC | 0x731b…5a6f | IN | CALL | $0.000 ETH | 0.00000277 | |
| 0x1bddab…ac19c0 | Transfer | 8,135,326 | 36 days agoSun, 12 Jul 2026 21:39:54 UTC | 0x731b…5a6f | IN | CALL | $0.000 ETH | 0.00000278 | |
| 0x906f75…9a9c3b | Approve | 8,132,197 | 36 days agoSun, 12 Jul 2026 21:34:41 UTC | 0x731b…5a6f | IN | CALL | $0.000 ETH | 0.00000248 |