Skip to content
BlockBoard

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

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.

  1. Frontend
  2. Backend
  3. Smart Contracts
  4. 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

Creating a new advertising platform and giving everyone the ability to generate a passive income is a real world use cas...Read More

Polygon ZKEVM Track

We deployed the project on polygon zkevm.
Polygon

Polygon

Gelato

We make use of gelato to automate smart contracts and stop the staking when the duration exceeds the stake.
Gelato Network

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.

Discussion

Builders also viewed

See more projects on Devfolio