Skip to main content
En bref
L’API de Recuperation d’Actifs Yiksi Pay vous permet de recuperer des actifs qui ont ete accidentellement envoyes a la bonne adresse sur la mauvaise blockchain. Elle prend en charge la monnaie native et les actifs personnalises (ERC-20 et standards compatibles) sur tous les reseaux supportes.

Qu’est-ce que la Recuperation d’Actifs?

La recuperation d’actifs vous permet de recuperer des fonds qui ont ete envoyes a la bonne adresse de portefeuille mais sur le mauvais reseau blockchain. Cela se produit couramment lorsque:
  • Les utilisateurs envoient des actifs sur Ethereum mais voulaient envoyer sur Polygon
  • Des actifs sont envoyes sur BNB Smart Chain au lieu d’Arbitrum
  • Toute confusion d’adresses entre chaines ou la meme adresse existe sur plusieurs reseaux compatibles EVM
Etant donne que les blockchains compatibles EVM partagent le meme format d’adresse, la meme adresse peut recevoir des actifs sur plusieurs reseaux. La recuperation d’actifs vous permet d’acceder a ces fonds de maniere programmatique.

Prerequis

Avant d’utiliser l’API de Recuperation d’Actifs, assurez-vous d’avoir:
1

Cle API

Obtenez votre cle API depuis le Tableau de Bord Yiksi Pay. Naviguez vers Parametres → Cles API pour en generer une.
2

Portefeuille Cree

Creez un portefeuille via l’API Creer Portefeuille ou le tableau de bord. Vous aurez besoin du walletId pour les operations de recuperation.
3

ID Blockchain

Obtenez le blockchainId pour le reseau ou les actifs sont bloques. Vous pouvez le trouver dans le tableau de bord ou via l’API Obtenir Blockchains.
4

Solde en Monnaie Native

Assurez-vous que l’adresse emettrice dispose de suffisamment de monnaie native (ETH, BNB, MATIC, etc.) sur la blockchain de recuperation pour couvrir les frais de gas.

Comment Ca Fonctionne

L’API de Recuperation d’Actifs transfere des actifs d’une adresse emettrice (ou les actifs sont bloques) vers une adresse destinataire sur la meme blockchain:

Recuperation de Monnaie Native

Recuperez de la monnaie native comme ETH, BNB, MATIC ou AVAX envoyee sur le mauvais reseau.

Recuperation d'Actifs Personnalises

Recuperez des actifs ERC-20 et compatibles en specifiant l’adresse du contrat.

Estimation des Frais

Calculez les frais de reseau avant l’execution pour assurer un solde suffisant.

Support RPC Personnalise

Recuperez des actifs sur des blockchains non supportees en fournissant votre propre endpoint RPC.

Blockchains Supportees

La recuperation d’actifs est disponible sur toutes les blockchains supportees par Yiksi Pay, y compris les reseaux compatibles EVM, Tron et Solana. Voir Integrations pour la liste complete des reseaux supportes et les liens vers les faucets.
Pour les reseaux EVM non directement supportes, vous pouvez fournir une URL RPC personnalisee et optionnellement activer le mode Layer 2 pour les reseaux bases sur des rollups.
Commencez avec les testnets pendant le developpement pour eviter de depenser des fonds reels.

Recuperer des Actifs

Initiez une operation de recuperation d’actifs pour transferer des actifs bloques vers une adresse destinataire.

Parametres de Requete

Recuperation de Monnaie Native

Recuperez de la monnaie native (ETH, BNB, MATIC, etc.) du mauvais reseau:

Recuperation d’Actifs Personnalises

Recuperez des actifs ERC-20 ou compatibles en specifiant l’adresse du contrat:

Recuperation avec RPC Personnalise

Recuperez des actifs sur des blockchains non supportees en fournissant votre propre endpoint RPC:

Reponse Reussie


Estimation des Frais de Reseau

Avant d’executer une recuperation, estimez les frais de reseau pour assurer un solde suffisant.

Requete d’Estimation des Frais

Parametres de Reponse des Frais

Estimez toujours les frais avant d’executer des operations de recuperation. L’adresse emettrice doit avoir suffisamment de monnaie native pour couvrir les frais de gas sur la blockchain de recuperation.

Webhooks

Abonnez-vous aux evenements webhook pour recevoir des notifications en temps reel sur les operations de recuperation.

Evenements de Recuperation

Payload Webhook

Configurez les webhooks dans le Tableau de Bord Yiksi Pay sous Developers → Webhooks. Consultez la documentation Webhooks pour les instructions de configuration.

Cas d’Utilisation Courants

Un utilisateur voulait envoyer des USDC sur Ethereum mais les a accidentellement envoyes sur Polygon. Comme l’adresse est la meme, les fonds sont arrives sur Polygon. Utilisez la recuperation d’actifs avec l’adresse du contrat USDC sur Polygon pour recuperer les fonds.
Un utilisateur a fait un bridge d’ETH vers Arbitrum mais l’a envoye a une adresse Yiksi Pay. La meme adresse existe sur Arbitrum grace a la compatibilite EVM. Recuperez l’ETH d’Arbitrum en utilisant la recuperation de monnaie native.
Un utilisateur a envoye un actif ERC-20 personnalise sur un reseau L2 comme Optimism. Fournissez l’adresse du contrat de l’actif et utilisez l’API de recuperation pour le recuperer.
Des actifs sont bloques sur une blockchain non directement supportee par Yiksi Pay. Fournissez votre propre endpoint RPC et definissez isL2: true s’il s’agit d’un rollup pour recuperer les fonds.

Gestion des Erreurs

Solution: Approvisionnez l’adresse emettrice avec suffisamment de monnaie native pour couvrir les frais de gas avant de reessayer.
Solution: Assurez-vous que l’adresse emettrice appartient a votre portefeuille Yiksi Pay et est une adresse enfant valide.
Solution: Verifiez l’adresse du contrat et la blockchain. Utilisez un explorateur de blocs pour confirmer que l’actif existe a l’adresse emettrice.
Solution: Verifiez que votre URL RPC est correcte et accessible. Assurez-vous qu’elle supporte les methodes JSON-RPC requises.

Bonnes Pratiques

Toujours Estimer les Frais d'Abord

Utilisez l’endpoint des frais de reseau avant la recuperation pour assurer un solde de gas suffisant et afficher des couts precis.

Verifiez les Adresses

Verifiez les adresses emettrice et destinataire en utilisant un explorateur de blocs avant d’initier la recuperation.

Utilisez les Webhooks

Configurez des webhooks pour recevoir des mises a jour de statut en temps reel au lieu d’interroger l’API.

Testez sur Testnet

Testez votre integration de recuperation sur testnet avant de l’utiliser en production.

Reference API


Bonne recuperation!