metadata: {"signature": "0xf6a54d9ae698f53f8b9866bfec88927dab339473c811699f3c6466e38eb7143538448afab7228793d3e6f45f2cb77b3634c831a787232a117ddcc656c0742f431b", "application": {"round": "0xb91b59c91b09d127d269e53019f2420e8c2c7ce7", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "pljFPenuppykPqXIElBgmAdeo90VLO1diqEB8k3/01m5ruAKfomIF9ll8T++kopY", "encryptedSymmetricKey": "6ce3b8210ab389bdb6d134a975cd22590220901400a13719daecba247c913fe8b82dde5253fbe010d0cacbc052f9450553147b55aea8de962b292c44e54d4f97017e129cb72daaefda0931e9f2ad4be51a14fba066c603bdf4c3a897387c8fa71ce46323c216963bd0936983ca2bd1eb59fa9d42704457d0abfb715b650ae6dd0000000000000020d291bd2420f59d544a89b4f147260ce4efd255d3c5ed3d06466d23791e86e1e79482cd2642d1d4390164aac0b0e9c293"}}, {"type": "short-answer", "answer": "https://t.me/Elizabeth_Griffiths", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/nftstorage/NFT.Storage-Flagship-Preservation-Public-Good", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "https://explorer.gitcoin.co/?utm_source=grants.gitcoin.co&utm_medium=internal_link&utm_campaign=gg19&utm_content=program-rounds#/round/42161/26/84", "hidden": true, "question": "Have you participated in a previous Gitcoin Grants Round? If so, please name the rounds or link the builder profile associated with previous rounds.", "questionId": 4}, {"type": "paragraph", "answer": "Our project, NFT.Storage, contributes to the growth of the open-source software (OSS) ecosystem by providing decentralized, accessible, and long-term solutions for storing and preserving off-chain NFT data. Built on the Filecoin network and IPFS, both of which are open-source protocols, NFT.Storage enhances the decentralized storage ecosystem by ensuring that the metadata and media associated with NFTs are perpetually and verifiably stored. Without reliable long-term storage, an NFT could lose its value if the image or metadata disappears.\n\nOur earlier product, NFT.Storage Classic, provided free decentralized hot and long-term storage, allowing creators and platforms to store NFT data at scale. Although we no longer allow new uploads, we still store 704TB of data, which is made available in hot storage through the NFT.Storage Gateway and also stored on Filecoin.\n\nWe have since transitioned to our flagship product, which offers endowment-backed long-term storage for a one-time fee of $2.99/GB. This storage model secures data on Filecoin for the long term without users having to worry about ongoing costs. Additionally, we have a smart contract-based storage management system that automates payments to storage providers, ensuring ongoing service without manual intervention.\n\nBy offering an open-source product, we empower developers and creators to easily integrate our decentralized long-term storage solutions into their applications and platforms. This helps expand decentralized, long-term storage solutions across all NFTs, reducing reliance on centralized servers and enhancing the overall resilience of digital assets.", "hidden": true, "question": "How does your project contribute to the growth of the OSS ecosystem? Please provide specific examples of how your application enhances or expands the current ecosystem.", "questionId": 5}, {"type": "paragraph", "answer": "One of our key differentiators is NFT.Storage Classic, which initially offered free, reliable hot storage for NFT creators and platforms. Although we no longer accept new uploads to Classic, we continue to store and maintain 704TB of data that is accessible through hot storage via the NFT.Storage Gateway. This free storage option made decentralized storage accessible to a wide audience, providing a foundational layer for off-chain NFT storage at scale.\n\nIn our current flagship product, we offer an endowment-backed storage model, where users pay a one-time fee of $2.99/GB to secure their NFTs' data for the long term without ongoing costs. This model is reinforced by smart contract-based storage management, which will automate payments to storage providers, ensuring continuous service and the renewal of storage deals without manual intervention.\n\nNFT.Storage is further differentiated by its public good model, which prioritizes affordability and accessibility. Our decentralized storage model aims to ensure data resilience and security by leveraging the Filecoin network, where data is cryptographically verified and has unique CIDs (Content Identifiers) from IPFS, allowing anyone to verify the authenticity of the stored data without relying on a central authority.\n\nBy offering a combination of free hot storage through NFT.Storage Classic, low-cost long-term storage, and open-source infrastructure, NFT.Storage empowers developers and creators to protect their digital assets at scale while contributing to the decentralization and long-term preservation of the NFT ecosystem.", "hidden": true, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "Our plans for further development focus on expanding the reach and usability of NFT.Storage, while also building new tools that enhance transparency and trust in the NFT ecosystem. A key priority is to integrate additional blockchain networks into our long-term storage product. This will allow NFT creators and platforms across diverse ecosystems to benefit from secure, decentralized storage without relying on centralized solutions, further cementing NFT.Storage as the de-factor long term storage provider for NFTs.\n\nA major focus of our roadmap is the development of the NFT Token Checker, a tool designed to bring unprecedented transparency to NFT storage. The Token Checker will enable users to verify whether an NFT\u2019s data is securely stored in decentralized, long-term storage. Once integrated, platforms like marketplaces, wallets, and block explorers will be able to display a visual indicator confirming that the NFT is backed by decentralized storage, significantly boosting user trust and confidence. This feature will set a new industry standard for transparency, allowing buyers and collectors to verify the authenticity and security of their assets in real-time. The Token Checker is central to our commitment to enhancing the reliability and verifiability of NFT data storage, making it an essential part of our long-term vision.\n\nBeyond the Token Checker, we are dedicated to improving usability by enhancing our user interface and developer tools. This includes refining both the UI and APIs to make the storage process even more intuitive. Our goal is to simplify the integration of our storage solutions, making them accessible to a broader range of users, and reducing technical barriers for creators and developers of all skill levels.\n\nThe grant funds will be crucial in achieving these objectives. They will support the research, development, and testing necessary to integrate new blockchain networks, build the Token Checker, and further enhance the overall user experience. This will help NFT.Storage become best practice for long-term NFT preservation, while also setting new expectations for transparency and trust through the Token Checker.", "hidden": true, "question": "What are your plans for further development, and how will the grant funds be used to achieve these goals?", "questionId": 7}, {"type": "paragraph", "answer": "0xDbAfc8E4f47101e48c8976c04fF4071bacC44D07, Filecoin", "hidden": true, "question": "For any project deploying smart contracts on blockchain networks, please list all your deployer addresses and their corresponding blockchain networks. Use this format for each entry: [deployer_address], [chain_id]\u2014for example, 0x123abc..., 42161 (This represents a deployer address on the Arbitrum network). Please include a separate line for each unique deployer address and blockchain combination.", "questionId": 8}], "project": {"id": "0x1bb64e87b901e6e0f4d7877a99bc5a035ca4be1ec2517fd3f2e00337e636daf7", "title": "NFT.Storage", "logoImg": "bafkreie3koczbz6ynlf3cel4a7mbfj5pwclok3x2gezt5tlnjkuei7gzbe", "metaPtr": {"pointer": "bafkreia7sa6tgy5blb753uejyyycplz7igifqtl5ez7td4jjat6knlw4bq", "protocol": "undefined"}, "website": "https://nft.storage", "bannerImg": "bafkreigyds7ykylf4bsha2ixzlxjjt7qtnbbnckvb7c3alhcnbbbesuekm", "createdAt": 1713966177796, "userGithub": "elizabeth-griffiths", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..5Rc2h0ZWyvqHC2yOCfwS47vi-w4JC-h9YwDPAWyz9fy4k3FIFGAkYwXDBNNHvLG0_Zp2Q3DJ4qtsltLYVZCpDA", "type": "Ed25519Signature2018", "created": "2024-10-03T07:26:10.212Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-03T07:26:10.212Z", "expirationDate": "2025-01-01T07:26:10.212Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xeeFF24fd14E9F2E6E6B7c8a282A4dBa677F5aefF", "hash": "v0.0.0:SnoPef99mdxp1St96AkabDDbyCCmVdtOXKWTEWnBCR8=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#nftstorage#120607681"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..UQI06OzU6zQO7s-bcbZ6S7yg95O--4iSRygeQcoEwu1Cym3rcGU80gj7tOTsemabdPHiVmpFyePawTjXF0HzBw", "type": "Ed25519Signature2018", "created": "2024-10-03T04:17:22.805Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-03T04:17:22.801Z", "expirationDate": "2025-01-01T04:17:22.801Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xeeFF24fd14E9F2E6E6B7c8a282A4dBa677F5aefF", "hash": "v0.0.0:jVWdiJlQAinnpYNPJ1RO2G0it+FGJ+muPqphSIXoVJU=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#NFTdotStorage"}}}, "description": "# What is NFT.Storage?\n\nImagine you own an NFT. While the NFT itself lives on the blockchain, the important things like images, videos, and other data linked to it usually live elsewhere, off-chain. This is where **NFT.Storage** comes in.\n\nNFT.Storage is like a vault for that important data. It\u2019s a long-term storage public good service that ensures your NFT data (such as images or metadata) is securely stored, backed by the power of decentralized storage on Filecoin and IPFS, which are technologies designed to keep your data safe for the long term.\n\n## Why Does This Matter?\n\nWithout reliable storage, an NFT could lose its value if the image or metadata disappears. Imagine owning a digital art piece that no longer displays the image it\u2019s supposed to hold\u2014it could become worthless. NFT.Storage protects against this by using decentralized technologies and smart contracts, ensuring your NFT\u2019s data remains accessible, even in the future.\n\n## How Does It Work?\n\n- **Endowment-backed storage**: For a small one-time fee, your NFTs are stored securely for the long term without worrying about ongoing costs. Our on-chain endowment pays the ongoing storage costs.\n- **Trustless Verifiability**: Data stored through NFT.Storage is tagged with a unique digital fingerprint using a CID from IPFS. This allows anyone to verify the data\u2019s authenticity without needing to trust a specific company.\n- **Redundancy for Security**: Your data isn\u2019t stored in one place. It\u2019s spread across servers worldwide through the decentralized Filecoin storage network, ensuring your NFT\u2019s data is always safe and accessible.\n- **Smart contract management**: The storage process will be managed by smart contracts that automate payments and renew storage provider deals.\n\n## How We Support Creators and Developers\n\nWe make it easy for creators and developers to back up their data by providing seamless integration and robust tools for decentralized storage. Whether you\u2019re an artist, developer, or platform, we\u2019re here to help you secure your NFT data for the long haul.\n\n## Education for the Community\n\nWe\u2019re committed to educating the community on the importance of permanent off-chain data storage for NFTs. NFTs are *not* permanent unless the off-chain data is stored securely and permanently. Additionally, NFTs have the potential to preserve culture, ensuring that important cultural assets remain accessible for future generations.\n\n## Our Journey Since 2021\n\nSince our launch, NFT.Storage has grown into a trusted platform, storing over 700TB of off-chain data for the NFT community. Although we no longer allow new uploads to the Classic product, all previously uploaded data remains accessible. NFT.Storage Classic was the home of free decentralized storage and bandwidth for NFTs on IPFS and Filecoin. As of June 30, 2024, the Classic upload and pinning products have been decommissioned, but data will continue to be safely stored and accessible via IPFS and the Filecoin Network, with potential latency and availability degradation over time.\n\nOur Classic public good is trusted by over 165,000 users and top companies like Magic Eden, CoinMarketCap, and SolScan.\n\n## Why We Need Your Support\n\nYou can help in two ways:\n\n1. **Vote for us**: Help our community grow and shape the future of NFT storage.\n2. **Donate**: Even a small donation goes a long way to support the maintenance and improvement of NFT.Storage.\n\nJoin us in preserving digital art and culture for future generations. Let\u2019s ensure the NFTs created today remain valuable and accessible forever!", "lastUpdated": 0, "projectGithub": "nftstorage", "projectTwitter": "NFTdotStorage"}, "recipient": "0x8366aDcAdBc63B2C22cc3F48979c837D890054d0"}}