/adbooster

A decentralized advertising space

Primary LanguageSolidityMIT LicenseMIT

🚀 AdBooster

AdBooster is a new tool designed to tackle visibility challenges on decentralized social media platforms like Farcaster. While platforms such as Farcaster have grown popular for their innovative features, such as "frames" that allow users to interact with multiple applications seamlessly, many still struggle to gain visibility due to challenges like reaching larger audiences, feed algorithm issues, and a lack of promotional tools.

Enter AdBooster: a decentralized advertising space where users can sell digital AD slots directly to those looking to boost their content. This platform allows content creators and influencers to monetize their reach by offering their digital space for ads. For advertisers, especially smaller ones or individual creators, it means easier access to valuable AD opportunities without the usual barriers. AdBooster creates a new marketplace where users bid for AD slots, offering flexibility in how and when promotions are displayed. This not only helps advertisers target their efforts more effectively but also opens up a new way to leverage digital space for promotion in the decentralized web.

 


 

Architecture

 


 

How to deploy your AdBooster Frame

git clone https://github.com/allemanfredi/adbooster
cd frame
npm run deploy

After you obtain the Vercel URL, proceed to Warpcast and initiate the cast by inserting the URL. Next, copy the cast URL (for example, https://warpcast.com/allemanfredi.eth/0xb3493f2c) and navigate to BoostyBlast. Select 'AdBooster' and input the URL into the modal. Please wait a few seconds before clicking on the 'Enable Sell' button. That's all; your digital space is now listed for sale.

 


 

How it works

  • Once the user has created the AdBooster frame, he must call putAdSlotsOnSale, providing the AdBooster contract with the signed Farcaster message that proves the user has indeed created the Frame.
  • If the message is valid, then AdBooster will enable the purchase of slots belonging to the newly registered Frame.
  • From this moment, users can buy slots for the Frame by calling buyAdSlot.
  • For each slot, an auction starts. The one who pays the most gets the slot.
  • The user who earned fees by selling their digital spaces can claim these fees by calling claimRewardsByAdSlots.