sauce compile) and the reads work (sauce globals, sauce price, sauce pools),
and sauce simulate runs wherever the release is deployed on the chain, but the sauce
command and the MCP server build and send no transaction: sauce tx, sauce run and
sauce pot --deploy are refused,
naming this chain and the supported chains: the last section shows the refusal and how to
request this chain.
In a program
Compiled with--chain sonic, a program names Sonic’s tokens and contracts with no
import; the same file compiled for another chain resolves each name there, or fails where the
chain does not have it.
Tokens
The registry names no token on this chain: a program usesToken(<address>).
Protocols
Every protocol the registry records here, each contract with how a program names it: its namespace contract, or its ABI imported from./protocols/<slug>/<Export>.json and bound to the
address.
Requesting support
On Sonic,sauce tx, sauce run and sauce pot --deploy exit with status 1 before
they reach an endpoint or read a key. The first line sauce tx prints is:
Next steps
- Chains: every other chain, with its support.
- Names and registries: how a name in a program becomes an address on the chain it is compiled for.
- Glossary: the words these pages use, in plain terms.
