{"signature": "0x88dcaaa5fcfbb3f14f7e8067c74774167dbd03ae7ebb16d6d4b66f4f61d4909368e863a656039f0ac5e8ca9e7d051d4197c0a2ec299ce920b4093f65b2cbfa3d1b", "application": {"round": "0xc1cffd1845deee83ab44cae123738a854593bcd2", "answers": [{"type": "checkbox", "answer": ["Developer Tooling", "Core Infrastructure", "dApps & Apps"], "hidden": false, "question": "How does your project contribute to the advancement of the Arbitrum ecosystem?", "questionId": 0}, {"type": "paragraph", "answer": "Viem makes it easy to build on Arbitrum by having built-in support for Arbitrum chains. Simply import the chains and you are good to go. Viem's focus on developer experience with correctness, type-safety, and performance means that you are in good hands to make your dApps secure and safe to use.\n\nMany Arbitrum-enabled dApps, like Uniswap, Gitcoin, the official Arbitrum Bridge, use Viem at the core of their applications for handling low-level encoding/decoding, sending PRC requests, signing/serialization, and more. ", "hidden": true, "question": "Describe your previous work or plans related to the Arbitrum ecosystem. How does your project strengthen Arbitrum's foundational infrastructure, improve developer efficiency, or accelerate the adoption of novel applications?", "questionId": 1}, {"type": "paragraph", "hidden": true, "question": "If applicable, describe how your project leverages Stylus or Arbitrum Orbit Chains. What unique capabilities or use cases does this enable?", "questionId": 2}, {"type": "paragraph", "answer": "The team builds general purpose software for Ethereum that is extensible so different chains can hook into Viem for changing properties based on the network, like fee info, serialization approach, and more.\n\nFor Arbitrum, this means the team has spent time making sure the Arbitrum chains are constructed properly so they take into account Arbitrum chains unique characteristics and devs don't need to do unnecessary work while building.", "hidden": true, "question": "Describe your team's expertise in your chosen focus area within the Arbitrum ecosystem. Include relevant experience, publications, or past projects.", "questionId": 3}, {"type": "short-answer", "answer": "https://gap.karmahq.xyz/project/viem", "hidden": true, "question": "Please provide a link to Karma GAP, where you are tracking and reporting on milestones.", "questionId": 4}, {"type": "paragraph", "answer": "0xd2135CfB216b74109775236E36d4b433F1DF507B", "hidden": true, "question": "List any contract addresses with the associated network(s), EOAs, or deployer addresses your project has deployed.", "questionId": 5}, {"type": "paragraph", "answer": "We received ~$5k (\nhttps://warpcast.com/arbitrum/0x703155b4) as part of the Arbitrum Frame It Buildathon for another one of our OSS projects, Frog (https://github.com/wevm/frog).", "hidden": true, "question": "Have you received any previous grants or support for your work in the Arbitrum ecosystem? If so, please provide details and estimated funding amounts.", "questionId": 6}, {"type": "dropdown", "answer": "Yes", "hidden": true, "question": "Please confirm that you have read and agree to comply with the ethical standards outlined in the eligibility criteria, including Gitcoin's Quid Pro Quo policy (https://support.gitcoin.co/gitcoin-knowledge-base/gitcoin-grants/general-questions/what-is-our-quid-pro-quo-policy)", "questionId": 7}, {"type": "paragraph", "hidden": true, "question": "Do you have any potential conflicts of interest to disclose? If yes, please provide details.", "questionId": 8}, {"type": "paragraph", "hidden": true, "question": "Would you like to share anything else about your project, team, or vision for the Arbitrum ecosystem that wasn't covered in the previous questions?", "questionId": 9}], "project": {"id": "0x051b5bdc0d04a2732212f67e321a65bcecd89226f248d5d9ef2fe0855e5f584b", "title": "Viem", "logoImg": "bafkreihlhm7fuuo3rf7jwzve6bvaott2mnhdrrdla4oaswkvbkjbcbrs5y", "metaPtr": {"pointer": "bafkreibbuzlmz2ad7es3wlolas55g6fvac3ptmqp64u6rnkd7u6wkgtmcy", "protocol": "undefined"}, "website": "https://viem.sh", "createdAt": 1713159594405, "userGithub": "", "credentials": {"twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..1KR08Z_XtsJpSlTuhaD27Fzc3hwyRmnc7JFZqFGBOiV7TeWieOuhu0P7yUdQrkB2PG16H8svdP-evlVWnkpMAQ", "type": "Ed25519Signature2018", "created": "2024-04-15T05:41:41.295Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-15T05:41:41.295Z", "expirationDate": "2024-07-14T05:41:41.295Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xd2135CfB216b74109775236E36d4b433F1DF507B", "hash": "v0.0.0:Zmrb+N1kzLiBdPkOv/ERozxGx7j0hpQEmeowp5ZSH0Y=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#wevm_dev"}}}, "description": "Viem is used in production today\u2013with over 557k weekly downloads\u2013by popular Applications, Wallets, and Libraries such as: Uniswap, Coinbase + Base, Warpcast, Stripe, Shopify, Optimism, ENS, Zora, WalletConnect, Sushi, Friend.tech, Rainbow, Gitcoin, and more.\n\nViem is a low-level TypeScript Interface that provides lightweight, composable, and type-safe building blocks for Ethereum \u2013 enabling developers to bridge between the \"Interface Layer\" and the \"Network/Protocol Layer\" of their applications, wallets, APIs, scripts and more.\n\nYour contributions support the entire Viem project. The funds collected are used to support the core team and compensate significant contributions to the project. Our work is only sustainable thanks to the generous financial backing of our Gitcoin donors.\n\n", "lastUpdated": 0, "projectGithub": "wevm", "projectTwitter": "wevm_dev"}, "recipient": "0xd2135CfB216b74109775236E36d4b433F1DF507B"}}