AdSpaces is a p2p crypto-native advertising platform, enabling composable on-chain revenue for web2 exposure.
👋 Our goal is to create a crypto-native web traffic monetization platform, honoring the principles of web3: decentralization, self-custody & composability. Thus we develop a web3 dapp with as many components completely decentralized as possible, keeping rewards functionality on-chain to enable interoperability.
MVP includes:
Our platform is deployed on Optimism Goerli
We are using TableLand as our main storage layer; all deals, adspace listings and campaigns are stored in distinct tables owned by our AdSpaceFactory contract.
Our AdSpaceFactory contract deploys a new AdSpace contract for each AdSpace listing triggered by a user, and also updates TableLand with the new entries.
Said AdSpace contract also implements ERC721Enumerable and mints an amount of Equity NFTs selected by the user (1 - 20 NFTs max) which correspond to proportional equity on the revenue generated by the AdSpace.
These NFTs can be traded on secondary marketplaces ( we are leveraging QX as secondary sales marketplace for our NFTs ) or used in any other ERC721 compatible protocols like lending.
We built a full in-browser IPFS node for users to upload their campaigns file and have them accessible on the IPFS network in a completely decentralized manner.
We used Quicknode as provider for all contract interactions (querying the AdSpace contracts, DAI contract approvals)
We are retrieving ENS avatar from user addresses and displaying on the frontend (if any)
Finally our JS library AdSpaces.js loads ads by fetching data from completely decentralized infrastructure (TableLand & IPFS)