metadata: {"signature": "0xa0bb3b81a2fd9b5613f95df2ba9f0e141b629e3601390bf4f9dcda5302b55c6344f0b5cfad8be5e6ed9cf2390f7e461ff4d283a0d0bc4bcb4421e4b3ddc9858f1c", "application": {"round": "0xd2d99614321becd7cd0636715bbb4c94968e6271", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "RF+NIfYnN1k68JOhKKIQ0c2l9VxcailuWkH4/EGep1MDWk+iNSoinFBUM0lb/leh", "encryptedSymmetricKey": "fe87571d294a54e7dce42ebbc4642a989f39698acc00021d031989a175c734951169f08c7bbd2c335bd0c5c7dfbe780ab88fa1d9cb07b8b5060cb42a332d3a8417e80a4c4498ad2c696202909b2ad9c7c7dbd51043a586262dfde8bbad9175827f79a9a6c3d39f834bd76e43df83d1f70fa0e62e7426721e050b67798d1b6d9300000000000000204e8c6045c96d842cacaf9334255a07de1e28eb0e1c8e83cf7d2b426f8c400d7b619d16168a948107ff4afd3a554f5187"}}, {"type": "short-answer", "answer": "@apoorvlathey", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/swiss-knife-xyz/swiss-knife", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "answer": "https://swiss-knife.xyz/discord", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "https://explorer.gitcoin.co/#/round/42161/27/33", "hidden": true, "question": "Have you participated in a previous Gitcoin Grants Round? If so, please name the rounds or link the builder profile associated with previous rounds.", "questionId": 4}, {"type": "paragraph", "answer": "Swiss-Knife aggregates all the useful EVM tools in one place to ease developer experience while they are debugging or building new stuff.\nInstead of the developers to write custom scripts, we offer an easy to use UI to make the blockchain calldata human readable.", "hidden": true, "question": "Provide a brief overview of your tool, library, or framework. What specific problem or inefficiency in the development process does it address?", "questionId": 5}, {"type": "paragraph", "answer": "We offer the following list of tools:\n\n1. Calldata: Decode any calldata, and view the parameters in a human-readable format, even without having the contract ABI.\n\n2. Explorer: Quickly view any address/ens or transaction across a variety explorers, in just a click!\n3. Transact: Send custom bytes calldata to transact with any contract, or leave the address blank to deploy a new contract.\n\n4. Converter: All the essential unit converters on one-page. Convert between: i. Ether, wei & gwei ii. Hexadecimal, decimal & binary iii. String or hex to keccack256 hash & 4 bytes selector iv. Hex to 32 bytes left-padded & right-padded values\n\n5. Constants: Have frequently used constants at your fingertips, like Zero Address, Max Uint256, etc.\n\n6. Epoch-Converter: Grab unix timestamp, get timestamp x minutes/hours/days in the future, or convert timestamp to human-readable format.\n\n7. Storage-Slots: Query EIP-1967 slots or custom storage slot value of any contract.\n\n8. Uniswap: Calculator to convert UniswapV3 tick to price for any token pair addresses.\n\n9. Character Counter: Count the length of the input string. Also allows to select on the input text to only get the character count for the selection.\n\n10. Contract Address: Determine the contract address which will get deployed by an address at a particular nonce\n\n11. Foundry: Convert foundry's stack trace output into collapsible & readable interface\n\nBrowser Extension (Beta): to offer the tools embedded on existing explorers like etherscan", "hidden": true, "question": "How does your project reduce development barriers, improve efficiency, or enhance the security of Web3 projects? Please provide specific examples or metrics if available.", "questionId": 6}, {"type": "paragraph", "answer": "The GitHub repo has 95 stars, 24 forks and 9 contributors so far.\nThe website received 9.5k views from 830 users in the past 30 days.\nThe twitter page has 704 followers.", "hidden": true, "question": "Describe the current usage and support for your tool within the developer community. This could include GitHub stars, downloads, or testimonials from developers.", "questionId": 7}, {"type": "paragraph", "answer": "The next feature we are working on is an interface for reading & writing to interact with smart contracts. The existing tools like Etherscan are not user-friendly and there's so much scope to improve the uesrs experience.\nThe grants will help us to commit working on it & allocate more time to the project.", "hidden": true, "question": "Outline your project's roadmap and how the grant funds will be used to achieve your development goals.", "questionId": 8}, {"type": "paragraph", "hidden": true, "question": "For any project deploying smart contracts on blockchain networks, please list all your deployer addresses and their corresponding blockchain networks. Use this format for each entry: [deployer_address], [chain_id]\u2014for example, 0x123abc..., 42161 (This represents a deployer address on the Arbitrum network). Please include a separate line for each unique deployer address and blockchain combination.", "questionId": 9}], "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"}}