{"title": "EVM Diff", "logoImg": "bafkreifpqzl2uhnyb7rdbbo5viiotkamdqd326zr5ss7gvh72raszjjfci", "website": "https://evmdiff.com", "bannerImg": "bafkreihs7qfbplak725ais2qtbegm552bzp6xah3vvjtkaumeewk4pjbky", "createdAt": 1691453813794, "userGithub": "mds1", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..F-m9Rj8Ckf7BQeup2UhiI7wzm5FSw1U_2JxS_i-0kBViYNI0Hlotof6CfOkCMU0Qjr6hxRq-X7K3x85WiouyBQ", "type": "Ed25519Signature2018", "created": "2023-08-14T14:41:58.110Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-14T14:41:58.110Z", "expirationDate": "2023-11-12T14:41:58.110Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xDFc01AD32e52E7FBe2fb6ace17EC73978cF377B0", "hash": "v0.0.0:ozBzay4ImoeN0ywYA6iDqm8SG/BnLB8LV8S5dVxJu8U=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#evm-diff#17163988"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..w9hvmCypAa-VIgNqbhpHHmKWNKrVVw1byK5NMu-UE9J_UwPlnZC6xXpU2mx5ur6-X0Jl2GtXGPaFkOe8MegeDw", "type": "Ed25519Signature2018", "created": "2023-08-08T00:04:02.832Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-08T00:04:02.832Z", "expirationDate": "2023-11-06T00:04:02.832Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xDFc01AD32e52E7FBe2fb6ace17EC73978cF377B0", "hash": "v0.0.0:lsRBoDz/iRA4aID4e7NBmmXejPeGITUxK4eQY6rlz48=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#msolomon44"}}}, "description": "There are lots of EVM-compatible chains, and they can differ in various, subtle ways. Developers  that write contracts intended to be deployed on multiple chains and therefore need to be aware of these differences.\n\nCurrently finding this information can be tedious because:\n- It requires checking each chain's documentation, which is often outdated.\n- Developers frequently need to dig through node implementations to find up to date info.\n- Chains compare themselves to Ethereum, but not to each other.\n\nAs L2s aim to scale horizontally with more chains (such as the Optimism Superchain and new Arbitrum chains), developers will want to compare those chains against both the \"base\" optimism/arbitrum chains, and Ethereum mainnet.\n\nSites like op-geth are excellent for comparing the actual code, but for smart contract and application developers, this is too low-level to be easily digestible.\n\nEVM Diff aims to solve these problems, by allowing you to diff the execution-level specifications of EVM-compatible chains in an easy-to-read format.", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "evm-diff", "projectTwitter": "msolomon44"}