Implementar y agregar un token adicional

Los tokens adicionales son tokens que no necesariamente han sido añadidos por PaySwap en sí, pueden ser tokens que representen acciones, fondos de índice, materias primas, monedas nativas de varias blockchains, etc.

Supongamos que deseas configurar un dRamp para ayudar a usuarios de todo el mundo a comprar acciones de Tesla, puedes implementar un token de Tesla como un token adicional y añadirlo a tu dRamp para que los usuarios puedan emitir/quemar tokens de Tesla.

En este escenario, cada vez que un usuario emita tokens de Tesla, la cantidad equivalente en USD del número de tokens de Tesla se transferirá a tu cuenta de Stripe (en caso de dRamps automáticos) para que puedas comprar las acciones reales de Tesla en el mercado de valores.

Este modelo puede ser utilizado para permitir que cualquier persona en el mundo tenga acceso a acciones, fondos de índice, etc.

Puedes reemplazar Tesla en el ejemplo anterior con commodities como oro, plata, Bitcoin, etc.

Implementación de un Token Adicional

Para implementar un token adicional, ve al menú de control de tu dRamp, haz clic en el botón Implementar Token Adicional

Llena el formulario con el nombre del token, su nombre de ticker, así como una versión stringificada del objeto de llamada para una llamada a una API que devolverá el precio del token en USD.

Tomemos el ejemplo de una llamada a la API que se ve así:

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': <tu_clave_privada>,
      'X-RapidAPI-Host': 'alpha-vantage.p.rapidapi.com'
    }
  }
const response = await axios.request(options)
  

Para obtener la versión stringificada de nuestro objeto de opciones, abriremos el panel de la consola de nuestro navegador, copiaremos el objeto de opciones y llamaremos a la función JSON.stringify en nuestro objeto de opciones como en la imagen a continuación

Una vez que tengas la versión stringificada del objeto de opciones, puedes copiarlo en el campo de objeto de llamada en el formulario para implementar el token y validar la transacción.

Asegúrate de que tu API devuelva un valor único que sea el precio del token en USD, o una serie de valores en formato CSV de los cuales el primer número válido sea el precio del token en USD.

Puedes cambiar tu objeto de opciones en cualquier momento seleccionando la opción Actualizar Llamada de Token Adicional desde el panel de control de tu dRamp e introduciendo tu nuevo objeto de opciones en formato stringificado.

Una vez que tu token haya sido implementado, deberías poder ver su dirección listada en la sección de parámetros de tu dRamp como en la imagen a continuación bajo el campo Tokens Adicionales. Si no lo ves, recarga la página.

Copia la dirección haciendo clic en el ícono justo al lado de ella y regresa al panel de control de tu dRamp.

Selecciona el botón Añadir Token Adicional, pega la dirección previamente copiada en el campo Dirección del Token Adicional, y valida la transacción.

El siguiente paso es agregar este token recién implementado a tu dRamp como un mercado de tokens.

Agregar un Token Adicional

Para agregar tu token recién creado como un mercado de tokens para que los usuarios puedan emitir/quemar, ve al menú de control de tu dRamp, haz clic en el botón Agregar Mercado de Tokens y valida el formulario.

Deberías poder ver tu token añadido en la sección inferior izquierda del panel de tu dRamp como en la imagen a continuación

Para permitir que los usuarios emitan tu nuevo token, también debes hacer que el dRamp obtenga su precio de tu API.

Para hacerlo, selecciona el token, luego haz clic en el botón Panel de Control y desde el menú, haz clic en el botón Obtener Precio de la API. Refresca hasta que obtengas un número real y no un NaN.

La plataforma utiliza tu API para obtener el precio del token en USD y luego convierte su precio en USD en el de la moneda nativa de la blockchain de tu dRamp. Como en este caso, nuestro dRamp está implementado en la blockchain de Fantom, obtiene el precio de TSLA en USD y luego lo convierte a FTM.

Haz clic en el botón Establecer Precios y luego en el botón Continuar. Valida la transacción.

Deberías poder ver el precio actualizado en la sección de parámetros de tu dRamp como en la imagen a continuación

El último paso es crear una recompensa y adjuntarla a tu nuevo mercado de tokens para que los usuarios puedan comenzar a emitir y quemar tus tokens de TSLA.

Asegúrate de que cuando lo hagan, realmente vayas y compres la acción real de TSLA, de lo contrario, tu recompensa podría ser reclamada.

Encontrar una API

Puedes encontrar múltiples APIs que devuelven el precio en tiempo real de la mayoría de los activos haciendo una simple búsqueda en Google.

La API dada en el ejemplo anterior es la API alpha-vantage de Rapid API. El sitio ofrece instrucciones sobre cómo consultar los precios de múltiples acciones, criptomonedas, monedas FIAT, etc.

Para consultar una acción, por ejemplo, usamos el objeto de llamada a continuación:

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': <tu_clave_privada>,
    'X-RapidAPI-Host': 'alpha-vantage.p.rapidapi.com'
  }
};

Esta llamada devolverá los precios diarios de la acción MSFT en formato CSV (asegúrate de reemplazar tu_clave_privada con tu clave privada que puedes obtener creando una cuenta en el sitio).

Reemplazar el ticker de MSFT con cualquier otro ticker como OZ (para oro), TSLA, así como cualquier otra acción compatible con la API, devolverá los precios de esa acción.

Una llamada con el objeto anterior devolverá un objeto CSV con el siguiente formato



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 analiza el primer número válido en el CSV devuelto, que en este caso es el precio de apertura de la acción: 400.0200

Si tu API devuelve un conjunto diferente de respuestas, asegúrate de que el objeto devuelto esté en formato CSV y que el primer número válido sea el precio del activo.

Agregar Etiquetas Relevantes

Te recomendamos que agregues etiquetas a tu dRamp relevantes a sus características, como los mercados de tokens que has agregado.

Si agregas la etiqueta XOF a tu dRamp, por ejemplo, los usuarios que deseen emitir/quemar tokens tXOF/XOF pueden encontrar tu dRamp mucho más rápido filtrando por la etiqueta XOF desde el menú desplegable de Etiquetas de Producto en la parte superior de la página de los dRamps.

Para agregar una etiqueta a tu dRamp, ve al menú de control de tu dRamp y selecciona la opción Actualizar Ubicación

Introduce la etiqueta y valida la operación. También puedes agregar etiquetas de ubicación seleccionando los países relevantes y luego las ciudades en las que operas desde los menús desplegables de País y Ciudad.

Last updated