| Section |
|---|
| Introduction |
| Eternal Social: The Vision |
| Core Technologies |
| Key Features |
| System Architecture |
| Tech Stack |
| Deployment Guide |
| User Interface |
| References |
| Demonstration |
Eternal Social is a next-generation social media platform where AI regulates user interactions, and blockchain ensures AI's accountability. Unlike traditional moderation methods that rely on human intervention, Eternal Social leverages decentralized AI moderation to maintain transparency, fairness, and accuracy and accountability of the system. Which in turn reduces the need for manual intervention and would help social media platforms regulate themselves by autonomous systems.
We prioritize free speech while promoting responsible online behavior. Users earn points for empathetic interactions and lose points for toxicity, racism, or spreading misinformation—but neutral conversations remain unaffected, and no private data is collected.
To counter disinformation, we use deep learning models trained on custom datasets for deepfake detection, and a balanced news verification system that cross-references left-wing, right-wing, and Gemini AI web agent searches before issuing a verdict. This ensures truthful, unbiased information reaches users.
Drive Link to view image: https://drive.google.com/file/d/1yOxxysPSt3xuhcp4CZO6TUBaC6jaCeba/view?usp=sharing
- Users are assigned reputation scores based on their online behavior.
- Blockchain immutably stores reputation data to prevent tampering.
- High-reputation users get privileges, while low-reputation users would face restrictions and possibly a ban if it goes below a certain level.
- AI analyzes content credibility using cross-referenced sources.
- Blockchain ensures verified news sources are immutable.
- Misinformation is flagged, and users are alerted before sharing.
- AI scans images/videos for manipulated media using Deep Learning models.
- Users can enable Empathy Mode to transform their messages into a more positive and constructive tone.
- Whether it's criticism, professional discussions, or personal conversations, the goal is to foster respectful communication without restricting emotions.
- Ensures that everyone is treated with dignity, promoting a healthier online environment.
- Completely optional—users can choose when to activate it for empathetic interactions.
The future of social media moderation will be entirely AI-driven, eliminating the need for human intervention in content monitoring. AI will autonomously handle:
- Reputation scoring based on user behavior.
- Fake news detection through AI-powered cross-referencing.
- Deepfake identification using advanced deep learning models.
AI must be held accountable, which is why blockchain integration is essential. By recording moderation actions on an immutable ledger, Eternal Social ensures:
- Transparent AI decisions – Once AI moderates content, its action is permanently recorded, preventing hidden censorship or biased alterations.
- Decentralized moderation – Instead of relying on a single company’s rules, blockchain allows a distributed, tamper-proof record of moderation, reducing corporate or political influence.
- Preventing historical manipulation – People often dig up old posts to manipulate narratives or incite violence. Blockchain can timestamp and verify context, ensuring old content isn't misused.
- Curbing fake engagements – Bots and paid accounts artificially amplify hate speech and misinformation. With blockchain, interactions can be verified, reducing manipulation.
- Cost-efficient enforcement – By replacing expensive manual moderation with AI-backed blockchain verification, social media companies can cut costs while improving trust.
- A safer online space – Users can verify whether flagged content was genuinely harmful or if it was unjustly censored, restoring confidence in online discourse.
Blockchain isn't just about decentralization—it’s about preserving truth, ensuring transparency, and protecting users from digital manipulation.
Eternal Social redefines content moderation by merging AI efficiency with blockchain security—creating a scalable, fair, and self-regulating social ecosystem.
- AI/ML: PyTorch, Gemini Model
- Blockchain: Ethereum, Solidity, Smart Contracts
- Backend: Python (FastAPI), Web3.py
- Frontend: HTML, CSS, JS
- Open a terminal and navigate to the project folder:
cd Eternal-Social - Install Truffle globally if not installed:
npm install -g truffle
- Initialize Truffle:
truffle init
- Compile the smart contracts:
truffle compile
- Start a Truffle development blockchain:
truffle develop
- Deploy the contracts:
migrate
- After migration, you will get a contract address. Copy this address.

- Open
app3.pyand replacedeployed_contract_addresswith the new contract address.
- Get a gemini key https://ai.google.dev/gemini-api/docs/api-key
- Ctrl + F and find GOOGLE_API_KEY in app3.py
--
-
Open another terminal and install dependencies:
pip install -r requirements.txt
-
Ensure all required libraries are updated to the latest versions.
-
Start the FastAPI server:
python -m uvicorn app3:app --reload
-
Open your browser and go to:
http://127.0.0.1:8000/ -
Use two different wallet addresses for two clients/users and click Connect.

-
Enjoy the decentralized experience! 🚀
References(If you want to know more of how to use / deploy websockets and blockchain you could check the following articles out!
- https://www.geeksforgeeks.org/what-is-web-socket-and-how-it-is-different-from-the-http/
- https://medium.com/walmartglobaltech/leveraging-web-sockets-for-powering-chat-platforms-38a4629b9688
- https://www.geeksforgeeks.org/simple-chat-application-using-websockets-with-fastapi/
- https://www.geeksforgeeks.org/deploy-a-smart-contract-on-ethereum-with-python-truffle-and-web3py/
- YouTube Video: Demonstration
- Testing
- Etherium Wallet address1:0x424f87f4d1a8e8890d8b3CdECd20000ED21006E8
- Etherium Wallet address2: 0xA114B7448c51C1B84668D5B08C29E1c6cC4dB3E2








