metadata: {"signature": "0x9403aed47f28416347c0a9c58c32df8a73337b78520bb61735b83ce6aecc60647a1c0622daa8aff3548f6f45b0923b24253aaa5c982fd9c452e58fd7a423c50b1c", "application": {"round": "0x1b48bb09930676d99dda36c1ad27ff0a5a5f3911", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "LhxgSFgwkYS1ukMlan5Vp/+UC+OpgvjbRjhBSgXHmaxsX391IfL3bfABhgG30vZm", "encryptedSymmetricKey": "e8b7ae88aefc37a57054ffc19f48b4247106142374a28d6c98feb1d027b48c1b0ef8c1c62d0c42fabe0a54ffa45b090e4c150f76d4c25fbc87f1ce686695482c6064dd3564685d898a3acc374c090f6223bde90f986833a0f3aab97970d8f6b01a3d6220b2bcb24ef23afbe65dbafa8ac4721df52c6123f4ee49e679d5cd5c6e0000000000000020218649ae26d8887a549a1a0ae394157a265ca217eb56a083a83f2fca2b785dd3f9cc3af56dc2af8e65865e055ba788a3"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "sKalVLKfhNyVHeXaSwhutWIDbMRc0OqKeVlIuLJPmqU=", "encryptedSymmetricKey": "0841b8484efb3b03c0c3be845c7c31e08d058a0d209e34360ac2f049ec6c328df758e6d90424b37010562928e3411408051e36659482d6d822a2c52b094d77d3fef98f349017f92388870d2ac537eb5e8d4599ca278fc84cb9359b2ead64eaa049740c3201418884e3ba0219be582e9a752740844814d5337d3264846ab0aee30000000000000020882f5dacbb43cfdbc7eb8b951088a29f2a741e4288cf7c477e36688553a57aa080344f10a2c7c72fc2962b4e60010b8d"}}, {"type": "link", "answer": "https://github.com/swiss-knife-xyz/swiss-knife", "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": "apoorvlathey - 0xf90e6125C8918F1ADAc31f85D80728dB62F17d9B", "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": "N/A", "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": "https://discord.gg/w9uDexf9vR", "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": "The analytics are tracked privately via Google Analytics.", "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": "0", "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": "7", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "checkbox", "answer": ["Somewhere in the Metaverse"], "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": "Swiss-Knife is a handy tool to make developers' life easier as it provides utilities in the of form of UI such that the developers don't have to write scripts while they are debugging some blockchain data.\nThe most popular tool is the Universal Calldata Decoder that allows to decode any random hex calldata into human readable text.", "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": "Since launch the site has received 45,200 views.", "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": "N/A", "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": "Swiss-Knife makes working with blockchain data simple for new and experienced devs.\nSome use cases:\n1. When a wallet pop-ups to sign a hex value, you can use Swiss-Knife to decode what data you are actually signing.\n2. When checking out a transaction, the users can instantly open it in the Swiss-Knife explorer which lists all the explorers including debugging tools like Tenderly, etc which they can visit in one-click without manually having to go from one tool to another.\n3. There are several converters like hex to decimal, etc where the devs can quickly convert between the data types.\n4. Also we have a constants page that allows the devs to quickly grab frequently used constant values", "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": "0x4c8d716d67653b5aa14300221f05e19c96cde76fcf628fbf6fb92bb014839e64", "title": "Swiss-Knife.xyz", "logoImg": "bafkreieqd45k3ritluqkephpsfdn24z7ll4a5otwsmv6gordfwrdaq7haq", "metaPtr": {"pointer": "bafkreidx7elqfulubbgg7drulhvjgf6iiej4oc6rufrn7nsj2nx32ktgee", "protocol": "undefined"}, "website": "https://swiss-knife.xyz", "bannerImg": "bafkreigrcncx6sqgq5b5ieubqzefokfbwhnl6dqt6akrskgf3gd3park3e", "createdAt": 1713168626931, "userGithub": "apoorvlathey", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..32Spxx0OFAxCpX8RM-e6VG6LB4W4C6MJQJqmBYwksckUkPTAflSFuJE-PtQ85_VixZ5ugzghUdGaRqexSMgDBg", "type": "Ed25519Signature2018", "created": "2024-04-15T08:05:40.213Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-15T08:05:40.213Z", "expirationDate": "2024-07-14T08:05:40.213Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x63A556c75443b176b5A4078e929e38bEb37a1ff2", "hash": "v0.0.0:T6wIqM+3W15p6e4EEi7v5xjVX7A81TKaEvirj1wpFnk=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#swiss-knife-xyz#20395316"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..xtC-Oj6RM7dLIsLxU9Yf1aCj_PNGCHEdAz_9cyOiczrg6TdEtn-fTkSGoelSwanN0MocL9oanhzR92iTdZ8VAQ", "type": "Ed25519Signature2018", "created": "2024-04-15T08:04:21.267Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-15T08:04:21.266Z", "expirationDate": "2024-07-14T08:04:21.266Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x63A556c75443b176b5A4078e929e38bEb37a1ff2", "hash": "v0.0.0:QQtIJ84awZjSJVTjRpOShOh7Ecfnrhvl4KWz3Ua9RJE=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#swissknifexyz"}}}, "description": "Swiss-Knife aggregates all the useful EVM tools in one place to ease developer experience while they are debugging or building new stuff.\n\n#### List of Tools\n1. [Calldata](https://calldata.swiss-knife.xyz/decoder): Decode any calldata, and view the parameters in a human-readable format, even without having the contract ABI.\n2. [Explorer](https://explorer.swiss-knife.xyz/): Quickly view any address/ens or transaction across a variety explorers, in just a click!\n3. [Transact](https://transact.swiss-knife.xyz/send-tx): Send custom bytes calldata to transact with any contract, or leave the address blank to deploy a new contract.\n4. [Converter](https://converter.swiss-knife.xyz/eth): All the essential unit converters on one-page. Convert between:\n    i. Ether, wei & gwei\n    ii. Hexadecimal, decimal & binary\n    iii. String or hex to keccack256 hash & 4 bytes selector\n    iv. Hex to 32 bytes left-padded & right-padded values\n5. [Constants](https://constants.swiss-knife.xyz/): Have frequently used constants at your fingertips, like Zero Address, Max Uint256, etc.\n6. [Epoch-Converter](https://epoch-converter.swiss-knife.xyz/): Grab unix timestamp, get timestamp x minutes/hours/days in the future, or convert timestamp to human-readable format.\n7. [Storage-Slots](https://storage-slots.swiss-knife.xyz/): Query EIP-1967 slots or custom storage slot value of any contract.\n8. [Uniswap](https://uniswap.swiss-knife.xyz/tick-to-price): Calculator to convert UniswapV3 tick to price for any token pair addresses.\n9. [Character Counter](https://character-counter.swiss-knife.xyz/): Count the length of the input string. Also allows to select on the input text to only get the character count for the selection.\n10. [Contract Address](https://contract-address.swiss-knife.xyz/): Determine the contract address which will get deployed by an address at a particular nonce", "lastUpdated": 0, "projectGithub": "swiss-knife-xyz", "projectTwitter": "swissknifexyz"}, "recipient": "0xf90e6125C8918F1ADAc31f85D80728dB62F17d9B"}}