You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The DEAUTH platform addresses the struggles faced by new aspiring illustrators by providing a solution that enables them to showcase their art, monetize their creations, and offer unique value-based NFTs. The platform compensates artists for sales of their diverse design products and allows for shared ownership of design NFTs.
5
+
The DEAUTH platform addresses the struggles faced by new aspiring illustrators by providing a solution that enables them to showcase their art, monetize their creations, and offer unique value-based NFTs. The platform compensates artists for sales of their diverse design products and allows for shared ownership of design NFTs.
7
6
8
7
Artists can create NFTs of their art and utilize them to produce a variety of products such as shirts, hoodies, and mugs. Additionally, they can monetize their designs further by dividing the ownership of NFTs between multiple owners, with sales benefits distributed according to the proportion of ownership.
9
8
9
+
## project video link
10
+
11
+
[Click here to watch the video](https://drive.google.com/file/d/1BrkGIdxUUgOZf7hpsGZNy4BBlWmBMWGp/view?usp=sharing)
12
+
10
13
## Table of Contents
11
14
12
15
-[Getting Started](#getting-started)
@@ -16,27 +19,29 @@ Artists can create NFTs of their art and utilize them to produce a variety of pr
16
19
-[How to Contribute to the Project](#how-to-contribute-to-the-project)
17
20
-[Helpful Links](#helpful-links)
18
21
19
-
20
22
## Getting Started
21
23
22
24
To get started with the development server, follow these steps:
23
25
24
26
1.**Install dependencies:**
25
-
```bash
26
-
npm i
27
-
```
27
+
28
+
```bash
29
+
npm i
30
+
```
28
31
29
32
2.**Run the development server:**
30
-
```bash
31
-
npm run dev
32
-
```
33
+
34
+
```bash
35
+
npm run dev
36
+
```
37
+
33
38
or
34
-
```bash
35
-
yarn dev
36
-
```
37
39
38
-
3. **Open http://localhost:3000 with your browser** to see the result.
40
+
```bash
41
+
yarn dev
42
+
```
39
43
44
+
3.**Open http://localhost:3000 with your browser** to see the result.
40
45
41
46
## Project Idea
42
47
@@ -48,41 +53,46 @@ The cw721 standard, commonly used for creating NFTs on the Cosmos blockchain, pr
48
53
49
54
To address the cw721 limitation, we propose introducing a new NFT type: a reference NFT. This reference NFT would act as a bridge between the parent and child NFTs. Here's how it would work:
50
55
51
-
- Minting Process:
52
-
- A parent NFT is minted using the standard cw721 protocol.
53
-
- A separate reference NFT is minted. This NFT stores the addresses of both the parent and child NFTs.
54
-
- A child NFT is minted using cw721.
56
+
- Minting Process:
57
+
58
+
- A parent NFT is minted using the standard cw721 protocol.
59
+
- A separate reference NFT is minted. This NFT stores the addresses of both the parent and child NFTs.
60
+
- A child NFT is minted using cw721.
61
+
62
+
- Establishing the Relationship:
55
63
56
-
- Establishing the Relationship:
57
-
- During the minting process of the child NFT, the transaction must include a reference to the corresponding reference NFT.
58
-
- The reference NFT acts as a gatekeeper, ensuring only authorized child NFTs with a valid reference can be linked to the parent.
64
+
- During the minting process of the child NFT, the transaction must include a reference to the corresponding reference NFT.
65
+
- The reference NFT acts as a gatekeeper, ensuring only authorized child NFTs with a valid reference can be linked to the parent.
59
66
60
-
- Removing Unwanted Children:
61
-
- Since the reference NFT holds the addresses of both parent and child, it can be used to manage the relationship.
62
-
- If a child NFT needs to be removed (deemed unwanted or unauthorized), the reference NFT can be updated to remove the association with that specific child NFT address.
67
+
- Removing Unwanted Children:
68
+
- Since the reference NFT holds the addresses of both parent and child, it can be used to manage the relationship.
69
+
- If a child NFT needs to be removed (deemed unwanted or unauthorized), the reference NFT can be updated to remove the association with that specific child NFT address.
63
70
64
71
### Benefits of the Reference NFT Approach
65
72
66
73
- Security: Prevents unauthorized creation of child NFTs by requiring a valid reference during the minting process.
67
74
68
75
- Flexibility: Allows for future additions of child NFTs as long as they can be linked to a valid reference NFT.
69
-
70
76
- Transparency: The reference NFT provides a clear record of the parent-child relationships on the blockchain.
71
77
72
78
### ✅ Additional Feature: Multiple Design Submission and NFT Creation
73
79
74
80
### Challenge:
81
+
75
82
In implementing the feature allowing designers to submit multiple designs for NFT creation, we encountered a challenge ensuring the availability and authenticity of the NFTs for sale.
76
83
77
84
### Solution:
85
+
78
86
To address this challenge, we implemented a verification process during NFT purchases. We validate both the owner's ID and the associated child ID to confirm the NFT's availability for sale. This verification step adds an extra layer of security and ensures that only legitimate NFTs are available for purchase.
The data associated with this verification process is securely stored in our backend system. We retain only public addresses, ensuring the confidentiality of sensitive information while maintaining robust security measures. This approach safeguards user data and enhances the overall integrity of the platform.
84
93
85
94
---
95
+
86
96
<p> </p>
87
97
<palign="center">
88
98
<imgsrc="./assets/idea-v3.1.png"width=1000>
@@ -93,32 +103,37 @@ The data associated with this verification process is securely stored in our bac
93
103
</p>
94
104
---
95
105
96
-
97
106
## How to Use the Project
98
107
99
108
1.**Submitting Designs:**
109
+
100
110
- Artists can submit their designs to the platform by navigating to the submission section in the user dashboard.
101
111
- They will need to provide necessary details such as title, description, and upload the design file.
102
112
103
113
2.**Creating NFTs:**
114
+
104
115
- A user can make differnet designs and submit it to us.
105
116
- Once a design is submitted, the platform automatically creates an NFT associated with the design.
106
117
- The NFT represents ownership and authenticity of the artwork.
107
118
108
119
3.**Product Creation:**
120
+
109
121
- The platform uses the submitted designs to create a range of products such as hoodies, shirts, mugs, etc.
110
122
- Users can browse through the product catalog and select items they wish to purchase.
111
123
112
124
4.**Purchasing NFT Shares:**
125
+
113
126
- Users interested in supporting artists can purchase shares in the NFT associated with a specific design.
114
127
- This gives them ownership rights to a portion of the NFT and a stake in the future sales of products featuring the associated design.
115
128
116
129
5.**Sales and Revenue Distribution:**
130
+
117
131
- As products featuring the design are sold, revenue is generated.
118
132
- Revenue from product sales is distributed proportionally among the shareholders of the NFT associated with the design.
119
133
- Artists receive compensation for sales of their designs, while NFT shareholders earn a return on their investment based on product sales.
120
134
121
135
6.**Monetization through Shared Ownership:**
136
+
122
137
- Artists have the option to further monetize their designs by dividing the ownership of NFTs between multiple owners.
123
138
- Sales benefits are then distributed among the NFT owners according to the proportion of their ownership.
124
139
@@ -131,41 +146,50 @@ By following these steps, artists can showcase their art, users can support thei
131
146
## Credits
132
147
133
148
This project utilizes the following ADOs from AndromedaOs:
0 commit comments