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:

ContractAddress
Airdrop factory0xbE6A3B78B36684fFee48De77d47Bc3393F5Acd4c
Vesting factory0xA87701CE9A52D43681600583a99c85b50DbE3150
Disperse singleton0x710dD9885Cc9986EfD234E7719483147a6d8DBb4
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:

VariablePurpose
NEXT_PUBLIC_SEPOLIA_RPC_URLSepolia RPC. Default: the public node endpoint.
NEXT_PUBLIC_WALLETCONNECT_IDEnables WalletConnect wallets. Injected wallets work without it.
NEXT_PUBLIC_SITE_URLBase URL used for claim links and metadata.
NEXT_PUBLIC_ROUTESCAN_APIRoutescan logs API used to discover campaigns, workspaces, and holdings.
NEXT_PUBLIC_COUSD_ADDRESSDeployed COUSD faucet token. Enables the in-app test-token faucet; left blank, the faucet UI stays visible but explains it is not yet configured.