{"signature": "0xbde47bd6514938f433f7bc5c1e5ece438d14bdae29993c53c553ee7d5d9edc2d1f68823a4e130b8f697a46293fc2390e0623f430ae25043b6b32be28bfcb40671c", "application": {"round": "0xadd9b8cc34d9f36fa37cb9c6941e6209f4eea6c6", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "SnKNrR1p/rFwCQlgRa7MRWeQD24Mi9Hgd3IVArIwSkDaJ8cYbC1uMq6DkBz9IL4i", "encryptedSymmetricKey": "d230ff168d42a74c72bca2a65a4266bf5724ec7cf96c8f1fef41be50ca4358701b89629c04ebe288b2147daeda110a15029a5940956c21e16fe488f65bf1000e00230dc3b66005d7dd70baff09cb43d0f4063f1182f0cff2d53bb0611bf41a8cd7d8b120fc69a573f0599955123bcd4012644a039181b56f1ea957a9e584cd7f00000000000000203aa6ac2163afeabe6272c91bfb574d6a154c5139b0a1fdc67c3e32689a9dd41812dce13bd70594bc4db241b0fa6189a4"}}, {"type": "short-answer", "answer": "none", "hidden": true, "question": "Telegram handle", "questionId": 1}, {"type": "link", "answer": "https://github.com/opstack-kit", "hidden": false, "question": "Karma profile (if available)", "questionId": 2}, {"type": "checkbox", "answer": ["Yes, I confirm"], "hidden": true, "question": "Have you read and confirmed that your project abides by the Program General Eligibility Policy https://tecommons.notion.site/Eligibility-Policy-7cf5ff8c323149cf84011712f070f009 ?", "questionId": 3}, {"type": "paragraph", "answer": "We are Optimism enthusiasts and OP Stack contributors. Stay tuned.\nOpstack Kit is SDK tool that allows developers to quickly and easily link ETH or Tokens using the Superchain OP Stack.", "hidden": false, "question": "Vision Statement and Impact: Describe the long-term vision of your project and its intended impact on the Optimism and broader Superchain ecosystem, including both qualitative and quantitative benefits", "questionId": 4}, {"type": "paragraph", "answer": "Upgrading and following the OP Stack, we are developing support for Custom Gas Token and L2ToL2Message. in the latest development of OP Stack as well, and we aim to support all OP Stack networks to help developers.", "hidden": false, "question": "Initial Strategy: Outline a high-level strategy for how you will achieve your intended impact and key goals for the next 3-6 months", "questionId": 5}, {"type": "paragraph", "answer": "Tokens that developers can use our SDK tool to link to the Superchain OP Stack.", "hidden": false, "question": "Integration Approach: Explain how the project applies token engineering within OP", "questionId": 6}, {"type": "dropdown", "answer": "Tooling", "hidden": false, "question": "Project category ", "questionId": 7}, {"type": "short-answer", "answer": "Successfully launched Developers can use the app development tools right away.", "hidden": false, "question": "Project stage: What stage do you consider your project is currently in? (F.e.: Plan, Proof of Concept (PoC), Minimum Viable Product (MVP), Fully integrated project)", "questionId": 8}, {"type": "paragraph", "answer": "OP Stack for sending and receiving messages and linking tokens to the L1 to L2 Superchain OP Stack", "hidden": false, "question": "Team Expertise: Provide a brief summary on the team\u2019s background and relevant expertise in token engineering and/or OP", "questionId": 9}, {"type": "paragraph", "answer": "https://github.com/ethereum-optimism/specs/discussions/140#discussioncomment-9355672\n\nhttps://github.com/ethereum-optimism/specs/discussions/140#discussioncomment-9390468", "hidden": false, "question": "Existing Work: Provide evidence of any existing work, such as prototypes, research papers, or previous projects. If you have already done work within OP/ Superchain, please include that here too", "questionId": 10}, {"type": "paragraph", "answer": "None and Never", "hidden": false, "question": "Returning grantees: If your project has received prior funding from the Token Engineering Grants Program, please describe the impact that funding has had on the project", "questionId": 11}, {"type": "checkbox", "answer": ["I agree"], "hidden": false, "question": "Agreement checkbox: By checking this box, grantee commits to participating in the two milestones outlined below (exact dates will be communicated after your admission to the round): September: Milestone 1 requires completion of a grant profile in Grantee Accountability Protocol (GAP). The profile outlines the specific outcomes to be achieved by Milestone 2.  October: Milestone 2 requires a progress report on the grantee's progress towards achieving the outcomes agreed to in Milestone 1. ", "questionId": 12}, {"type": "paragraph", "answer": "None and Never", "hidden": false, "question": "Have you applied or are planning to apply for additional funding rounds within the Optimism ecosystem? https://sovs.notion.site/d24bc00e3ed14139beb44b82a5e145c5?v=50ae5a8b531641e0b78f39a710f3ffa6", "questionId": 13}, {"type": "short-answer", "answer": "X, Gitcoin", "hidden": true, "question": "How did you hear about the Token Engineering Grants Program?", "questionId": 14}, {"type": "paragraph", "answer": "Support and funding for a project that is clearly developed and practical, thank you.", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Anything you'd like to add that has not been covered?", "questionId": 15}], "project": {"id": "0x4467ba037f0fc39457de5df154267d4738d6d8805cd53402241c64c542396566", "title": "Opstack Kit", "logoImg": "bafkreifzh254jz3jzuxqw3upnzj2f7io27qzmb3abebnm5a652f4xwi6su", "metaPtr": {"pointer": "bafkreihdyitv7rid4nbe3ny5wdlcurrwxjsg4vzvma3h66korogn4j5sjy", "protocol": "undefined"}, "website": "https://opstack-kit.pages.dev", "bannerImg": "bafkreifxx4qgnhchsoacjdhd7gvpkdhl7j43tf457f2zwwklotmum64nsi", "createdAt": 1722499247920, "userGithub": "nidz-the-fact", "credentials": {"twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..b6lVgWtAXFrk3GWH-5J5i3jLGkQlEMedFVJPGMYwPsfuGcfX0OJJ9tSyTVGU-9VZYAQSDiwZ1UK-46xZYERJCw", "type": "Ed25519Signature2018", "created": "2024-08-01T07:45:45.772Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-08-01T07:45:45.772Z", "expirationDate": "2024-10-30T07:45:45.772Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xB6Be617b1D6fE5DbdD21A6AcFD9e97A35ddCEfF5", "hash": "v0.0.0:vzML2M+g8QSj89XPP7YfGzAz/HqyQVoG2Jd2JiqmvYE=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#opstackkit"}}}, "description": "npm i opstack-kit\nBridging hooks for OP Stack Chains\n\nnpm i opstack-kit | is a toolkit for all upgrades. To easily connect and interact with the OP-Stack (Superchain)\n\ud83d\udcd6: https://opstack-kit.pages.dev\n\ud83e\uddd1\u200d\ud83d\udcbb: https://github.com/opstack-kit\n\n---\n\n# opstack-kit\n\nBridging hooks for OP Stack Chains\n\n## Features\n\n- Simplifies cross L1 & L2 interactions\n\n## Installation\n- #### Additional libraries\n  - ##### [opstack-kit-chains](https://opstack-kit.pages.dev/docs/opstack-kit-chains.html)\n\n```bash [npm]\nnpm i opstack-kit\n```\nor\n```bash [pnpm]\npnpm i opstack-kit\n```\nor\n```bash [bun]\nbun i opstack-kit\n```\nor\n```yarn\nyarn add opstack-kit\n```\n\n## Example\n\nOpstack Kit works with OP Stack chains. \nBy adding [opstack-kit-chains](https://opstack-kit.pages.dev/docs/opstack-kit-chains.html) You can add \"opstack-kit-chains\" a network at [this](https://github.com/opstack-kit/opstack-kit-chains/pulls).\n\n\nFor this example, we use [useWriteDepositETH](https://opstack-kit.pages.dev/docs/hooks/L1/useWriteDepositETH.html) To quickly deposit ETH to your L2 in just one click.\n\n::: code-group\n\n```tsx [app.tsx]\nimport { useWriteDepositETH } from 'opstack-kit'\n\nconst { writeDepositETH } = useWriteDepositETH()\n\nreturn (\n<button\n    onClick={() =>\n      // It should be on the correct L1 network with l2ChainId to start the transaction.\n      writeDepositETH({ \n        args: {\n          to: '0x215db47f1B2ae03ec45024Cf62ce82879b137469', // your addres\n          amount: 1n, // amount ETH (n = gwei)\n          // Others call args  \n            // gasLimit: 21000n,\n            // data: '0x',\n        },\n        l2ChainId: 11155420, // Your OP Stack chains by main/config.ts with \"opstack-kit-chains\"\n      },\n      {\n          onSuccess: (data) => {\n              console.log('Deposit successful', data);\n          },\n          onError: (error) => {\n              console.error('Error during deposit', error);\n          },\n          onSettled: (data, error) => {\n              console.log('Deposit has been settled', { data, error });\n          }\n      }\n    )}\n  >\n    Deposit ETH\n</button>\n)\n```\n\n```ts [main/config.ts]\n// main.ts\nimport { sepolia, optimismSepolia } from 'opstack-kit-chains'\n\n...\n...\n...\nconst config = getDefaultConfig({\n  appName: 'My RainbowKit App',\n  projectId: import.meta.env.VITE_SOME_KEY,\n  chains: [sepolia, optimismSepolia],\n  ssr: true,\n});\n\n---------------------------------------------------------\n// config.ts\nimport { createConfig, http } from 'wagmi'\nimport { sepolia, optimismSepolia } from 'opstack-kit-chains'\n\nexport const config = createConfig({\n  chains: [sepolia, optimismSepolia],\n  transports: {\n    [sepolia.id]: http(),\n    [optimismSepolia.id]: http(),\n  },\n})\n```\n\n:::\n\nCheck out the [Configuring](https://opstack-kit.pages.dev/docs/configuration.html) for more.\n\n## Donate\n```EVM [EVM]\n0xB6Be617b1D6fE5DbdD21A6AcFD9e97A35ddCEfF5\n```", "lastUpdated": 0, "projectGithub": "opstack-kit", "projectTwitter": "opstackkit"}, "recipient": "0xB6Be617b1D6fE5DbdD21A6AcFD9e97A35ddCEfF5"}}