📝 Description
Storing vault names, descriptions, and icon URLs directly in smart contracts is expensive. We need an admin tool that pins JSON metadata to IPFS and updates the contract registry with the CID.
🎯 Acceptance Criteria
🛠 Technical Details
- Stack: React, Node.js, Pinata API, IPFS.
- Location:
/backend/services/ipfs/
- Security: Ensure uploaded images are sanitized (e.g., stripping malicious scripts from SVGs) before pinning.
⏱ Complexity & Scope
- Estimated Time: 2-3 weeks.
- Drips Complexity: High (200 points) - Decentralized storage integration and smart contract updates.
📋 Guidelines for Submission
- Minimum 90 percent test coverage required.
- Clear NatSpec-style documentation must be added to public contract functions.
- Timeframe for completion: 2 Wave cycles.
📝 Description
Storing vault names, descriptions, and icon URLs directly in smart contracts is expensive. We need an admin tool that pins JSON metadata to IPFS and updates the contract registry with the CID.
🎯 Acceptance Criteria
metadata_urivariable.🛠 Technical Details
/backend/services/ipfs/⏱ Complexity & Scope
📋 Guidelines for Submission