BNT-5: ICRC-7 NFT Implementation
Overview
Status: Assigned Project Type: Cooperative - Multiple workers can submit work, and the bounty is shared Time Commitment: Weeks Experience Level: Intermediate Size: USD 7'000 in ICP (at time of distribution)
Description
As part of the ICRC process, we aim to provide production-level implementation code to speed up adoption. This bounty concerns the ICRC-7 NFT standard which is being finalized in the working group.
The applicant is expected to have understood the current draft of ICRC-7 as well as the intentions of the working group and the design trade-offs made, implement according to the specification, and report back to the working group on a bi-weekly basis about any findings during implementation and suggestions on how the standard could be improved.
Familiarity with the fungible token standards ICRC-1, ICRC-2, and ICRC-3 is a plus.
Use Cases
NFTs on the IC.
Acceptance Criteria
- The implementation shall fully implement the ICRC-7 draft proposal.
- The code shall be of production quality, have good documentation and reasonable test coverage.
- The code shall be open sourced with an MIT license.
- The code will be considered 80% complete when the above criteria are met, and 100% complete when it passes the security audit with all problems fixed (the applicant does not bear the cost of the security audit).
How to apply?
Include links to previous relevant work. Include a brief overview of how you will complete the task. Post your application text in this thread.
References
[1] ICRC-7 Github. https://github.com/dfinity/ICRC/tree/main/ICRCs/ICRC-7
is the working group planning on providing a motoko implementation? if not, could we create a bounty for this as well? currently > 90% of the NFT projects on the IC use motoko canisters
@letmejustputthishere The rationale was to start with one implementation to get some feedback from an implementation. But we could start off with a Motoko implementation as well.
I personally think a Motoko implementation would make more sense for the reasons stated in my previous comment
Assigned to @holykol
I'd be more than happy to contribute as well, on the RUST side. Who do I reach out to for this?