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);
Parameters
Returns
The signature of the message.