Especificación WalletConnect de Kadena de Jermaine Jong Kadena marzo de 2023

La billetera responde con el Acuerdo. Contiene información sobre cuál de los elementos solicitados admite.

Propuesta de Maridaje

// Solicitud de propuesta
{
// … otras propiedades de la solicitud de propuesta de WalletConnect
“espacios de nombres requeridos”: {
“cadena”: {
“cadenas”: [“kadena:mainnet01”, “kadena:testnet04”, “kadena:development”],
“métodos”: [
“kadena_getAccounts_v1”,
“kadena_sign_v1”,
“kadena_quicksign_v1”
],
“eventos”: []
}
}
}

Asentamiento

// Respuesta de liquidación
{
// … otras propiedades de la Respuesta del Acuerdo de WalletConnect
“espacios de nombres”: {
“cadena”: {
“cuentas”: [
“kadena:mainnet01:38298612cc2d5e841a232bd08413aa5304f9ef3251575ee182345abc3807dd89”,
“kadena:testnet04:38298612cc2d5e841a232bd08413aa5304f9ef3251575ee182345abc3807dd89”,
“kadena:testnet04:22ddc64851718e9d41d98b0f33d5e328ae5bbbbd97aed9885adac0f2d070ff9c”
],
“métodos”: [
“kadena_getAccounts_v1”,
“kadena_sign_v1”,
“kadena_quicksign_v1”
],
“eventos”: []
}
}
}

Durante el proceso de liquidación se devuelven las claves públicas disponibles en el monedero para que puedan ser utilizadas en la dApp. Para conocer algunos antecedentes y la justificación de por qué se devuelven las claves públicas, diríjase a la sección Cuentas frente a claves públicas del KIP.

Los métodos de WalletConnect son formas en que las dApps interactúan con una billetera utilizando identificadores de métodos predefinidos y una carga útil opcional. Los métodos que hemos definido para Kadena son:

kadena_getAccounts_v1: este método devuelve los nombres de cuenta y los contratos de Kadena en la cadena de bloques de Kadena.kadena_quicksign_v1: QuickSign es parte de Kadena Signing API y se definió en kip-0015 (QuickSign Signing API v1). Este método permite que la billetera muestre al usuario múltiples transacciones que necesitan la aprobación de la firma.kadena_sign_v1: Sign es parte de la API de firma de Kadena. Este método permite que la billetera le muestre al usuario una sola transacción que necesita la aprobación de la firma.

Para obtener detalles sobre estos métodos y firmas, consulte la especificación en KIP-17.

¡Esperamos que esté tan entusiasmado con la fusión de KIP-17 como nosotros! Un agradecimiento especial a Jacquin Mininger, Doug Beardsley, Albert Groothedde y la comunidad por ayudar a finalizar KIP 17.

Manténgase actualizado sobre cómo Kadena está optimizando y redefiniendo nuestra experiencia de desarrollador siguiendo todos los canales sociales de Kadena.