{"signature": "0xc13cf72e740bf15f08fb62ea9795372c3dda1600ed205d37c0d8ae1c316bd3a51be41e24b1d2a657ab53780078cc2bff8b52526ba6de52fa2d1b6a50d3bfb0ac1c", "application": {"round": "0x6142eedc06d80f3b362ce43b4ac52fad679dc850", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "J0RwQ73uHxksk/Gqjlr4VTOzC9g72Fue+pvJV2648TYAUGbL7QDwScEOCT99Z01I", "encryptedSymmetricKey": "9b9881b2326efbdef40076e449b04c8b5b36d3716aee48ba0a545e7814c9a07fafaa0fa8c6a3db3e5eee1a3c59a5bd10beb182c727ad0ee2b48b7a877f5b41354a56afa24c2498c491db2cf73210cde4df760b079f991950acc37fe42b78108b83c6f479a99280f65d260280972f022c6a0f0fdf3c6e97ffa927ad20ca95b9c40000000000000020f61cdb9ba1058c588ddcda2380991525ab50ac50ea2f9269ac6d39c1370cd03e758c6c55ed6af6b8f88118cad5f813b7"}}, {"type": "paragraph", "answer": "When transacting on Uniswap on Arbitrum, there is limited visibility into the final state of a transaction on the Ethereum base layer. Through this grant, Blocknative will solve this by providing end-to-end visibility into the L1 status of every Uniswap-Arbitrum transaction. This grant will address developer issues created by opaque observability into L1 settlement by decoding Arbitrum contract calls to Ethernow.xyz with enhanced filtering for Uniswap transactions within the Arbitrum batches. The grant will provide direct data visualization as well as API access. \n\nBy funding this project, Uni-Arb will improve the DevEx on their chain - providing a smoother L1<>L2 experience, enhanced visibility, and actionable insights. Additionally, Web3 users will have third-party confirmation that they are receiving a fair settlement. Overall, the ecosystem will be able to:\n- Understand how Uniswap transactions on Arbitrum finalize to Ethereum mainnet \n- Gain monitoring and visibility into final transaction states \n- Develop new areas of research and exploration with Uni-Arb transaction data\n\nBlocknative currently supports Optimism batch decoding, which you can see here. Blocknative has also been providing data access and support to Uniswap researchers to help them understand how the protocol operates. This enabled the first in-depth empirical characterization of the costs of trading on a DEX, see more here.\n", "hidden": false, "question": "Application detail", "questionId": 1}, {"type": "number", "answer": "50000", "hidden": true, "question": "Amount requested (in $)", "questionId": 2}, {"type": "dropdown", "answer": "ARB", "hidden": true, "question": "Payout token", "questionId": 3}, {"type": "short-answer", "answer": "This will fund the technical development of this project and the infrastructure costs of storing and transmitting the data. ", "hidden": true, "question": "How do you account for this fund request?", "questionId": 4}, {"type": "paragraph", "answer": "Blocknative will implement decoding for Uni-Arb in [Ethernow.xyz](https://www.ethernow.xyz/) for both batches and blobs. This means that Ethernow will display details on each transaction (from/to, gas info, method signature, and more) within each of the Arbitrum L1 batch rollups as well as summary info on each batch (parent hash and total transaction count). This is the case for both pending and confirmed transactions. \n\nIn addition, a bespoke filter will be created to parse out the specific Uniswap transactions within an Arbitrum batch. This will enable a granular look at the Uni-Arb interaction to understand transaction placement within a batch, the volume of Uniswap transactions within a batch, etc. \n\nWe expect this work to be completed within 6 months of the grant being approved and funded. \n- **Design work** - designing the appropriate visual interface to meet Uni-Arb specific batching standards.\n- **Backend work** - updating the real-time decoding service to appropriately decode L1 batch transactions for Uni-Arb. Bespoke filter for Uni-Arb transactions.\n- **Frontend work** - implementing the design and wiring the appropriate new data structure to Ethernow.xyz.\n- **Developer API access**", "hidden": false, "question": "How will you use these funds? Please make a detailed plan for expenditures.", "questionId": 5}, {"type": "dropdown", "answer": "Uniswap on Arbitrum Ecosystem tools or products", "hidden": false, "question": "Which RFP is this project covering? ", "questionId": 6}, {"type": "short-answer", "answer": "A primary function of Uniswap is facilitating token swap. A swap or swap transaction is not successful until it is included within a batch transaction and has received a \u201cConfirmed\u201d transaction status or, once Dencun occurs, a blob on Ethereum Mainnet. This process is referred to as the Transaction Journey. To date, there is no complete transaction monitoring platform to help users view the different in-flight transaction statuses such as: Pending -> unSafe Block-> Batch or Blob Transaction -> Ethereum Block -> Finality. Decoding would allow the destructuring of the batch transaction or blob on mainnet to view the contents that are being finalized. This allows all Uniswap users and developers to know exactly when and how their transactions have been finalized on Ethereum.   Additionally, API access to the decoded data will enable Uniswap developers to reduce transaction anxiety by providing a more robust and complete transaction journey to their users.", "hidden": false, "question": "How do you think this project fits in with Uniswap?", "questionId": 7}, {"type": "paragraph", "answer": "The benefits for the Uniswap in the Arbitrum Ecosystem is increased observability by decoding the Arbitrum batches and blobs as discussed in the question above, including Uniswap-specific filtering. API access to the data will provide a smoother L1<>L2 experience, enhanced visibility, and actionable insights as well as provide new pathways for researchers.\n", "hidden": false, "question": "What benefits will this project bring to Uniswap in the Arbitrum ecosystem?", "questionId": 8}, {"type": "short-answer", "answer": "We have not undergone a security audit as no transaction data is transmitted through our services, and no Smart Contracts are involved.  We are not planning to undergo a security audit.", "hidden": true, "question": "Has this project undergone a security audit? If not, are you planning to undergo it?", "questionId": 9}, {"type": "short-answer", "answer": "Front-end work will be part of the soon-to-be open-source project [Ethernow.xyz](https://www.ethernow.xyz/). ", "hidden": false, "question": "Is this project open-source? (If yes, share the repository link).", "questionId": 10}, {"type": "paragraph", "answer": "Blocknative development workflow includes the following major components:\n- Weekly sprint cycle\n- Staging and Production deployment pipelines\n- Industry-standard CI/CL pipelines with test suites (unit and integration)\n\nTooling includes Github with Github Actions for automated deployments. Infrastructure is managed via Terraform for provisioning and Ansible for configuration. Applications are containerized.\n\nFront-end implementation uses Typescript with the Svelte framework. Backend implementation uses a combination of Typescript and Golang, with some Rust.\n", "hidden": true, "question": "What is the workflow chosen for this project? (You can mention development practices, tools, programming languages, etc.)", "questionId": 11}, {"type": "short-answer", "answer": "View a recorded demo of Ethernow [here](https://www.youtube.com/watch?v=fY6XtB6sNaI). View a recorded demo of OP decoding in Ethernow [here](https://www.youtube.com/watch?v=Uq6ntMBgZl8&). Go hands-on with Ethernow and see a decoded OP transaction [here](https://www.ethernow.xyz/tx/0x5d6695221844bf30451e83520d87902b3dcf0eebe3cf4b71482734909c78788f?txTab=rollup).", "hidden": true, "question": "Does this project have a demo? If yes, share a public link.", "questionId": 12}, {"type": "short-answer", "answer": "The target audience for this project is developers, end users, and researchers. From a launch perspective, we would aim to do the following: [Front-end decoding] Target audience: Researchers and End-Users; Market launch plan involves: Twitter campaign, Co-hosted Twitter spaces, Documentation. [API]  Target audience: Developers; Market Launch Plan Involves: Twitter campaign, Co-hosted Twitter spaces, Technical Blog, Developer documentation ", "hidden": true, "question": "What is the target audience for this project? (Mention if there is a market launch plan).", "questionId": 13}, {"type": "paragraph", "answer": "Blocknative is a global team of 25 individuals who are spread across North America, Europe, Asia, Australia, and Africa. Founded in 2018, Blocknative helps leading projects such as MetaMask, imToken, Curve, DODO, Coinbase, OpenSea, Visa, the Ethereum Foundation, the Optimism Foundation, the Polygon Foundation, and hundreds of others. ", "hidden": false, "question": "Who are the members of the team?", "questionId": 14}, {"type": "paragraph", "answer": "Our team has a deep background in web3. We are proud to have alumni of Avalanche, Besu, BloXroute, Celo, CipherTrace, ConsenSys, Figment, Nethermind, Pokt, and Reflexer Labs on our team. \n \n**Matt Cutler - CEO**\n/Matt Cutler is CEO & Co-Founder of Blocknative, a pioneering provider of real-time Observability infrastructure for the Ethereum ecosystem. Matt is a recognized thought leader on pre-chain topics, including block building, ERC-4337, PBS, MEV, and more. He has founded multiple successful technology startups, including web analytics pioneer NetGenesis (IPO, then acquired by SPSS/IBM) and Collaborate.com (acquired by Cisco).\n[Twitter](https://twitter.com/mcutler)\n[LinkedIn](https://www.linkedin.com/in/mcutler/)\n\n**Chris Meisl - CTO**\n/Chris Meisl is CTO & Co-Founder of Blocknative. Chris began his career at NASA\u2019s Jet Propulsion Lab developing image processing software for planetary missions. Since then, he has led teams to build and scale numerous Internet products in search, adtech, music, and other industries. He\u2019s skilled in system architecture, user experience, and data science/visualization. Outside of Blocknative you can find Chris skiing, hiking, and biking in the Rocky Mountain wilderness.\n[Twitter](https://twitter.com/ChrisMeisl)\n[LinkedIn](https://www.linkedin.com/in/chris-meisl-5b34b211/)\n\n**Sajida Zouarhi - Senior Product Manager**\n/Sajida is the Senior Product Manager at Blocknative. She focuses on end-to-end Observability and value recirculation. Prior to Blocknative, Sajida worked at ConsenSys as Product Manager of the Ethereum client Besu where she actively collaborated with core developers in setting priorities for the client team, ensuring Ethereum\u2019s elegant transition from Proof of Work to Proof of Stake. A blockchain architect with extensive advisory and volunteer experience in crypto, Sajida was named a Forbes Top 40 most influential woman in France in 2019.\n[Twitter](https://twitter.com/sajidazouarhi)\n[LinkedIn](https://www.linkedin.com/in/sajidazouarhi/)\n", "hidden": true, "question": "Describe team members' experience and current roles for this project.", "questionId": 15}, {"type": "paragraph", "answer": "Implement L2 Batch Decoding for Arbitrum contracts with bespoke filtering for Uniswap.\n\n- **Design work** [1 month] - designing the appropriate visual interface to meet Arbitrum-specific batching standards. \n   - **Deliverable**: Demo design mockup to Uni-Arb team for feedback \n\n- **Backend work** [2 months] - updating the real-time decoding service to appropriately decode L1 batch transactions for Arbitrum. New filtering capability for Uniswap-Arbitrum batch and blob decoding.\n   - **Deliverable**: Demo \n\n- **Frontend work** [1 month] - implementing the design and wiring the appropriate new data structure to Ethernow.xyz.\n   - **Deliverable**: Live decoding on Ethernow.xyz\n\n- **Developer API access** [3 months] - make decoding accessible via API\n   - **Deliverable**: API  ", "hidden": false, "question": "What are the Project Milestones? (Be very specific and write a roadmap highlighting critical deliverables of the project; mention how you will ensure to supervise and track them).", "questionId": 16}, {"type": "paragraph", "answer": "- Support for Uni-Arb Decoding in [Ethernow.xyz](https://www.ethernow.xyz/): Within 3 months of grant approval.\n- Developer API access: expected in Q3\u201924 .\n\nDuration: This grant covers 1-year (12 months) of support upon completion.\n\nWe have already delivered the decoding experience to other ecosystems and have a strong track record. We are confident that this timeline is feasible. \n", "hidden": false, "question": "How do you plan to reach these milestones? (Explain the project feasibility).", "questionId": 17}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Has this project already been funded by other Grant Programs?", "questionId": 18}, {"type": "checkbox", "answer": ["I confirm."], "hidden": true, "question": "I confirm that I have read the Code of Conduct and that I have filled out this form correctly and truthfully.", "questionId": 19}, {"type": "checkbox", "answer": ["I understand."], "hidden": true, "question": "I understand that I will be required to provide KYC information by the UAGP team in case my application is accepted.", "questionId": 20}, {"type": "short-answer", "answer": "Twitter", "hidden": true, "question": "How did you find out about UAGP?", "questionId": 21}, {"type": "paragraph", "answer": "Blocknative has received grants from the Ethereum Foundation, Optimism Foundation, Polygon Foundation, and others. We are excited about the opportunity to support the Uni-Arb ecosystem! \n\nAnd we would like to thank Xin Wan of Uniswap Labs, for initial feedback on this grant.", "hidden": true, "question": "Additional information", "questionId": 22}, {"type": "short-answer", "answer": "Our head of finance had a medical emergency so we may need to update the wallet once she returns and can provide the address.", "hidden": true, "question": "Special requests", "questionId": 23}], "project": {"id": "0x703979f1128ad0ff3d2b3c5bfd4448e9715e59d0468d1e8b496b304257dce35b", "title": "Blocknative", "logoImg": "bafkreigh26hrg2jandl7xmrng7xu5i7j7pk2ap7v3hsgdarmssufffaoy4", "metaPtr": {"pointer": "bafkreidaza6ovm2v6yy4k4gzucf2l3tzt2x6lui6na5n3y7zcrjujoxcla", "protocol": "undefined"}, "website": "https://blocknative.com", "bannerImg": "bafkreigs5h2lpwwvvcubkqagu3zg77ps6k2osiw2442zpwuix7qto2cnma", "createdAt": 1708709105885, "credentials": {}, "description": "Blocknative real-time observability platform provides end-to-end transparency into the entire Web3 transaction lifecycle. We offers a suite of observability tools tailored for public blockchain networks focusing on providing detailed data describing the why of transaction behavior and settlement. Our data archive has been leveraged by leading researchers - including the Ethereum Foundation, Uniswap, and more.", "lastUpdated": 0, "projectGithub": "Blocknative ", "projectTwitter": "blocknative"}, "recipient": "0x1E96a28a1e43dBb8BaEF26A025877B224FDe8d3b"}}