Skip to content

IPromiseSmartContract/ADBoost-monorepo

Repository files navigation

Welcome to ADBoost 🚀 ETHTaipei 2024 Projects 🚀

Telegram YT image

Introduction

In a world where traditional advertising is clouded with opacity, ADBoost emerges as a beacon of innovation, leveraging the Ethereum blockchain to usher in a new era of transparency, participation, and equitable rewards in advertising. Our mission is to dismantle the barriers erected by conventional advertising practices, ensuring that every stakeholder in the advertising value chain can verify the impact and reach of campaigns, actively participate in the dissemination of advertisements, and share in the success of advertising endeavors.

Why ADBoost?

Pain Points in Traditional Advertising

  • Trust and Transparency: The opaque nature of ad click and audience targeting calculations has always been a point of contention.
  • Public Participation: The existing models exclude the general public from actively participating in and benefiting from the ad dissemination process.
  • Pricing Control: The control over ad pricing, vested in intermediaries, introduces high levels of uncertainty.
  • Conversion Rate Calculations: The indirect inference of true conversion rates from impressions to sales poses significant challenges.

The ADBoost Solution

ADBoost redefines the advertising landscape by introducing a decentralized platform that ensures:

  • Full Transparency in Campaigns: Advertisers have clear visibility over their campaigns.
  • Engagement and Rewards for Boosters: Viewers and spreaders are rewarded for their engagement, fostering a community-driven advertising ecosystem.

Core Components

  1. Advertisement (AD): Leveraging ERC-1155 NFTs, advertisers can craft unique ad campaigns.
  2. Boost Token (BOOST): Our reward token, underpinned by Mint Club’s bonding curve protocol, ensures a transparent and equitable reward system.
image

Innovative Features

  • Reward Mechanism: A novel approach to incentivizing the spread of ads.
  • Account Integrity: Utilizing ZK-KYC for authentic account verification.
  • Conversion Rate Verification: ORA’s CLE enables the measurement of genuine engagement.

Our Advantages

  • Transparency and Trust: A foundational pillar of ADBoost, ensuring all campaign aspects are verifiable.
  • Public Engagement and Reward: Facilitating active participation from the general public.
  • Decentralized Pricing and Verifiable Conversion Rates: Empowering advertisers with real-time, accurate campaign metrics.

Feel free to adapt this template to better fit your project’s needs or highlight specific features you wish to showcase.

Quick Links

Projects Overview

This monorepo is structured into three main projects:

1. Hardhat Project (Root Directory)

The backbone of ADBoost, containing smart contracts for ad campaigns, reward mechanisms, and integrations with Mint Club and ZK Oracle for enhanced functionality.

Setup:

yarn install
yarn compile

2. Google Extension (google-extension Folder)

A browser extension that enables users and advertisers to engage with the ADBoost platform directly from their browser, facilitating the distribution and viewing of ads. image

Setup:

cd google-extension
yarn install
yarn build

3. Frontend Platform (frontend Folder)

A Next.js application serving as the front-end interface for ad campaign management, allowing advertisers to create, manage, and monitor their ad campaigns with ease.

image

3. Frames (frames Folder)

Directly mint/create AD on frame url - will be eventually made fully customizable

ADBoost's Use of Farcaster Frames:

  • Interactive Ads: Enhances viewer engagement with immersive advertising.

  • Seamless Integration: Ads naturally blend into the Farcaster user experience.

  • Blockchain Transparency: Every ad interaction is transparent and verifiable.

  • Targeted Engagement: Directly connects with a blockchain-savvy audience.

  • Frames url

  • Warpcast Validator

NOTE: Currently Farcaster only supports Base,Op Mainnet and Zora, hence cant be tested on testnet, as our contract is currently on sepolia

UPDATE: Upon reaching out to the farcaster team realized that they just pushed the support for base sepolia! our fram can be fully tested on base sepolia now - we have updated the contract address to the one deployed on base sepolia on same url

Setup:

cd frontend
yarn install
yarn dev

Getting Started

To get started with the ADBoost project, clone this repository and follow the setup instructions for each project. Ensure you have Yarn installed on your system.