{"signature": "0x66baabc3490fb251b5a14492fe1df52edbcd8c0039f2230147879abffa428d4218341dd61fcddde7c5cd98b1884e7f852eab2bbdc2349a7fc3732ac9889184751c", "application": {"round": "0x3E93205B786796Cf7Ea70404E89c7dda3b84D07a", "answers": [{"type": "email", "answer": "nandit@lighthouse.storage", "hidden": true, "question": "Email Address", "questionId": 0}, {"type": "short-answer", "answer": "nanditmehra", "hidden": true, "question": "Telegram Handle We Can Use To Contact You", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/nftstorage", "hidden": false, "question": "Project GitHub Repo", "questionId": 2}, {"type": "link", "hidden": false, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "paragraph", "answer": "GG22 OSS - dApps and Apps\n\nhttps://explorer.gitcoin.co/#/projects/0x1bb64e87b901e6e0f4d7877a99bc5a035ca4be1ec2517fd3f2e00337e636daf7\n\nand GG20", "hidden": false, "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": "Imagine 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’s 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", "hidden": false, "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": "Without 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’s supposed to hold—it could become worthless. NFT.Storage protects against this by using decentralized technologies and smart contracts, ensuring your NFT’s data remains accessible, even in the future.\n\nHow Does It Work?\nEndowment-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\nTrustless 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’s authenticity without needing to trust a specific company.\n\nRedundancy for Security: Your data isn’t stored in one place. It’s spread across servers worldwide through the decentralized Filecoin storage network, ensuring your NFT’s data is always safe and accessible.\n\nSmart contract management: The storage process will be managed by smart contracts that automate payments and renew storage provider deals.\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’re an artist, developer, or platform, we’re here to help you secure your NFT data for the long haul.\n\n", "hidden": false, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "- We plan to use funding to maintain and scale the infrastructure for NFT.Storage. \n\n- We want to support more chains too on our dapp so that users coming from any networks can easily store their NFTs\n\n- We’re 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", "hidden": false, "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, 314", "hidden": false, "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]—for 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": "0xd4d3ca125f724ca79fd4de4852dc183a1435dcf22912a9cbd219a7b0aab7c6d6", "title": "NFT.Storage", "logoImg": "bafkreibhll6mty62ogx7mr6z4sdr33vx5vlzh2zbnfo35ebz72tmrc3j3q", "metaPtr": {"pointer": "bafkreidw7mwc2x63xl3fldllitxivrgt4etek5xeieisjfbtjmku6gsnxu", "protocol": "undefined"}, "website": "https://nft.storage", "bannerImg": "bafkreibf5fp5n3tbudc3ml7lby4au7dckepdmhpwa5pud6uyyzajpnfqda", "createdAt": 1743400544231, "userGithub": "nandit123", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-31T06:21:57.863Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0xe52934ac910fa6839298cf2ec789b5e98cfda8f1be7d9d9721238e3b0831b6677d46f41082e8fce5ab059a0c95fb5e4516db893da56a746ead91f839a60b234e1b", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-31T06:21:57.863Z", "expirationDate": "2025-06-29T06:21:57.863Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x29b1d432a40f40F5418DA2d4ABf740e5E491629B", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextGithubOrg#nftstorage#19206670", "nullifiers": ["v0.0.0:Vx0ntiAiBs8KeTc9jTpakJuJKBMOfTtRf7kjgMfD6Ic="]}}}, "description": "NFT.Storage offers sustainable, endowment-backed long-term storage for NFT off-chain data using IPFS for verifiability and Filecoin for redundancy, evolving as a decentralized public good.\n", "lastUpdated": 0, "projectGithub": "nftstorage", "projectTwitter": "nftdotstorage"}, "recipient": "0x9d263C49920ff75501Bb675A12b944595c4fd96C"}}