Smart Contract – Influencer Marketing Marketplace
This milestone delivers the first complete version of the AdsBazaar smart contract — a decentralized influencer marketing platform built on Solidity and powered by cUSD (Celo Dollar). The contract facilitates collaboration between businesses and influencers through an open, verif…
Smart Contract Testing for AdsBazaar v1
This milestone will deliver a fully implemented and rigorously tested smart contract suite for the AdsBazaar platform. Using Foundry, the test suite will simulate the complete lifecycle of advertising campaigns—from user registration and ad brief creation to influencer applicatio…
UX Implementation – Landing Page & Dashboard
This milestone focuses on designing and building the frontend interface for AdsBazaar. It includes the creation of a responsive landing page that introduces the platform, highlights its features, and explains the value proposition to both businesses and influencers. Additionally,…
Farcaster Integration for Influencer Identity
This milestone integrates Farcaster to enhance influencer identity verification and trust. Upon registration, influencers will be prompted to connect their Farcaster profile, allowing the platform to: Link a decentralized social identity to their AdsBazaar account Display Farcast…
Self Protocol Integrationfor Identity Verification
Description Implement a privacy-preserving KYC verification layer using Self Protocol that validates influencer identity before payment claims. This milestone will enhance the AdsBazaar platform's security by verifying that influencers are real individuals, preventing Sybil attac…
Frontend Integration Workflow with Wagmi
Develop a fully functional frontend that integrates the complete AdsBazaar smart contract workflow using Wagmi and Viem. Users can register as advertisers or influencers, create and view ad briefs, apply to campaigns, select applicants, and manage campaign execution — all directl…
Convert WebApp to Farcaster MiniApp
Transform AdsBazaar from a standalone web application into a native Farcaster mini app that leverages the social graph and frame-based interactions to create seamless influencer marketing experiences directly within the Farcaster ecosystem.
Smart contract refinement 1
Make self protocol verification optional, so influencers won't be restricted to claim payment. Influencers can optional verify with self protocol so business can trust they aren't bots Retrieve the total number of influencers, businesses and the total of all users in the platform…
Smart contract refinement 2
During creation of a campaign by a business, requirement field should be passed so business can set requirement for a promotion No need for application deadline, influencers keep applying till the maximum amount of influencers are selected within a timeframe, before promotion can…
Smart contract refinement 3
Handle dispute between a business and an influencer Apply a multisig wallet in which whenever there is a dispute, the addresses assigned will be the ones to resolve the dispute
Chain selection setup
Create a Centralized Network Configuration Better Chain Switching Consistent Toast Library Network-Aware Contracts
Network Guard Config
For all pages requiring transaction, add the network guard to improve the user experience on the platform
Claim Payment & Cancel Campaign implementation
implement both the Claim Payments functionality and fix the Cancel Campaign feature
Fix the Cancellation Button Logic and Displays
Overview the cancel campaign has no network guard protection. Also, in the applications modal, theres no need to have cancel campaign there. Remove the button and fix the ui design there. Also, on what condition is the cancel campaign possible? If the condition is true, creator s…
Smart Campaign Status Management
comprehensive revamp of the AdsBazaar application with enhanced UX, better type safety, improved campaign status tracking, and clearer user communication about campaign states and required actions.
Self Protocol Verification
Make sure the self verification of influencers work. Influencers should be able to use their passports for verification
Dispute resolution modal & Completing campaign
Dispute resolution UI needs to be implemented: improve the UI in the submissions modal. Complete campaign handling Status badges for influencer/business Platform stats on landing page 5. Marketplace refresh UX
Ads-Bazaar Platform Improvements
Issue 1: Campaign Requirements Visibility Issue 2: Prevent Duplicate Dispute Raising Issue 3: Clear Proof Submission Status Issue 4: Smart Contract-Based Fund Release Logic Issue 5: Single Fund Release Button Issue 6: Blockchain-Integrated Dispute Resolution
UX Fixes
Issue 1: Multiple Proof Link Submissions Issue 2: Mobile Scrollability Issue 3: Dispute Flag Logic Issue 4: Dispute Navigation Issue 5: Timing Display Logic
Neynar API to fetch Farcaster data
Create/Revamp the influencer public profile page that integrates with Farcaster using the Neynar API. The influencer profile pages should automatically fetch and display real Farcaster data, show verification status, and provide a professional interface for businesses to evaluate…
User Experience Enhancements
Issues To Fix: Unselected Influencers Notification Issue 2: Submissions Modal Button Logic: "Complete & Release Funds" button appeared even when no influencers had submitted proof, only checking timing rather than actual submissions. Campaign Timeline Hardcoded Mess…
Integrate Ads-Bazaar with Divvi
Track user acquisition, on-chain activity or retention.
Integrate Ads-Bazaar with Divvi
Track user acquisition, on-chain activity or retention.
AdsBazaar V2 - Upgradeable Architecture Migration
Description: Transform the AdsBazaar advertising platform into an upgradeable smart contract system to enable seamless future enhancements and bug fixes without disrupting the live ecosystem. Key Objectives: Proxy Pattern Implementation: Convert the current contract to use Diamon…
Campaign Timing Configurable by Business
Remove all hardcoded timing and make campaign creation configurable for the business.
Usernames for both brands and influencers
Displaying addresses is not user-friendly. Implement usernames for both brands and influencers Contract Changes: Add username to UserProfile struct Add username uniqueness validation Add mapping(string => address) usernameToAddress Add username getter functions Frontend Change…
Social Media Profile Feature Implementation
Implemente the complete social media profile feature for influencers. Hooks useUpdateInfluencerProfile Hook - Missing frontend hook for updating influencer profiles Social Media Data Structure - Comprehensive TypeScript interfaces for social media profiles Frontend Components Soc…
Campaign Flexibility & ABI Integration Overhaul
Smart Contract & ABI Infrastructure - Complete ABI Regeneration Brand Campaign Management Enhancements- Flexible Campaign Start andCompensation-Based Cancellation
Advanced Notification System & User Engagement
Implement a robust notification system
Farcaster Mini App Share Extension
Social Campaign Discovery: Implement a comprehensive Farcaster-native campaign sharing system that enables businesses to virally distribute their influencer marketing campaigns through social media, leveraging Ads-Bazaar's existing mini app infrastructure for seamless user acquis…
Mobile Campaign Card Improvements
Add a modern, smart-positioned share dropdown to campaign cards, supporting: Farcaster (Warpcast) sharing (with brand color and icon) Twitter and Facebook sharing Copy Link with feedback
Farcaster Frame Embeds
Add dynamic Frame metadata for individual campaigns Creat OG image generation API at /api/og/campaign with campaign-specific visuals Implement proper fc:frame tags with launch_frame actions Add OpenGraph and Twitter Card metadata for better social sharing
Influencer Profile & Seamless Campaign Assignment
Transforme the influencer profile page into a comprehensive business evaluation and campaign assignment hub
Share count tracking
Completed Features Enhanced ShareCampaignButton Component Added share count tracking with useShareTracking hook Integrated tracking for all share actions (Farcaster, Twitter, Facebook, Copy Link) Added visual share count display with compact mode support Enhanced success notifica…
Multi-currency solution powered by Mento
Integrate brands to be able to create campaigns and pay influencers in any supported Mento stablecoin, providing true global currency support for the advertising platform.
Direct Currency Swap & Live Exchange Rate on Mento
Integrate currency swap and fetch exhange rate from Mento
Global Fiat Gateway
Description: Enable Global Fiat-to-Stablecoin Funding Transform AdsBazaar into the first truly global influencer platform where businesses can fund campaigns with local currencies and automatically receive corresponding Mento stablecoins.
Notification system with Neynar API
Implement a notification system using the Neynar API for any user's preference in the application
Implement Spark campaign facets
Implement a new facet for spark campaigns so everything gets handled onchain and verifiable
Spark Campaigns UI Design
Follow adsBazaar design principles and design the spark campaigns UI component
Proof of Ship - Season 4
I am applying to participate in the Proof of Ship - Season 4
Proof of Ship - Season 5
I am applying to participate in the Proof of Ship - Season 5
Proof of Impact
I am applying to participate in the Proof of Impact
Proof of Ship - Season 6
I am applying to participate in the Proof of Ship - Season 6
Proof of Ship - Season 7
I am applying to participate in the Proof of Ship - Season 7
Proof of Ship - Season 8
I am applying to participate in the Proof of Ship - Season 8
Proof of Ship - Season 9
I am applying to participate in the Proof of Ship - Season 9
Proof of Ship - Season 10
I am applying to participate in the Proof of Ship - Season 10
Endorsement