Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.prudra.dev/llms.txt

Use this file to discover all available pages before exploring further.

Supported chains and tokens

BYO wallets support a subset of the chains available for managed wallets. Unlike managed wallets, BYO wallets on Tempo are not supported in Phase 1 — address monitoring is only available on EVM-compatible chains.

Supported chains

ChainChain IDTokensx402 (ERC-3009)Deposit monitoringTestnet
Base8453USDCBase Sepolia (84532)
Ethereum1USDC, USDTSepolia (11155111)
Optimism10USDCOP Sepolia (11155420)
Arbitrum42161USDCArbitrum Sepolia (421614)
Polygon137USDCPolygon Amoy (80002)
Tempo4217
Tempo is not supported for BYO wallets in Phase 1. Use a managed wallet for Tempo/MPP payments.

Using the Chain enum

import { initialise, Chain, Token } from '@prudra/core';
import { registerBYOWallet } from '@prudra/wallet';

initialise({ apiKey: process.env.PRUDRA_API_KEY! });

// Base USDC wallet
const baseWallet = await registerBYOWallet({
  address:         '0x742d35Cc...',
  chain:           Chain.BASE,
  supportedTokens: [Token.USDC],
});

// Ethereum wallet monitoring both USDC and USDT
const ethWallet = await registerBYOWallet({
  address:         '0x742d35Cc...',
  chain:           Chain.ETHEREUM,
  supportedTokens: [Token.USDC, Token.USDT],
});

Token details

TokenContract standardChains
USDCERC-20, ERC-3009Base, Ethereum, Optimism, Arbitrum, Polygon
USDTERC-20Ethereum
USDC implements ERC-3009 (transferWithAuthorization), which is required for x402 payments. USDT does not implement ERC-3009 — it can be monitored for deposits but cannot be used in x402 payment flows.

Monitoring scope

When you register a BYO wallet with supportedTokens: [Token.USDC], Prudra only fires deposit.success webhooks for USDC transfers. Other token transfers to the same address are ignored. To monitor multiple tokens, include them all in supportedTokens:
await registerBYOWallet({
  address:         '0x742d35Cc...',
  chain:           Chain.ETHEREUM,
  supportedTokens: [Token.USDC, Token.USDT],  // both monitored
});

Plan limits

PlanBYO wallets
Hobby1
Pro5
EnterpriseUnlimited
Each registered BYO wallet counts against your plan limit regardless of how many tokens it monitors. One wallet address on one chain = one slot.