Skip to content

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.

ContractDescription
centralSupplyused to initialize the vbank IST purse balance based on supply reported from the cosmos x/bank module
mintHolderuse to hold mints for BLD as well as inter-chain assets such as ATOM, USDC, and USDT
committeerepresents the Economic Committee that governs Inter Protocol parameters
binaryVoteCounterinstantiated once for each question that a committee votes on
econCommitteeChartercontrols what questions can be put to the economic committee
contractGovernoreach governed contract is started by starting its governor
PSMThe Parity Stability Module (PSM) supports efficiently minting and burning Inter Stable Tokens (ISTs) in exchange for approved external stable tokens.
vaultFactoryallows 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
auctioneerauctions collateral from liquidated vaults
fluxAggregatora Price Authority that aggregates prices from oracle oeprators
scaledPriceAuthoriyprovides prices for tradeable assets such as ATOM in terms of idealized "oracle ATOM" prices from oracle operators
feeDistributorcollects fees from Inter Protocol contracts and distributes to reserve and/or stakers
assetReserveholds assets in reserve to back IST
walletFactoryexecutes Zoe offers on behalf of users

Deployed Vat Services

Other services run in vats that are not 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