Pre-Listing Checklist
Last updated
Last updated
This guide is for users who want to create their own pool. It assumes familiarity with Solend and an understanding of basic DeFi principles. Permissionless Pools are powered by the same smart contracts that power Main and Isolated Pools.
Plan ahead for configurations
Start your pre-listing prep with this sheet (make a copy and fill it out). Plan ahead for the tokens you want to list along with their configurations. Their config definitions can be found here.
Eligible Tokens
In order to maintain the high quality UX on the Solend app, tokens must be on the token-list repo with a name, symbol, decimals and a high-def logo. If not, the token will not show up on the listing.
For every token you want to list in the pool, you need one reserve with an initial deposit. To list a token, it must be on SPL-Token-List, and you need its mint address.
You will then need to deposit a small amount to start the pool. Depositing 0.01 X is enough.
Note: this deposit cannot be withdrawn.
Assets in Main Pool are powered by both Pyth & Switchboard oracles, while most smaller cap tokens (SHDW, UXP, etc) only use Switchboard.
If the Solend team already maintains oracles for the token chosen, such as SOL/USDC/USDT they are automatically pre-filled for you in the permissionless pool creator UI.
If the token you are trying to list does not have an existing oracle, proceed to use Switchboard’s Publisher + our guide to create your own oracle. This would be common for new tokens. Take note that there is a SOL fee for maintaining an oracle on-chain.
Next, you can set the configs you want for your pool. Configs such as LTVs, liquidation thresholds and APRs at different utilization. Fill in the numbers in this section if you have specific configs in mind.
If you are unsure of the configs, we have pre-filled option for Stable (stablecoins), Risky (for large cap tokens like SOL) or Very Risky in our pool creator UI later.
If you are listing a new token that isn’t present on the Solend platform, you will need to set up a liquidator to maintain pool health. You can read about doing so here.
Creators are responsible for running a liquidator for their Permissionless Pool, our open sourced repo is here. If help is needed, feel free to come to the liquidator or dev-support channel in Discord.
Final Checklist:
Do you clearly know what reserves you want to create and with what configurations?
Are your assets available on the token-list repo and on Jupiter?
Do you have your Pyth/Switchboard addresses for each reserve you want to create?
Is there a liquidator operating on all assets?
Is your Google sheet filled in with all the information?