{"title": "EVM Tools | Toolkit for Web3 & Zk Dapps", "logoImg": "bafkreihebmrrmy4wln3y2bsgaya7snbhrbalnbtnm7wb55on6a2lkjety4", "website": "https://www.evmtools.xyz", "bannerImg": "bafkreies6s6le2ebewasf376wedruyrliclc2sylevq5ugudjyew4va7jq", "createdAt": 1673038676821, "userGithub": "heypran", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..NtoBzr5typdHSRarQXGG7o22S0MLpDrVtJagi85HwZ-qKDpitdE_PZmYi1k41fVlDldAyaWRYTg6RP29okV_Bw", "type": "Ed25519Signature2018", "created": "2023-08-11T19:20:25.821Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-11T19:20:25.821Z", "expirationDate": "2023-11-09T19:20:25.821Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xeEd99E93e073C092131C245C3fDa23781563d67D", "hash": "v0.0.0:kOTTZN0TkRnR50dnK6CK/EMXlpN0fRnllLBSmQRRkxc=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#Elefria-Labs#15847009"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..8VNNDJn7wAcZswca6O3CrS_3MMa9QFuatmzT7u-pzCkuz4yNZ5ehz2rLSONSsYaRJR9kc1RVcZwUMVHGGIeQAg", "type": "Ed25519Signature2018", "created": "2024-10-11T01:55:52.793Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-11T01:55:52.793Z", "expirationDate": "2025-01-09T01:55:52.793Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xeEd99E93e073C092131C245C3fDa23781563d67D", "hash": "v0.0.0:bWlj6VU/X3UVsJlpdDcqjr6UbBK7/8XILOb5d2K/QVI=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#evmtools_xyz"}}}, "description": "evmtools (previously zkblock) started as a boilerplate for developing zk dapps using circom (groth and plonk). But since the inception, it has grown to include variety tools required to develop zk and web3 dapps. These tools help during development of variety of dapps inlcuding zk-snarks based dapps, whitelisting contracts, contracts using EIP-712 signatures such Aave credit delegation, custom signatures, raw transaction decoder, determining contract addresses, understand on-chain slot structure  etc.    \n\nThe goal of evmtools is to help users to debug, build and ship web3 apps. Since, the inception we have included several features to make evmtools useful for development.\n\nWe have built whole suite of (20+) tools for developers. These tools help developers to test and debug during development. Some of the tools include-\n\n- Merkle Tree Generator (using secure openzeppelin libraries, provides easy debugging for whitelisting)\n- EVM Transaction Decoder \n- Bit Manipulation, masking etc\n- Uniswap V4 Hooks tools \n\nGeneral Utility tools\n- Gas converter, byte conversion, hex conversion etc.\n- Epoch Converter\n- Generate burner addresses\n- Checksum Formatter\n\nAnd there several more including signature debugging and shamir secret sharing playground.\n\n\n![EVM Tools](https://i.imgur.com/7VpNJtc.png)\n![Defi Uniswap V4](https://imgur.com/jvZvHUG.png)\n\n![Boilerplate](https://imgur.com/VASsNBc.jpg \"zk tools\")", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "Elefria-Labs", "projectTwitter": "evmtools_xyz"}
EVM Tools | Toolkit for Web3 & Zk Dapps
evmtools (previously zkblock) started as a boilerplate for developing zk dapps using circom (groth and plonk). But since the inception, it has grown to include variety tools required to develop zk and web3 dapps. These tools help during development of variety of dapps inlcuding zk-snarks based dapps, whitelisting contracts, contracts using EIP-712 signatures such Aave credit delegation, custom signatures, raw transaction decoder, determining contract addresses, understand on-chain slot structure  etc.    

The goal of evmtools is to help users to debug, build and ship web3 apps. Since, the inception we have included several features to make evmtools useful for development.

We have built whole suite of (20+) tools for developers. These tools help developers to test and debug during development. Some of the tools include-

- Merkle Tree Generator (using secure openzeppelin libraries, provides easy debugging for whitelisting)
- EVM Transaction Decoder 
- Bit Manipulation, masking etc
- Uniswap V4 Hooks tools 

General Utility tools
- Gas converter, byte conversion, hex conversion etc.
- Epoch Converter
- Generate burner addresses
- Checksum Formatter

And there several more including signature debugging and shamir secret sharing playground.


![EVM Tools](https://i.imgur.com/7VpNJtc.png)
![Defi Uniswap V4](https://imgur.com/jvZvHUG.png)

![Boilerplate](https://imgur.com/VASsNBc.jpg "zk tools")
Zk- Block | Tools for Zk & Web3 Dapps