Step 1 · Pay, natively
The customer pays on the rail they already use.
They scan the LPR-1 request and send the exact amount from any wallet: Lightning, on-chain Bitcoin, or USDT and USDC on Tron, Ethereum or Polygon. The funds go straight to the merchant's own address. Lóng never touches the money.
Non-custodialAny walletNo new app for the payer
Step 2 · Verify the transfer
Two independent verifiers confirm the coins arrived.
On Tron, the LongPay detector checks the official token contract, the address, the amount within tolerance and the confirmations. An independent oracle reading its own Tron node must agree. Each rail has its own verifier set and threshold.
2 of 2 on TronWeighted verifiersPluggable
Step 3 · Sign the receipt
The merchant signs. The payer can co-sign.
The receipt is hashed into one commitment. The merchant's receipt key, already inside the LongPay app, signs it during the normal checkout. A payer using LongPay Wallet, or any LPR-1 wallet, can add their own signature. Now both sides have said so.
Proof of receiptPayer ack optionalCorrections supersede
Step 4 · Record the proof
A commitment lands on the register.
Solana stores the commitment, the merchant id, the rail, which verifiers agreed and when. The record is confirmed once the threshold is met, and Pearls are earned. At the end of the epoch, the Merkle root of all records is anchored on Ethereum.
Recorded on SolanaAnchored on EthereumNo personal data