Tempo es una cadena compatible con EVM optimizada para pagos en stablecoin. Finalidad ~500ms, comisiones sub-centavo. Aceptamos transferencias TIP-20 (USDC.e por defecto).
El agente firma una transferencia TIP-20 a nuestra dirección. La credencial lleva la transacción firmada.
Authorization: Payment <base64url>
# Decoded credential payload:
{
"challenge": { "id": "ch_...", "method": "tempo", "intent": "charge", ... },
"payload": {
"type": "transaction",
"signature": "0x..." # signed TIP-20 transfer
}
}import { Mppx, tempo } from 'mppx'
import { privateKeyToAccount } from 'viem/accounts'
const mppx = Mppx.create({
methods: [tempo.charge({ account: privateKeyToAccount('0x...') })]
})
await mppx.fetch('https://droprails.mx/api/v1/buy', {
method: 'POST',
headers: { 'Idempotency-Key': crypto.randomUUID() },
body: JSON.stringify({ sku: 'amazon-mexico-300' })
})- › la transacción firmada es válida
- › el monto corresponde al equivalente MXN del SKU en USDC.e
- › el destinatario es nuestra wallet
- › la transacción se difunde y confirma en ~500ms