Resources
Networks & contracts
Obscura runs on Sepolia. Here are the network and the deployed contract addresses.
Network
Obscura is live on the Sepolia testnet, chain ID 11155111. It is Sepolia-only; the wallet config registers only Sepolia and the Zama SDK is configured for it.
Contract addresses
These are the addresses committed in the repo for Sepolia:
| Contract | Address |
|---|---|
| Airdrop factory | 0xbE6A3B78B36684fFee48De77d47Bc3393F5Acd4c |
| Vesting factory | 0xA87701CE9A52D43681600583a99c85b50DbE3150 |
| Disperse singleton | 0x710dD9885Cc9986EfD234E7719483147a6d8DBb4 |
| Wrappers Registry (Zama) | 0x2f0750Bbb0A246059d80e94c454586a7F27a128e |
The TokenOps airdrop factory, vesting factory, and disperse singleton are pre-deployed and called through the TokenOps SDK; Obscura does not redeploy them.
Configuration
The app reads these environment variables:
| Variable | Purpose |
|---|---|
NEXT_PUBLIC_SEPOLIA_RPC_URL | Sepolia RPC. Default: the public node endpoint. |
NEXT_PUBLIC_WALLETCONNECT_ID | Enables WalletConnect wallets. Injected wallets work without it. |
NEXT_PUBLIC_SITE_URL | Base URL used for claim links and metadata. |
NEXT_PUBLIC_ROUTESCAN_API | Routescan logs API used to discover campaigns, workspaces, and holdings. |
NEXT_PUBLIC_COUSD_ADDRESS | Deployed COUSD faucet token. Enables the in-app test-token faucet; left blank, the faucet UI stays visible but explains it is not yet configured. |