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.
- NFT billboards display real-time ad content after each auction win.
- Advertisers dynamically change ads on NFT spaces they win, making them more engaging.
- Real-time auctions for ad slots, ensuring fair market value for every ad.
- Timed slots allow exclusive ad ownership for specific periods.
- Revenue split between game developers, advertisers, NFT holders, and the BillboardX DAO.
- Staking opportunities for users to earn passive income.
- 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.
- Easy API integration into any game or metaverse project.
- Expand the reach of advertisers across multiple virtual worlds with minimal friction.
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.
- 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
-
Mint & Deploy Billboards:
NFT billboards are deployed across metaverses and games as ad spaces. -
Ad Auction & Placement:
Advertisers bid for billboard time slots. The highest bidder wins the ad space for a specific period. -
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.
-
Dynamic Content Updates:
Ads on the NFT billboard update automatically, reflecting the latest auction winners.
-
Clone the Repository:
git clone https://github.com/kunaldhongade/billboardx.git cd billboardx
-
Compile & Deploy Contracts:
Follow the Aptos blockchain documentation to compile and deploy the provided smart contracts. -
Integrate with Game or Metaverse:
Use our API or SDK to seamlessly integrate BillboardX with your virtual environment.
-
Join our DAO: Participate in shaping the future of virtual advertising.
-
Follow us: Stay updated with our latest features and partnerships.
This project is licensed under the MIT License.
We welcome contributions from developers, advertisers, and creators. Please check out our CONTRIBUTING.md for more details on how to get involved.
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!
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.
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
- 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.
- React framework
- Vite development tool
- shadcn/ui + tailwind for styling
- Aptos TS SDK
- Aptos Wallet Adapter
- Node based Move commands
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 contractnpm run move:test
- a command to run Move unit testsnpm run move:compile
- a command to compile the Move contractnpm run move:upgrade
- a command to upgrade the Move contractnpm run dev
- a command to run the frontend locallynpm 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.