Markets, pools, and DEX integrations on Solana.
| # | Token | Price | 24h | Volume | Mkt Cap |
|---|
Native modelbx pools backed by MBX and SOL collateral. MBusd pairs prioritized in routing.
Lock MBX or SOL to mint MBusd at 0% interest. Swap MBusd 1:1 for USDC instantly.
Stake MBX to vote on proposals. A simple majority triggers execution after the voting period. Supply cap raises double the cap automatically on passing.
Partnership, integration, or feedback.
How modelbx works, integration guides, and legal information.
modelbx is a non-custodial DEX aggregator and lending protocol on Solana, combining three systems: a multi-DEX swap aggregator, a native AMM pool layer, and a MBusd stablecoin minting engine.
On each swap, modelbx queries all integrated DEXes simultaneously and splits your order across the best venues atomically. Platform fee: 0.01% — 20× cheaper than Jupiter.
modelbx runs its own AMM pools backed by MBX and SOL protocol reserves. Native pools — especially MBX/MBusd — receive routing priority, maximizing fee returns for LPs.
Users lock MBX or SOL and mint MBusd at 0% interest. MBusd is immediately usable in modelbx pools or redeemable 1:1 for USDC via the Borrow page exchange. See MBusd section for full detail.
MBusd is overcollateralized, protocol-minted, and pegged to $1.00 USD. It is backed by MBX and SOL locked in user positions and a protocol-owned reserve.
Any holder can redeem 1 MBusd for exactly $1.00 of collateral (MBX or SOL) at any time, drawn from the lowest-ratio position. MBusd cannot sustainably trade below $1.00.
The 0.5% one-time mint fee discourages minting when MBusd trades above $1.005. New supply brings price back down. The two forces create a tight $1.00 band.
MBusd can be redeemed directly for USDC at 1:1 on the Borrow page — no slippage, no market price risk. This is backed by a USDC reserve held by the protocol. Conversely, USDC can be deposited to mint MBusd directly, providing additional peg reinforcement from the USDC side.
A third-party stablecoin like USDC can be frozen, blacklisted, or depegged through Circle's actions. With MBusd, the peg is enforced by collateral already in the system. The 1:1 USDC exchange window adds a second layer of peg assurance without creating systemic USDC dependency.
modelbx uses redistribution-based liquidation (Liquity v1 model). No auctions, no bots required, no bad debt possible.
Position CR falls below 150% → liquidated immediately by protocol.
Stability Pool mUSD absorbs the debt first. Depositors receive the liquidated MBX/SOL collateral — typically 5–10% profit over spot value.
If Stability Pool is insufficient, remaining collateral + debt distribute proportionally across all open positions by collateral size. Each borrower absorbs more collateral than debt. Bad debt is structurally impossible.
No KYC, no account, no identity verification required anywhere on modelbx.
Swap instructions route through a decentralized relay network, not directly to RPC. No IP-to-transaction mapping is logged.
Transactions submit through a private mempool, blocking sandwich bots and front-runners.
Fresh program-derived address (PDA) per swap, making chain analytics significantly harder.
LP positions owned by a PDA, not your wallet directly, breaking on-chain wallet-to-LP association.
Any Solana DEX or AMM can integrate with modelbx routing. Once registered, your pools are included in all route calculations in real time.
| Field | Type | Description |
|---|---|---|
| dex_name | string | Protocol display name |
| program_id | string | On-chain program address (base58) |
| pool_accounts | string[] | Pool accounts to index |
| idl_url | string | URL to Anchor IDL JSON |
| contact_email | string | Technical contact |
| Param | Type | Description |
|---|---|---|
| inputMint | string | Input token mint address |
| outputMint | string | Output token mint address |
| amount | number | Amount in base units |
| slippageBps | number | Slippage in bps (50 = 0.5%) |
| Field | Type | Description |
|---|---|---|
| collateralMint | string | MBX or SOL mint address |
| collateralAmount | number | Collateral in base units |
| mbusdToMint | number | MBusd to mint (CR must stay >150%) |
| userPublicKey | string | Borrower wallet public key |
| Field | Type | Description |
|---|---|---|
| direction | string | "mbusd_to_usdc" or "usdc_to_mbusd" |
| amount | number | Amount in base units |
| userPublicKey | string | User wallet public key |
Embed modelbx swap into any website or dApp in two lines. Earn 20% of platform fees on all swaps through your widget.
Last updated: 2025 · Subject to change
By accessing or using modelbx (the "Protocol"), you agree to these Terms. If you do not agree, do not use the Protocol.
modelbx is a decentralized, non-custodial protocol on Solana. modelbx does not custody, hold, or control user funds at any time.
Nothing on modelbx constitutes financial, investment, legal, or tax advice. Consult qualified professionals before making financial decisions.
The Protocol is provided "as is" and "as available" without warranty of any kind, express or implied, including merchantability or fitness for a particular purpose.
To the fullest extent permitted by law, modelbx, its contributors, developers, and associated parties shall not be liable for any direct, indirect, incidental, special, consequential, or punitive damages, including loss of funds, loss of profits, or any other financial loss arising from use of the Protocol. This includes losses from smart contract bugs, liquidation, MBusd depeg, oracle failure, network failure, slippage, or redistribution events.
You are solely responsible for wallet security, understanding DeFi risks, and compliance with laws in your jurisdiction.
You may not use the Protocol for money laundering, sanctions evasion, or any activity prohibited by applicable law.
These Terms may be updated at any time. Continued use constitutes acceptance.
Last updated: 2025
modelbx does not collect, store, or process personally identifiable information. No registration, email, name, or identity document is required.
Wallet addresses are used locally in your browser only to display balances and build unsigned transactions. Wallet addresses are never transmitted to modelbx servers.
Submitted transactions are permanently and publicly recorded on the Solana blockchain. modelbx has no control over on-chain data visibility.
We may collect anonymous aggregate usage metrics. No wallet addresses, IP addresses, or identifying data are included.
Local storage may be used for UI preferences only. No tracking or advertising cookies are used.
The protocol runs on audited but not infallible smart contracts. Bugs or exploits could result in partial or total loss of locked funds.
If CR falls below 150%, your position is liquidated automatically and immediately. This can happen rapidly during market volatility. Maintain CR well above 150% at all times.
Liquidations redistributed to your position decrease your CR. Monitor regularly, especially during volatile periods.
The MBusd peg is maintained by hard redemption mechanics and USDC exchange reserves. Extreme market conditions could temporarily affect the peg. The peg mechanism provides strong assurance but does not guarantee it under all circumstances.
Price oracles (Pyth Network) may fail, be manipulated, or lag. This could result in incorrect liquidations.
Regulatory treatment of DeFi, stablecoins, and privacy technology varies and may change. You are responsible for local law compliance.
MBX, SOL, and all protocol assets are highly volatile. Values can decline significantly and rapidly.
modelbx is provided for experimental purposes. It has not been approved by any financial regulator. modelbx is not a bank, broker, exchange, or investment adviser, and holds no financial services licenses.
By using modelbx, you confirm that:
The interface may be modified or discontinued without notice. The on-chain protocol is autonomous and cannot be stopped once deployed. Nothing here creates any partnership, employment, or agency relationship between you and modelbx contributors.
Set your wallet addresses and program IDs here. These are the exact values the protocol needs before going live. Each field is labelled with which wallet from the audit guide it corresponds to.
Paste each wallet address into the correct field. The label shows which wallet role it is (from the audit guide). Green border = address entered. Orange = still needs filling.
fee_recipient in the AMM program's initialize instruction.After deploying smart contracts on devnet/mainnet with Anchor, paste the deployed program IDs here. You get these from the output of anchor deploy.
spl-token create-token. This is how the frontend identifies MBX in token accounts and swap routes.Once you deploy the modelbx backend API (Node.js), enter its URL here. All swap quotes, DEX registration requests, and exchange transactions route through this endpoint.
https://api.modelbx.io/v1. All API calls (/quote, /swap, /open-trove, /exchange-mbusd, /register-dex) are appended to this base. Deploy backend to Railway, Fly.io, or Vercel Functions.Currently running on mock (hardcoded) prices. When the Pyth oracle integration is ready, switch the mode here to enable live prices.
mock for demo. Set to pyth once Pyth oracle SDK is integrated in the backend. The frontend will then call your API's /prices endpoint which queries Pyth in real time.Set the initial MBusd supply cap at launch. You can raise, lower, or remove it at any time using the admin controls or a governance proposal.