const result = await steward.signTypedData("my-agent", {
domain: {
name: "USDC",
version: "2",
chainId: 8453,
verifyingContract: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
},
types: {
Permit: [
{ name: "owner", type: "address" },
{ name: "spender", type: "address" },
{ name: "value", type: "uint256" },
{ name: "nonce", type: "uint256" },
{ name: "deadline", type: "uint256" },
],
},
primaryType: "Permit",
value: {
owner: "0x742d35Cc...",
spender: "0xDEX_ROUTER",
value: "1000000",
nonce: 0,
deadline: Math.floor(Date.now() / 1000) + 3600,
},
});