Borrower Guide
Moono lets you borrow quote liquidity to create and seed a pump.fun token. Public launches currently support WSOL and USDC quote pools.
1. Choose a Quote Asset
Section titled “1. Choose a Quote Asset”| Quote | Minimum | Maximum | Duration | Notes |
|---|---|---|---|---|
| WSOL | 0.1 SOL | 2500 SOL | 1-336h | Uses wrapped SOL. The app can wrap native SOL when needed. |
| USDC | 100 USDC | 20000 USDC | 1-24h | Uses SPL USDC directly. You still need SOL for transaction fees and rent. |
WSOL and USDC are separate pools. Loan limits, overhead, migration reserve, and surplus split are read from each on-chain launch configuration; see Economics.
2. Register Your Profile
Section titled “2. Register Your Profile”Create a Moono User Profile once. The same profile is used for borrowing, LP positions, MTrade, launch presets, and the browser service wallet.
3. Prepare a Launch Preset
Section titled “3. Prepare a Launch Preset”A launch preset stores your token metadata and bundle settings:
- base mint and token metadata
- name, symbol, and URI
- bundle wallet count and distribution
- the selected launch configuration:
pump.fun / WSOLorpump.fun / USDC
For pump.fun launches the base token is a Token-2022 mint with pump.fun-compatible supply and decimals. See Launch Presets for the preset workflow.
4. Plan the Launch
Section titled “4. Plan the Launch”Choose:
- borrowed quote amount
- initial quote buy amount
- loan duration
- optional bundle wallet buys
- optional user co-buy
The app runs preflight and estimator checks before sending. A valid launch is either:
- all pre-graduation — total demand stays below the pump.fun migration threshold
- cap path — the launch itself crosses the threshold, then Moono migrates and completes the buy on PumpSwap
The app rejects gray-zone flows where a later bundle/user buy would be the trade that graduates the curve.
5. Submit the Ordered Transaction Flow
Section titled “5. Submit the Ordered Transaction Flow”Every public launch follows this order:
launch_0 / launch_2launch_migrate_0 / launch_migrate_2launch_complete_0 / launch_complete_2optional bundle_buy chunksoptional user_buy lastThe _0 family is the WSOL path. The _2 family is the USDC path. The user interface chooses the correct path from the selected launch configuration.
launch_migrate_* and launch_complete_* are included even when migration is not needed. They are idempotent no-ops on normal launches and active on cap-path launches.
6. Manage the Loan
Section titled “6. Manage the Loan”After launch, the initial buy and bundle holdings are loan collateral. You have two main exits.
Repay returns the borrowed quote to the pool and transfers the collateral base tokens to your wallet. If a preset used bundle wallets, repay also sweeps their base tokens to you and unlocks the preset.
Liquidate / Sell and Liquidate
Section titled “Liquidate / Sell and Liquidate”Liquidation sells collateral on the live venue: pump.fun before graduation or PumpSwap after graduation. Sale proceeds repay the quote vault. Any positive surplus is split:
| Recipient | Share |
|---|---|
| LPs | 20.00% |
| Platform | 10.00% |
| Borrower | 70.00% |
The split is snapshotted at launch time. If sale proceeds plus reserve are below the borrowed amount, the funding LP ticks take the shortfall through lower NAV.
WSOL vs USDC Behavior
Section titled “WSOL vs USDC Behavior”| Topic | WSOL | USDC |
|---|---|---|
| Quote asset | Wrapped SOL SPL token | SPL USDC |
| User preparation | Native SOL can be wrapped automatically or ahead of time | User needs USDC balance and SOL for fees |
| Accounting units | 9 decimals, displayed as SOL | 6 decimals, displayed as USDC |
| Public methods | _0 | _2 |
| Migration reserve | WSOL-denominated | USDC-denominated |
For WSOL handling details, see Working with WSOL. For USDC specifics, see Working with USDC.