metadata: {"title": "ABI Ninja", "logoImg": "bafkreihk2ioytswbluobebwkb4e3qvxtsseq3cnjckdk5n2qh5dnbqzjh4", "website": "https://abi.ninja/", "bannerImg": "bafkreidvjqgzfk7c6yavz53bmh4ycvmi2pyfwyaqyauvurygnrez5dqm6q", "createdAt": 1729001164939, "userGithub": "pabl0cks", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..ma4bDFfXgWJwml271dxtwIlzHZPpwQw4JRAv9WLloj3z3BWUrGAN3EJKdF-Adk6BtDx4AjMhXgyiKF0_-X4JBw", "type": "Ed25519Signature2018", "created": "2024-10-15T13:58:31.318Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-15T13:58:31.318Z", "expirationDate": "2025-01-13T13:58:31.318Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xB4F53bd85c00EF22946d24Ae26BC38Ac64F5E7B1", "hash": "v0.0.0:Q+baxlgb0FpCOeBRKbWoDrpJzOP58BInl44KBRhXHRg=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#BuidlGuidl#55535804"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..Lbsyywm6BSMJ7Xs4hQkJw89fkSumdALBBA9V8H7NPFe_7h0rLrIghxeR_0LSsX_p3ZrACJu99y7f7FF89jTfCA", "type": "Ed25519Signature2018", "created": "2024-10-16T10:03:41.416Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-16T10:03:41.416Z", "expirationDate": "2025-01-14T10:03:41.416Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xB4F53bd85c00EF22946d24Ae26BC38Ac64F5E7B1", "hash": "v0.0.0:6NIHtEv7Nm/7lCwGLzuE6ejrwsWQx6UM63dXNOhMsYg=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#Pabl0cks"}}}, "description": "**ABI Ninja provides an intuitive frontend for contracts from the most popular EVM networks, currently supporting:**\n\n- **Verified contracts**: Pulls the ABI with `getsourcecode` endpoint from Etherscan.\n- **Unverified contracts**: Two different options are available:\n    1. Provide the ABI and the contract address.\n    2. Decompile using heimdall-rs.\n- **Proxy contracts**: Also using `getsourcecode` endpoint to detect proxy contracts and provide the implementation address.\n\n![abi-ninja-sshot](https://github.com/user-attachments/assets/b19f59e2-88fa-4f34-8dcc-67be2dc74984)\n\n**It includes some nice features like:**\n\n- (mainnet!) ENS resolution on address inputs.\n- Shareable URLs with cool dynamic unfurl.\n- Show TX results.\n- Works also on localhost! Useful to test your contracts while developing them.\n- Friendly UI even for complex data structures, now with dark mode!\n\n![ABINinja - Contract UI](https://github.com/BuidlGuidl/abi.ninja/assets/55535804/7b3ec72b-c70b-4357-9f76-d10cb673530c)", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "BuidlGuidl", "projectTwitter": "pabl0cks"}
name: ABI Ninja