Integration workflow

How Jupiter and the payout layer map to the demo

LamportPay splits the flow into a swap layer and a payout layer. Jupiter handles SOL → USDC routing on Solana. a regulated payout partner would handle USDC → local currency. In this demo the payout layer never moves fiat, and identity checks are simulated.

Swap layer — Jupiter

Route discovery, expected USDC output, slippage and fees. Output always returns to your own wallet.

Payout layer — regulated partner

Customer orchestration, external bank accounts, transfers and webhooks. Disabled in this demo.

Guards

0.001–0.01 SOL limits, destination verification, no fiat payout, no KYC, no key material accepted.

Step-by-step mapping

1. Transfer details
None
In this demo

You choose token, amount, corridor and payout method on /send.

In a real integration

Same form, but corridor availability would be validated against a regulated payout partner's supported rails.

2. Swap routing
Jupiter
In this demo

Jupiter API mode fetches a read-only route preview; otherwise local mock routing is shown.

In a real integration

Jupiter /swap/v2/order returns the transaction; you sign it in your own wallet.

3. Settlement check
Solana RPC
In this demo

USDC settlement is simulated in the tracking timeline.

In a real integration

An RPC confirmation step verifies the USDC balance change before payout is requested.

4. Identity check
Regulated payout partner (disabled)
In this demo

Mock KYC screen only. No documents are collected or stored.

In a real integration

Partner-hosted KYC/KYB runs on the licensed partner side, never inside LamportPay.

5. Payout request
Regulated payout partner
In this demo

Payout partner API mode can call sandbox endpoints; without a key everything stays mock.

In a real integration

Payout transfer endpoint moves USDC to the recipient's bank rail in local currency.

6. Tracking and receipt
Partner webhooks
In this demo

Timeline and receipt are generated from mock identifiers.

In a real integration

Signed Partner webhooks update the transfer status in real time.

Current integration status

Shows whether Jupiter and payout partner keys are configured and which endpoints serve mock versus sandbox data.

Integration status

Swap route preview

Exactly what the third-party swap integration would do: route steps, expected USDC output and fees. Read-only — nothing is signed here.

Jupiter API mode

When on, the route and quote come from Jupiter in sandbox mode. If the key isn't configured, it falls back to mock routing. Preview only — nothing is signed or sent.

Swap route preview
Mock data

Mock routing preview (Jupiter API mode off).

Route steps
  1. 1
    SOL → USDC
    Orca Whirlpool (mock)
    60%
    fee $0.0000
  2. 2
    SOL → USDC
    Raydium CLMM (mock)
    40%
    fee $0.0000
Input0.001 SOL
Expected USDC output0.1649 USDC
Minimum received0.1641 USDC
Slippage tolerance0.50%
Price impact0.010%
Liquidity / AMM fees$0.0001
Platform fee$0.0000
Solana network fee0.000005 SOL
Output destination is always your own connected wallet. Fiat payout, Partner payout and KYC stay disabled in this preview.