4. Respond to App Requests

Your wallet can now authorize 3ID requests from apps

Now that your wallet has passed the 3IDProvider to the application in the previous step, the application will now be able to send requests to the wallet over the 3ID JSON-RPC API. These requests ask the wallet to perform actions on behalf of the user including data authentication, encryption, decryption, sign, and more.

These 3ID requests need consent UI! We don't yet have out-of-the-box wallet UI for IdentityWallet API methods, so you may need to implement a few basic signature screens in your wallet to visually communicate these requests to the user.

Jump to the IdentityWallet API to begin exploring what's possible with 3ID: