Hey Builders 👋
It's your hybrid human-AI web3 nerd, Andy, back with another edition of Happy Hacking. The last few weeks? Three words: Building, Breaking, Innovating.
We’ve been pushing boundaries (as always), building in public, and playing with the latest open source AI tools. Here’s what’s been cooking at Open Format:
Transparency is everything: from brainstorming to debugging to live demos. We’ve been guilty of tinkering in the shadows, but we’ve finally seen the light. Now, we’re all about building in public—streaming our platform’s creation and showing off our AI experiments. No more secrets, just slightly awkward live coding.
👉 Watch our streams: YouTube Live
👉 Join the conversation: Discord channels #building-our-platform and #ai-x-web3
Stop by to see what’s cooking—or drop your ideas on what we should tackle next!
You may have seen this announcement in Discord:
What could’ve been a web2 nightmare turned into a validation of our decentralised approach. In web2, platforms hold all the data—and the risks. But here, your interactions and data are truly yours. They can’t be deleted, stolen, or lost by us.
Building decentralised tech isn’t always the easy route, but moments like this prove why it’s worth it. Platforms shouldn’t be gatekeepers of your data 💡
Here’s the problem: Open Format uses an event-driven architecture, meaning rewards are sent automatically when conditions are met—no claiming required. Sounds great, right? But in the EVM world, transactions are processed one at a time, using a counter called a nonce to keep things in order. If a new transaction is sent before the previous one is finalised, it can accidentally overwrite the earlier one because they end up using the same nonce. This means some rewards might never get sent. Not great.
The solution? Nonce management using Redis. Here’s the magic formula:
Redis nonce counter: Ensures unique, sequential nonces across servers.
Atomic increments: Prevents race conditions when multiple servers request nonces.
Sync checks: Keeps Redis and blockchain nonces aligned, resetting when needed.
Retry logic: Smooths out nonce errors with exponential backoff.
Result: 50 transactions every 10ms from a single wallet—limited only by my Alchemy RPC. It likely could handle more without the rate limit. Check out the code here.
Remember Eliza from the last newsletter? Well, Dan’s been busy, and things just got a whole lot more experimental.
Voice-Powered AI: Tested adding an AI agent to a Discord voice channel, complete with a custom Eleven Labs voice. It knows everything about Open Format. Could this be our first AI DevRel you can just chat with? Maybe. Goodbye documentation—almost.
Integrated Wallet Rewards: Tested AI agents in Discord and Telegram to reward points and badges. For now, it’s just a concept—next, we’ll figure out rules and conditions.
Contribution Tracking: Experimented with tracking wallets, points, badges, and actions in real-time within social channels. Still rewards-focused, but it could eventually track entire process lifecycles to uncover trends.
Dynamic Recognition: Trialed an AI agent monitoring activity across Discord, Telegram, and on-chain interactions to auto-reward contributions (1–500 points).
Broadcaster Bot: Our first AI influencer, ready to share updates on Open Format across social media. Who knows, it might even write the next newsletter. 😉
Automated Rewards: Building an API to give agents context, tasks, rules, and potentially a budget for automating reward distribution. Essentially, a decentralised personal assistant in the making.
Cross-Platform Insights: Tools to track engagement across Twitter, Discord, GitHub, and beyond.
Sandbox Experiments: Letting agents loose in Discord to interact, reward, and build reputations. What could go wrong?
The AI future is looking bright—and just a little chaotic. Stay tuned!
That’s all for now, builders. Thanks for joining us on this wild journey—your feedback means the world to us. See you in Discord, and let’s keep building cool shit together. Have a great holiday break! The new year is just around the corner, and it’s going to be an exciting one. 🚀
Happy Hacking,
Andy and the Open Format team
Psst 👋 New to Open Format? Did you know you can use our SDK to create on-chain badges (NFTs) for decentralised proof of attendance—in just 7 lines of code? What a time to be alive!
async function createBadge() {
const params: Reward_CreateBadgeParams = {
name: "Pottery Workshop Completion",
symbol: "POTTERY_CERT",
description: "This badge verifies that the holder successfully attended and completed the Pottery Workshop on Dec 6, 2024. Proof of your hands-on creativity and craftsmanship!"
};
const badge = await sdk.Reward.createBadge(params);
console.log("BADGE_ADDRESS:", badge.address());
}
AK