https://github.com/andreie91/smart-contract-verification
A web app in which users can enter Solidity contracts and test a simple verification method of the code. App simulates a real verification process and showcases web3 wallet connection as well as database storage of user accounts.
https://github.com/andreie91/smart-contract-verification
django ethereum html-css javascript solidity-contracts sqlite3 web web3
Last synced: 2 months ago
JSON representation
A web app in which users can enter Solidity contracts and test a simple verification method of the code. App simulates a real verification process and showcases web3 wallet connection as well as database storage of user accounts.
- Host: GitHub
- URL: https://github.com/andreie91/smart-contract-verification
- Owner: AndreiE91
- Created: 2024-02-12T18:30:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-12T19:08:28.000Z (over 2 years ago)
- Last Synced: 2025-12-03T09:10:58.805Z (7 months ago)
- Topics: django, ethereum, html-css, javascript, solidity-contracts, sqlite3, web, web3
- Language: HTML
- Homepage:
- Size: 2.06 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Solidity Smart Contract Simulator
This project is a web simulator for testing Solidity smart contracts. It verifies the correctness of the code, matches amounts, and ensures names in the contract correspond to the correct lender. The simulator also includes a database using SQLite3 to store user credentials and the ability to connect to MetaMask wallet and bind its address to a user's account.
## Technologies Used
- **Backend**: Django
- **Frontend**: HTML, CSS, JavaScript
- **Database**: SQLite3
- **Smart Contract Language**: Solidity
## Features
- Verify Solidity smart contracts for correct code and matching amounts.
- Ensure names in contracts correspond to the correct lender.
- Database for storing user credentials.
- Connection to MetaMask wallet.
- Simulation of contract transfers.
- Display of contract contents and errors.
## Screenshots and GIFs
### Contract Details

### Exceed Amount Error

### Signup Page

### Smart Contract 1

### Smart Contract 2

### Models Diagram

### Select File

### Smart Contract Simulation (GIF)

## Cloning
To get a local copy of this project up and running on your machine, simply clone this repository using Git:
```sh
git clone https://github.com/AndreiE91/Smart-Contract-Verification.git
cd Smart-Contract-Verification
```
Open the project in VS Code or any editor of your choice.
## Usage
1. Clone the repository.
2. Install dependencies using `pip install -r requirements.txt`.
3. Run the Django server using `python manage.py runserver`.
## Contributing
Contributions are welcome! Feel free to open issues or submit pull requests.