Prepare a trust agreement update
update_trust_agreementPrepare moving a property to the latest version of the Fabrica trust agreement (Sepolia Testnet). The trust agreement governs the trust that holds the land; the contract lets only a wallet holding at least 70% of the property change it. Checks first that the wallet holds that share and that the property backs no loan, and reports the version it is on now (get_land_trust_documents shows the text). The sign page shows the latest version's name and text and says when the property already uses it. Earlier versions are not offered. Prepared, not sent: returns a signRequest (summary, warnings, signLink to fabrica.land, expiresAt 15 minutes out, payload null for now) and stores it so the sign page can load it. The person opens the link, signs in with that wallet and signs; nothing happens until then. The server holds no keys and submits nothing. wallet is the address that will sign.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"wallet": "<wallet>"
},
"name": "update_trust_agreement"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Property slug from the URL | |
| wallet | Yes | The wallet that holds the property and will sign (0x address). The sign page only lets this wallet sign. | |
| tokenId | No | The token ID of the property |