| 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 |
|---|---|---|---|
| 0x7fef5f…69f43e | 2 days agoThu, 13 Aug 2026 22:09:23 UTC | Approval | [0] 0x000000000000…8d246cf9 [1] 0x000000000000…330aa0bc data: 0x000000000000000000…00000000 |
| 0x2708cb…938f5a | 19 days agoMon, 27 Jul 2026 17:03:12 UTC | Approval | [0] 0x000000000000…330aa0bc [1] 0x000000000000…0688a821 data: 0x000000000000000000…00000000 |
| 0x2708cb…938f5a | 19 days agoMon, 27 Jul 2026 17:03:12 UTC | 0xb8b26c…fbb6 | [0] 0x000000000000…330aa0bc [1] 0x000000000000…00000000 data: 0x000000000000000000…3af80000 |
| 0x2708cb…938f5a | 19 days agoMon, 27 Jul 2026 17:03:12 UTC | Transfer | [0] 0x000000000000…330aa0bc [1] 0x000000000000…00000000 data: 0x000000000000000000…3af80000 |
| 0x2708cb…938f5a | 19 days agoMon, 27 Jul 2026 17:03:12 UTC | Approval | [0] 0x000000000000…330aa0bc [1] 0x000000000000…0688a821 data: 0x000000000000000000…3af80000 |
| 0x2708cb…938f5a | 19 days agoMon, 27 Jul 2026 17:03:12 UTC | 0xb8b26c…fbb6 | [0] 0x000000000000…efdcaca4 [1] 0x000000000000…330aa0bc data: 0x000000000000000000…3af80000 |
| 0x2708cb…938f5a | 19 days agoMon, 27 Jul 2026 17:03:12 UTC | Transfer | [0] 0x000000000000…efdcaca4 [1] 0x000000000000…330aa0bc data: 0x000000000000000000…3af80000 |
| 0x7c9166…bc956f | 19 days agoMon, 27 Jul 2026 17:02:59 UTC | Approval | [0] 0x000000000000…efdcaca4 [1] 0x000000000000…330aa0bc data: 0xffffffffffffffffff…ffffffff |
| 0x53169e…6ce1b9 | 21 days agoSat, 25 Jul 2026 20:13:43 UTC | Approval | [0] 0x000000000000…330aa0bc [1] 0x000000000000…0688a821 data: 0x000000000000000000…00000000 |
| 0x53169e…6ce1b9 | 21 days agoSat, 25 Jul 2026 20:13:43 UTC | 0xb8b26c…fbb6 | [0] 0x000000000000…330aa0bc [1] 0x000000000000…00000000 data: 0x000000000000000000…d3300000 |
| 0x53169e…6ce1b9 | 21 days agoSat, 25 Jul 2026 20:13:43 UTC | Transfer | [0] 0x000000000000…330aa0bc [1] 0x000000000000…00000000 data: 0x000000000000000000…d3300000 |
| 0x53169e…6ce1b9 | 21 days agoSat, 25 Jul 2026 20:13:43 UTC | Approval | [0] 0x000000000000…330aa0bc [1] 0x000000000000…0688a821 data: 0x000000000000000000…d3300000 |
| 0x53169e…6ce1b9 | 21 days agoSat, 25 Jul 2026 20:13:43 UTC | 0xb8b26c…fbb6 | [0] 0x000000000000…65e17dd7 [1] 0x000000000000…330aa0bc data: 0x000000000000000000…d3300000 |
| 0x53169e…6ce1b9 | 21 days agoSat, 25 Jul 2026 20:13:43 UTC | Transfer | [0] 0x000000000000…65e17dd7 [1] 0x000000000000…330aa0bc data: 0x000000000000000000…d3300000 |
| 0x4c7ddc…74face | 21 days agoSat, 25 Jul 2026 20:13:41 UTC | Approval | [0] 0x000000000000…65e17dd7 [1] 0x000000000000…330aa0bc data: 0xffffffffffffffffff…ffffffff |
| 0x2d7262…1e1202 | 21 days agoSat, 25 Jul 2026 17:22:42 UTC | Approval | [0] 0x000000000000…330aa0bc [1] 0x000000000000…0688a821 data: 0x000000000000000000…00000000 |
| 0x2d7262…1e1202 | 21 days agoSat, 25 Jul 2026 17:22:42 UTC | 0xb8b26c…fbb6 | [0] 0x000000000000…330aa0bc [1] 0x000000000000…00000000 data: 0x000000000000000000…bb8c0000 |
| 0x2d7262…1e1202 | 21 days agoSat, 25 Jul 2026 17:22:42 UTC | Transfer | [0] 0x000000000000…330aa0bc [1] 0x000000000000…00000000 data: 0x000000000000000000…bb8c0000 |
| 0x2d7262…1e1202 | 21 days agoSat, 25 Jul 2026 17:22:42 UTC | Approval | [0] 0x000000000000…330aa0bc [1] 0x000000000000…0688a821 data: 0x000000000000000000…bb8c0000 |
| 0x2d7262…1e1202 | 21 days agoSat, 25 Jul 2026 17:22:42 UTC | 0xb8b26c…fbb6 | [0] 0x000000000000…581d5773 [1] 0x000000000000…330aa0bc data: 0x000000000000000000…bb8c0000 |
| 0x2d7262…1e1202 | 21 days agoSat, 25 Jul 2026 17:22:42 UTC | Transfer | [0] 0x000000000000…581d5773 [1] 0x000000000000…330aa0bc data: 0x000000000000000000…bb8c0000 |
| 0xe6b586…572cbb | 21 days agoSat, 25 Jul 2026 17:22:37 UTC | Approval | [0] 0x000000000000…581d5773 [1] 0x000000000000…330aa0bc data: 0xffffffffffffffffff…ffffffff |
| 0x34ba82…b1fa8b | 21 days agoSat, 25 Jul 2026 17:14:32 UTC | 0xb8b26c…fbb6 | [0] 0x000000000000…330aa0bc [1] 0x000000000000…581d5773 data: 0x000000000000000000…bb8c0000 |
| 0x34ba82…b1fa8b | 21 days agoSat, 25 Jul 2026 17:14:32 UTC | Transfer | [0] 0x000000000000…330aa0bc [1] 0x000000000000…581d5773 data: 0x000000000000000000…bb8c0000 |
| 0x34ba82…b1fa8b | 21 days agoSat, 25 Jul 2026 17:14:32 UTC | 0xb8b26c…fbb6 | [0] 0x000000000000…00000000 [1] 0x000000000000…330aa0bc data: 0x000000000000000000…bb8c0000 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
// SPDX-License-Identifier: MIT
pragma solidity 0.8.28;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
interface IRobinhoodTokenManagerState {
function STAKER_REWARD_TOKEN_VAULT() external view returns (address);
function arenaPoolDeployer() external view returns (address);
}
/// @notice Robinhood deployment of Arena's launch-token template behavior.
/// @dev The tx.origin whitelist behavior is intentionally retained for parity.
contract RobinhoodLaunchToken is ERC20, Ownable {
struct Whitelist {
address[] addresses;
uint256 startTsOffset;
uint256 duration;
uint256 transferLimit;
uint256 balanceLimit;
}
address public creator;
Whitelist public whitelist;
address public immutable POOL_MANAGER;
address public immutable ArenaTokenManager;
mapping(address => bool) public blacklistedAddresses;
mapping(address => bool) public whitelistedAddresses;
mapping(address => uint256) public whitelistReceivedAmount;
uint256 public whitelistStartTimestamp;
uint256 public whiteListOffTimestamp;
uint256 public whitelistLimit;
uint256 public whitelistBalanceLimit;
uint256 public constant MAX_NAME_BYTE_LENGTH = 50;
uint256 public constant MAX_SYMBOL_BYTE_LENGTH = 30;
event ArenaTokenTransfer(address indexed from, address indexed to, uint256 value);
constructor(
string memory name_,
string memory symbol_,
address admin_,
address poolManager_
) ERC20(name_, symbol_) Ownable(admin_) {
require(bytes(name_).length <= MAX_NAME_BYTE_LENGTH, "Name string length exceeds max byte size");
require(bytes(symbol_).length <= MAX_SYMBOL_BYTE_LENGTH, "Symbol string length exceeds max byte size");
ArenaTokenManager = admin_;
POOL_MANAGER = poolManager_;
}
function setWhitelistedAddresses(Whitelist calldata whitelist) external onlyOwner {
require(whitelist.duration <= 3 days, "Duration must be less or equal to 3 day");
require(whitelist.transferLimit > 0, "Transfer limit must be greater than 0");
require(whitelist.balanceLimit > 0, "Balance limit must be greater than 0");
require(whitelist.balanceLimit >= whitelist.transferLimit, "Balance limit must be >= transfer limit");
require(whitelist.startTsOffset < 2 weeks, "Start timestamp offset must be less than 2 weeks");
require(whitelist.addresses.length <= 620, "Addresses array must not be greater than 620");
require(whitelist.addresses.length > 0, "Addresses array must not be empty");
for (uint256 i; i < whitelist.addresses.length; ++i) {
whitelistedAddresses[whitelist.addresses[i]] = true;
}
whitelistStartTimestamp = block.timestamp + whitelist.startTsOffset;
whiteListOffTimestamp = whitelistStartTimestamp + whitelist.duration;
whitelistLimit = whitelist.transferLimit;
whitelistBalanceLimit = whitelist.balanceLimit;
}
function setCreator(address creator_) external onlyOwner {
creator = creator_;
}
function extendWhitelist(address[] calldata addresses) external {
require(msg.sender == creator, "Only creator can extend whitelist");
require(whiteListOffTimestamp > 0, "Whitelist is not set");
require(whiteListOffTimestamp > block.timestamp, "Whitelist is off");
require(addresses.length > 0, "Addresses array must not be empty");
require(addresses.length <= 620, "Addresses array must not be greater than 620");
for (uint256 i; i < addresses.length; ++i) {
whitelistedAddresses[addresses[i]] = true;
}
}
function removeWhitelistAddresses(address[] calldata addresses) external onlyOwner {
for (uint256 i; i < addresses.length; ++i) {
whitelistedAddresses[addresses[i]] = false;
}
}
function getWhiteListInformation(address user)
external
view
returns (
bool isWhitelisted,
uint256 whiteListOffTs,
uint256 maxAmount,
uint256 maxBalance,
uint256 receivedAmount,
uint256 startTimestamp
)
{
return (
whitelistedAddresses[user],
whiteListOffTimestamp,
whitelistLimit,
whitelistBalanceLimit,
whitelistReceivedAmount[user],
whitelistStartTimestamp
);
}
function mint(address to, uint256 amount) external onlyOwner {
_mint(to, amount);
}
function burn(address account, uint256 value) external onlyOwner {
_burn(account, value);
}
function setBlacklistStatus(address account, bool blacklisted) external onlyOwner {
blacklistedAddresses[account] = blacklisted;
}
function _update(address from, address to, uint256 value) internal override {
require(!blacklistedAddresses[to], "Sender is blacklisted");
if (whitelistStartTimestamp > block.timestamp) {
revert("Trade not allowed");
}
if (whiteListOffTimestamp > block.timestamp) {
address rewardVault =
IRobinhoodTokenManagerState(ArenaTokenManager).STAKER_REWARD_TOKEN_VAULT();
address poolDeployer =
IRobinhoodTokenManagerState(ArenaTokenManager).arenaPoolDeployer();
if (tx.origin != rewardVault && tx.origin != creator) {
require(whitelistedAddresses[tx.origin], "tx.origin is not whitelisted");
bool exempted = to == ArenaTokenManager || to == rewardVault
|| from == ArenaTokenManager || from == rewardVault || to == poolDeployer
|| from == poolDeployer;
if (!exempted) {
require(value <= whitelistLimit, "Whitelist transfer limit exceeded");
if (to != address(0)) {
require(
balanceOf(to) + value <= whitelistBalanceLimit,
"Whitelist balance limit exceeded"
);
}
if (from == address(0) || from == POOL_MANAGER) {
require(
whitelistReceivedAmount[tx.origin] + value <= whitelistBalanceLimit,
"Whitelist balance limit exceeded"
);
whitelistReceivedAmount[tx.origin] += value;
}
}
}
}
super._update(from, to, value);
emit ArenaTokenTransfer(from, to, value);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "admin_",
"type": "address",
"internalType": "address"
},
{
"name": "poolManager_",
"type": "address",
"internalType": "address"
}
],
"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": "OwnableInvalidOwner",
"type": "error",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "OwnableUnauthorizedAccount",
"type": "error",
"inputs": [
{
"name": "account",
"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": "ArenaTokenTransfer",
"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": "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": "ArenaTokenManager",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "MAX_NAME_BYTE_LENGTH",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "MAX_SYMBOL_BYTE_LENGTH",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "POOL_MANAGER",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"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": "blacklistedAddresses",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "burn",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "creator",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "extendWhitelist",
"type": "function",
"inputs": [
{
"name": "addresses",
"type": "address[]",
"internalType": "address[]"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "getWhiteListInformation",
"type": "function",
"inputs": [
{
"name": "user",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "isWhitelisted",
"type": "bool",
"internalType": "bool"
},
{
"name": "whiteListOffTs",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "maxAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "maxBalance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "receivedAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "startTimestamp",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "mint",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"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": "removeWhitelistAddresses",
"type": "function",
"inputs": [
{
"name": "addresses",
"type": "address[]",
"internalType": "address[]"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "renounceOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setBlacklistStatus",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "blacklisted",
"type": "bool",
"internalType": "bool"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setCreator",
"type": "function",
"inputs": [
{
"name": "creator_",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setWhitelistedAddresses",
"type": "function",
"inputs": [
{
"name": "whitelist",
"type": "tuple",
"components": [
{
"name": "addresses",
"type": "address[]",
"internalType": "address[]"
},
{
"name": "startTsOffset",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "duration",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "transferLimit",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "balanceLimit",
"type": "uint256",
"internalType": "uint256"
}
],
"internalType": "struct RobinhoodLaunchToken.Whitelist"
}
],
"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": "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"
},
{
"name": "transferOwnership",
"type": "function",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "whiteListOffTimestamp",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "whitelist",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "startTsOffset",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "duration",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "transferLimit",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "balanceLimit",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "whitelistBalanceLimit",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "whitelistLimit",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "whitelistReceivedAmount",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "whitelistStartTimestamp",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "whitelistedAddresses",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
}
]0x608060405234801561000f575f5ffd5b50600436106101f2575f3560e01c8063715018a611610114578063a9059cbb116100a9578063c301c01211610079578063c301c012146104b7578063d5749d42146104ca578063dd62ed3e146104ec578063e8d341d814610524578063f2fde38b14610543575f5ffd5b8063a9059cbb14610462578063b83921a614610475578063bafae29514610488578063be4a48c314610490575f5ffd5b806393e59dc1116100e457806393e59dc11461040857806395d89b411461043e5780639dc29fac146104465780639ecfab9b14610459575f5ffd5b8063715018a6146103de578063750ff6a9146103e65780638795b14a146103ef5780638da5cb5b146103f7575f5ffd5b8063313ce5671161018a5780634df3fd9e1161015a5780634df3fd9e1461030157806358067c7a1461031457806362308e851461038f57806370a08231146103b6575f5ffd5b8063313ce567146102c35780633f516018146102d257806340c10f19146102e55780634a1a5d79146102f8575f5ffd5b8063095ea7b3116101c5578063095ea7b31461028257806318160ddd1461029557806323b872dd146102a7578063302150e5146102ba575f5ffd5b806302d05d3f146101f657806303d29d281461022657806306c933d81461023b57806306fdde031461026d575b5f5ffd5b600654610209906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61023961023436600461153a565b610556565b005b61025d610249366004611575565b600d6020525f908152604090205460ff1681565b604051901515815260200161021d565b610275610588565b60405161021d9190611597565b61025d6102903660046115cc565b610618565b6002545b60405190815260200161021d565b61025d6102b53660046115f6565b610631565b61029960115481565b6040516012815260200161021d565b6102396102e0366004611575565b610654565b6102396102f33660046115cc565b61067e565b61029960125481565b61023961030f366004611634565b610694565b610360610322366004611575565b6001600160a01b0381165f908152600d6020908152604080832054601054601154601254600e9095529290942054600f5460ff909216949550919395565b6040805196151587526020870195909552938501929092526060840152608083015260a082015260c00161021d565b6102097f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e4095181565b6102996103c4366004611575565b6001600160a01b03165f9081526020819052604090205490565b6102396109a5565b61029960105481565b610299601e81565b6005546001600160a01b0316610209565b600854600954600a54600b5461041e9392919084565b60408051948552602085019390935291830152606082015260800161021d565b6102756109b8565b6102396104543660046115cc565b6109c7565b610299600f5481565b61025d6104703660046115cc565b6109d9565b61023961048336600461166b565b6109e6565b610299603281565b6102097f0000000000000000000000000f93f0a23b70db46aecd758219edb6ac0688a82181565b6102396104c536600461166b565b610a57565b61025d6104d8366004611575565b600c6020525f908152604090205460ff1681565b6102996104fa3660046116dc565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b610299610532366004611575565b600e6020525f908152604090205481565b610239610551366004611575565b610beb565b61055e610c28565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b60606003805461059790611708565b80601f01602080910402602001604051908101604052809291908181526020018280546105c390611708565b801561060e5780601f106105e55761010080835404028352916020019161060e565b820191905f5260205f20905b8154815290600101906020018083116105f157829003601f168201915b5050505050905090565b5f33610625818585610c55565b60019150505b92915050565b5f3361063e858285610c62565b610649858585610cdd565b506001949350505050565b61065c610c28565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b610686610c28565b6106908282610d3a565b5050565b61069c610c28565b6203f480816040013511156107085760405162461bcd60e51b815260206004820152602760248201527f4475726174696f6e206d757374206265206c657373206f7220657175616c20746044820152666f20332064617960c81b60648201526084015b60405180910390fd5b5f8160600135116107695760405162461bcd60e51b815260206004820152602560248201527f5472616e73666572206c696d6974206d75737420626520677265617465722074604482015264068616e20360dc1b60648201526084016106ff565b5f8160800135116107c85760405162461bcd60e51b8152602060048201526024808201527f42616c616e6365206c696d6974206d75737420626520677265617465722074686044820152630616e20360e41b60648201526084016106ff565b8060600135816080013510156108305760405162461bcd60e51b815260206004820152602760248201527f42616c616e6365206c696d6974206d757374206265203e3d207472616e7366656044820152661c881b1a5b5a5d60ca1b60648201526084016106ff565b6212750081602001351061089f5760405162461bcd60e51b815260206004820152603060248201527f53746172742074696d657374616d70206f6666736574206d757374206265206c60448201526f657373207468616e2032207765656b7360801b60648201526084016106ff565b61026c6108ac8280611740565b905011156108cc5760405162461bcd60e51b81526004016106ff9061178d565b5f6108d78280611740565b9050116108f65760405162461bcd60e51b81526004016106ff906117d9565b5f5b6109028280611740565b905081101561096e576001600d5f61091a8580611740565b8581811061092a5761092a61181a565b905060200201602081019061093f9190611575565b6001600160a01b0316815260208101919091526040015f20805460ff19169115159190911790556001016108f8565b5061097d60208201354261182e565b600f8190556109919060408301359061182e565b601055606081013560115560800135601255565b6109ad610c28565b6109b65f610d6e565b565b60606004805461059790611708565b6109cf610c28565b6106908282610dbf565b5f33610625818585610cdd565b6109ee610c28565b5f5b81811015610a52575f600d5f858585818110610a0e57610a0e61181a565b9050602002016020810190610a239190611575565b6001600160a01b0316815260208101919091526040015f20805460ff19169115159190911790556001016109f0565b505050565b6006546001600160a01b03163314610abb5760405162461bcd60e51b815260206004820152602160248201527f4f6e6c792063726561746f722063616e20657874656e642077686974656c69736044820152601d60fa1b60648201526084016106ff565b5f60105411610b035760405162461bcd60e51b815260206004820152601460248201527315da1a5d195b1a5cdd081a5cc81b9bdd081cd95d60621b60448201526064016106ff565b4260105411610b475760405162461bcd60e51b815260206004820152601060248201526f2bb434ba32b634b9ba1034b99037b33360811b60448201526064016106ff565b80610b645760405162461bcd60e51b81526004016106ff906117d9565b61026c811115610b865760405162461bcd60e51b81526004016106ff9061178d565b5f5b81811015610a52576001600d5f858585818110610ba757610ba761181a565b9050602002016020810190610bbc9190611575565b6001600160a01b0316815260208101919091526040015f20805460ff1916911515919091179055600101610b88565b610bf3610c28565b6001600160a01b038116610c1c57604051631e4fbdf760e01b81525f60048201526024016106ff565b610c2581610d6e565b50565b6005546001600160a01b031633146109b65760405163118cdaa760e01b81523360048201526024016106ff565b610a528383836001610df3565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610cd75781811015610cc957604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016106ff565b610cd784848484035f610df3565b50505050565b6001600160a01b038316610d0657604051634b637e8f60e11b81525f60048201526024016106ff565b6001600160a01b038216610d2f5760405163ec442f0560e01b81525f60048201526024016106ff565b610a52838383610ec5565b6001600160a01b038216610d635760405163ec442f0560e01b81525f60048201526024016106ff565b6106905f8383610ec5565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038216610de857604051634b637e8f60e11b81525f60048201526024016106ff565b610690825f83610ec5565b6001600160a01b038416610e1c5760405163e602df0560e01b81525f60048201526024016106ff565b6001600160a01b038316610e4557604051634a1406b160e11b81525f60048201526024016106ff565b6001600160a01b038085165f9081526001602090815260408083209387168352929052208290558015610cd757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610eb791815260200190565b60405180910390a350505050565b6001600160a01b0382165f908152600c602052604090205460ff1615610f255760405162461bcd60e51b815260206004820152601560248201527414d95b99195c881a5cc8189b1858dadb1a5cdd1959605a1b60448201526064016106ff565b42600f541115610f6b5760405162461bcd60e51b8152602060048201526011602482015270151c985919481b9bdd08185b1b1bddd959607a1b60448201526064016106ff565b4260105411156113b0575f7f0000000000000000000000000f93f0a23b70db46aecd758219edb6ac0688a8216001600160a01b031663f455636f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fd2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ff6919061184d565b90505f7f0000000000000000000000000f93f0a23b70db46aecd758219edb6ac0688a8216001600160a01b031663ec0d150f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611055573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611079919061184d565b9050326001600160a01b0383161480159061109f57506006546001600160a01b03163214155b156113ad57325f908152600d602052604090205460ff166111025760405162461bcd60e51b815260206004820152601c60248201527f74782e6f726967696e206973206e6f742077686974656c69737465640000000060448201526064016106ff565b5f7f0000000000000000000000000f93f0a23b70db46aecd758219edb6ac0688a8216001600160a01b0316856001600160a01b031614806111545750826001600160a01b0316856001600160a01b0316145b8061119057507f0000000000000000000000000f93f0a23b70db46aecd758219edb6ac0688a8216001600160a01b0316866001600160a01b0316145b806111ac5750826001600160a01b0316866001600160a01b0316145b806111c85750816001600160a01b0316856001600160a01b0316145b806111e45750816001600160a01b0316866001600160a01b0316145b9050806113ab576011548411156112475760405162461bcd60e51b815260206004820152602160248201527f57686974656c697374207472616e73666572206c696d697420657863656564656044820152601960fa1b60648201526084016106ff565b6001600160a01b038516156112d05760125484611278876001600160a01b03165f9081526020819052604090205490565b611282919061182e565b11156112d05760405162461bcd60e51b815260206004820181905260248201527f57686974656c6973742062616c616e6365206c696d697420657863656564656460448201526064016106ff565b6001600160a01b038616158061131757507f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409516001600160a01b0316866001600160a01b0316145b156113ab57601254325f908152600e602052604090205461133990869061182e565b11156113875760405162461bcd60e51b815260206004820181905260248201527f57686974656c6973742062616c616e6365206c696d697420657863656564656460448201526064016106ff565b325f908152600e6020526040812080548692906113a590849061182e565b90915550505b505b50505b6113bb83838361140d565b816001600160a01b0316836001600160a01b03167fb8b26cb164ca3ed6e34e10a7033252fa64523361f0dfd876faab3329c54efbb68360405161140091815260200190565b60405180910390a3505050565b6001600160a01b038316611437578060025f82825461142c919061182e565b909155506114a79050565b6001600160a01b0383165f90815260208190526040902054818110156114895760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016106ff565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166114c3576002805482900390556114e1565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161140091815260200190565b6001600160a01b0381168114610c25575f5ffd5b5f5f6040838503121561154b575f5ffd5b823561155681611526565b91506020830135801515811461156a575f5ffd5b809150509250929050565b5f60208284031215611585575f5ffd5b813561159081611526565b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f604083850312156115dd575f5ffd5b82356115e881611526565b946020939093013593505050565b5f5f5f60608486031215611608575f5ffd5b833561161381611526565b9250602084013561162381611526565b929592945050506040919091013590565b5f60208284031215611644575f5ffd5b813567ffffffffffffffff81111561165a575f5ffd5b820160a08185031215611590575f5ffd5b5f5f6020838503121561167c575f5ffd5b823567ffffffffffffffff811115611692575f5ffd5b8301601f810185136116a2575f5ffd5b803567ffffffffffffffff8111156116b8575f5ffd5b8560208260051b84010111156116cc575f5ffd5b6020919091019590945092505050565b5f5f604083850312156116ed575f5ffd5b82356116f881611526565b9150602083013561156a81611526565b600181811c9082168061171c57607f821691505b60208210810361173a57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8335601e19843603018112611755575f5ffd5b83018035915067ffffffffffffffff82111561176f575f5ffd5b6020019150600581901b3603821315611786575f5ffd5b9250929050565b6020808252602c908201527f416464726573736573206172726179206d757374206e6f74206265206772656160408201526b0746572207468616e203632360a41b606082015260800190565b60208082526021908201527f416464726573736573206172726179206d757374206e6f7420626520656d70746040820152607960f81b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561062b57634e487b7160e01b5f52601160045260245ffd5b5f6020828403121561185d575f5ffd5b81516115908161152656fea2646970667358221220d9aa7d1ae3d32a65362a0bf8733de827babdde9f8aa60dc2c367d58b9643ee0364736f6c634300081c0033
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x7fef5f…69f43e | Approve | 35,738,280 | 2 days agoThu, 13 Aug 2026 22:09:23 UTC | 0x6948…6cf9 | IN | Goggles | $0.000 ETH | 0.00000105 | |
| 0x7c9166…bc956f | Approve | 20,895,757 | 19 days agoMon, 27 Jul 2026 17:02:59 UTC | 0xc7aa…aca4 | IN | Goggles | $0.000 ETH | 0.00000170 | |
| 0x4c7ddc…74face | Approve | 19,288,003 | 21 days agoSat, 25 Jul 2026 20:13:41 UTC | 0x2319…7dd7 | IN | Goggles | $0.000 ETH | 0.00000343 | |
| 0xe6b586…572cbb | Approve | 19,185,695 | 21 days agoSat, 25 Jul 2026 17:22:37 UTC | 0xfe99…5773 | IN | Goggles | $0.000 ETH | 0.00000359 | |
| 0x2af12a…cba827 | Approve | 19,179,816 | 21 days agoSat, 25 Jul 2026 17:12:47 UTC | 0xf64f…8964 | IN | Goggles | $0.000 ETH | 0.00000364 | |
| 0xaf9a50…ba9ef8 | Approve | 19,179,349 | 21 days agoSat, 25 Jul 2026 17:12:00 UTC | 0xfaeb…b515 | IN | Goggles | $0.000 ETH | 0.00000362 | |
| 0x05b389…e2971c | Approve | 19,177,040 | 21 days agoSat, 25 Jul 2026 17:08:08 UTC | 0x8bb5…e02b | IN | Goggles | $0.000 ETH | 0.00000360 | |
| 0x6abd9e…11866a | Approve | 19,088,295 | 21 days agoSat, 25 Jul 2026 14:39:45 UTC | 0x9d43…cfb9 | IN | Goggles | $0.000 ETH | 0.00000384 | |
| 0xcd7ed6…45e36c | Approve | 19,042,038 | 21 days agoSat, 25 Jul 2026 13:22:28 UTC | 0x7994…2f2d | IN | Goggles | $0.000 ETH | 0.00000376 | |
| 0xc67c1a…3ef57d | Approve | 18,757,733 | 21 days agoSat, 25 Jul 2026 05:26:08 UTC | 0x0e54…7637 | IN | Goggles | $0.000 ETH | 0.00000445 | |
| 0x36d08a…69c58b | Approve | 18,725,054 | 21 days agoSat, 25 Jul 2026 04:31:21 UTC | 0xcb89…6e74 | IN | Goggles | $0.000 ETH | 0.00000455 | |
| 0x8f6179…bcce96 | Approve | 18,674,922 | 21 days agoSat, 25 Jul 2026 03:07:24 UTC | 0x495b…9189 | IN | Goggles | $0.000 ETH | 0.00000469 | |
| 0x977d7a…aa9781 | Approve | 18,670,600 | 21 days agoSat, 25 Jul 2026 03:00:11 UTC | 0x73b5…e841 | IN | Goggles | $0.000 ETH | 0.00000470 | |
| 0x5d7384…df2c9b | Approve | 18,666,657 | 21 days agoSat, 25 Jul 2026 02:53:35 UTC | 0x37f8…e7da | IN | Goggles | $0.000 ETH | 0.00000471 | |
| 0xdff9b1…734fca | Approve | 18,665,572 | 21 days agoSat, 25 Jul 2026 02:51:46 UTC | 0x322d…7e29 | IN | Goggles | $0.000 ETH | 0.00000469 | |
| 0x7d4ebf…5ba991 | Approve | 18,660,846 | 21 days agoSat, 25 Jul 2026 02:43:51 UTC | 0xd5e7…3211 | IN | Goggles | $0.000 ETH | 0.00000473 | |
| 0xf167c3…6abde0 | Approve | 18,660,417 | 21 days agoSat, 25 Jul 2026 02:43:09 UTC | 0xcd15…eb73 | IN | Goggles | $0.000 ETH | 0.00000476 | |
| 0x925d29…f6ea86 | Approve | 18,659,379 | 21 days agoSat, 25 Jul 2026 02:41:24 UTC | 0x0106…2a53 | IN | Goggles | $0.000 ETH | 0.00000474 | |
| 0x585849…be81d8 | Approve | 18,658,281 | 21 days agoSat, 25 Jul 2026 02:39:34 UTC | 0xed67…c1cf | IN | Goggles | $0.000 ETH | 0.00000471 | |
| 0x569d3d…611dbe | Approve | 18,650,778 | 21 days agoSat, 25 Jul 2026 02:27:01 UTC | 0x4c4c…b23e | IN | Goggles | $0.000 ETH | 0.00000472 | |
| 0xaf5a98…02ae13 | Approve | 18,649,472 | 21 days agoSat, 25 Jul 2026 02:24:49 UTC | 0x6948…6cf9 | IN | Goggles | $0.000 ETH | 0.00000472 | |
| 0x71fbf5…bfe20c | Approve | 18,645,658 | 21 days agoSat, 25 Jul 2026 02:18:26 UTC | 0xea3d…a096 | IN | Goggles | $0.000 ETH | 0.00000476 | |
| 0x4b1606…4c6cf4 | Approve | 18,645,638 | 21 days agoSat, 25 Jul 2026 02:18:24 UTC | 0x88ba…5cbf | IN | Goggles | $0.000 ETH | 0.00000476 | |
| 0x83ba29…4d9770 | Approve | 18,645,140 | 21 days agoSat, 25 Jul 2026 02:17:35 UTC | 0xd9b1…76d2 | IN | Goggles | $0.000 ETH | 0.00000475 | |
| 0xe2a883…ca4379 | Approve | 18,644,694 | 21 days agoSat, 25 Jul 2026 02:16:50 UTC | 0x78fc…f89d | IN | Goggles | $0.000 ETH | 0.00000476 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 18,623,427 | 21 days agoSat, 25 Jul 2026 01:41:15 UTC | 0x76ad47…0795a8 | CREATE2 | createAndBuyWithNativeWithWhitelist | 0x4ec0…425d | IN | 0x4451…d39b | 0 ETH |