Deploys authored agreement JSON using an EIP-712 permit. The API submits the on-chain transaction with the signed authorization and returns the deployed agreement record.
Deployment requires an API key plus a controlled wallet that can produce an EIP-712 signature. In SDK integrations, useDocumentation Index
Fetch the complete documentation index at: https://docs.shodai.network/llms.txt
Use this file to discover all available pages before exploring further.
deployAgreementWithPermit(...) after reviewing deployment preflight output. Generated API examples document request and response shape; complete deployable agreement JSON lives in /examples/simple and /examples/complex.API key. Send this value in the X-API-Key request header.
Deploys authored agreement JSON with deployment values, participant mappings, and an EIP-712 permit.
Authored agreement JSON to deploy.
Human-readable label for the agreement record.
Wallet address that signed the EIP-712 deployment permit.
Unix timestamp in seconds when the deployment permit expires.
EIP-712 signature parts.
{
"v": 27,
"r": "0x1111111111111111111111111111111111111111111111111111111111111111",
"s": "0x2222222222222222222222222222222222222222222222222222222222222222"
}
Optional document URI to associate with the deployed agreement.
Deployment values for variables required when the agreement is created.
Participant wallet mappings for participant address variables.
Optional observer email addresses to associate with the agreement record.
Deployed agreement record.
Hosted record for an authored or deployed agreement. Use the state and input-history routes when you need current execution state or submitted input history.
Agreement record ID.
Chain ID for the deployed agreement.
Agreement record status.
Draft, Deployed Authored agreement JSON.
Record update timestamp.
Record creation timestamp.
Human-readable record label.
Deployed agreement address, when deployed.
Most recent submitted input ID, when available.
Time of the most recent submitted input, when available.
Cached agreement state, when available.
Current stored agreement values.
Wallet address associated with hosted record ownership.
Optional document URI associated with the deployed agreement.
Wallet addresses associated with agreement activity.
Participants associated with agreement participant variables.
Observer email addresses associated with the agreement record.
On-chain agreement data when available.