Project NFT
Last updated
Was this helpful?
Last updated
Was this helpful?
Anyone can build on the SNOWProjects
NFT contract. This allows developers to write new contracts which use SNOWProjects
NFTs to manage permissions in a standardized way, and allows any project using Snowcone payment terminals to access your contracts, and vice versa.
Create a project
Instead of calling SNOWController.launchProjectFor(...)
to create a project, configure its first funding cycle, and attach payment terminals and a Snowcone controller contract to it in the same transaction, SNOWProjects
can be minted independently to represent ownership over projects with subsequent capabilities attached later on.
To create a project, call SNOWProjects.createFor(...)
. The SNOWProjectMetadata
structure allows arbitrary metadata to be mapped to any namespace domain. Snowcones.io metadata uses a domain of 0 to store its formatted metadata.