## RG Milestone 2 ### Overall goals - A full showcase of a hypercert system to present retrospective funders - An operable hypercert system to test in the wild ### Mentioned roles - Users: Can be funders or creators - Owners: Users that own a hypercert or a fraction of a hypercert - Admin: The admin of a gallery who decides which hypercerts to show ### New version #### Contract - Fractional ownership of hypercerts - Owners can split a hypercert at any time into any number of fractions of different sizes, e.g. 3 parts with 70%, 20% and 10% respectively - Users can see the fraction easily as it is automatically added at the end of the name - (TBD) Is EIP-3525 the best solution for this? - Contributor axis - Users can specify multiple contributors as clear names while minting a hypercert (required field) - (TBD) How can we add addresses as well? Would this be upgradable to a system, where we have real names and addresses? #### Product - SVG integration - Based on the data of the hypercert a SVG is generated that is included as the default picture - Users can replace this picture and upload any picture - (future version) Users can choose between different algorithms to generate the SVG #### Frontend - Gallery of hypercerts 1. Overview - Users can browse hypercerts, incl. search/filter hypercerts - Users can see basic information of hypercert - Admins can add/remove hypercerts 1. Detail view of hypercerts - Users can see all information of hypercert, incl. fractions (see below) - Users can jump to OpenSea to buy hypercerts or fractions of hypercerts - View of own hypercerts (currently burn page) - Owners can browse all hypercerts or fractions they own - Owners can jump to the hypercert on OpenSea - Owners can burn hypercerts (functionality exists already) - Owners can split and merge hypercerts, but only on the dimension for fractionalization - Owners can browse all hypercerts they burned - (TBD) Would it be easier if this would be the same as the gallery of hypercerts with a filter for their own hypercerts and with the additional functions? ### Nice-to-haves - Verifications/evaluations - Users can see who verified that a hypercert is genuine, e.g. it was minted by the actual contributors - Admins can add verifications/evaluations manually, e.g. saved to a separate table (in order to experiment with the kinds of evaluations, we don't yet implement this as a web3 feature) - (future version) Users can see evaluations, which is a link to a file on IPFS, potentially incl. quantitative evaluation (e.g. 9/10) - (future version) Anyone can submit evaluations (e.g. as verifiable credentials), admins of galleries choose whose evaluations will be included - Templates for additional information - (simplest version) Creators who mint a hypercert see a suggested structure in the description field - We can manually add additional fields for specific use cases, which are added to the metadata json - (future version) Admins can define templates with some fields filled out with defaults and some additional field, e.g. for impact metrics. Additional fields will be saved to the metadata - (future version) Users can choose from different templates - (future version) Users can add additional fields ### TBD - OpenSea integration - Should we add the fraction as a property to show it on OpenSea? - Should all fractions be part of the same collection for a better OpenSea integration? - Users can jump to OpenSea collection from gallery overview to buy hypercerts (and not only form the details page) - Should owners be able to transfer hypercerts from here directly or only through OpenSea? How much work would it be to implement this? ### Old version - **Contracts** - Update content CID / change metadata - Freeze metadata - Update royalties - Refine Evaluators + ceramic implementation - **Deliverables** - Contract facilitating updating metadata - Update/freeze CID - Basic check on creating new hypercerts based on creators-CID - Graph - Index token state updates - Product - Refined evaluators - Front end - Gallery of certificates