[**SDK Documentation**](https://coinbase.github.io/coinbase-sdk-nodejs/index.html)
    // EIP-712 Typed Data Message
    // Define the EIP-712 typed data structure
    const domain = {
      name: "MyDapp",
      version: "1",
      chainId: 1,
      verifyingContract: "0xYourContractAddress",
    };
    const types = {
      MyType: [
        { name: "sender", type: "address" },
        { name: "amount", type: "uint256" },
      ],
    };
    const typedDataMessage = {
      sender: "0xSenderAddress",
      amount: 1000,
    };
    const typedDataMessage = hashTypedData({
      domains,
      types,
      primaryType: "MyType",
      typedDataMessage,
    });
    let payloadSignature: PayloadSignature = await wallet.createPayloadSignature(typedDataMessage);
    payloadSignature = await payloadSignature.wait();