Nolus keeps its fees simple and easy to check before you commit to anything. This article covers every cost you can run into: interest on a leverage position, the spread on the swaps the protocol runs for you, and the network fees charged by the chains involved.
Interest on Margin Leverage Positions
When you open a leverage position, the interest rate is fixed at the moment the contract starts. It does not float with the market afterwards.
That interest splits into two parts:
Loan interest, which goes to the lenders who supplied the borrowed asset.
Margin (protocol) interest, which is the protocol's own revenue. It goes to the protocol treasury.
Nolus charges no additional fee on top of that interest for opening, holding, or closing a position.
Swap Spread
A Solana session has no Swap of its own, so there is no swap of yours to pay a spread on. Spread still matters where the protocol swaps for you. As on any DeFi platform, the price achieved can differ slightly from the quoted price. The gap comes from how deep the liquidity is in the pool being used and how large the swap is relative to that pool. Larger swaps in thinner pools move the price more.
The swaps the protocol runs for you when a position opens, repays, closes or is liquidated have a floor: each step carries a minimum acceptable result, and a step that cannot meet it waits for a better price rather than filling at a bad one.
Network Fees
Every transaction on Nolus costs a small gas fee, well below what the same action would cost on Ethereum. The chain accepts NLS, cbBTC, HYPE, SOL, USDC, USDC_NOBLE and wETH for it, so you do not need to hold NLS to use the app. You do not pick between them, and that list is not the order they are tried in: the fee is decided by the protocol and served to the app, which pays it with the first accepted asset your balance still covers once the amount you are sending is set aside, in the order the chain declares, with NLS taken last. If you hold one of the other accepted assets, that is usually the one you will see leaving your account.
The figure in the wallet approval is the exact fee the app was served, not an estimate the app made itself, and it is signed as it stands. If nothing you hold covers it, the form stops you before your wallet opens at all and the amount field reads "Insufficient funds to cover transaction fee". Nothing is signed or broadcast in that case.
The balance printed under an amount field doubles as the shortcut that fills the field, and it now leaves the fee behind: when the fee is quoted in the asset you are sending, the amount filled is slightly below the balance shown above it, which is deliberate. Where the fee cannot come out of that figure at all, withdrawing from Earn, unstaking NLS, or closing part of a position, the whole amount is filled.
Part of what the network collects flows back to NLS holders as staking rewards, so the fees you pay help fund the ecosystem rather than disappearing.
Transactions you sign on Solana carry a Solana network fee too, paid in SOL from your own wallet. Funding your Nolus account is one of them, and the app checks first: if your SOL is low you will see "Add SOL to your Solana wallet to cover the network fee". The same line can also appear after you approve the transfer in your wallet, when the send fails and a fresh read of your balance shows the shortfall; the deposit was not made, so top up SOL and try again. Keep a little aside for it.
Two Solana costs are not yours: the one-time setup the first time you hold a given token there is covered by the protocol, and assets arriving from Nolus into your Solana wallet cost you nothing.
Transaction Tax
40% of each gas fee is routed automatically to a decentralized treasury. The treasury grows with network activity, and NLS stakers decide how the accumulated funds are spent by proposing and voting on their use.
