Inspiration

DecentraPost was inspired by the desire to create a censorship-free space for the creative community. With the rise of centralization in social platforms, we wanted to empower users to share art, memes, and ideas without fear of content being taken down or manipulated. By leveraging Solana's blockchain and decentralized storage, we aim to offer a permanent home for creativity.

What it does

DecentraPost is a decentralized platform where users can share, comment, and vote on creative content such as memes, art, and ideas. All posts and interactions are securely stored on the Solana blockchain, ensuring transparency, immutability, and freedom from central authority. It's a place for people to express themselves, discover new ideas, and contribute to a growing community of creatives.

How we built it

We built DecentraPost using Solana’s storage capabilities to store user content (text, images, and media) directly on the blockchain. The platform integrates with Phantom Wallet for user authentication and to link user actions (posting, voting, commenting) to their wallet addresses, ensuring ownership and privacy. We also used AImpact AI to suggest relevant posts to users and auto-tag content based on AI analysis. The front-end was built with React for a smooth, interactive user interface, while Solana smart contracts handle voting, reputation systems, and content management. For media storage, we integrated decentralized file systems like Arweave or IPFS to ensure scalability without relying on centralized servers.

Challenges we ran into

Blockchain Storage Costs: Storing content directly on Solana was cost-effective, but managing high-quality media like images and videos on-chain was a challenge. To solve this, we integrated with decentralized file storage options like Arweave and IPFS. Smart Contract Complexity: Writing efficient smart contracts for voting and reputation systems was challenging. Optimizing for lower transaction fees while maintaining scalability took some time. User Experience: Blockchain-based apps can feel complex to users unfamiliar with Web3. We focused on creating an intuitive interface, making the user experience as seamless as possible by leveraging Phantom Wallet for login.

Accomplishments that we're proud of

Fully decentralized content storage: We achieved a censorship-resistant platform where content is permanently stored on the blockchain. AI-powered content recommendations: AImpact helps suggest relevant posts to users, making discovery much easier. Seamless user experience: Even with blockchain integration, we’ve made logging in and interacting with the platform as easy as possible with a wallet-based login system.

What we learned

Blockchain scalability: While decentralized storage offers freedom and security, scalability remains a key consideration, especially when handling large media files. Using a combination of Solana storage and off-chain solutions like Arweave helped balance performance and cost. AI’s role in enhancing user experience: AImpact’s AI capabilities significantly improved user interaction by providing content recommendations and auto-tagging, making the platform more dynamic. Building with Solana: Developing on Solana’s ecosystem was an exciting learning experience, especially when integrating smart contracts for user interactions and content management.

What's next for DecentraPost

Enhanced Community Features: We plan to introduce more social features like real-time chats, user profiles, and content moderation to ensure a safe and vibrant community. Integrating NFTs: We are looking to integrate NFTs to allow creators to mint their content and offer it for sale, adding an extra layer of ownership. Mobile App Version: Our next step is to develop a mobile version of DecentraPost, allowing users to share and interact with content on the go.

Built With

  • aimpact(ai-integration)
  • arweave/ipfs
  • graphql
  • next.js
  • phantom-wallet
  • react
  • solana
  • solana-smart-contracts(rust)
  • tailwind-css
  • typescript
Share this project:

Updates