{"title": "SmartMuv (Dapp Explorer)", "logoImg": "bafkreiekgmot72maa2hduby37ybr4rm7jmvmzt4qlsot3euvacwajnpixm", "website": "https://www.smartmuv.app", "bannerImg": "bafkreig5h6ax6ixmdigrpvyytu7rzsr3h4jug6uyslscjhd2sbfshxaup4", "createdAt": 1704973974357, "userGithub": "waizkhan7", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..luIIy-Cx8vTzZ3-M7QkUevyl5FkdWo3nKK6LTzZiekuwgYZBVBWfCVevv03J2viJqTo3_lj4X1w4VdZqRPUYBw", "type": "Ed25519Signature2018", "created": "2024-01-11T11:57:13.526Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-01-11T11:57:13.526Z", "expirationDate": "2024-04-10T11:57:13.526Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x1FC5D064F705E31068F0C4250a31f8F9b6bcE380", "hash": "v0.0.0:CnzON+rnA+GWp1LqRfhHs2qF60A2OHmzo1uLrX5NOiM=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#NextKore#67906932"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..wuWLtCpR2C_MPW7v4LG3jmD483BWFcYVxuyzeDEZSOTP4B0_ZjpbAKmh0yXHy9ai1ih8tMNsaWOV9_AuJyfJAw", "type": "Ed25519Signature2018", "created": "2024-01-11T11:48:13.931Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-01-11T11:48:13.931Z", "expirationDate": "2024-04-10T11:48:13.931Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x1FC5D064F705E31068F0C4250a31f8F9b6bcE380", "hash": "v0.0.0:A9MwySBRDrx6alzMOnuY7ire2cBubR4Ts7TC9n/zmbI=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#SmartMuv"}}}, "description": "SmartMuv offers a sophisticated platform for Solidity smart contract comprehensive state/storage analysis and data extraction.\n\nIt aims to revolutionize Dapp analytics and exploration within the blockchain space, by not only solving the problem of limited visibility into contract states but also by providing deep insights into Dapp activities, source code, and slot layouts. Our platform enables users to obtain a complete and detailed view of a smart contract's storage layout, including variable names, values, and slot numbers.\n\nSmartMuv's unique \"*Key Approximation Analysis*\" technique surmounts Solidity's limitations in mapping variable keys, enhancing the accuracy and breadth of state extraction.\n\nIt is an invaluable tool for developers, auditors, and blockchain explorers, empowering them to audit contracts more effectively, manage contract upgrades, migrate contracts between EVM-compatible chains, and explore Dapps with unprecedented depth and precision, thereby establishing itself as a crucial resource in the blockchain ecosystem.\n\n### Key Features\n\n**Slot Analysis:** Get a detailed slot layout of any smart contract.\n\n**State Extraction:** Snapshot contract states up to any designated block number.\n\n**State Provider:** A perfect tool for blockchain explorers, offering complete contract state data.\n\n**Storage Audit:** Auditors can perform extensive storage audits on storage data for improved security and efficiency.\n\n**Redeployment/Upgrade Assistance:** Handle smart contract upgrades while preserving existing state and data.\n\n**Migration Support:** Migrate contracts between layers easily, keeping essential contract data intact.\n\n\n\nCheck out our GitHub repo at https://github.com/WaizKhan7/SmartMuv\n\nLink to peer-reviewed research work published on ACM TOSEM - https://dl.acm.org/doi/10.1145/3548683\n\n\n\n### SmartMuv Website\n\nOur [website](https://www.smartmuv.app) currently allows users to analyze contract storage, extract data, and generate comprehensive reports.\n\n\n\n**Slot Analysis**\n\nSmartMuv analyzes the source code and provides a complete slot layout of the smart contract.\n\n![alt text](https://lh7-us.googleusercontent.com/IMsSwG3by00H6u8NO7YUsoVGFkIGqAyX9pHMmfYsAYmwFh-DDkMD3tnW1AkH7xiG36HRrc6Q7Csl8_iSm99qdOtTX82_20fxVyYyKWsayIVWVR8CmB5J35PscUhEiQc-R-wy3ZonX_w9I9ykdu4WHFo)\n\n\n**State Extraction**\n\nSmartMuv analyzes and then extracts the complete state/data of the contract using our deep tech algorithms.\n\n![alt text](https://lh7-us.googleusercontent.com/IZFFUHfhdfTfmO7JIX4POpH3JI5-AZckYHQHShED_o8gs7QQa-PKKKOLETtfzK5kwfet9igkd-7gntraB3-djaiM8exJ5fSioWDp2VHXsiBzA4pu-uzHyhu9YjEZ6sy-4xUlfFUgl0XPR691ldyK2IY)\n\nUsers can also download the extracted state in JSON format by clicking on the “Download” button.\n\n\n\n**Detailed Analysis Report**\n\nUsers can generate detailed reports about their contract’s source code, mapping keys, slot layout, and storage details from our website.\n\n![alt text](https://lh7-us.googleusercontent.com/pieYusrTvFOGBt8SkCGnYSirgYU753bkW6EI6KGuNuq7RIhwCnkDCfGSI5BFfx88qcLyggfEjUBEV3PbHcaOo5LjGi3xXhL1G9lSF4q-TSTcCkk4csO9vuQkhPCe2gYR-Rfm4FYWHUi3A2ovvxyz_PY)  \n\n\n**Example Report**\n\n![alt text](https://lh7-us.googleusercontent.com/q1dfENvyn2301UW96AUWJjs8K2_ieXrGDNqis3dVhgfaQKBUVZMDNZ1TOV2NotXlOSyMw0c0H1UiFP3OSWpVkhPrvAJzppn8pl4JS2u39GPQQKeomLZx5_7nRi5N-TWamMK_H1L9n5Vy5MD6TGRS_7Q)", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "NextKore", "projectTwitter": "smartmuv"}