memory_prepare
Step 1 of every Wicked Memory call: get the exact message to sign. Wicked Memory is persistent, wallet-scoped memory for agents (store, semantic search, versioned history, hard delete). Each call needs a fresh wallet signature; this server never signs or holds a key.
Sign `message_to_sign` with your wallet (EIP-191 personal_sign), then
call the matching tool (memory_store, memory_search, ...) with the SAME
arguments plus the returned `timestamp`, `nonce` and your `signature`.
The timestamp must be within 5 minutes and the nonce is single-use, so
prepare again for every call.
Args:
operation: One of "store", "search", "get", "update", "history",
"delete", "deletions".
wallet: Your agent's 0x wallet address (your memories are scoped to it).
params: The same arguments you will pass to the tool, by name, e.g.
{"content": "...", "tags": ["a"]} for store, {"q": "..."} for
search, {"memory_id": "<uuid>"} for get/update/history/delete.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | No | ||
| wallet | Yes | ||
| operation | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||