eth_signTypedData_v4
Signs EIP-712 typed data.
Request
type Request = {
method: 'eth_signTypedData_v4',
params: [
/** Address of the signer. */
address: `0x${string}`,
/** Serialized typed data to sign. */
data: string,
],
}
Response
Signature.
type Response = `0x${string}`
Example
import { Porto } from 'porto'
const { provider } = Porto.create()
const signature = await provider.request({
method: 'eth_signTypedData_v4',
params: ['0xdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef', '...'],
})