SDK Explorer

Sign the EIP-712 typed structured data from a specified developer-controlled wallet. Please note that not all the Dapps currently support Smart Contract Account (SCA), the difference between EOA and SCA can be found in the account types guide, and you can check the list of Dapps that support SCA: https://eip1271.io/.

Parameters
input
object
Required

Represents the input to sign the EIP-712 typed structured data from a specified developer-controlled wallet.

data
string
Required

A string represents the typed structured data in EIP-712.

memo
string

The human readable explanation for this sign action. Useful for presenting with extra information.

walletId
string
Required

Unique system generated identifier of the wallet.

Responses
Example
1const response = await client.signTypedData({
2  walletId: 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11',
3  data: '{ "types": { "Data": [{ "name": "dummy", "type": "string" }],}, "domain": { "name": "Test", "chainId": 1337 }, "primaryType": "Data", "message": { "dummy": "dummy" }}',
4  memo: 'Transfer USDC to Sam',
5})
6console.log(response.data?.signature)
ResponseChoose an example
1{
2  "data": {
3    "signature": "3W6r38STvZuBSmk2bbbct132SjEsYSARo3CJi3JQvNUaFoYu..."
4  }
5}
Did this page help you?
© 2023-2025 Circle Technology Services, LLC. All rights reserved.