I just thought about a feature that could be very interesting. Maybe it already exist in other coin and maybe it's already planned for NEM (tbh, I didn't do a lot of research), so fell free to tell me if it has already been discussed.
Would it be possible to include (in a latter stage) a shared wallet. When you create a share wallet, you would need to add at least 2 NEM address and the percentage of approval required to perform one of the following action:
- Withdraw fund
- Add an owner to the wallet
- Remove an owner from the wallet
- Send message
- Change the percentage
- Other function TBD
For example, I want to create a wallet to handle a community faucet. I could keep, let says, 10,000 NEM in the actual faucet (not a shared wallet) and the rest is kept in a shared wallet which is also the donation wallet. This wallet could be configure to have 5 administrators and a 66% approval. This would mean each time the faucet wallet would run low, for an admin to transfer another 10,000 NEM into the faucet, it would need the approval of at least 2 other administrators.
I use the faucet example but it could be use for bounty, charities or any other community fund. It could also be a cool escrow feature as we could create a wallet that would need at least 66% approval, so at least one of the person in the transaction and the third party offering the escrow services.