The Stablecoin Factory enables anyone to create new Monolith instances. Each instance is a synthetic asset (e.g., a USD‑pegged stablecoin) consisting of a Lender (core instance logic), a Coin (the ERC‑20 synthetic token), and a Vault (an yield-bearing ERC‑4626). The Factory is also the entry-point for the protocol fee operator.
Choose your inputs: collateral token, price feed, branding (name/symbol), and risk posture (e.g., collateral factor, minimum debt). Optionally connect a PSM asset/vault for direct convertibility.
Submit a single, permissionless transaction to deploy. The Factory creates three contracts (Lender, Coin, Vault) in a fixed, pre‑computable way.
Announce the addresses and begin distribution, integrations, and liquidity programs as needed. The instance will also be displayed on Monolith UI.
Treat the Lender address as the canonical identifier for an instance; Coin and Vault addresses can be fetched from it.
Indexing: watch the Factory’s deployment events or deployments registry to discover new instances.
Wallets/exchanges: list the Coin address; staking/earn products can use the Vault for deposit/withdraw flows.
Dashboards: read instance configuration (feed, collateral, factors) and status (debt, supply, reserves) from the Lender to present risk and performance metrics.
If you need implementation details and ABI-level specifics, see the Factory contract reference: