{"signature": "0x7b914018e0d2dd8dea482c684fbab17ad3f414b94b59291d4743d9c98f4fe3b24114d25c78cbc0f621b699f2916d1990bf4731394f1e2920f3e48eaf69450e9d1b", "application": {"round": "0x1b48bb09930676d99dda36c1ad27ff0a5a5f3911", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "aQ38D0gESC60S6xJSnD35FNV9lnz0sFau5OkxNOl6SmnLPf30izJLV+i9oqTwjuN", "encryptedSymmetricKey": "69947d0c22101b32084e977ec6fc882ac1ecef95421fc33eeeb79719b2655602269630f5d85e779ff3d245f91967bb199a43dee5001d7ef4a3e63602a6d4a4b6151c680f8839d4badc5de6e027b721f12f17fe57bf179995c2dbf52b67bc29b90b0b8f9416de811af0fcf70553e79e4a8b2a40a5d7a034d96553c8bd413333680000000000000020c77524d214b2aafbad26f020f4bda70fcd767408af23a58438307af3a93d0c7220f179bfb5bc5320b68ae9e37f82af8d"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "qXriJAegAYiwb+m59V1CsN3oThsGCFxX+VApcd+Yr+A=", "encryptedSymmetricKey": "6261ec5b99bdefcfc9189fdee224ecb67e996f5ab186a84dbf00243ed67691e907da889a17a40721dab43504ec7a9316c4f64033b2faa7b660d8fd79d9dd05910c7083b9130cf133e291616c09cf4f532b9e9243d9ec89fd6262af2454e72aab11fa682adf1e856863fe9613a0e3d4cf0e9e9dec8d9e4b17fde13342a8e54b1c0000000000000020aa655dda768477dbfcbfc419b0847693c650366bc47ec935997a66e9fc56456382ba24c6e1f994c1e832a5b84aa53fb5"}}, {"type": "link", "answer": "https://github.com/Vectorized/solady", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "1", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "Vectorized - 0x1F5D295778796a8b9f29600A585Ab73D452AcB1c", "hidden": false, "question": "List the Github Handles and Wallet Addresses of Each Team Member (e.g. owocki - 0x123, kbw  - 0x456):", "questionId": 4}, {"type": "paragraph", "answer": "Vectorized - https://x.com/optimizoor", "hidden": true, "question": "Social profiles (Twitter, Farcaster, Lens, etc.) of other main team members publicly associated with the project (N/A for solo founders): ", "questionId": 5}, {"type": "link", "hidden": false, "question": "Link to your Public Group Chat (e.g. Discord or Telegram)", "questionId": 6}, {"type": "paragraph", "answer": "N/A", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months (N/A if you haven\u2019t participated previously). ", "questionId": 7}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 8}, {"type": "paragraph", "answer": "Codeslaw 600+ unique implementations using Solady on Ethereum: https://www.codeslaw.app/search?chain=ethereum&q=solady\n\nMaiden project on Cantina: https://cantina.xyz/crowdfund/solady  \n\nOP RetroPGF3: 57th out of 600+ projects.\n\n", "hidden": false, "question": "Where should we look to see the impact of your project? Please provide links to public websites and/or the latest values for key metrics you track privately. This might be used in future impact reports", "questionId": 9}, {"type": "paragraph", "answer": "Base Builders Grant: $4,600\n\nCantina audit: $99,000 (solely used for the audit, with $10k paid by the author, Vectorized)\n\nOptimism RetroPGF 3: 99,379 $OP (streamed from March to June at varying price per OP)\n", "hidden": false, "question": "Total Prior Funding for the project in USD", "questionId": 10}, {"type": "checkbox", "answer": ["Grants"], "hidden": false, "question": "Which of the following funding sources do you have? Check all that apply", "questionId": 11}, {"type": "number", "answer": "21", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "checkbox", "answer": ["Asia"], "hidden": false, "question": "Location/Region where the project is based ", "questionId": 13}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? ", "questionId": 14}, {"type": "multiple-choice", "answer": "No", "hidden": true, "question": "Are you applying for any other OSS rounds in GG20? (Reminder: you can only be accepted into one) ", "questionId": 15}, {"type": "paragraph", "answer": "Solady is an open-source repository (MIT licensed) of hyper-optimized Solidity snippets.\n\nThe library makes extensive use of inline-assembly for both runtime performance and minimal bytecode size (so that developers can fit more logic within the contract bytecode size limit).\n\nSome of Solady features include:\n- Commonly used logic like signature verification, tokens, access control.\n- Algorithmic primitives like on-chain JSON parsing, on-chain compression, sorting, set operations, data structures.\n- Mathematical operations tailored for the EVM (e.g. lambertW0, log2, cbrt).\n- Smart account implementations. ", "hidden": false, "question": "Please describe the developer tool or library you're working on. How does it fit into the development environments, frameworks, or testing tools landscape for Web3? ", "questionId": 16}, {"type": "paragraph", "answer": "5000+ weekly NPM downloads: https://www.npmjs.com/package/solady \n\n600+ unique implementations using Solady found on Codeslaw: https://www.codeslaw.app/search?chain=ethereum&q=solady\n\n", "hidden": false, "question": "Please provide details on how you measure the adoption of your tool and/or library. Do you have metrics on usage, downloads, and installs?", "questionId": 17}, {"type": "paragraph", "answer": "Solady uses rigorous fuzz testing for most of its features.\n\nThe CI also tests across all Solidity version from 0.8.4 to the latest 0.8.25, with and without via-ir, to check if there are any potential incompatibilities due to compiler quirks.\n\nSolady also serves as an educational resource of inline-assembly idioms and ways to test inline-assembly code (e.g. `_brutalized`).", "hidden": false, "question": "How does your project address the need for secure and efficient smart contract development? If applicable, detail the library's features or capabilities that cater to this need.", "questionId": 18}, {"type": "paragraph", "answer": "Some examples of Solady usage:\n\n- Coinbase Smart Wallet: https://github.com/coinbase/smart-wallet/blob/main/src/CoinbaseSmartWallet.sol \n\n- OP Bedrock: https://github.com/ethereum-optimism/optimism/blob/develop/packages/contracts-bedrock/src/dispute/DisputeGameFactory.sol \n\n- Arbitrum Stylus: https://github.com/OffchainLabs/stylus-contracts/pull/36/files", "hidden": false, "question": "Can you demonstrate how your tool or library significantly reduces barriers to development or enhances project efficiency in the OSS or Web3 ecosystems? Provide examples or case studies of your tool in action.", "questionId": 19}, {"type": "paragraph", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Is there anything you'd like to add that may help determine project eligibility?", "questionId": 20}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews? ", "questionId": 21}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third parties for investment opportunities? ", "questionId": 22}], "project": {"id": "0xa3817fe7f2dea260bbbec254bd464174433500969a89d3f8f227a3adca018436", "title": "Solady", "logoImg": "bafkreiamopamyrvrfqdf6wlretyhh5cppuebkdvzwwfospc255ktfocwmm", "metaPtr": {"pointer": "bafkreihtb6tx45w4jkytrtbmeyetj5y5omqpohgrakahfbtzsmip4qzgza", "protocol": "undefined"}, "website": "https://github.com/Vectorized/solady", "bannerImg": "bafkreibfc2moumktyuvbbwfsb42mujkupwf6dcso3umsqw5ssfq4hpeuga", "createdAt": 1713461297395, "userGithub": "Vectorized", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..1jCGGNtZXp8KCousbGTRIZzouw7Gw6_NX2mca_5FeyHajZLQla7OsBv5atAewKSwMFUCkpjGmTz39DcZOrpDAg", "type": "Ed25519Signature2018", "created": "2024-04-18T17:45:33.568Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-18T17:45:33.568Z", "expirationDate": "2024-07-17T17:45:33.568Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x1F5D295778796a8b9f29600A585Ab73D452AcB1c", "hash": "v0.0.0:k78EEZTdZm5YX3mykNYa6z8Pq8o0n2iVSAY+ktLhgAE=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#astxlabs#5889274"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..4qIrou7DTPfp93jRt-vfYA2nAP9d-M5yKwLZuYSug4ZMwqIdhyqWFn0P80LXS2hBVMJLa2XiWPzzRLVFtCRwDA", "type": "Ed25519Signature2018", "created": "2024-04-18T17:27:35.223Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-18T17:27:35.222Z", "expirationDate": "2024-07-17T17:27:35.222Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x1F5D295778796a8b9f29600A585Ab73D452AcB1c", "hash": "v0.0.0:0nr/ONdTkG2MJKoWpWJCUTzwLXazvsjlWZPqoChl7co=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#optimizoor"}}}, "description": "Solady is an open-source repository containing highly-optimized Solidity snippets. It offers efficient implementations of commonly-used libraries, such as MerkleProofLib, alongside cutting-edge features like LibZip.\n\nBy thoughtfully encapsulating low-level inline assembly within flexible APIs, Solady simplifies the process of writing clean and efficient Solidity code. More than just a library, Solady also serves as a learning resource and experimental laboratory for pioneering gas-optimization techniques.\n\nSolady is used in the codebases of Arbitrum, Optimism, Coinbase, Opensea.\n", "lastUpdated": 0, "projectGithub": "astxlabs", "projectTwitter": "optimizoor"}, "recipient": "0x1F5D295778796a8b9f29600A585Ab73D452AcB1c"}}