Onchain ad spaces · Base
Collective distribution network for onchain content
A space is a slot that holds data. Anyone can open one, anyone can take one by naming a higher price, and whoever holds it pays rent on the price they named. What reads the data is up to the reader.
No signup, no approval queue. Priced and paid in USDC.
What a slot can hold, and its JSON.
Link
linkAny URL. AdLand reads the page's Open Graph tags for the title, description and picture.
You supply url
{
"type": "link",
"data": {
"url": "https://blog.ethereum.org/"
},
"metadata": {
"title": "Home | Ethereum Foundation Blog",
"description": "Latest news and announcements from the Ethereum Foundation.",
"image": "https://blog.ethereum.org/images/ethereum-blog-og-image.png",
"icon": "https://blog.ethereum.org/images/favicon.png"
}
}Home | Ethereum Foundation Blog
Latest news and announcements from the Ethereum Foundation.
The first seven are the whole set of things that draw a card — the union @adland/data validates against, so a type that is not there cannot be placed as an ad. Each card above is a real component rendering static data, not a picture. Sponsored context is the same slot and the same auction with no card at the end of it, which is why it sits beside the union rather than in it.
Access to your ad slot is always on sale.
You never set a price. Whoever wants the space says what it is worth to them, and pays rent on their own price for as long as they hold it.
Anyone can take it from them at that same price, which is what stops them lowballing you.
This slot charges 50% of the advertiser's own valuation per 30 days, and it accrues by the second, not on the 1st.
$3USDC
You earn
$1.50/ month
You collect, whenever
It piles up in the slot until somebody calls collect(), which pushes it to your recipient address. Permissionless, so you can call it, we can call it, or a bot can. Nobody can redirect it.