APRLOG / Tools / Earn opportunity calendar
Earn opportunity calendar
Data verified 2026-08-23; prices at the 2026-08-22 daily close. This is a hand-checked local snapshot, not a live feed — the page does not move with the market. Binance's own pages and announcements govern.

What this page is: every earn campaign we could verify line by line against Binance's official announcements, laid out as a timetable. Campaigns we cannot verify are not listed, and a status we cannot confirm is not guessed.
| Project | Type | Qualifying window (UTC) | Paid | Requirements | Status | Source |
|---|---|---|---|---|---|---|
| USD.AI CHIP | HODLer airdrop | 2026-04-13 ~ 04-15 | 2026-04-28 | Verification complete; BNB held in a flexible savings product; not in an excluded region | ended | announcement |
| Gensyn AIGENSYN | HODLer airdrop | 2026-05-04 ~ 05-06 | 2026-05-21 | Verification complete; BNB held in a flexible savings product; not in an excluded region | ended | announcement ID 8c6cfaeddbd04f1595f658ac1dfbd0e7 |
| Genius Terminal GENIUS | HODLer airdrop | 2026-05-11 ~ 05-13 | 2026-05-29 | Verification complete; BNB held in a flexible savings product; not in an excluded region | ended | announcement ID 455eedc320bd43e28e2326f58d4aac2a |
| OpenGradient OPG | HODLer airdrop | 2026-06-22 ~ 06-24 | 2026-06-30 | Verification complete; BNB held in a flexible savings product; not in an excluded region | ended | announcement |
| BNB flexible savings always on | base position | no fixed window | — | Subscribe BNB into flexible savings and later rounds count it automatically | live | official page |
5 entries. Windows and payout dates come from each round's official announcement, verified 2026-08-23.
Why “upcoming” is empty
Not an omission — a consequence of the mechanism. Binance's recent HODLer airdrops are retroactive: the qualifying window runs quietly, and two or three weeks later the announcement appears and the tokens are credited within hours. By publication, the window has already closed.
For this campaign type there is simply no “about to start” state to list. Catching one means having BNB in a location that will be counted, which is why the last row of the table exists. The mechanism is set out in how airdrop eligibility is decided.
If a format appears that publishes windows in advance, we will add it and mark it upcoming. Until then, leaving the column empty is more honest than filling it with a guess.
How status is determined
| Status | Basis |
|---|---|
| live | Still offered on the official page with no end date |
| ended | An official announcement confirms distribution completed |
| upcoming | An official announcement gives a future window (none currently) |
| per announcement | Used where we cannot confirm status from an official source |
Marking a live campaign as ended is the easiest mistake a page like this can make, so the rules are printed here for you to check against.
How this page is maintained
By hand. We update when a new completed project appears on the official page or a relevant announcement is published, and change the verification date at the same time. There is no scraper and no live endpoint on this page — stated explicitly so the copy matches the implementation.
If a campaign is missing or a status is wrong, tell us; corrections go in the corrections log.
Common questions
Is this calendar updated live?
No. It is a hand-checked local snapshot with no scraper and no live endpoint. We update when a new completed project or relevant announcement appears, and change the verification date at the same time.
Why are there no upcoming campaigns?
Because Binance's recent HODLer airdrops are retroactive: the qualifying window runs first and the announcement follows two or three weeks later, by which point the window has closed. If a format appears that publishes windows in advance, we will add it.
How is campaign status confirmed?
Ended means an official announcement confirms distribution completed; live means the official page still offers it with no end date. Where we cannot confirm status from an official source we mark it “per announcement” rather than choosing.