{"title": "EVM Trace", "logoImg": "bafkreibuxpyy55c6hpxseotl472izi7c2mi7fk5q7ka4hcpx6maktw5sou", "website": "https://www.evmtrace.info/", "bannerImg": "bafkreih2fy6lbuydzbguutlh7rueeox6wal4ants3yagaw4wqclnnmw434", "createdAt": 1713280272865, "userGithub": "yoyoismee", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..D9cjWzce9tMsNb6_SbKXtlh4bQ1jkvQA0UfnXYSVao0fBbNjJSGTCp1ViWjUj-D3IfA5S5W-_DQ-IfwSZM2LCw", "type": "Ed25519Signature2018", "created": "2024-04-16T15:32:11.798Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-16T15:32:11.798Z", "expirationDate": "2024-07-15T15:32:11.798Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x8D644E141083bDbdc4d0d88301B2b5EE1427BEE3", "hash": "v0.0.0:nk5ZM7vtUO+OcsAYBF+3Yut3jIavdMFGncH23krUyGU=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#Tetration-Lab#14046637"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..R0RqMDLbVkb21S4i7f2F-oVrq7u27hR6Y6qZV7r9-GY-CMxeIAJVQnqIrtc6Swn2ZKYXNpLlo1sY3xyuws5UAA", "type": "Ed25519Signature2018", "created": "2024-04-16T15:21:11.205Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-16T15:21:11.205Z", "expirationDate": "2024-07-15T15:21:11.205Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x8D644E141083bDbdc4d0d88301B2b5EE1427BEE3", "hash": "v0.0.0:ojZllL1EDKMckTgMMDgT7YVktzWx8l66Elg89Q/STTI=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#Tetration_Lab"}}}, "description": "EVMtrace aims to shed light on adopting cryptography on chains. Collecting data with techniques like tracing, tracking precompiles, pattern recognition, and manual works. EVMtrace provides a user-friendly dashboard and etherscan-like tools.\n\nOur platform tracks the usage of cryptographic precompiles, namely ecRecover, ecAdd, ecMul, and ecPairing. We analysed the usage pattern of popular cryptography techniques like Groth16 or Plonk and used them to label contracts efficiently. We also build our version of the 4bytes directory from a contract source code to cover missing selectors. We manually label contracts with the application groups (bridge, L2, etc) and protocol names.\n\nWe are one of the Finalist in ETH Global Circuit Breaker Hackathon", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "Tetration-Lab", "projectTwitter": "Tetration_Lab"}
EVM Trace
EVMtrace aims to shed light on adopting cryptography on chains. Collecting data with techniques like tracing, tracking precompiles, pattern recognition, and manual works. EVMtrace provides a user-friendly dashboard and etherscan-like tools.

Our platform tracks the usage of cryptographic precompiles, namely ecRecover, ecAdd, ecMul, and ecPairing. We analysed the usage pattern of popular cryptography techniques like Groth16 or Plonk and used them to label contracts efficiently. We also build our version of the 4bytes directory from a contract source code to cover missing selectors. We manually label contracts with the application groups (bridge, L2, etc) and protocol names.

We are one of the Finalist in ETH Global Circuit Breaker Hackathon
EVM Trace