Skip to main content
Supported. Sauce supports transactions on Ethereum, Base, Arc and Solana, and the testnets Arc Testnet, Base Sepolia, Ethereum Sepolia, Solana Devnet and Solana Testnet. On Base a program compiles and simulates, and the sauce command and the MCP server build its transactions and send them.

Notes

Base’s own documentation: eth_call and eth_estimateGas against the pending block tag see Flashblocks state, so a read right after a send uses pending to see it.

In a program

Compiled with --chain base, a program names Base’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

And 67 tokenized stocks, each named by its symbol in the same way: they are in Base stock tokens, with their addresses.

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.

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.