v0.1.0npm install →

Overview

Introduction to Auron

A programmable financial infrastructure layer. USDC moves on Solana — merchants receive INR via UPI. The blockchain stays invisible to both sides.

LIVE ON SOLANA DEVNET

What Auron is

Crypto solved sending dollars. It never finished the payment. A freelancer paid in USDC still can't pay rent with it. Auron finishes the payment.

The goal is not to become another crypto payment app. The goal is to become the programmable financial infrastructure layer that powers stablecoin movement between users, merchants, businesses, and AI systems globally.

The core flow

User types “pay ₹500 to Swiggy”
↓ Claude AI parses intent
Phantom signs USDC transfer
↓ 7-step on-chain verification (hard gate)
OnMeta / Razorpay dispatches INR payout
↓ ~5 seconds average
Merchant receives ₹500 via UPI · gets UTR

What's live today

Payment intent layer
Natural language → structured action via Claude AI
FX quote engine
Live CoinGecko rate · 0.85% spread · 60s locked quote
On-chain verification
7-step USDC transfer verification — hard gate before any settlement
Internal ledger
Postgres-backed · 14-state machine · append-only audit trail
Failure & recovery system
Auto-classification · provider switching · auto-refund
Settlement workers
Async queue · optimistic locking · reconciliation worker
Liquidity model
Treasury tracking · in-flight USDC · pre-payment gates
Replayable receipts
SHA-256 canonical receipts with full audit trail
Anchor vault program
Time-locked USDC custody · PDA-enforced on devnet
Solana Blinks
Every pay link is a composable action inside X/Twitter
6-layer security
Risk scoring · spend ceiling · scam detection · argon2id PIN
NOTE
One step is currently simulated: the final INR payout, pending OnMeta production KYB approval. Simulated payouts are explicitly labeled on the public stats page. Nothing is disguised.

Two integration modes

Human wallet mode — for consumer apps

No API key required. The user connects Phantom, signs the USDC transfer in their wallet, and the frontend submits the signature to Auron. Your app never touches a private key.

SDK mode — for apps and AI agents

Authenticate with an ak_live_xxx API key. Call getQuote(), build your UI, submit the transaction signature for settlement. Daily spend limits enforced per key. Machines can initiate payments without any browser interaction.

Quick example

checkout.ts
import { AuronClient } from C8F135">"@auron-solana/sdk";

const auron = new AuronClient({
  apiKey:  C8F135">"ak_live_xxx",
  baseUrl: C8F135">"https:C8F135">">//auron-mocha.vercel.app",
});

C8F135">"color:#3F3F46">// 1. Get a live USDC quote for ₹999
const quote = await auron.getQuote(999);
C8F135">"color:#3F3F46">// quote.usdcAmount → 11.84
C8F135">"color:#3F3F46">// quote.auronRate  → 84.37 INR/USDC

C8F135">"color:#3F3F46">// 2. After user signs the on-chain transfer:
await fetch(C8F135">"/api/v1/pay", {
  method:  C8F135">"POST",
  headers: { C8F135">"Content-Type": C8F135">"application/json", C8F135">"x-api-key": C8F135">"ak_live_xxx" },
  body: JSON.stringify({
    txSignature:    C8F135">"<solana_tx_signature>",
    merchantUpiId:  C8F135">"merchant@paytm",
    inrAmount:      999,
    usdcAmount:     quote.usdcAmount,
    paymentId:      crypto.randomUUID().replace(/-/g, C8F135">""),
    idempotencyKey: crypto.randomUUID().replace(/-/g, C8F135">""),
  }),
});

Where to go next