Inspiration
We were inspired by how Web2 platforms turn user attention into value, while blockchains still make users pay fees for every action. We wanted to flip this model on its head. Instead of “pay to interact,” what if users earned their transaction fees simply by watching ads? Platforms like Brave and YouTube showed how attention can be rewarded, but nothing existed for on-chain gas. That sparked the idea for Polka Ads, a decentralized system where ads become fuel, not interruptions.
What It Does
PolkaAds is an AI-powered, decentralized advertisement platform built on the Polkadot ecosystem that lets users watch ads instead of paying transaction fees. Every ad watched generates on-chain Gas Credits, which users can use across supported parachains. Advertisers sponsor these fees, gaining provable engagement while users enjoy frictionless transactions. It’s simple: Watch an ad → Earn gas → Make transactions for free.
How We Built It
We built PolkaAds using a custom Substrate pallet that manages ad campaigns, reward pools, and gas credit distribution. AI models (via a Python microservice) analyze user behavior and match relevant ads, while off-chain workers validate watch-time proofs. The frontend dApp uses React and Polkadot.js for wallet interactions. Ads are stored using IPFS, and ad-performance analytics are logged through decentralized indexing tools. The entire system runs as a Polkadot parachain module, allowing gas rewards to be portable across the ecosystem.
Challenges We Ran Into
Integrating trustless proof-of-watch mechanisms was one of the biggest hurdles—ensuring ads were actually viewed without compromising decentralization. WASM runtime compilation, XCM configuration, and cross-chain reward portability required careful engineering. Designing a reward engine that balanced advertiser value and user benefit took multiple iterations. We also faced challenges optimizing latency between AI scoring, off-chain workers, and on-chain execution.
Accomplishments We’re Proud Of
We built a working prototype where: Users can watch ads and instantly receive gas credits Advertisers launch campaigns from the dApp AI smartly selects ads using relevance scoring Gas credits work across multiple Polkadot parachains Our Substrate pallet handles rewards, fraud detection, and campaign accounting Creating a functioning proof-of-watch system and integrating AI-driven ad selection were major wins.
What We Learned
We learned how to orchestrate on-chain and off-chain execution seamlessly in a way that feels invisible to the user. We gained deep insights into Substrate runtime development, AI-assisted ad scoring systems, and XCM-based token movement. Most importantly, we learned how attention can become a decentralized currency, creating a new value model for Web3 applications.
What’s Next for PolkaAds
We’re introducing a multi-chain Gas Sponsorship Network, allowing any parachain to plug into PolkaAds instantly. We plan to add AI-personalized ad streams, reward tiers, and NFT-based loyalty badges. A dashboard for advertisers will include real-time performance metrics and fraud detection. Long-term, our vision is to make PolkaAds the default ad-for-gas layer across the Polkadot ecosystem, turning attention into gas for millions of users.
Built With
- ipfs
- parachain
- polkadot
- rust
- typescript
Log in or sign up for Devpost to join the conversation.