A developer asked how non-genesis wallets are expected to fund transactions, since Dust (the fee token) is generated by holding Night, but transacting with Night requires Dust.
On testnet this is solved by the faucet. On mainnet:
- How is Night initially distributed to new users?
- If receiving Night requires a transaction, and transactions require Dust, how does a new wallet bootstrap?
- Is the payFees dust sponsorship feature (currently on dapp connector-api HEAD) the intended solution for onboarding new users?
- Are there other mechanisms planned for bootstrapping (e.g., fee free first transaction, initial Dust allocation)?
Context: midnight-ledger/spec/dust.md defines Dust generation at 5 Dust per Night over ~1 week.
The fees() API returns values in Specks (1 Dust = 10^15 Specks), so even “30 trillion” in the CLI is only 0.03 Dust — fees are small, but getting the first Dust is the question.