WillieNet, also known as Net, is an onchain decentralized messaging protocol for EVM blockchains. Anybody can read messages and send message on WillieNet, where all messages live fully onchain and are easily queryable onchain. There is no cost to interact with WillieNet outside of gas fees.
The smart contracts for WillieNet live in the protocol
directory. Visit the protocol directory to explore the WillieNet protocol.
There is not yet a canonical deployment for WillieNet on mainnet. The readme will be updated once there is.
This repo provides a dapp that allows you to interact with WillieNet in the website
directory. That said, anybody can build a dapp to interact with WillieNet.
Currently, the dapp only allows you to interact with WillieNet on the Base Sepolia testnet.
Below is a non-exhaustive list of onchain apps that can be built on top of WillieNet.
- Cross-chain messaging: allow sending messages to WillieNet on other blockchains
- NFT-gated chats: only allow sending messages by those with a particular NFT
- ERC20-gated chats: only allow sending messages by those with a particular ERC20
- Send message on behalf of your NFT: attribute sent messages to NFTs the sender owns
- Encrypted messaging (e.g. onchain WhatsApp): send encrypted messages onchain
- Onchain Seaport-based NFT orderbook: create buy/sell orders for NFTs and store them as messages
- Message-based inscriptions: inscribe NFT metadata in a message and use that to mint a new NFT
- Onchain generative message-based NFTs: send a message and mint an NFT based on the contents of the sent message
- Receipt of onchain actions: onchain apps (ex. NFT drops, marketplaces, staking contracts, etc.) can send messages when users mint/trade/stake/transfer
Below is a non-exhaustive list of off-chain apps that can be built on top of WillieNet.
- Censorship-resistant messaging site: users can send censorship-resistant messages and view each other's messages
- In-game chats: video games can allow public onchain chats between players
- File sharing: users can send onchain files, of any type, as bytes in messages
- Tipping: users can tip each other ERC20s for sending "good" messages
- Notebook: users can record their messages permanently onchain and can reference them later
- News: users can publish news onchain as censorship-resistant messages
If you are interested in building an onchain or off-chain app on top of WillieNet, or have any ideas related to WillieNet, send me a message:
- Warpcast: https://warpcast.com/aspyn
- Twitter: https://twitter.com/AspynPalatnick