Skip to content

Latest commit

 

History

History
152 lines (93 loc) · 5.79 KB

README.md

File metadata and controls

152 lines (93 loc) · 5.79 KB

BillboardX

🚀 Revolutionizing Virtual Advertising with Dynamic NFTs

BillboardX is the ultimate decentralized platform that bridges metaverses and games with advertising innovation. It empowers advertisers to bid in real-time for NFT-based billboard ad spaces while sharing profits with NFT owners, game developers, and DAO members. With dynamic NFTs, exclusive ad content updates automatically based on auction outcomes, creating a seamless, interactive advertising experience across virtual worlds.


🌟 Features

1. Dynamic NFT Billboards

  • NFT billboards display real-time ad content after each auction win.
  • Advertisers dynamically change ads on NFT spaces they win, making them more engaging.

2. Auction-Based Ad Placement

  • Real-time auctions for ad slots, ensuring fair market value for every ad.
  • Timed slots allow exclusive ad ownership for specific periods.

3. Profit Sharing Model

  • Revenue split between game developers, advertisers, NFT holders, and the BillboardX DAO.
  • Staking opportunities for users to earn passive income.

4. DAO Governance for Ad Content

  • DAO members can stake tokens on specific billboards to vote on the type of content allowed.
  • Advertisers adhere to community-voted content rules, ensuring a safe, engaging environment.

5. Cross-Metaverse & Game Compatibility

  • Easy API integration into any game or metaverse project.
  • Expand the reach of advertisers across multiple virtual worlds with minimal friction.

🌍 Vision

BillboardX aims to redefine the way brands connect with virtual audiences, creating a shared value ecosystem for games, advertisers, NFT holders, and users. Our mission is to empower advertisers, gamers, and creators by making virtual advertising dynamic, fair, and rewarding for all stakeholders.


🛠️ Tech Stack

  • Blockchain: Aptos (for fast and secure smart contracts)
  • Smart Contracts: NFT minting, staking, auction system, and DAO governance
  • APIs: Game and metaverse integration support
  • NFT Technology: Supports dynamic metadata updates
  • Governance: DAO-powered community voting and control over ad content

📈 How It Works

  1. Mint & Deploy Billboards:
    NFT billboards are deployed across metaverses and games as ad spaces.

  2. Ad Auction & Placement:
    Advertisers bid for billboard time slots. The highest bidder wins the ad space for a specific period.

  3. Ad Profit Distribution:

    • A portion of ad revenue is shared with the NFT holder and game developers.
    • DAO members receive staking rewards for participation in governance.
  4. Dynamic Content Updates:
    Ads on the NFT billboard update automatically, reflecting the latest auction winners.


📂 Installation & Setup

  1. Clone the Repository:

    git clone https://github.com/kunaldhongade/billboardx.git
    cd billboardx
  2. Compile & Deploy Contracts:
    Follow the Aptos blockchain documentation to compile and deploy the provided smart contracts.

  3. Integrate with Game or Metaverse:
    Use our API or SDK to seamlessly integrate BillboardX with your virtual environment.


💬 Community & Support

  • Join our DAO: Participate in shaping the future of virtual advertising.

  • Follow us: Stay updated with our latest features and partnerships.

  • Discord

  • Twitter

  • Website


📝 License

This project is licensed under the MIT License.


👥 Contributing

We welcome contributions from developers, advertisers, and creators. Please check out our CONTRIBUTING.md for more details on how to get involved.


🚀 Let’s Build the Future of Advertising Together!

With BillboardX, every ad counts, and every NFT becomes a gateway to new opportunities. Join us in shaping the future of advertising in virtual spaces!

Create Aptos Dapp NFT minting dapp Template

Digital Assets are the NFT standard for Aptos. The Digital Asset template provides an end-to-end NFT minting dapp with a beautiful pre-made UI users can quickly adjust and deploy into a live server.

Read the NFT minting dapp template docs

To get started with the NFT minting dapp template and learn more about the template functionality and usage, head over to the NFT minting dapp template docs

The NFT minting dapp template provides 3 pages:

  • Public Mint NFT Page - A page for the public to mint NFTs.
  • Create Collection Page - A page for creating new NFT collections. This page is not accessible on production.
  • My Collections Page - A page to view all the collections created under the current Move module (smart contract). This page is not accessible on production.

What tools the template uses?

  • React framework
  • Vite development tool
  • shadcn/ui + tailwind for styling
  • Aptos TS SDK
  • Aptos Wallet Adapter
  • Node based Move commands

What Move commands are available?

The tool utilizes aptos-cli npm package that lets us run Aptos CLI in a Node environment.

Some commands are built-in the template and can be ran as a npm script, for example:

  • npm run move:publish - a command to publish the Move contract
  • npm run move:test - a command to run Move unit tests
  • npm run move:compile - a command to compile the Move contract
  • npm run move:upgrade - a command to upgrade the Move contract
  • npm run dev - a command to run the frontend locally
  • npm run deploy - a command to deploy the dapp to Vercel

For all other available CLI commands, can run npx aptos and see a list of all available commands.