Nolus: fixed-rate spot margin, nolus.js, and Solray on Solana
Leases, not generic loans. Pirin mainnet. Solray program 9ATDq9…HJYy2. npm install @nolus/nolusjs.
devrels.xyz/a/284Nolus is a sovereign Cosmos chain with a CosmWasm money market for fixed-rate, asset-backed spot margin. A lease is a per-position contract that holds the asset you are long or short, until you close it. Docs start at docs.nolus.io/docs. Index: /llms.txt. App: app.nolus.io. Site: nolus.io.
Opening a position mixes a down payment and a loan from the Liquidity Provider Pool, then swaps both into the lease asset. Lenders deposit LPN, mint nLPN, and can claim NLS rewards. GitHub org nolus-protocol. Chain binary is nolus-core. Contracts live in nolus-money-market. Mainnet is Pirin. Testnet is Rila.
Build surfaces
| Surface | Job |
|---|---|
@nolus/nolusjs | Typed Lease, Leaser, LPP, Oracle, Treasury clients |
| stdio MCP | Query + unsigned tx builders in the nolus.js repo |
| WebMCP | In-page on app.nolus.io. Wallet-scoped reads. No signing. |
| REST + WS | https://app.nolus.io/api/ · OpenAPI /api/openapi.json |
Install the SDK. Node 16 or newer. Point it at a Tendermint RPC. Contract addresses per network are in nolus-networks.
npm install @nolus/nolusjs
import { NolusClient } from '@nolus/nolusjs'
NolusClient.setInstance(tendermintRpc)MCP runs locally from the cloned SDK: npx tsx /path/to/nolus.js/src/mcp/server.ts. Default network is Pirin. Override RPC with NOLUS_PIRIN_RPC_URL. Docs show https://rpc.nolus.network and chain id pirin-1. Prepare tools return unsigned nolusd tx commands. Nolus does not hold the key.
Solray on Solana
Solray is Nolus's IBC program on Solana mainnet. It hosts IBC core plus ICS-20 transfers and Remote Lease: the Nolus lease contract stays on Nolus, the assets and Jupiter swaps sit on Solana. Relayers move the packets. Production addresses from docs.nolus.io/docs/ibc/solray:
| What | Address |
|---|---|
| Program ID | 9ATDq9dpDcM517hncjHnbWsBXzsNxKvqdfJ4L5qHJYy2 |
| NLS mirror mint | B9Vhg6XrNswZvLdKgpKhZ9Fj9yV7j2RxQKUaq5fmuphv |
| Statics ALT | 75nJQPCfAwcrxHJG2kbcbozNEBKJtUZF8L22KNXxnRtJ |
Public APIs beyond the chain (Tendermint RPC, LCD, gRPC, NLS supply) are listed at /docs/public-apis. That page is still a stub for extra HTTP URLs. Prefer the OpenAPI file and nolus-networks for live endpoints.
Keep reading
One SDK surface for quoting and executing value across Solana and 20+ other chains — intent solver, money market, bridge — plus agent skills.
Fair-launch ICOs plus market-driven governance. Tickers: GET https://market-api.metadao.fi/api/tickers
Install @send-fun/sdk, fetch the curve, build a buy. The SDK does not send the tx.
Get new articles in your inbox
Technical deep-dives on Solana tooling, infrastructure, and ecosystem. No noise.
