Search projects, hackathons, sponsors and tech

    ← All projects

    Blockchain Messages

    Send On-Chain Messages & Mint Proof of Message NFT

    About

    The problem it solves For most users, on-chain activity is limited to complex financial transactions. There's a gap for a simple, social, and meaningful way to engage with blockchain daily. New users often struggle to establish a wallet history, leaving them with a "cold" on-chain identity that does not accurately reflect their engagement. **Blockchain Messages** solves this by transforming social interaction into a core on-chain primitive on Base. **What can people use it for?** - **Build a Verifiable On-Chain Identity:** Users can send a simple "GM" or "Hello" or a direct message to a friend, with every interaction becoming a permanent transaction on Base. This creates a rich, consistent history of activity that is crucial for building a trusted on-chain reputation. - **Create Digital Artifacts:** We introduced **Proof of Message NFTs**, allowing users to mint their public and direct messages on Base as unique, ownable digital artifacts. This makes their on-chain social history tangible and collectible. - **Simplify Community Engagement:** Instead of just transacting, users can now communicate on Base. They can send shoutouts, share thoughts, and engage with the community in a way that is permanently recorded and verifiable. Our support for ENS makes it as easy as tagging a friend. - **A Safer, More Human Signal:** A consistent history of social "Proof of Message" transactions provides a powerful, human-like signal. This helps genuine users differentiate themselves, making it easier to be recognized as an active community member rather than a bot. In short, we make building an on-chain legacy on Base as easy and intuitive as sending a message. Smart Contract Address(es) 0xEbDA14Cc9E5e4EE902392dACe9deBE0C11538b6B 0xdD308837C2824bAfC7aC6532BA5AcD689ad701fF 0xAb2F009d92d3C64248b5edD7dA5Ce524b863eC8a Other Onchain Proof Our primary strategy for user acquisition has been to create a seamless funnel from testnet to mainnet. By allowing users to engage with our dApp on the testnet for free, we've successfully demonstrated our value and converted a significant portion of them into active users on the Base mainnet. This strategy has resulted in verifiable and rapidly growing on-chain traction on Base: - **Over 500 "Proof of Message" transactions** have been successfully sent and recorded on the Base blockchain. - These messages originate from **over 350 unique wallet addresses**, demonstrating broad and organic adoption rather than activity concentrated among a few users. - Highlighting deep engagement with our core feature, **more than 300 users have minted their Proof of Message NFTs on Base**, creating permanent, on-chain artifacts of their social activity. This momentum shows a clear product-market fit and validates our approach to making on-chain social interaction both meaningful and accessible.

    How it's made

    Challenges we ran into My journey into Web3 began in June 2025. As a solo developer new to the entire stack, from Solidity and smart contracts to React and Next.js, the learning curve was my first and biggest hurdle. My initial project was a simple on-chain lightbulb toggle, but I was determined to build something with deeper utility for the Base ecosystem. The core challenge was creating a smart contract that did more than just track simple "GM" transactions. I wanted users to send any message and have it verifiably stored on-chain. This introduced significant complexity in both smart contract design and front-end integration. I encountered numerous bugs, from data storage inefficiencies in Solidity to state management issues in React. To overcome this, I adopted a rapid, iterative development cycle. I relied heavily on AI-powered tools for debugging, code analysis, and even auditing my smart contract, which allowed me to learn and solve problems at an accelerated pace. A key hurdle was making the "Proof of Message" concept tangible. A transaction hash is proof, but it's not very engaging. This led me to the next major challenge: integrating NFTs. Building the minting logic and ensuring the metadata correctly reflected the on-chain message required a whole new set of skills. As a single builder, the process was intense. There were moments where I coded for over 24 hours straight to solve a critical bug. Giving up was a tempting thought many times, but my persistence was driven by a commitment to creating a robust, high-quality application that could bring real social utility to Base. Every challenge was an opportunity to learn and make the app better.