Smart Contract Risk Analyzer

Paste your Solidity smart contract code below for a basic risk analysis. This tool performs checks for common vulnerabilities but does not replace a full audit.

Analysis Results

Input your smart contract code on the previous tab and click "Analyze Contract" to see the results.

Analysis Summary: Found ${findings.length} potential items.

`; let table = ``; findings.forEach(f => { table += ``; }); table += `
SeverityIssueDetails
${f.severity}${f.issue}${f.details}
`; resultsArea.innerHTML = '

Analysis Results

' + summary + table; } else { resultsArea.innerHTML = '

Analysis Results

No specific issues flagged by the basic scan. Remember, this is not a comprehensive audit.

'; } noResultsMsg.style.display = 'none'; // Hide the initial message } function compareVersions(v1, v2) { const parts1 = v1.split('.').map(Number); const parts2 = v2.split('.').map(Number); for (let i = 0; i < Math.max(parts1.length, parts2.length); i++) { const p1 = parts1[i] || 0; const p2 = parts2[i] || 0; if (p1 > p2) return 1; if (p1 < p2) return -1; } return 0; } // Initialize: show input tab by default showTab('input'); noResultsMsg.style.display = 'block'; // Show initial message in results tab // Ensure results tab is initially clear except for the 'no results' message resultsArea.innerHTML = ''; resultsArea.appendChild(noResultsMsg); });
Scroll to Top