¿Qué son?
A grandes rasgos, una intención es simplemente un objeto JSON que especifica la acción que el usuario desea realizar y está firmada usando su clave de sesión. Por ejemplo, para firmar un mensaje, el cliente enviaría la siguiente intención a la API de WaaS:- Firmas: Normalmente, una sola firma representa su sesión. Una sesión es un par de claves creado localmente; la clave pública forma parte del
sessionId
y la clave privada permanece en su dispositivo. Asegúrese de almacenar su clave de sesión, que da acceso a su wallet, de forma segura, idealmente en un enclave seguro en el dispositivo. Antes de poder usar la sesión, debe registrarla en la API de WaaS. - La firma es un EIP-191 de la representación canónica de la intención. Esto significa que es un JSON con las claves ordenadas alfabéticamente, sin espacios en blanco y excluyendo el campo
signatures
. - Nombre y datos: El nombre y los datos cambiarán con cada intención. El nombre identifica el tipo de intención y los datos asociados a ella.
- Timestamps: La API verifica los timestamps unix para determinar el periodo de validez de la intención y evitar que intenciones antiguas se reutilicen en el futuro.