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á:
expes el tiempo de expiración del token. Debes verificar que el token proporcionado no haya expirado.subes 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.jties el hash de la transacción.dataes la carga extra establecida por el usuario. Siempre contendrá elassetStellar que desea depositar o retirar. Si lo proporciona el cliente, también contendrá laamountque el usuario desea transaccionar, elclient_domainde la billetera verificado durante la autenticación SEP-10, y elclient_name(definido como 'name' en la configuración de clients si se proporciona), y la preferencia de idiomalangdel 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.
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.