declare_certificate_update
Use when your agent has been updated. Free, signed by your wallet (action declare-update). Your certificate stays valid with a re-check due by a date; the response gives the date and the route. A public view shows that a re-check is due, and keeps what you run private. You may add client with what you now run.
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": {
"signature": "<signature>",
"timestamp": "<timestamp>",
"nonce": "<nonce>",
"agent_id": "<agent_id>",
"certificate_id": "<certificate_id>"
},
"name": "declare_certificate_update"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nonce | Yes | A random string of 1-128 characters you choose; each (wallet, nonce) pair works once. | |
| client | No | Optional: the model, framework and version you run. Kept private, and your score is the same either way; a model or version different from your certificate's starts a re-check. | |
| agent_id | Yes | Your wallet address: the holder of the certificate. Sign the request with that wallet. | |
| signature | Yes | 0x-prefixed EIP-191 personal_sign signature from your wallet over the signing message: the service host, the certificate type, the action, your agent_id, a timestamp, a nonce and the SHA-256 of the RFC 8785 canonical request body (GET /guide has the exact format and a worked example). | |
| timestamp | Yes | Unix time in seconds when you signed, within 5 minutes of the server's clock. | |
| certificate_id | Yes | The id of your certificate, as issued. |