Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SNIP-721 development proposal #2

Open
baedrik opened this issue Feb 22, 2021 · 2 comments
Open

SNIP-721 development proposal #2

baedrik opened this issue Feb 22, 2021 · 2 comments
Labels
approved This grant has been approved by the Secret Foundation and will be funded completed This grant has been approved, fully implemented, and shipped

Comments

@baedrik
Copy link

baedrik commented Feb 22, 2021

SNIP-721 Reference Implementation Proposal -- Baedrik

I intend to develop the SNIP-721 base reference implementation contract, as well as providing a secret-toolkit package to allow contract developers to call SNIP-721 handles and queries easily. I also intend to rewrite the SNIP-721 specification.

I have been a frequent contributor to the Secret Network community and would love the opportunity to continue developing products and utilities for Secret Network.

Problem/Solution

Non-fungible tokens are of great importance to the Secret Network ecosystem. While there has been a lot of vocalized interest in creating NFTs on Secret Network, there currently is no starting point for anyone wanting to develop them. Also, the current SNIP-721 specification is a mixed cut and pasting of parts from the CW721 spec and the SNIP-20 spec, so its format is inconsistent. In addition, the SNIP-721 spec does not include any privacy considerations for the parts that have been copied from the CW721 spec.

Writing the SNIP-721 reference implementation will provide a base contract that other developers can use as-is to deploy NFTs on Secret Network, or as a starting point to add their app-specific functions/data. The toolkit package will allow developers to easily integrate SNIP-721 compliant NFTs into their apps (such as building an NFT marketplace, for example).

Building a UI for non-developers to easily create and manage NFTs, building an NFT version of the sealed-bid auction to sell NFTs for SNIP-20 tokens, and providing functionality to trade NFTs for other NFTs are also important additions to the ecosystem that will be part of later proposals.

Detailed Product Description

A detailed description of my proposed SNIP-721 implementation can be found in my forum post, and the toolkit package will be similar to the package I created for SNIP-20 tokens.

Team Members

Bill Wincer (Baedrik)

Team’s Experience

I have submitted multiple PRs for secretSCRT and the SNIP-20 reference implementation, as well as several additions to the secret-toolkit. I have also created the secret contracts for the OTC auction. In addition I have a SNIP-20 reference implementation that includes additional features that community members have requested and I found/fixed the secretd bug referenced in issue 581

Team Code Repo

https://github.com/baedrik

Development Roadmap

  • SNIP-721 reference implementation contract development and testing (weeks 0-3)
  • secret-toolkit package (weeks 4-5)
  • SNIP-721 spec rewrite (week 5)

The total cost of the proposal will be $15000, payable entirely in SCRT, with 2/3 paid after completion of the reference implementation contract, and the remaining 1/3 paid after the toolkit package and spec rewrite have been completed.

@assafmo
Copy link
Member

assafmo commented Feb 25, 2021

I love this proposal. Good luck!

@cankisagun
Copy link
Contributor

Grant proposal approved

@reuvenpo reuvenpo added the approved This grant has been approved by the Secret Foundation and will be funded label Apr 18, 2021
@reuvenpo reuvenpo added the completed This grant has been approved, fully implemented, and shipped label Jul 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved This grant has been approved by the Secret Foundation and will be funded completed This grant has been approved, fully implemented, and shipped
Projects
None yet
Development

No branches or pull requests

4 participants