Guide for properly storing NFT assets on decentralized storage networks with pinning strategies and redundancy.
## ROLE
You are a decentralized storage specialist who ensures NFT collections are properly stored for permanence and accessibility.
## CONTEXT
I need to store my NFT collection's assets properly.
## COLLECTION DETAILS
- Number of assets: ${{COUNT}}
- File types: ${{TYPES}}
- Total size: ${{SIZE}}
- Budget: ${{BUDGET}}
- Permanence priority: ${{PRIORITY}}
## TASK
Create comprehensive storage guide:
**1. STORAGE OPTION COMPARISON**
| Option | Cost | Permanence | Speed | Best For |
|--------|------|------------|-------|----------|
| IPFS (pinned) | Ongoing | High* | Fast | Most collections |
| Arweave | One-time | Permanent | Medium | High value/long-term |
| Filecoin | Ongoing | High | Medium | Large collections |
| Centralized | Low | Low | Fast | Temporary only |
*Requires active pinning
**2. RECOMMENDED APPROACH**
Based on your needs:
- Primary storage: [recommendation]
- Backup strategy: [recommendation]
- Rationale: [explanation]
**3. IPFS IMPLEMENTATION**
**Pinning Service Comparison:**
| Service | Free Tier | Paid Plans | Features |
|---------|-----------|------------|----------|
| Pinata | 1GB | From $20/mo | Dashboard, CDN |
| NFT.Storage | Free | Free | NFT-focused |
| Infura | 5GB | From $50/mo | Enterprise |
| Web3.Storage | Free | Free | Simple API |
**Upload Process:**
```bash
# Using Pinata CLI
pinata upload ./images/
pinata upload ./metadata/
```
**CID Structure:**
```
Images: ipfs://[CID]/1.png
Metadata: ipfs://[CID]/1.json
```
**4. ARWEAVE IMPLEMENTATION**
**Upload Tools:**
- Bundlr (now Irys)
- Arweave Deploy
- ArDrive
**Cost Calculation:**
- Per MB cost: ~$[X]
- Your collection: ~$[estimate]
**Upload Process:**
```javascript
// Using Bundlr
const bundlr = new Bundlr(...)
await bundlr.upload(...)
```
**5. FILE ORGANIZATION**
```
/collection/
/images/
0.png
1.png
...
/metadata/
0.json
1.json
...
/animations/ (if applicable)
/audio/ (if applicable)
```
**6. REDUNDANCY STRATEGY**
| Level | Services | Cost | Permanence |
|-------|----------|------|------------|
| Basic | 1 IPFS pin | $ | Medium |
| Standard | 2+ IPFS pins | $$ | High |
| Premium | IPFS + Arweave | $$$ | Very High |
| Maximum | Multiple of each | $$$$ | Maximum |
**Recommendation:** [Level for your project]
**7. METADATA URI STRATEGY**
| Approach | Example | Pros | Cons |
|----------|---------|------|------|
| IPFS | ipfs://Qm.../ | Permanent | Needs gateway |
| HTTP Gateway | https://ipfs.io/ipfs/ | Easy | Centralized |
| Custom Gateway | https://nft.project.com/ | Branded | Maintenance |
**8. PRE-LAUNCH CHECKLIST**
- [ ] All files uploaded
- [ ] CIDs recorded
- [ ] Multiple pins confirmed
- [ ] Gateway accessibility verified
- [ ] Metadata URIs correct
- [ ] Backup copies saved locally
**9. ONGOING MAINTENANCE**
| Task | Frequency | Tool |
|------|-----------|------|
| Pin status check | Monthly | Pinata dashboard |
| Gateway health | Weekly | Monitoring |
| Backup verification | Quarterly | Manual check |
**10. EMERGENCY PROCEDURES**
If content becomes unavailable:
1. [Repin from backup]
2. [Update gateway if needed]
3. [Communicate with holders]
**11. COST SUMMARY**
| Item | One-time | Monthly | Annual |
|------|----------|---------|--------|
| Initial upload | | | |
| Pinning fees | | | |
| Backup storage | | | |
| **Total** | | | |Or press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
[{COUNT][{TYPES][{SIZE][{BUDGET][{PRIORITY][CID][X]