Skip to main content
Sequence ウォレットは、ERC-1271 標準コントラクト署名検証 をサポートしており、トランザクションやメッセージの署名が可能です。

ERC-191 Ethereum Signed Data

ERC-191 Ethereum Signed Data でエンコードされたメッセージは、以下のように作成・署名できます。
上記の方法ではローカルでメッセージに署名し、しきい値に達した場合は署名が返されます。 しきい値に達しない場合は、ライブラリがリモート署名者にも処理を行います。 最終的な署名は結合され、16進文字列としてエンコードされます。

ERC-712 構造化データ署名

ERC-712 構造化データ も同様の方法で署名できます。
上記の方法ではローカルでメッセージに署名し、しきい値に達した場合は署名が返されます。 しきい値に達しない場合は、ライブラリがリモート署名者にも処理を行います。 最終的な署名は結合され、16進文字列としてエンコードされます。

検証

署名はウォレットの isValidSignature メソッドを呼び出して検証できます。
これにより、結合された署名を順に検証し、ウォレットのしきい値を満たしているか確認します。