Siwe-Java ライブラリを使用して Wallet Connect 検証を実装するには、次の手順に従います:
pom.xml ファイルに次の依存関係を追加します:
com.moonstoneid siwe-java 1.0.6
String message = "example.com wants you to sign in with your Ethereum account:\n" "0xAd472fbB6781BbBDfC4Efea378ed428083541748\n\n" "Sign in to use the app.\n\n" "URI: https://example.com\n" "Version: 1\n" "Chain ID: 1\n" "Nonce: EnZ3CLrm6ap78uiNE0MU\n" "Issued At: 2022-06-17T22:29:40.065529400 02:00"; String signature = "0x2ce1f57908b3d1cfece352a90cec9beab0452829a0bf741d26016d60676d63" "807b5080b4cc387edbe741203387ef0b8a6e79743f636512cc48c80cbb12ffa8261b"; try { // Parse the Siwe message SiweMessage siwe = new SiweMessage.Parser().parse(message); // Verify the Siwe message signature siwe.verify("example.com", "EnZ3CLrm6ap78uiNE0MU", signature); } catch (SiweException e) { // Handle the exception }
Siwe-java ライブラリを使用すると、Wallet Connect 検証ロジックが大幅に簡素化されます。このライブラリは EIP-4361 標準を実装し、Siwe メッセージを作成、解析、検証するメソッドを提供し、開発者がウォレット コネクト機能を迅速に統合できるようにします。
これはまさに、Java サービスでのログイン ウォレット テストを完了するための Embed.ws のメソッドです。誰でも挑戦できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3