How to Generate DUST: The Easiest Way, Step by Step
How to generate DUST, in one line: hold NIGHT, or cNIGHT on Cardano, register that holding on chain, and let it accumulate. The process is short in principle and people still get stuck, almost always on the same three things: finding and trusting a separate portal, being told to bridge assets they did not want to move, and hitting a collateral requirement their wallet cannot satisfy. This guide walks the whole flow and shows how GeroWallet removes all three. In-wallet DUST generation shipped in version 2.7, released on 19 August 2026.
TL;DR
Hold NIGHT on Midnight or cNIGHT on Cardano, register the holding once, and DUST accumulates on its own. The three things that stop people are a separate portal, being told to bridge, and a collateral requirement most wallets cannot meet. GeroWallet 2.7, released on 19 August 2026, removes all three: registration happens inside the wallet, cNIGHT never leaves Cardano, and Gero sponsors the collateral if your wallet has no pure-ADA output. No bridge, no portal, no DUST to buy.
Where GeroWallet fits: it is the wallet built around this exact flow, with duplicate-registration detection and a choice of where your proofs run. Install GeroWallet and open the Midnight side to start.
What you need before you start
Short list. If you have these, the rest takes minutes.
A wallet that supports Midnight. Not every Cardano wallet does. It needs to handle registration and, for actual private transactions, proof generation.
NIGHT or cNIGHT. Either works. cNIGHT lives on Cardano next to your ADA, so most Cardano users will find that the lower-friction option.
A small amount of ADA. This is the collateral requirement, and it is the step that catches people out. More on it below, including why it stops mattering in GeroWallet.
You do not need to buy DUST, because there is no DUST to buy. You do not need to lock or stake anything either. Registration marks a holding for generation; it is not a lock-up.
The three places people get stuck
Before the steps, it is worth naming the friction honestly, because "how to generate DUST" is really a question about these three obstacles.
Obstacle one: the separate portal
The conventional route sends you out of your wallet to a dedicated registration portal. That means finding the correct site, confirming it is genuinely the right one, connecting your wallet to it, and learning an interface you will use once. Every one of those is a place to make a mistake, and in crypto "find the right site and connect your wallet" is exactly the pattern phishing attacks imitate.
Obstacle two: being told to bridge
If a flow assumes your NIGHT must live on Midnight before it can generate anything, you are pushed into bridging assets across chains. Bridging adds cost, delay, and a category of risk many people would rather avoid entirely, all before you have done the thing you actually came to do.
Obstacle three: the collateral dead end
Registration is an on-chain transaction that needs a pure-ADA output available as collateral. A wallet stuffed with native tokens frequently has no clean ADA-only output sitting spare. The result is a failure at the final step, with an error message that does not obviously translate to "go and make yourself a tidy ADA output first". This is where most people give up.
How to generate DUST, step by step
Here is how to generate DUST in practice, described the way it works in GeroWallet 2.7. Features roll out in stages, so a given option may not be switched on for your wallet the moment you update.
Step one: open the Midnight side of your wallet
Add or switch to a Midnight wallet. In GeroWallet the whole interface re-themes violet when you are on Midnight, which is a small thing that prevents a large mistake: you always know which chain you are about to act on.
Step two: check what you are holding
Confirm your NIGHT or cNIGHT is visible. If you hold cNIGHT on Cardano, it stays on Cardano. Nothing needs to move.
Step three: register the holding
This is the actual setup step. Registration is an on-chain action that says this holding should generate DUST, and names where that DUST should go.
On collateral: if your wallet has no pure-ADA output to use, GeroWallet lends one from a shared pool so the registration completes anyway. Obstacle three disappears without you needing to understand it.
Step four: watch the battery
After registration, DUST accumulates on its own. The wallet shows the charge percentage, the generation rate, and the estimated time to full. Nothing further is required from you.
Do not expect it to start instantly. The wallet's own guidance is that a registration usually reaches Midnight in about 2.5 hours, sometimes several hours on mainnet, and that DUST can then take up to 12 hours to start accruing. A status of "Registration pending" during that window is normal.
Step five: check for duplicates
If your battery fills more slowly than expected, the usual cause is more than one registration pointing at the same holding, quietly splitting generation between them. GeroWallet detects duplicates and offers a guided path to consolidate them. This is a genuinely obscure failure that is very hard to diagnose by hand.
Why this is the easiest route
Putting it plainly, without comparing to any specific competitor, here is what has been removed:
| Usual friction | In GeroWallet |
|---|---|
| Find and trust a separate portal | Registration happens in the wallet you already use |
| Bridge assets to Midnight first | Generate from cNIGHT held on Cardano, nothing moves |
| Registration fails without ADA collateral | Sponsored collateral from a shared pool completes it |
| Duplicate registrations silently halve generation | Detected automatically with guided consolidation |
| DUST shown from only one source | One battery covering native NIGHT and cNIGHT |
| Set up a proof server before transacting | Gero Cloud works by default, local and Arkhia optional |
None of that is a claim about being faster or cheaper in some abstract sense. It is three fewer places to get stuck, and the three happen to be the exact points where people abandon the process.
Sponsored collateral, explained properly
Of the three obstacles, the collateral one deserves a longer look, because it is the least understood and the most likely to stop you dead.
Cardano transactions are built from unspent outputs. When a transaction involves a script, the network wants a guarantee it can claim if validation fails, and that guarantee has to be an output containing only ADA. No native tokens mixed in. Just ADA.
Now consider a real wallet. If you have been active on Cardano for any length of time, your holdings arrive bundled with tokens: an airdrop here, a DEX trade there, an NFT somewhere. Because ADA travels alongside whatever token came with it, you can hold a healthy ADA balance and still have zero outputs that are purely ADA. The wallet says you have plenty. The transaction says you have none of the right kind.
The manual fix is to send a small amount of ADA to your own address, creating a clean output, then retry. That works. It also requires you to know the concept exists, correctly diagnose an error that does not say any of this, and spend a transaction fee learning it.
Sponsored collateral removes the whole detour. Gero lends a collateral output from a shared pool for the registration, hardened with input caps and network guards, and the registration completes. You never see the problem, which is the correct outcome for a piece of protocol plumbing that has nothing to do with what you were trying to achieve.
It is worth being precise about scope: this is collateral lending for the registration step, not a general fund. Like the rest of version 2.7 it rolls out in stages, so it may not be switched on for your wallet the moment you update.
And when the pool cannot cover the registration, the wallet does not hand you the raw failure. It tells you what the problem is and what to do about it, which is to send about 6 ADA to your own address to mint a clean collateral output and try again. That is the difference that matters here: the dead end is either removed for you or explained to you, rather than surfacing as a 400 you have to decode.
After registration: actually spending DUST
Generating DUST is only half of it. Spending it means making a private transaction, and a private transaction needs a zero-knowledge proof generated before the network will accept it.
That proof has to be computed somewhere, and where it happens is a real privacy decision rather than a technical footnote. GeroWallet gives you three options, switchable from the dashboard and side panel:
Gero Cloud. The default. Zero setup, proofs generated on Gero's infrastructure.
A local proof server. Runs on your own machine, so proof generation never leaves your control. Maximum privacy, some setup.
Arkhia zkPaaS with your own key. A third-party proving service using your own API key.
Most people should start on Gero Cloud and move to a local server if and when their threat model calls for it. The important part is that it is a visible choice rather than a default buried in someone's architecture.
There is a fuller treatment of the wallet side in our Midnight blockchain wallet guide.
Troubleshooting
Registration fails and mentions collateral. Your wallet has no pure-ADA output free. Either construct one by sending a small amount of ADA to yourself, or use a wallet that sponsors collateral for you.
The battery fills slower than expected. Check for duplicate registrations against the same holding. That is the usual culprit.
DUST looks lower than it should. Confirm the display covers both native NIGHT and cNIGHT-backed generation. A view showing only one source will understate your real position.
Nothing is generating at all. Confirm registration actually completed on chain. An abandoned or failed registration looks identical to never having started.
You want DUST to go somewhere else. Use destination migration rather than deregistering and starting over.
Frequently asked questions
How do I generate DUST?
Hold NIGHT or cNIGHT, register that holding on chain, and it accumulates automatically. There is nothing to buy and nothing to stake. In GeroWallet this happens inside the wallet since version 2.7, released on 19 August 2026, with features switching on in stages.
Do I have to bridge my assets to Midnight?
No. cNIGHT held on your Cardano wallet generates DUST from where it already is.
Why does registration need ADA collateral?
Registration is an on-chain transaction and requires a pure-ADA output to be available. Wallets holding many native tokens often do not have one spare, which is the most common failure point. GeroWallet lends one from a shared pool, and where it cannot, it tells you to send about 6 ADA to your own address to create one.
Can I stop generating DUST later?
Yes. Deregistration is supported, as is changing the destination the DUST goes to.
Is generating DUST free?
There is no purchase price for DUST. Registration is an on-chain transaction, so normal network costs apply to that one action.
How long until I can make a private transaction?
A new registration usually reaches Midnight in about 2.5 hours, and DUST can take up to 12 hours to start accruing after that. From then on the battery charges continuously and the wallet shows an estimated time to full. A larger holding charges faster and holds more.
Get set up in GeroWallet
The easiest version of this process is the one where your wallet already handles Midnight, so registration is a single step instead of a research project. GeroWallet is a non-custodial browser extension covering Cardano, Apex Fusion and Midnight, with Ledger, Trezor and Keystone support.
Install GeroWallet and register in a single step. If you want the concepts first, read what DUST is, the guide to NIGHT, cNIGHT and DUST in a Midnight wallet and how Midnight works as a private Cardano wallet, or start from the Midnight wallet page.