- Kamino CLI
- SDK
- API
Post-Creation Checklist
After creating your market, complete these steps before it’s production-ready:Add Reserves
Add token reserves so the market can accept deposits and loans. See Reserve Management.
Configure Oracle Feeds
Each reserve requires an oracle price feed. Use
get-oracle-mappings to find the correct Scope, Pyth, or Switchboard oracle IDs for each token.Transfer Ownership to Multisig
Transfer market ownership to a Squads multisig before the market goes live. This is required for all production markets.
Adding Reserves
Add token reserves to enable lending and borrowing for specific assets.Reserve Configuration
Create a reserve configuration JSON file defining the reserve parameters.Get Oracle Mappings
Before configuring a reserve’stokenInfo, retrieve the correct oracle IDs for each token.tokenInfo.scopePriceChain, tokenInfo.pythPrice, or tokenInfo.switchboardPriceAggregator fields.Add Reserve to Market
Add Asset
The
mint-program-id shown is the standard SPL Token program ID. Use this for most tokens unless working with Token-2022 extensions.Transferring Market Ownership
Transfer market ownership from an admin wallet to a multisig account for enhanced security.All production markets must be owned by a multisig once they are publicly used and maintained. While preparing configurations and adding reserves is faster with a hot wallet, production markets must be transferred to multisig ownership.
Set New Owner
Update the
lending_market_owner_cached field in the market config to the new admin address (typically a Squads multisig), then apply it:Post-Transfer: Multisig Mode
Once ownership is transferred, use--mode multisig for all subsequent operations:We recommend using Squads with a hardware wallet for multisig management.