This is an automated archive made by the Lemmit Bot.
The original was posted on /r/nanocurrency by /u/DisputableSSD on 2024-03-20 22:10:21.
I few days ago, I announced the first public release of Camo Nano, a privacy tool for Nano inspired by Monero. If you're interested in the bounty, read that first for more context.
So far, the only wallet supporting Camo is the proof-of-concept wallet, created by me, which I linked in that post. Unfortunately, I have no experience or skill in web design, so I was only able to create that slightly too-technical CLI wallet.
In order to make Camo accessible to the average user, I am posting a bounty of up to 350 XNO for anyone willing to take on the challenge of implementing Camo into a user-friendly web wallet. This can be an existing wallet that you maintain, or a fork of an existing one, or anything in between. All that matters is that the wallet works and meets the specified requirements. The wallet should be open source with an appropriate license, but I may be willing to make some reasonable exceptions to that.
Reward Breakdown
150 XNO will be awarded for simply implementing Camo Nano as specified.
An additional 50 XNO will be awarded if the wallet is easily usable across both desktop and mobile. Nault is a good example.
Up to an additional 50 XNO will be awarded depending on how clean the user experience is. The full bonus will be awarded if using Camo is as easy as using normal Nano accounts, within what is reasonably possible. Again, Nault is a good example of what to aim for.
An additional 100 XNO will be awarded if Nanonymous, or any similar service approved by me, is integrated such that it can easy and optionally be used in combination with Camo. More details below.
Other Requirements
- Must be compatible with the Camo Nano protocol as detailed above. There are two options:
- Use the Rust nanopyrs library, with any necessary changes to make this possible. This option is preferred and strongly recommended. Changes to the library must be made free and open source under an appropriate license, preferably MIT. For example, if you need to compile the library to WASM, you can make a public fork of nanopyrs with the appropriate changes for WASM compatibility.
- A new, alternative implementation, as long as it is fully compatible with the existing protocol. This option is not preferred, but is acceptable.
- Any sort of web hosting (if necessary) is the responsibility of the developer, not me. The community must have adequate assurance that the wallet will not disappear overnight, and that the developer will be willing to cooperate in the future.
- If using something like Github Pages, this is not an issue.
- If launching a new wallet, this is important to remember.
- If being implemented into an existing mainstream wallet, this is (probably) not an issue.
- For the Nanonymous bonus, the user must have the option of using it only for the notification payment, or for both the notification and main payment.
- Must be willing to communicate on progress, roadblocks, etc.
- The user experience must be at least as decent as that of the proof-of-concept CLI wallet.
- Talk to me about your plan, such as what the UI will look like, a rough timeline for development, etc. I must approve of your plan before any bounty is awarded. Any reasonably good plan will be approved, I just want to make sure that we're on the same page.
Note
I will make all final decisions related to this bounty. If there's a loophole in the requirements somewhere, don't expect to get away with abusing it. Also, since the "bonus" part of the bounty is subjective, I will be the one deciding how much to award.
I am open to any questions, as well as potentially making exceptions or modifications to these requirements. If you're wondering about something, anything at all, please ask.
Contribute
If you wish to contribute to increasing the bounty, here are a normal account and a Camo account that you can send to:
nano_3d69bzqog4opqwi6utj3y5qppodxbpznt165sokdnnbh4hhjwthstw4h93ba
camo_171s4gb9wiydx4punoah3caaxfp9tty5zoi9fg74garajhmaetz75kux3rb718j7311j7o8eau6nyg4amhdmirqpjjfeb9h91pqcq9dx4ide1guz
If you there's some requirement in particular you'd want to increase the bounty for, please specify.