{"signature": "0xa99b76d436312eff1e8a86dbc0b3346f598bdd9664de3d0b5513a2b68bbac73f7fa5f9ce51e36a6a0ef768a09ade2cf4e2347fa8be1320d896f1b21dd323f92c1c", "application": {"round": "0xe5b88c67fcd25f0a7bad6cf7c5a5197e61bfd143", "answers": [{"type": "email", "answer": "ben@latenightsketches.com", "hidden": true, "question": "Email Address", "questionId": 0}, {"type": "short-answer", "answer": "numtel1", "hidden": true, "question": "Telegram Handle We Can Use To Contact You", "questionId": 1}, {"type": "paragraph", "answer": "https://github.com/numtel/ethfox", "hidden": false, "question": "Project GitHub Repo", "questionId": 2}, {"type": "link", "answer": "https://t.me/numtel1", "hidden": false, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "paragraph", "answer": "Yes for my other project, Coinpassport", "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": "Mobile wallets on Android are not very good and need some competition. All of them are native apps that use an \"in-app browser\" for dApp interactions but these in-app browsers are non-standard (lacking useful features) in the best case and completely unusable in the average case.\n\nInstead, EthFox follows the same browser extension pattern used on desktop and lets you browse dApps using a fully-featured browser instead of a crippled, slow one that always crashes.", "hidden": false, "question": "Provide a brief overview of your tool, library, or framework. What specific problem or inefficiency in the development process does it address?", "questionId": 5}, {"type": "paragraph", "answer": "EthFox reduces development barriers for anyone making dApps that they want to work on mobile devices.", "hidden": false, "question": "How does your project reduce development barriers, improve efficiency, or enhance the security of Web3 projects? Please provide specific examples or metrics if available.", "questionId": 6}, {"type": "paragraph", "answer": "EthFox is new and still in development and testing phases.", "hidden": false, "question": "Describe the current usage and support for your tool within the developer community. This could include GitHub stars, downloads, or testimonials from developers.", "questionId": 7}, {"type": "paragraph", "answer": "Grant funds will be used to:\n\n* Improve UI/UX for account management\n* Deploy extension to Firefox's add-on directory", "hidden": false, "question": "Outline your project's roadmap and how the grant funds will be used to achieve your development goals.", "questionId": 8}, {"type": "paragraph", "answer": "EthFox does not have any contracts of its own.", "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": 9}], "project": {"id": "0x8e57af0d167f3147361c36432bc16ada67789f933a64adbfa10b52ec27d9b01b", "title": "EthFox", "logoImg": "bafkreidlr76dz4tpl2lokdlrox6s65oqt544qedyj5echzuqlzyq4i527a", "metaPtr": {"pointer": "bafkreicqfyfynulbjsddd75m56ou5l2dlwrvo2nq7krevf4xxnr3dfh2te", "protocol": "undefined"}, "website": "https://github.com/numtel/ethfox", "bannerImg": "bafkreifmszqixzjsxywzqgvoa5zsawbm6vsgrej4xh6qtezezvqij7b3ay", "createdAt": 1742395123859, "userGithub": "numtel", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-19T14:38:27.394Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0xea03bdcba900c861c6af482c85fb8e4a1467106f1e8268c088c08af7de10023f2f9876e5823028c2a93ded7a3d210674b3aeb80ce9bb8203b12e15aaec0c9e921b", "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-19T14:38:27.393Z", "expirationDate": "2025-06-17T14:38:27.393Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xa48c718AE6dE6599c5A46Fd6caBff54Def39473a", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextGithubOrg#coinpassport#518698", "nullifiers": ["v0.0.0:eLlP4+UIf4JDtUIJKxURZ7g/EO26ZOQRfCRypZVm0js="]}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-19T14:38:24.655Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0x5b74cbe2127e1ca3bcf6510a4985aa073051af8de21a70402465a644e22e97f0017a72a2ad4ee9b51151830f3424f913795fbfc8555f2b6e2a7d6afa56243d291c", "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-19T14:38:24.655Z", "expirationDate": "2025-06-17T14:38:24.655Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xa48c718AE6dE6599c5A46Fd6caBff54Def39473a", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextTwitter#numtel1", "nullifiers": ["v0.0.0:NfyauUwyT+LMpfDh9tWEvpvIuYQJ+rHq3MC0VA3uJY4="]}}}, "description": "Mobile wallets on Android suck. I tried to test my dApp on Metamask for Android, Coinbase Wallet, Trust Wallet, and Rainbow wallet. All of them crashed before I could even load the site in the in-app browser except Coinbase wallet. Coinbase wallet doesn't support many standard browser features though and their support is impenetrable.\n\nWhile AA wallets may soon improve mobile support greatly, there's no reason we can't have a mobile wallet extension for Firefox on Android.\n\nIf you're not yet using Firefox on Android, you should because then you can install uBlock Origin and browse with no ads.\n\nEthFox works on Firefox for Android and Desktop. It's currently a new project so not all functionality is present. It's built as a wrapper over the Viem NPM package.\n\nFunds will be used to continue development and deploy the extension to Firefox's add-on library. To use this currently, you must install Firefox Nightly for Android and copy the extension zip manually to your device.\n\nUpcoming features include improved UI and account management without compromising user freedom.", "lastUpdated": 0, "projectGithub": "coinpassport", "projectTwitter": "numtel1"}, "recipient": "0xa48c718AE6dE6599c5A46Fd6caBff54Def39473a"}}