Skip to content

Deployed Zoe Contracts ​

The chain's bootstrap sequence still installs and starts a small set of Zoe contracts from agoric-sdk itself. Everything else that runs in production today (Fast USDC, the YMax portfolio contract, the orchestration examples) ships from its own package, either inside agoric-sdk or in a sibling repository, and is deployed with a core-eval proposal after the chain is already live.

Inter Protocol was removed from agoric-sdk ​

Earlier revisions of this page described Inter Protocol (the PSM, vaultFactory, auctioneer, assetReserve, fluxAggregator, feeDistributor, and the constant-product AMM) as the chain's flagship deployed contracts. All of that source was deleted from agoric-sdk in Agoric/agoric-sdk#12744 (merged June 18, 2026): Inter Protocol is no longer supported, and there is no current package to link to. The instances that were already running on mainnet before that change keep running (the PR removed repository source, not the on-chain instances), but nobody can install a fresh copy from agoric-sdk anymore.

Two pieces of the surrounding governance machinery survived the removal, relocated rather than deleted:

  • startEconomicCommittee and the committee/charter invitation behaviors moved to @agoric/vats.
  • The econCommitteeCharter contract moved to @agoric/governance (kept under its old name for on-chain continuity).

If you need the last Inter Protocol source for reference, browse the tree at the commit before removal: packages/inter-protocol at cbcea8c2. Treat it as historical: it will not build against current agoric-sdk packages.

Contracts started during chain bootstrap ​

ContractPackageDescription
centralSupply@agoric/vatsinitializes the vbank IST purse balance from the supply reported by the Cosmos x/bank module
mintHolder@agoric/vatsholds mints for BLD and interchain assets such as ATOM, USDC, and USDT
provisionPool@agoric/vatsfunds new smart-wallet accounts; governed by the economic committee
committee@agoric/governancerepresents the economic committee that governs parameters of governed contracts
binaryVoteCounter@agoric/governanceinstantiated once per yes/no question the committee votes on
econCommitteeCharter@agoric/governancecontrols what questions can be put to the economic committee
contractGovernor@agoric/governanceeach governed contract is started alongside its own governor instance
walletFactory@agoric/smart-walletcreates and upgrades each user's smart wallet, and executes their Zoe offers

Product contracts deployed on top of the chain ​

These ship as core-eval proposals after bootstrap, each from its own package rather than agoric-sdk's bootstrap vats.

ContractPackageDescription
Fast USDC@agoric/fast-usdc-contractadvances USDC to a recipient on Agoric ahead of a slower Circle CCTP transfer settling
Portfolio (YMax)@agoric/portfolio-contractmanages a multi-chain yield portfolio using orchestration accounts

Orchestration examples ​

@agoric/orchestration ships a set of *.contract.js example contracts that exercise the orchestration API (chain accounts, vowTools, orchestrationKit). They aren't all installed by default on mainnet, but they're the best current worked examples of a Zoe contract that drives interchain accounts: stake-bld, stake-ica, send-anywhere, swap-anything, swap, unbond, auto-stake-it, and staking-combinations. See each file's header comment for what it demonstrates.

Deployed Vat Services ​

Other services run in vats that are not Zoe contracts.

vatservices
bootstrapinitial vat. also runs core eval scripts
vatAdmincreates, upgrades, and terminates vats
agoricNamesthe agoricNames name service
bankconnects cosmos denoms with ERTP Brands/Issuers/Mints
boardthe board name service
bridgechainStorage etc.
priceAuthorityregisters Price Authorities and routes requests for price quotes
provisioningnamesByAddress name service
timerchainTimerService
zoethe Zoe Service