Skip to main content
Puffin achemine automatiquement les transferts inter-chaînes de la façon la plus rapide et la plus sûre pour la paire spécifique que vous déplacez — vous appelez un seul point de terminaison, nous nous chargeons de choisir et d’exécuter la route.

Fonctionnement

Routage intelligent

Chaque transfert est évalué selon les actifs et les chaînes concernés, et acheminé de la manière la plus rapide et la plus fiable — sans actifs enveloppés, sans slippage de pool de liquidité à calculer manuellement.

Un seul point de terminaison, toujours

Les transferts d’un même actif entre chaînes et les swaps entre actifs différents passent tous deux par le même appel. Vous ne choisissez jamais le mécanisme vous-même.
POST /bridge/quote vous indique les frais de réseau et un délai estimé avant que vous ne vous engagiez — route dans la réponse est un identifiant de routage interne à des fins de support uniquement ; ce n’est pas quelque chose sur lequel vous devez agir côté client.

Devis, puis exécution

ourFee correspond aux frais de plateforme + récupération de gas de Puffin, en plus des frais de réseau du devis — voir Tarification pour savoir comment c’est configuré. Une fois prêt :
Ceci débite immédiatement le portefeuille source et renvoie un bridgeTransfer que vous pouvez interroger — ou simplement attendre le webhook.

Webhooks

Abonnez-vous à bridge.completed et bridge.failed — voir Webhooks pour le format complet du payload.
Le bridging se limite aujourd’hui à l’USDC/USDT, conformément à la matrice Wallet-as-a-Service (Solana, Polygon, BSC, Base). Une demande de bridge pour une route non configurée renvoie bridge_not_configured — il s’agit d’une restriction opérationnelle de notre côté pendant qu’un corridor est en cours de déploiement, pas quelque chose que vous pouvez contourner côté client.