metadata: {"signature": "0xd30ad4052e4afee1de517a3a7ef6a5b31b857767d9c3978a7f11affca75e7e89543e3e549d37138cef96e0b5ff7c0c838993942d168c384ddd73fe5cc53456d61c", "application": {"round": "0xb91b59c91b09d127d269e53019f2420e8c2c7ce7", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "l6o2yTMrkWla01tlM7ns5JXF31Q8WD4kRv9JMLlhQ/PHjjwsXkYZTL7d/CikU8dN", "encryptedSymmetricKey": "0ebd5843de950848f5fcb2111ccb88c1bfac44cb3b824a05558ff0e9f32a01979e922f2189cccb0851e059b2844dbc0cd73c9cd22904e1c3a0629ff17b694577d86a943f393cdd32ec396b0c1119b5866d89b4d0941364528c657ab256d9ffb1cc6ee62878a55c03ef6a9665be4d742a75ee52ab63d447a80d14adee9a6569570000000000000020b76b81eea52051d03191201fdd57b7d46d320ccabf986126f4a43b78710bf4378041715e180f8eec5d9a94ec61607192"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/x3labs/harvest-art", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "answer": "https://discord.gg/fJ8b2hvG4k", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "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": "We always publish our smart contract code and our smart contract repositories are open source.", "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": "Our service includes a unified cross-chain experience that makes it easy to offload worthless NFTs for tax loss harvesting. While the contracts can be used directly, the focus with the recent upgrade was to make the UX as smooth as possible for users with NFTs across multiple chains. Overall, the app sets a good example for how to make cross-chain apps with a UX-first approach.", "hidden": true, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "We want to include more onchain features, more L2s, better indexing, and improved Ethereum Follow Protocol support. We would also like to expand our offering to make it easier to connect with crypto tax professionals. While we do have some existing revenue streams, such as our auction system for recycled NFTs, the revenue is not consistent enough to depend on for infrastructure upgrades without additional funding.", "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": "0x69B1A9f37fFEe30a992388A46883c6880527B818,1\n0x69B1A9f37fFEe30a992388A46883c6880527B818,137\n0x69B1A9f37fFEe30a992388A46883c6880527B818,42161\n0x69B1A9f37fFEe30a992388A46883c6880527B818,10\n0x69B1A9f37fFEe30a992388A46883c6880527B818,8453\n0x69B1A9f37fFEe30a992388A46883c6880527B818,81457", "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": "0xe2ef022ecfa1e3108e45d82a68d66790c89da5742482c3844cd8f7c788952e63", "title": "Harvest.art", "logoImg": "bafkreiaskvnvp3xy5zj6sdr36cd54esorfx5kl7dkgl3trentnwnvtseuu", "metaPtr": {"pointer": "bafkreidp4oejpi2is3uhkkbaevshvpylzb3pl4txzs7evau46yb5w7a7qi", "protocol": "undefined"}, "website": "https://harvest.art", "bannerImg": "bafkreigaq273gvofwjsizdour3z5y3qa6uxbyhhhg7ydwnvs2qfngudpaa", "createdAt": 1729640874989, "userGithub": "netdragonx", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..LWJxQRoNV3v14714Z2k64W-__CEbFs1V2reAKx91MQJtsfI1bTqzbdEGDAITqYt0P2gPY_MeI3xe8Pb1pUqEDA", "type": "Ed25519Signature2018", "created": "2024-10-22T23:56:38.001Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-22T23:56:38.001Z", "expirationDate": "2025-01-20T23:56:38.001Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xec165C720931580E365112c3d790380495404BC9", "hash": "v0.0.0:iDh0Atv9wdgYtKg7EFk0f/LhY059YMzzDC9I6lAj19A=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#x3labs#100390508"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..CEO5PRNG8YVOuAZ3NlAgwlrC06NaI8RbU6zfR1--pGP13WGjN_ZG75OgyCzNJQeywCcYh7kf7YRmiR92vmBkCQ", "type": "Ed25519Signature2018", "created": "2024-10-22T23:47:07.914Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-22T23:47:07.914Z", "expirationDate": "2025-01-20T23:47:07.914Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xec165C720931580E365112c3d790380495404BC9", "hash": "v0.0.0:q1sb4IIeVY4iu1dXFexxjqCWo7XDzLCqxmQue9IJKuE=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#HarvestNFTs"}}}, "description": "Harvest.art is the original tax loss harvesting service for NFTs. Since 2021, over 140,000 (mostly worthless) NFTs have been sold to the farm, making it one of the largest (and most illiquid) NFT wallets in existence. While the underlying smart contracts have always been open source and available for anyone to use onchain, the app was recently upgraded to include an innovative checkout process that unifies the cross-chain experience across mainnet and a handful of L2s, setting a solid example for UX-focused building in a cross-chain world.", "lastUpdated": 0, "projectGithub": "x3labs", "projectTwitter": "HarvestNFTs"}, "recipient": "0xd3F9340Cbc7c1109fc15aa8687bFB7Bec06eeA6c"}}