Introduction
As part of my EtherAuthority Web3+AI Internship, I developed and deployed a DeFi Staking Platform on SecureChain AI (SCAI) Mainnet.
This project provided hands-on experience in Solidity smart contract development, blockchain integration, MetaMask wallet connectivity, and decentralized application deployment.
🌐 Live Demo:
https://de-fi-staking-platform.vercel.app/
💻 GitHub Repository:
https://github.com/mummanavasanthi/DeFi_Staking_Platform
💡 Project Overview
The DeFi Staking Platform allows users to stake ETH securely and earn rewards through a decentralized staking mechanism.
Users can:
- Connect MetaMask Wallet
- Stake ETH
- Withdraw Staked ETH
- Claim Rewards
- View Wallet Balance
- Track Staking Activity
🏗️ Architecture Overview
User Wallet
⬇
MetaMask
⬇
React Frontend
⬇
Ethers.js
⬇
Staking Smart Contract
⬇
SecureChain AI Mainnet
📜 Smart Contract Features
Stake ETH
Users can deposit ETH into the staking contract and start earning rewards.
Withdraw ETH
Users can withdraw their staked ETH whenever needed.
Reward Calculation
The contract calculates rewards based on staking activity.
Claim Rewards
Users can claim accumulated rewards directly from the platform.
Balance Tracking
The smart contract maintains staking balances and reward information for each wallet.
🖥️ Frontend Features
Built with React.js, Vite, and Ethers.js.
Dashboard
Displays:
- Wallet Balance
- Total Staked ETH
- Rewards Earned
Wallet Integration
- MetaMask Connection
- Wallet Address Display
- Network Validation
Protocol Information
- Network Details
- Chain ID
- Contract Address
Activity Tracking
Recent staking actions are displayed in the dashboard.
🔧 Tech Stack
| Layer | Technology |
|---|---|
| Smart Contract | Solidity |
| Frontend | React.js + Vite |
| Blockchain Library | Ethers.js |
| Wallet | MetaMask |
| Deployment | Vercel |
| Network | SecureChain AI Mainnet |
🚀 Deployment Details
SecureChain AI Mainnet
Network: SecureChain AI
Chain ID: 34
Contract Address:
0xa124542Ac0039E7288FD103fdd12efe8d4f35Da3
💡 Challenges Faced
During development I encountered several challenges including:
- MetaMask integration issues
- Smart contract deployment errors
- Gas estimation failures
- Reward calculation debugging
- Frontend and blockchain synchronization
These challenges helped me improve my Web3 development and debugging skills.
🎯 Key Learnings
Through this project, I learned:
- Solidity Smart Contract Development
- React and Ethers.js Integration
- MetaMask Wallet Connectivity
- Blockchain Deployment
- DeFi Staking Mechanisms
- Smart Contract Testing and Debugging
Acknowledgements
I would like to thank EtherAuthority and SecureChain AI for providing this opportunity to gain practical experience in blockchain development through real-world projects.
This internship has strengthened my understanding of Web3 technologies and decentralized applications.

Top comments (0)