Saltar al contenido principal

Preguntas frecuentes

¿Cómo usar los JWT?

Como parte del flujo, una vez que un usuario realiza una solicitud, por ejemplo, una solicitud interactiva de retiro/deposito, 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 de usuario. Ten en cuenta que este valor puede ser diferente de la cuenta que se usará para recibir/enviar fondos.
  3. jti es el hash de la transacción.
  4. data es la carga extra establecida por el usuario. Siempre contendrá el asset Stellar que desea depositar o retirar. Si lo proporciona 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 el client_name (definido como 'name' en la configuración de clients si se proporciona), y la preferencia de idioma lang del usuario.

¿Cómo proporcionar las tarifas?

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

El estándar SEP-24 proporciona un endpoint /fee para que las empresas establezcan tarifas estáticas para sus transacciones. Sin embargo, la Anchor Platform actualmente no lo soporta.

nota

El endpoint /fee será descontinuado en el futuro.

¿Cómo identificar la cuenta de usuario?

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

¿Cómo identificar la billetera?

Utiliza el atributo data.client_domain dentro del token JWT. En presencia de la configuración de clients, el token JWT incorporará adicionalmente el campo data.client_name, permitiendo identificar la billetera.