Nikkitpt / DefiSciFi

A Defi Dashboard simulating transaction on the testnet Sepolia
https://nikkitpt.github.io/DefiSciFi/
0 stars 0 forks source link

DefiSciFi

DeFiSciFi is a decentralized finance dashboard that simulates key DeFi operations such as lending, borrowing, swapping, and staking. This project is built to showcase proficiency in web3, blockchain, Python, Flask, and React technologies by providing users with a hands-on experience in simulating transactions using mock data on a testnet.

Features

Technologies Used

Usage

  1. Connect your MetaMask wallet: Make sure your MetaMask wallet is connected to the Sepolia testnet.
  2. Simulate DeFi operations: Use the dashboard to simulate transactions like lending, borrowing, swapping, and staking.
  3. View real-time balance: The dashboard will display your current testnet balances and allow you to simulate different portfolio allocations.

Project Structure


defisci/
│
├── backend/
│   ├── app.py               # Main Flask app entry point
│   ├── models.py            # SQLAlchemy models for database
│   ├── mock_data.py         # Mock data for simulations
│   ├── routes.py            # Routes for API endpoints
│   ├── utils.py             # Utility functions for updating database
│   ├── migrations/          # Flask-Migrate database migrations
│   └── requirements.txt     # Python dependencies
│
├── frontend/
│   ├── src/
│   │   ├── App.js           # Main React app entry point
│   │   ├── components/      # Reusable React components
│   │   └── pages/           # Pages for different sections of the app
│   └── package.json         # Node dependencies
└── README.md                # Project documentation