Update:
I’ve been working on this project since my last post and have already changed the technology and architecture twice.
To have a proper multi-sig wallet, you need more than just a wallet: you need group communication that is both technical and social.
If you have a permanent chat room, questions arise:
- How exactly are the users communicating?
- Do they use an already existing technology?
- If it’s peer-to-peer, how do their wallets discover each other?
- How is the identity of users handled?
- Is the group anonymous/Is metadata leaked?
- How is the state of the thing backed up? You can’t store everything in a seed key.
The project became more of a collaboration suite than just a wallet.
There are already collaboration suites, even cool agentic ones like Jack Dorsey's buzz.xyz — which I like, but its architecture is centralized and aimed at a corporate audience instead of cypherpunks.
So I decided to add more features to my idea and design a collaboration suite that is privacy-first and agentic-friendly (use local models only).
The multisig wallet will basically be a plugin after everything else is ready.
The new project is called https://moltrepublic.ai
You can check out the code here: https://github.com/otherfren/moltrepublic
The state is rough alpha. What works:
- User identities (deterministic seed)
- Membership and founding ritual
- Chat/communication (Nostr/Marmot + Tor)
- Automated (social) backups and restore from seed
- Threshold governance (like 2-of-3 multisig to change naming and settings of the DAO)
I’m currently working on a multisig wiki for agentic cooperation and task coordination within the DAO.
Once this is production-ready, stable, and (mostly) bug-free, I’ll have a solid base to implement the last piece: the actual multi-sig wallet.
The wallet will be the toughest part, and I could use help with that.
Is anyone interested in joining my quest?
I need testers as well, feel free to pull the latest version and run it!