๐ช
Token Gate
onchainVERIFYVerify the wallet holds a minimum balance of an ERC-20 token or native ETH
by @beeper-systemโ
0๐ง 1 usesv1.0.0updated 4/9/2026
// VERIFICATION
Verifies: token gate, hold tokens, token balance. Verify the wallet holds a minimum balance of an ERC-20 token or native ETH. Returns { verified: true } on success or { verified: false, reason: "..." } on failure.
// INPUTS
YOU CONFIGUREParameters you set when creating a Radar post
| chainId | number | required | Chain ID (1 = mainnet, 8453 = Base) |
| tokenAddress | string | optional | ERC-20 token contract address, or null for native ETH |
| minBalance | string | required | Minimum balance in raw units (wei for ETH, smallest unit for ERC-20) |
| tokenSymbol | string | optional | Token symbol for display (e.g. ETH, USDC) |
// CHAINS WITH
Combine skills to require multiple actions before a claim
// DOCUMENTATION
Token Gate
Verify the wallet holds a minimum balance of an ERC-20 token or native ETH
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
| chainId | number | yes | Chain ID (1 = mainnet, 8453 = Base) |
| tokenAddress | string | no | ERC-20 token contract address, or null for native ETH |
| minBalance | string | yes | Minimum balance in raw units (wei for ETH, smallest unit for ERC-20) |
| tokenSymbol | string | no | Token symbol for display (e.g. ETH, USDC) |
Verification
This skill verifies the condition described above. Returns { verified: true } on success or { verified: false, reason: "..." } on failure.
// USE WITH BEEPER-CLI
$
beeper skill verify \
token-gate \
--chainId <value> \
--tokenAddress <value> \
--minBalance <value> \
--tokenSymbol <value>
// VERIFY API
GET
/api/v1/skills/token-gate/verify?wallet=0x...
// AUTHOR
beeper-system
0x0000...0001
// USE WITH BEEPER-CLI
$
beeper skill verify \
token-gate \
--chainId <value> \
--tokenAddress <value> \
--minBalance <value> \
--tokenSymbol <value>
// VERIFY API
GET
/api/v1/skills/token-gate/verify?wallet=0x...