Déploiement et ajout d'un jeton supplémentaire

Les jetons supplémentaires sont des jetons qui n'ont pas nécessairement été ajoutés par PaySwap lui-même ; ils peuvent être des jetons représentant des actions, des fonds indiciels, des matières premières, des monnaies natives de différentes blockchains, etc.

Supposons que vous souhaitez configurer une dRamp afin d'aider les utilisateurs du monde entier à acheter des actions Tesla. Vous pouvez déployer un jeton Tesla en tant que jeton supplémentaire, et l'ajouter à votre dRamp afin que les utilisateurs puissent émettre/brûler des jetons Tesla.

Dans ce scénario, chaque fois qu'un utilisateur émet des jetons Tesla, le montant équivalent en USD du nombre de jetons Tesla est transféré sur votre compte Stripe (dans le cas des dRamps automatiques) afin que vous puissiez acheter les actions Tesla réelles sur le marché boursier.

Ce modèle peut être utilisé pour permettre à quiconque dans le monde entier d'avoir accès à n'importe quelles actions, fonds indiciels, etc.

Vous pouvez remplacer Tesla dans l'exemple ci-dessus par des matières premières comme l'or, l'argent, le Bitcoin, etc.

Déploiement d'un jeton supplémentaire

Pour déployer un jeton supplémentaire, accédez au menu de la console de votre dRamp, cliquez sur le bouton Déployer un jeton supplémentaire.

Remplissez le formulaire avec le nom du jeton, son nom de ticker ainsi qu'une version stringifiée de l'objet d'appel pour un appel à une API qui renverra le prix du jeton en USD.

Prenons l'exemple d'un appel d'API qui se présente comme suit :

const options = {
    method: 'GET',
    url: 'https://alpha-vantage.p.rapidapi.com/query',
    params: {
      function: 'TIME_SERIES_DAILY',
      symbol: 'TSLA',
      outputsize: 'compact',
      datatype: 'csv'
    },
    headers: {
      'X-RapidAPI-Key': <votre_clé_privée>,
      'X-RapidAPI-Host': 'alpha-vantage.p.rapidapi.com'
    }
  }
const response = await axios.request(options)
  

Pour obtenir la version stringifiée de notre objet options, nous ouvrirons la console de notre navigateur, copierons l'objet options dedans, et appellerons la fonction JSON.stringify sur notre objet options comme dans l'image ci-dessous

Une fois que vous avez la version stringifiée de l'objet options, vous pouvez la copier dans le champ d'objet d'appel dans le formulaire pour déployer le jeton et valider la transaction.

Assurez-vous que votre API renvoie soit une seule valeur qui est le prix du jeton en USD, soit une série de valeurs au format CSV dont le premier nombre valide est le prix du jeton en USD.

Vous pouvez modifier votre objet options à tout moment en sélectionnant l'option Mettre à jour l'appel de jeton supplémentaire dans le panneau de contrôle de votre dRamp et en entrant votre nouvel objet options au format stringifié.

Une fois que votre jeton a été déployé, vous devriez pouvoir voir son adresse répertoriée dans la section des paramètres de votre dRamp comme dans l'image ci-dessous sous le champ Jetons supplémentaires. Si vous ne le voyez pas, rechargez la page.

Copiez l

'adresse en cliquant sur l'icône juste à côté et revenez au panneau de contrôle de votre dRamp.

Sélectionnez le bouton Ajouter un jeton supplémentaire, collez l'adresse précédemment copiée dans le champ Adresse du jeton supplémentaire, et validez la transaction.

.

La prochaine étape est d'ajouter ce nouveau jeton déployé à votre dRamp en tant que marché de jetons afin que les utilisateurs puissent émettre/brûler ce jeton.

Ajout d'un jeton supplémentaire

Pour ajouter votre nouveau jeton créé en tant que marché de jetons afin que les utilisateurs puissent émettre/brûler ce jeton, accédez au menu de la console de votre dRamp, cliquez sur le bouton Ajouter un marché de jetons et validez le formulaire.

Vous devriez pouvoir voir votre jeton ajouté dans la section en bas à gauche du panneau de votre dRamp comme dans l'image ci-dessous

