Prerequisites
- Node.js, Bun, or pnpm installed
- BITE-enabled SKALE chain access (BITE Sandbox)
- eUSDC tokens for testing
- Understanding of confidential tokens vs standard tokens
Overview
Confidential token features:- Native privacy – Amounts hidden by default at the token level
- Optional encryption – Add BITE encryption for extra security
- Gasless support – EIP-3009 for gas-free UX
- BITE chains only – Requires BITE-enabled chain
Environment Setup
Create a.env file:
Confidential Token Payment
Basic confidential payment with eUSDC:Gasless Confidential Payments
Combine gasless UX with full privacy:Maximum Privacy (All Features)
Enable all privacy layers:Server Integration
Backend processing for confidential payments:Payment Verification
Verifying confidential transactions:Testing on BITE Sandbox
BITE Sandbox is the testnet for confidential tokens:Comparing Payment Types
| Feature | Standard | Gasless | Encrypted | Confidential |
|---|---|---|---|---|
| Chain | SKALE Base | SKALE Base | SKALE Base | BITE Sandbox |
| Token | USDC.e | USDC.e | USDC.e | eUSDC |
| Gas token | sFUEL required | Not needed | sFUEL required | Not needed (gasless) |
| Amount visible | ✓ | ✓ | Hidden | Hidden |
| Native privacy | - | - | - | ✓ |
Error Handling
Best Practices
When to use confidential tokens:
- Maximum privacy requirements
- Sensitive transaction amounts
- BITE-enabled chains available
- Users comfortable with eUSDC
Resources
- MPP SDK Reference
- Gasless Payments – For USDC.e
- BITE Protocol
- GitHub
- Testnet Faucet
