Skip to content

kdo1027/threadchain

Repository files navigation

threadchain

A decentralized social media platform that empowers users with full ownership and control over their data while facing algorithmic content filtering. Built on the Ethereum blockchain, the platform allows for tokenization, where users can own digital assets tied to their content or profiles, while ensuring a transparent ecosystem for sharing content and opinions. By ranking content based on community-driven tips, threadchain is an ideal space for genuine social interactions and quality contents, offering an inclusive and decentralized alternative to traditional social media platforms.

App Screenshot

Features

  • Access user profile
  • Share posts with optional images
  • Connect to users' non-custodial wallets
  • Tip posts with Ether (ETH)
  • Display posts based on tips received
  • News feed sorted based on community engagement
  • Decentralized and transparent platform
  • Ownership and control over user data
  • Censorship-resistant social media experience

Tech Stack

  • React
  • Bootstrap for CSS
  • Axios: A promise-based HTTP client for making API requests
  • Identicon.js: A library for generating identicons
  • Solidity: Writing smart contracts on the Ethereum blockchain
  • Truffle: Ethereum development environment, testing framework, and asset pipeline
  • Ethereum: A decentralized platform that runs smart contracts
  • Web3.js: A JavaScript library for interacting with the Ethereum blockchain
  • IPFS: A peer-to-peer hypermedia protocol for storing and sharing files
  • Pinata: A pinning service for managing IPFS files

Prerequisites

  • Node.js
  • npm or yarn
  • Truffle
  • Ganache (or any Ethereum client)
  • MetaMask (or any Ethereum wallet)
  • Pinata keys

Install Dependencies

npm install

Compile Smart Contracts

truffle compile

Migrate Smart Contracts

Make sure your Ethereum client (e.g., Ganache) is running

truffle migrate

Run the Application

npm run start

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published