Sign messages from your wallet
wallets:signatures.create
import { useWallet, EVMWallet } from '@crossmint/client-sdk-react-ui'; const { wallet } = useWallet(); const evmWallet = EVMWallet.from(wallet); const signedMessage = await evmWallet.signMessage(message);
import { useWallet, EVMWallet } from '@crossmint/client-sdk-react-ui'; const { wallet } = useWallet(); const evmWallet = EVMWallet.from(wallet); const typedData = { "types": { "EIP712Domain": [{ "name": "name", "type": "string" }], }, "primaryType": "Mail", "domain": { "name": "example.com", "version": "1" }, "message": { "from": { "name": "John Doe" }, "to": { "name": "Jane Doe" }, "contents": "Hello, world!" } }; const signedMessage = await evmWallet.signTypedData(typedData);
Was this page helpful?