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
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.
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
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.