Saltar al contenido principal
Versión: Siguiente

Preguntas Frecuentes (FAQ)

¿Cómo usar los JWT?

Como parte del flujo, una vez que un usuario realiza una solicitud, es decir, una solicitud interactiva de retirada o depósito, será procesada por la Anchor Platform y enviada a tu servicio. La Anchor Platform realizará una llamada GET a <configured url>?token=<jwt token>.

Este token JWT contendrá:

  1. exp es el tiempo de expiración del token. Debes verificar que el token proporcionado no haya expirado.
  2. sub es la cuenta asociada con esta transacción. Puede usarse para identificar la cuenta del usuario. Ten en cuenta que este valor puede ser diferente de la cuenta que se usará para recibir o enviar fondos.
  3. jti es el hash de la transacción.
  4. data es la carga útil extra que ha sido establecida por el usuario. Siempre contendrá el asset de Stellar que se desea depositar o retirar. Si lo provee el cliente, también contendrá la amount que el usuario desea transaccionar, el client_domain de la billetera verificado durante la autenticación SEP-10, y client_name (definido como 'name' en la configuración de clients si está disponible), así como el lang (preferencia de idioma) del usuario.

¿Cómo Proveer Tarifas?

Actualmente, se recomienda proveer las tarifas/tasas de exchange en el iFrame/vista web de tu aplicación.

El estándar SEP-24 provee un endpoint /fee para que los negocios establezcan tarifas estáticas para sus transacciones. Sin embargo, actualmente no es admitido por la Anchor Platform.

nota

El endpoint /fee será descontinuado en el futuro.

¿Cómo identificar la cuenta del usuario?

Debes usar el campo sub del token JWT. Para billeteras custodiales, este valor tendrá el formato account:memo. Usa el memo para identificar al usuario. Para billeteras no custodiales, simplemente usa el valor sub, que será igual a la cuenta del usuario.

¿Cómo identificar la billetera?

Utiliza los atributos data.client_domain dentro del token JWT. En presencia de la configuración clients, el token JWT también incluirá el campo data.client_name, lo que permite identificar la billetera.