Deployed Zoe Contracts
In the mainnet-1B release of agoric-sdk, the chain is configured to automatically deploy the following Zoe contracts. A community post on Inter Protocol Vaults Contract Implementations has a high level description.
| Contract | Description |
|---|---|
| centralSupply | used to initialize the vbank IST purse balance based on supply reported from the cosmos x/bank module |
| mintHolder | use to hold mints for BLD as well as inter-chain assets such as ATOM, USDC, and USDT |
| committee | represents the Economic Committee that governs Inter Protocol parameters |
| binaryVoteCounter | instantiated once for each question that a committee votes on |
| econCommitteeCharter | controls what questions can be put to the economic committee |
| contractGovernor | each governed contract is started by starting its governor |
| PSM | The Parity Stability Module (PSM) supports efficiently minting and burning Inter Stable Tokens (ISTs) in exchange for approved external stable tokens. |
| vaultFactory | allows users to mint IST backed by collateral such as ATOM; hands off vaults to auctioneer when value of collateral in a vault falls below a governed threshold |
| auctioneer | auctions collateral from liquidated vaults |
| fluxAggregator | a Price Authority that aggregates prices from oracle oeprators |
| scaledPriceAuthoriy | provides prices for tradeable assets such as ATOM in terms of idealized "oracle ATOM" prices from oracle operators |
| feeDistributor | collects fees from Inter Protocol contracts and distributes to reserve and/or stakers |
| assetReserve | holds assets in reserve to back IST |
| walletFactory | executes Zoe offers on behalf of users |
Deployed Vat Services
Other services run in vats that are not contracts.
| vat | services |
|---|---|
| bootstrap | initial vat. also runs core eval scripts |
| vatAdmin | creates, upgrades, and terminates vats |
| agoricNames | the agoricNames name service |
| bank | connects cosmos denoms with ERTP Brands/Issuers/Mints |
| board | the board name service |
| bridge | chainStorage etc. |
| priceAuthority | registers Price Authorities and routes requests for price quotes |
| provisioning | namesByAddress name service |
| timer | chainTimerService |
| zoe | the Zoe Service |