metadata: {"signature": "0x54d613f68cedece3fb66b64d2dcb617537f980302e11e74862cd7d6767a1622710f22c3c47706e47a2a1af49fee3a9cdd7e54122a5f7697bd2617bb1645193f91b", "application": {"round": "0xd2d99614321becd7cd0636715bbb4c94968e6271", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "bwChTThthQGyJzJqHicuCzr3oggEVSysO1H6idhIU3hUWQ/LZBUaBltzgQdPL8Mf", "encryptedSymmetricKey": "10969fe4012ecd349ee8427f95655ea9665466cfa746dae8adf3207658cfed3a97e777898e7805480194d5122635a9029c60a646dd416516651bc7614497096677cdb5c26cdf2b1ea14f20f03b0f249dfc1acb7d1c3329f417a4d29dc439b0a068e068df17d07a9fd6d6c422869522c13a421f497937110866840f6d69cab2b800000000000000206a1d31c6ce97e8980411c4116e14382a2570bc5ba37d004ec60757b25e8425ab738fa550029f68bd2901814457c01baa"}}, {"type": "short-answer", "answer": "@johnson86tw", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/vu3th/vue-dapp", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "answer": "https://t.me/+pLwZxOdgdBg3ZTRl", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "https://gitcoindonordata.com/projects/vue-dapp", "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": "Vue Dapp is a library that extends Vue.js for Web3 development. It fills the gap of Vue-based tools in the predominantly React-oriented Web3 ecosystem, allowing developers to build dapp using Vue.js.", "hidden": true, "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": "Enabling rapid prototyping: Developers can quickly write scripts to interact with contracts using browser/mobile crypto wallets and output results directly to the browser console, reducing the need for risky private key exports.", "hidden": true, "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": "- Adoption: 196 projects currently use Vue Dapp, according to the GitHub dependency graph. (https://github.com/vu3th/vue-dapp/network/dependents)\n- Demo:  The Official website (https://vue-dapp.vercel.app) showcases Vue Dapp's capabilities.\n- Open Source Culture:\n\t- GitHub discussions: https://github.com/vu3th/vue-dapp/discussions/141\n\t- Issue tracking: https://github.com/vu3th/vue-dapp/issues/165\n- Real-Time Support: A Telegram group (https://t.me/+pLwZxOdgdBg3ZTRl) provides immediate assistance to developers.", "hidden": true, "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": "Vue Dapp's roadmap focuses on maintaining the library, fixing bugs, and ensuring compatibility with the latest Web3 standards.\n\nThe grant funds will support research into ERC- 4337 compliant Account Abstraction, aiming to transition into the era of smart contract accounts.", "hidden": true, "question": "Outline your project's roadmap and how the grant funds will be used to achieve your development goals.", "questionId": 8}, {"type": "paragraph", "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": 9}], "project": {"id": "0x5103b62b44ea110b8f907fa57c2684a8a03962da5414f18dd63f680f861c57cb", "title": "Vue Dapp", "logoImg": "bafkreigyrpdkn2g57trdouqobfos4ytefv76avufi2hmgexg3xwpirjdjq", "metaPtr": {"pointer": "bafkreidssdmf4nwu6fgjuixorthxjffbtwx443aucoqgjg7h6uu2bvg7lu", "protocol": "undefined"}, "website": "https://vuedapp.xyz", "bannerImg": "bafkreigyjnnvkwaaghchp7t3alpf5352f2mtlh6qzxf7jqhykymc7spwxa", "createdAt": 1673076191352, "userGithub": "johnson86tw", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..bTG_10mdzgKPK555pO3cBaqh12hiyGTDmjwUcCkz9r1XJshnj7syOMZpevS1PLpplJF5Kfg5OSAj1OtOdOKSDQ", "type": "Ed25519Signature2018", "created": "2024-04-15T00:17:14.483Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-15T00:17:14.483Z", "expirationDate": "2024-07-14T00:17:14.483Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x96A4715280c3Dac3F3093d51aA278aA5eb60ffDE", "hash": "v0.0.0:WHii6S7f8zumgkPMLs0menAvmqfvIvmFdp3BCqZ93io=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#vu3th#31992185"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..qoZHP_dAVexDO9NNRB0c4xZg5oCEfjx7XXYNNT47thZ4zI2LR2J-4bUoIsX_S-G_T4NyCvMgVXYpbGpfDzhYCg", "type": "Ed25519Signature2018", "created": "2024-04-15T00:17:00.160Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-15T00:17:00.160Z", "expirationDate": "2024-07-14T00:17:00.160Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x96A4715280c3Dac3F3093d51aA278aA5eb60ffDE", "hash": "v0.0.0:kMT0bbeCbc8x2eNklMj0mbp1zY/pgLIXfPgLaU06JLY=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#johnson86tw"}}}, "description": "Vue Dapp is a web3 library for Vue.js that enables seamless crypto wallet connections, easing decentralized app development.\n\nKey features include:\n\n- Reactive wallet and chain state synchronization between dapp and injected wallets\n- ERC-6963 Multi Injected Provider Discovery support, enabling automatic detection and Vue reactive state storage of browser-installed wallets\n- Modular architecture allowing selective wallet support (e.g., injected wallets, WalletConnect, Coinbase Wallet)\n- Blockchain library agnostic, supporting ethers.js, viem, web3.js, etc.\n\nStarter templates to kickstart your development:\n\n- vue-dapp-starter for single-page applications https://github.com/vu3th/vue-dapp-starter\n- nuxt-dapp for server-side rendering websites https://github.com/vu3th/nuxt-dapp\n\nVue Dapp brings web3 capabilities to the Vue.js ecosystem, offering a React alternative for decentralized app development.", "lastUpdated": 0, "projectGithub": "vu3th", "projectTwitter": "johnson86tw"}, "recipient": "0x9D75F4EbcB8e7669E59dcc27CBadC698E0F77187"}}