sauce command share wallet files and Pot records. By default, each sees the wallets and Pots created by the other. The HTTP server has no wallet or Pot store.
On start, the server names both stores on stderr:
The Pot store
A Pot is the account a cook runs on (Pot). The store records every Pot a transaction sent by this server deploys, once the chain shows it. That covers a deployment sent throughsauce_send or sauce_wallet_send. The store’s files are the ones sauce pot list and sauce pot import read and write.
Each record has:
- the chain, address, owner, salt and kind;
- the Kitchen;
- the release the Pot was deployed under:
releaseandengine; deployment, the transaction that deployed it.
sauce_pot_list
Lists the store. It reads no chain.chain and owner filter the list.
sauce_pot reports what a Pot holds now.
sauce_pot_import
Records a Pot that this machine did not deploy, read from the chain:{ chain, pot }on an EVM chain: the owner, salt and Kitchen are read from the Pot.{ chain, owner, salt }or{ chain, owner, saltHex }: every known release’s Pot of that owner and salt that has code is recorded. On Solana this is the only form, because a Solana Pot names no owner.
store and pots, as sauce_pot_list gives them.
Configure storage
With
--no-stores the server writes no wallet or Pot records. A send’s result still carries pots, the record of each Pot it deployed, for the client to keep.
The HTTP server refuses the store flags at start:
Next steps
- Wallets over stdio
- MCP tools
sauce pot:sauce pot listandsauce pot importat a terminal- Self-hosting over HTTP
