Documentation Index
Fetch the complete documentation index at: https://docs.dynamic.xyz/docs/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Use the Node SDK to sign EIP-712 typed data with your server wallet. Typed data signing is used for permits, order signing, and other structured data that requires a recoverable signature.Prerequisites
Sign typed data
CallsignTypedData on your authenticated DynamicEvmWalletClient with the wallet address and the typed data (viem TypedData format):
Key shares and password
- Automatic backup: If you created the wallet with
backUpToClientShareService: true, you usually do not need to passexternalServerKeyShares. - Manual backup: If you created the wallet with
backUpToClientShareService: false, pass your stored key shares asexternalServerKeyShares. - Password: Pass
passwordonly if the wallet was created with a password.
Using the Viem wallet client
If you prefer viem’s API, use getWalletClient to get a ViemWalletClient. Its signTypedData method uses the same signing under the hood.
Next steps
- signTypedData reference — Full API details
- Sign messages — Sign raw messages
- Sign transactions — Sign and send transactions