Pour permettre aux utilisateurs d'émettre votre nouveau jeton, vous devez également demander à la dRamp de récupérer son prix auprès de votre API.

Pour ce faire, sélectionnez le jeton, puis cliquez sur le bouton Panneau de contrôle, et dans le menu, cliquez sur le bouton Récupérer le prix depuis l'API. Rafraîchissez jusqu'à ce que vous obteniez un nombre réel et non un NaN

La plateforme utilise votre API pour obtenir le prix du jeton en USD, puis convertit son prix USD en celui de la monnaie native de la blockchain de votre dRamp. Étant donné que, dans ce cas, notre dRamp est déployée sur la blockchain Fantom, elle récupère le prix de TSLA en USD, puis le convertit en FTM.

Cliquez sur le bouton Définir les prix puis sur le bouton Continuer. Validez la transaction.

Vous devriez pouvoir voir le prix mis à jour dans la section des paramètres de votre dRamp comme dans l'image ci-dessous

La dernière étape consiste à créer une prime et à l'attacher à votre nouveau marché de jetons afin que les utilisateurs puissent commencer à émettre et à brûler vos jetons TSLA.

Assurez-vous que lorsque cela se produit, vous achetez effectivement les vraies actions Tesla, sinon votre prime pourrait être réclamée.

Trouver une API

Vous pouvez trouver plusieurs APIs qui renvoient le prix en temps réel de la plupart des actifs en effectuant une simple recherche sur Google.

L'API donnée dans l'exemple ci-dessus est l'API alpha-vantage de Rapid API. Le site donne des instructions sur la façon d'interroger les prix de plusieurs actions, cryptomonnaies, monnaies FIAT, etc.

Pour interroger une action par exemple, nous utilisons l'objet d'appel ci-dessous :

const options = {
  method: 'GET',
  url: 'https://alpha-vantage.p.rapidapi.com/query',
  params: {
    function: 'TIME_SERIES_DAILY',
    symbol: 'MSFT',
    outputsize: 'compact',
    datatype: 'csv'
  },
  headers: {
    'X-RapidAPI-Key': <votre_clé_privée>,
    'X-RapidAPI-Host': 'alpha-vantage.p.rapidapi.com'
  }
};

Cet appel renverra les prix quotidiens de l'action MSFT au format CSV (assurez-vous de remplacer votre_private_key par votre clé privée que vous pouvez obtenir en créant un compte sur le site).

Remplacer le ticker MSFT par tout autre ticker comme OZ (pour l'or), TSLA, ainsi que tout autre action prise en charge par l'API, renverra les prix de cette action.

Un appel avec l'objet ci-dessus renverra un objet CSV avec le format ci-dessous

timestamp,open,high,low,close,volume 
2024-01-22,400.0200,400.6200,393.5900,396.5100,27016902 
2024-01-19,395.7600,398.6700,393.5000,398.6700,29331136 
2024-01-18,391.7200,393.9900,390.1200,393.8700,23392068

PaySwap analyse le premier nombre valide dans le CSV renvoyé, qui dans ce cas est le prix d'ouverture de l'action : 400.0200

Si votre API renvoie un ensemble de réponses différent, assurez-vous simplement que l'objet renvoyé est au format CSV et que le premier nombre valide est le prix de l'actif.

Ajout de balises pertinentes

Nous vous recommandons d'ajouter des balises à votre dRamp pertinentes à ses fonctionnalités, telles que les marchés de jetons que vous y avez ajoutés.

To add a tag to your dRamp and update its location, follow these steps:

  1. Go to your dRamp's control panel menu.

  2. Select the Update Location option.

  1. Enter the tag you want to add, such as "XOF".

  2. Validate the operation.

By adding the "XOF" tag, users looking to either mint or burn tXOF/XOF tokens can find your dRamp more easily by filtering for the "XOF" tag from the Product Tags drop-down menu at the top of the dRamps' page.

Additionally, you can add location tags by selecting the relevant countries and cities you operate in from the Country and City drop-downs in the same location where you added the tag.

Last updated