Tezos Ecosystem DAO Funding Application: Porcupin – Tezos NFT Backup Node
1. Name:
FAFOlab
2. Email or contact method:
@fafo_lab (Proposer handle) / info@fafolab.xyz
3. Geographic location:
United States of America
4. Are you applying on behalf of a company, or as an individual:
On behalf of a company/team (FAFOlab)
5. If company, provide company name and website:
FAFOlab / fafolab.xyz
6. Name of project or idea:
Porcupin – Tezos NFT Backup Node
7. Detailed description of your project or idea and why you believe it deserves funding:
- Abstract: Porcupin is a modern, self-hosted backup node designed to preserve Tezos NFT history. It connects to the Tezos blockchain, identifies NFTs associated with specific wallets, and ensures their content — metadata, images, and assets — remains available on IPFS. By repinning NFT assets, Porcupin prevents data loss caused by cache eviction or disappearing hosts, safeguarding the cultural and economic value of Tezos NFTs.
- Problem Statement: Collectors and creators on Tezos face a critical risk: while the blockchain guarantees ownership records, the actual NFT media (images, videos, metadata) can vanish if IPFS gateways or pinning services stop hosting files. This gap threatens the integrity of the Tezos NFT ecosystem.
- Proposed Solution: Porcupin addresses this challenge by running as a specialized backup node that continuously monitors wallets and repins metadata and media to IPFS. It offers a native desktop app and server/Docker deployment (including Raspberry Pi support) for a simple “set and forget” experience.
- Expected Impact: Strengthened infrastructure for NFT permanence, reducing reliance on centralized pinning services. This provides peace of mind for Collectors and long-term preservation of artistic work for Creators.
8. What type of background or experience do you have and your team have in building out a project like this:
FAFOlab is a project of skllzrmy.tez (tz1Qi77tcJn9foeHHP1QHj6UX1m1vLVLMbuY) and Paulwhoisaghost (tz1cgZ6PWKoER3gvW3jGKPHgBkRnpj8XzLm2), two long-time active members of the Tezos community. Both members reside within the United States of America. Together we have released over 10 new tools and projects focused on the Tezos ecosystem, including REJKT, ColleKT, B.A.F.O., and Vibe Art. Most projects have been created and released as freely open-source codebases and were funded completely internally. skllzrmy.tez has over 20 years of professional experience building and delivering applications, experiences, and technical solutions to a diverse global clientele. This combined experience demonstrates the team’s ability to deliver projects successfully.
9. Social handles of project, if any:
@fafo_lab (Proposer/Team)
@skllzarmy
@_TransparentArt
10. Funding amount being requested (please make sure the DAO treasury can currently support it, suggested range is 500–20,000 tez depending on project requirements and value):
Amount: 5,100 XTZ (approximately $2,550 USD)
Budget Breakdown and Use of Funds:
The requested funding will cover the cost of development and testing, materials (Raspberry Pi for development and testing), creation and maintenance of a web homepage, wiki & documentation, and download service, creation of the software, and ongoing support for the term of one year.
11. Tez address to be funded (please verify accuracy):
fafolab.tez - tz1U4wbRsojw1uWcNUpVMK2uihuhhXFYNVg3
12. Proposed goals/GPIs to deliver for the requested funding (funding may be broken into two tranches, with final half distributed after some proven deliverables):
| Phase/Milestone | Timeline | Deliverable |
|---|---|---|
| Initialization | wk 1 | Public GitHub repo established + core architecture defined. |
| Prototype | wks 2–4 | Functional prototype (Tezos API integration + core IPFS pinning logic). |
| Beta Release | wks 5–8 | Beta release (native desktop app for major OS + Docker image). |
| Full Release | wks 9–12 | Full release (Raspberry Pi support integrated + comprehensive documentation/wiki). |
| Maintenance & Support | wks 13–64 | Ongoing issue resolution, minor updates, and security patches (12 months of support). |
Funding Tranches & Licensing:
- Funding Tranche 1 (50%): Upon approval of funding.
- Funding Tranche 2 (50%): Upon delivery of the final complete version (Week 12) and transition to the support phase (Week 13).
- Licensing Commitment: The project will be released under the MIT or a similar open-source license, and the source code will be made freely available to the public.
Measurable KPIs:
- Public GitHub repo established and core architecture delivered by Week 1.
- Functional prototype with IPFS pinning logic delivered by Week 4.
- Beta release with desktop app and Docker image delivered by Week 8.
- Full release with Raspberry Pi support and documentation delivered by Week 12.
- Minimum 3 tutorials published (desktop, Raspberry Pi, Docker) by Week 12.
- Regular commits and support as needed during the 12-month support phase.