BlockBoard
A platform connecting individuals selling advertising space to businesses looking to advertise. Individuals will profit from earning passive income, while companies will profit from cheap ad-prices.
Created on 12th August 2023
•
BlockBoard
A platform connecting individuals selling advertising space to businesses looking to advertise. Individuals will profit from earning passive income, while companies will profit from cheap ad-prices.
The problem BlockBoard solves
Problem
A few companies monopolize the advertising space in cities, leaving everyday individuals with no opportunity for involvement.
Meanwhile, companies seeking to promote their products are bound by the limitations that the advertising monopoly sets.
Solution
We offer the possibilty for everyone to participate by creating a decentralised platform where people wanting to sell advertising space can meet companies wanting to advertise their product.
Standardized digital billboards are available for purchase, but individuals can also use their own billboards. Once registered and put in place, they can be forgotten and they will provide a passive income for the foreseeable future.
For businesses, this offers major advantages. Due to the permittionless nature of blockchains, they can decide exactly where and how they want to advertise their product, e.g. by using a Gelato bot.
Coffee can be advertised between 5-10am, beer can be advertised in the evening and ice cream can be advertised when its above 25°C outside, all based on whatever algorithm the advertising company wants to implement.
To fit these needs, we implemented an on-chain dynamic pricing market, where companies can compete for billboards globally.
Since companies are not yet ready for blockchain we provide them with a service to buy the tokens for them, essentially acting as a trusted intermediary.
Challenges we ran into
General
To realize our project, we implemented four different interconnected layers.
- Frontend
- Backend
- Smart Contracts
- Hardware
We faced severe difficulties trying to make the layers communicate with each other, so that an advertisement can be booked from the frontend, sending information through the backend to the smart contract, which are then queried by the hardware device.
Hardware
- limited support for web3 on microcontrollers
- undocumented
- almost no examples
- bugs / segfaults
- limited flash / ram makes working with gifs hard
a lot of trial and error ultimately overcame that challenge
Contracts
Our Solidity guy had to learn how to deploy a contract and efficiently structure the data in the contract, so that a dynamic pricing market is possible.
Also it was difficult to integrate the contracts into our frontend and backend.
Backend
- creating a backend as a middleware between a frontend and the blockchain
Frontend
- had to keep the guy from creating a logo for 8 hours
Tracks Applied (3)
Real-world use case
Polygon ZKEVM Track
Polygon
Gelato
Gelato Network
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
