Sequence v1
署名エンコーディング
Sequence ウォレットは、トランザクションやメッセージの署名に ERC-1271 標準コントラクト署名検証をサポートしています。メッセージは ERC-191 Ethereum Signed Data または ERC-712 Structured Data Signatures でエンコードできます。
Sequence ウォレットは、ERC-1271 標準コントラクト署名検証 をサポートしており、トランザクションやメッセージの署名が可能です。
ERC-191 Ethereum Signed Data
ERC-191 Ethereum Signed Data でエンコードされたメッセージは、以下のように作成・署名できます。
上記の方法ではローカルでメッセージに署名し、しきい値に達した場合は署名が返されます。 しきい値に達しない場合は、ライブラリがリモート署名者にも処理を行います。 最終的な署名は結合され、16進文字列としてエンコードされます。
ERC-712 構造化データ署名
ERC-712 構造化データ も同様の方法で署名できます。
上記の方法ではローカルでメッセージに署名し、しきい値に達した場合は署名が返されます。 しきい値に達しない場合は、ライブラリがリモート署名者にも処理を行います。 最終的な署名は結合され、16進文字列としてエンコードされます。
検証
署名はウォレットの isValidSignature
メソッドを呼び出して検証できます。
これにより、結合された署名を順に検証し、ウォレットのしきい値を満たしているか確認します。