Overview
NVM Pay supports both cryptocurrency and fiat payment methods, giving AI builders maximum flexibility in how they monetize their services.Cryptocurrency Payments
Supported Tokens
Accept any ERC-20 token on supported chains:Multi-Chain Support
NVM Pay works across multiple EVM chains:Base Mainnet
Production environment
Base Sepolia
Testing environment
Custom Chains
Any EVM-compatible chain
Cross-Chain
Coming soon
Fiat Payments
Stripe Integration
Accept credit card payments through Stripe:Supported Currencies
- USD (United States Dollar)
- EUR (Euro)
- GBP (British Pound)
- More currencies coming soon
Payment Flow
1
User Selection
User chooses fiat payment option
2
Stripe Redirect
Redirected to Stripe checkout
3
Payment Processing
Credit card charged by Stripe
4
Credits Issued
On-chain credits minted on success
5
Settlement
Funds settled to builder’s account
Ordering Fiat Plans
The SDK provides a dedicated method for fiat payment processing:The
orderFiatPlan() method returns:sessionId: Stripe checkout session ID for trackingurl: Stripe checkout URL for redirect
Complete Fiat Payment Example
Payment Distribution
Single Receiver
Standard payment to one address:Multiple Receivers
Split payments between parties:Revenue Sharing Examples
- Developer + Platform
- Team Split
- Investor Returns
Payment Security
Transaction Safety
- All payments are atomic (all-or-nothing)
- Smart contract escrow ensures delivery
- No chargebacks on crypto payments
- Stripe handles fiat fraud prevention
Best Practices
Token Selection
Token Selection
- Use stablecoins for predictable pricing
- Consider token liquidity
- Provide multiple options
- Display clear conversion rates
Pricing Display
Pricing Display
- Show prices in familiar units
- Include network fees if applicable
- Update exchange rates regularly
- Offer currency selection
Payment Validation
Payment Validation
- Wait for sufficient confirmations
- Handle failed transactions gracefully
- Provide clear error messages
- Offer support for issues