Inspiration
The primary challenge in the traditional ads system is cost-effectiveness and transparency to users. We aim to solve this problem by using the decentralized frontend of NEAR BOS and smart contracts on the blockchain. This solution involves providing a weighted staked-based algorithm that renders ads directly based on the staked amount. Additionally, we offer yield-based payment for users to pay without losing their invested tokens.
What it does
It provides basic Ads System functionalities, Users can create an Ads on our BillBoard BOS Component, and Webpage owner can embedded our BillBoard BOS component on their platform. The main uniqueness of BillBOS is the ability to boost the exposures of ads with Yield. Users can raise the exposure of their ads by depositing assets on the platform. The deposited assets are then supplied to yield generating platforms. The generated yields are then split between the platform and the webpage owner.
Our platform has introduced three unique features:
- Yield-Based Payment: Users don't have to pay the full amount; they can stake the token on our platform and let the yield cover their expenses. Users can withdraw their funds in full at any time.
- Pricing Dependent on Demand & Supply: Instead of the platform owner determining the pricing of ads per view, we use a staked-based algorithm that directly measures demand and supply, ensuring dynamic pricing.
- Censorship Resistance: Unlike traditional ad systems where the algorithm determining ads remains undisclosed to users, our platform employs a weighted random algorithm determined directly by the staked amount.
How we built it
- The entire web application interface is built and develop on NEAR BOS.
- We used Solidity & Hardhat to develop our core BillBOS Contract.
- We used NestJS as our backend for tracking Ads view & feeding reward data of webpage owner to the Smart Contract.
Main Component that combined all the components & logic for our system.
chayanonc-ph.near/widget/billbos-main
Link: https://near.org/near/widget/ComponentDetailsPage?src=chayanonc-ph.near/widget/billbos-main
Main BillBoard Banner Component that used to show all the Ads:
ribbinpo.near/widget/billbos-board
Link: https://near.org/near/widget/ComponentDetailsPage?src=ribbinpo.near/widget/billbos-board
Accomplishments that we're proud of
We've constructed a Decentralized Advertisement System by utilizing the uniqueness of NEAR BOS and the transparency of Smart Contract.
What we learned
We've learned how to build a fully decentralized frontend using NEAR BOS.
What's next for BillBOS
Moving forward, we planned to make our BillBOS Billboard Component capable of rendering on multiple platforms, not just on NearBOS. For example, webpage owners using traditional web development tools like WordPress can easily utilize our BillBOS SDK to display our ads on their websites. This BillBOS SDK will allow our billboard banner to render BOS component ads types outside of NEAR BOS.
Built With
- javascript
- nearbos
- nestjs
- react
- solidity
- typescript
Log in or sign up for Devpost to join the conversation.