Skip to main content
Powfi propose aujourd’hui une seule surface d’intégration : le SDK TypeScript (@alephium/powfi-sdk). Il encapsule les smart contracts Powfi sur Alephium (pools CPMM, pools CLMM et staking xALPH), calcule les cotations localement, puis construit et signe les transactions via n’importe quel signataire @alephium/web3.

À qui s’adresse ce chapitre

  • Développeurs de wallets et de frontends qui veulent coter et exécuter des swaps, afficher les données des pools ou permettre aux utilisateurs de fournir de la liquidité.
  • Développeurs backend et de bots qui font du market making, de l’arbitrage ou de l’automatisation de trésorerie sur les pools Powfi.
  • Agrégateurs et intégrateurs qui routent des flux via Powfi, avec éventuellement des frais d’intégrateur.
Envie de lancer quelque chose tout de suite ? Le Démarrage rapide lit un pool CPMM sur le testnet et cote un swap en une vingtaine de lignes, sans signataire.

Choisir votre mode d’intégration

En cas de doute, commencez par les façades de modules (powfi.cpmm, powfi.clmm, powfi.staking). Ne descendez aux bindings de contrats bruts que lorsque vous avez besoin d’une méthode que le SDK n’encapsule pas.

Composants du protocole

CPMM

Pools à produit constant (x·y=k) avec des frais de swap de 0,3 % et des jetons LP fongibles.

CLMM

Pools à liquidité concentrée (style Uniswap V3) avec paliers de frais, plages de ticks et récompenses de farming.

Staking

Stakez de l’ALPH contre du xALPH liquide, et retirez-le au fil de son déblocage.

Liste de jetons

Métadonnées des jetons (symbole, décimales, logo) issues de la liste de jetons Alephium, avec cache.

Pour aller plus loin

Démarrage rapide

Installer, charger, coter, swapper.

SDK TypeScript

Initialisation, façades de modules, résultats de transaction, pièges courants.

Guides

Recettes complètes pour les tâches courantes.
Versions. Tous les exemples de code de ce chapitre ciblent @alephium/powfi-sdk@1.0.2 (@alephium/web3@3.0.3). Lorsque le SDK évolue, les pages sont revérifiées et cette mention est mise à jour. Si un exemple échoue sur une version plus récente, consultez d’abord le changelog sur GitHub.