🛡️ Smart Contract Security Auditor
🟢
LLM ready
—
Parsa2025AI/smart-contract-auditor
Solidity Contract
🔍 Analyze Contract
Examples
pragma solidity ^0.4.24; contract VulnerableBank { mapping(address => uint256) public balances; function withdraw(uint256 _amount) public { require(balances[msg.sender] >= _amount); msg.sender.call.value(_amount)(); balances[msg.sender] -= _amount; } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "@openzeppelin/contracts/security/ReentrancyGuard.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract SafeVault is ReentrancyGuard, Ownable { mapping(address => uint256) private balances; function withdraw(uint256 amount) external nonReentrant { require(balances[msg.sender] >= amount); balances[msg.sender] -= amount; (bool ok,) = payable(msg.sender).call{value: amount}(""); require(ok); } }