Transferencias SPL de Solana (USDC por defecto). Finalidad ~400ms. Verificadas on-chain por firma.
{
"challenge": { "id": "ch_...", "method": "solana", "intent": "charge", ... },
"payload": {
"type": "transaction",
"signature": "5Yx..." # base58 Solana tx signature
}
}import { Mppx } from 'mppx'
import { solana } from '@solana/mpp'
import { Keypair } from '@solana/web3.js'
const mppx = Mppx.create({
methods: [solana.charge({ keypair: Keypair.fromSecretKey(...) })]
})
await mppx.fetch('https://droprails.mx/api/v1/buy', {
method: 'POST',
headers: { 'Idempotency-Key': crypto.randomUUID() },
body: JSON.stringify({ sku: 'amazon-mexico-300' })
})- › la firma corresponde a una transacción real
- › la instrucción transfiere el monto SPL esperado
- › el destino es nuestra wallet
- › la tx está finalizada