Process crypto payments
at the speed of now
Integrate USDC payments on the Sui blockchain with sub-second finality. Secure, scalable, and built for modern businesses.
Built for speed, designed for scale
Everything you need to accept crypto payments with confidence and ease.
Sub-Second Finality
Transaction confirmation in ~400ms on the Sui blockchain. Faster than any other Layer 1.
Instant Verification
Built on Sui Move with type-safe security. Verify transactions instantly with cryptographic proofs.
Global Reach
Accept payments from anywhere in the world with no geographical restrictions or cross-border fees.
USDC Native
Native USDC integration on Sui. Stable, regulated, and universally accepted digital dollar.
Move-Based Integration
Developer-friendly API built on Sui Move. Simple, secure, and easy to integrate.
Real-Time Analytics
Comprehensive dashboard with live transaction monitoring, revenue tracking, and insights.
Integrate in minutes
Our simple SDK makes it easy to start accepting USDC payments. Full TypeScript support, comprehensive docs, and ready-to-use examples.
- Pre-built UI components for checkout
- Real-time webhooks for payment confirmations
- Testnet sandbox for development
- Dedicated support for enterprise customers
// Install: npm install @tarponpay/sdk
import { TarponPay } from '@tarponpay/sdk';
const client = new TarponPay({
apiKey: process.env.TARPONPAY_API_KEY,
network: 'mainnet',
});
// Create a payment intent
const payment = await client.createPayment({
amount: 100.00,
currency: 'USDC',
description: 'Premium subscription',
});
// Redirect customer to payment page
window.location.href = payment.checkoutUrl;
// Webhook handler for payment confirmation
app.post('/webhook', async (req, res) => {
const signature = req.headers['x-tarponpay-signature'];
const event = client.verifyWebhook(req.body, signature);
if (event.type === 'payment.completed') {
const { paymentId, amount } = event.data;
// Update order status in your database
await updateOrder(paymentId, 'paid');
}
res.json({ received: true });
});