-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
Describe the feature you'd like
Developer-mode browser extension wallet for Midnight that allows developers and the Midnight team to create wallets, connect to testnet or local nodes, manage shielded and unshielded tokens, sign transactions, and interact with Compact contracts in a clear, reliable, and testable way.
Is your feature request related to a problem? Please describe.
Current developer tooling for Midnight is fragmented and difficult to use. Developers face multiple challenges:
- Connecting to testnet and local nodes is unclear
- Managing shielded and unshielded tokens is not straightforward
- Signing transactions and interacting with Compact contracts lacks a clear workflow
- Existing tools like Lace Wallet have broken flows and limited developer support
This makes it hard for developers and the Midnight team to quickly prototype, test, and deploy DApps on Midnight.
Describe the solution you'd like
A developer-mode browser extension wallet that provides:
- Wallet creation and local key management (shielded/unshielded)
- Easy connection to testnet and local deployed nodes
- Signing and sending transactions
- Interaction with Compact smart contracts
- API for DApps (connect, getBalance, signTx, submitTx)
- Minimal, clear UI suitable for developers
- Fully using SDKs officially provided by Midnight, no custom crypto
- Developer-first design, prioritizing clarity, reliability, and testability over end-user UX
Additional context
- Should support side-loading for devs and later optional store publishing
- Minimal UI: wallet creation, node selection, balance view, transaction signing
- Keys stored securely and encrypted locally
- Should clearly distinguish shielded vs unshielded tokens
- Should provide a clean API for DApps to connect and interact
- Prototype should allow quick iteration, unlocking the ability to test smart contracts and flows currently broken in Lace Wallet
Would you be willing to implement it?
- Yes, I will implement it.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
No status