Codificación de firmas
Los Sequence Wallets admiten la verificación de firmas estándar de contratos ERC-1271 para firmar transacciones y mensajes. Los mensajes pueden codificarse con ERC-191 (Ethereum Signed Data) o firmas de datos estructurados ERC-712.
Sequence Wallets admiten la verificación de firmas estándar de contratos ERC-1271 para permitir la firma de transacciones y mensajes.
ERC-191 Ethereum Signed Data
Los mensajes codificados como ERC-191 Ethereum Signed Data pueden ser creados y firmados de la siguiente manera.
Lo anterior iterará localmente, firmando el mensaje. Si se alcanza el umbral, se devuelve la firma. De lo contrario, la librería también iterará a través de los firmantes remotos. Las firmas resultantes se unen y codifican como una cadena hexadecimal.
Firmas de datos estructurados ERC-712
ERC-712 Structured Data también puede firmarse de manera similar.
Lo anterior iterará localmente, firmando el mensaje. Si se alcanza el umbral, se devuelve la firma. De lo contrario, la librería también iterará a través de los firmantes remotos. Las firmas resultantes se unen y codifican como una cadena hexadecimal.
Verificación
La firma puede verificarse llamando al método isValidSignature
en el wallet.
Esto iterará a través de las firmas combinadas y validará que la firma resultante supere el umbral del wallet.