Here's a GitHub README file for Gasless Gossip with installation instructions, features, and contribution guidelines.
🚀 Gasless Gossip is a wallet-to-wallet chat app built on Starknet that enables gas-efficient messaging, token transfers, and encrypted conversations. Say goodbye to high fees and hello to on-chain gossip! 💬🔗
✅ Decentralized Wallet-to-Wallet Messaging – Chat directly using Starknet wallets.
✅ Instant Token Transfers – Send ERC-20, ERC-721, and ERC-1155 tokens in chat.
✅ Gas-Efficient Transactions – Powered by Starknet’s L2 scalability.
✅ Group Chats & DAO Treasury Management – Create group wallets & vote on fund allocations.
✅ End-to-End Encryption – Messages are private and verifiable.
✅ WebSockets for Real-Time Messaging – No need to refresh!
Layer | Technology |
---|---|
Blockchain | Starknet (Cairo Smart Contracts) |
Indexing | Starknet Indexer |
Backend | NestJS, Prisma, GraphQL |
Database | PostgreSQL |
Frontend | React, Starknet.js, WebSockets |
Ensure you have the following installed:
git clone https://github.com/yourusername/gasless-gossip.git
cd gasless-gossip
docker-compose up -d
cd backend
yarn install
yarn prisma migrate dev --name init
yarn start:dev
The GraphQL Playground will be available at http://localhost:4000/graphql
.
cd frontend
yarn install
yarn dev
The app will run at http://localhost:3000
.
curl -L https://install.starknet.io | bash
cd contracts
scarb build
scarb deploy
The backend exposes a GraphQL API with queries & mutations for:
- sendMessage(sender, receiver, content) – Send encrypted messages.
- getMessages(walletAddress) – Retrieve chat history.
- sendToken(sender, receiver, tokenAddress, amount) – Transfer tokens in chat.
- createGroupChat(name, members, treasuryAddress) – Start a group chat with shared funds.
For detailed API documentation, visit http://localhost:4000/graphql
.
- Fork the repository
- Create a new branch (
feature/your-feature
) - Commit your changes
- Push to your fork & submit a PR
🔥 Follow updates, contribute, and join the community:
- GitHub Issues & Discussions
- Starknet Discord
- Follow us on Twitter (@GaslessGossip)