印 ✳ 筆 / IF / ✦ 条 / SO / 印 ✳ 筆 / IF / ✦ 条 / SO / 印 ✳ 筆
✳ SO / 印 条 / IF / 筆 ✦ ✳ SO / 印 条 / IF / 筆 ✦ ✳ SO
IFSO / ROADMAP
72 updates
in three days.
One update an hour from launch, each released only after its tests and live checks pass. One that fails is held, never released broken.
DAY 1 / MONDAY, NOVEMBER 9Day 1
- 01
See what is live/v1/version shows the live build, chain, contract addresses and fees in one call. Check what you are talking to.
02:00 UTC - 02
/status in the bot/status 12 tells you where a payment stands and when it comes back.
03:00 UTC - 03
Workers report inevery IFSO worker now reports a heartbeat after each run, so a stalled worker is spotted in minutes.
04:00 UTC - 04
Your holder level/v1/holder/<wallet> shows your holder level and what it unlocks. Hold 100,000 $IFSO to unlock Holder features.
05:00 UTC - 05
Open payment counts/v1/stats shows payments by state, total created and total USDG created, updated every minute. Open numbers for everyone.
06:00 UTC - 06
/cancel in the bot/cancel 12 tells you whether a payment can still be pulled back and opens the app to do it.
07:00 UTC - 07
The chain reader adaptsIFSO's chain reader adapts to each public node's block-range limit on its own, so it keeps up without tuning.
08:00 UTC - 08
Holder sign-insign in once with your wallet and use Holder features for two hours. One signature, no money moves, and your level is rechecked every time.
09:00 UTC - 09
Payment timelinea plain-language timeline for every payment, with explorer links, at /v1/escrow/<id>/timeline.
10:00 UTC - 10
/refund guide/refund 12 shows how long until a payment can be refunded by anyone, and a button to do it.
11:00 UTC - 11
Stuck transactions are replacedif a network transaction stalls, IFSO resends it with a higher fee after a minute so it still lands.
12:00 UTC - 12
Service health/v1/status shows live service health and how far behind each background worker is. Open it any time.
13:00 UTC - 13
One-sentence summary/v1/escrow/<id>/summary turns any payment into one plain sentence: what unlocks it, how much, and until when.
14:00 UTC - 14
/fees in the bot/fees shows the flat fees before you create a payment.
15:00 UTC - 15
Clean restartsIFSO's workers now finish any transaction in progress before a release restarts them, so updates never interrupt a payment step.
16:00 UTC - 16
Clearer team alertsBehind the scenes: our ops alerts now carry a severity tag and a repeat count, so the team sees what matters first.
17:00 UTC - 17
Fee quotes/v1/fees/quote tells you the exact flat fee for each payment type, straight from the contract. 0.25 USDG for date, price and referee payments, 0.75 for prediction-market ones.
18:00 UTC - 18
Help by topic/help claim, /help refund, /help conditions and /help challenge give short guides in plain words.
19:00 UTC - 19
Pause when fees spikeIFSO's keeper now pauses when network fees spike far above normal and resumes when they settle, and says so in its log.
20:00 UTC - 20
Gas runwayBehind the scenes: our service wallets now forecast how many days of gas they have left, so top-ups happen before anything runs dry.
21:00 UTC - 21
Contracts and ABIs/v1/contracts gives integrators every deployed address and ABI in one call. No more hunting for files.
22:00 UTC - 22
/examples in the bot/examples gives you a ready-to-copy command for every kind of condition.
23:00 UTC - 23
Keeper decision logIFSO's keeper now keeps a log of every decision with its reason, so "why hasn't this moved yet" always has an answer.
00:00 UTC - 24
Connection scoreboard/v1/status now shows how fast and how reliable each chain connection is. Median latency and error counts, live.
01:00 UTC
DAY 2 / TUESDAY, NOVEMBER 10Day 2
- 25
Retries that never double-sendretries that never double-send. Add an Idempotency-Key and a repeated request returns the first answer instead of sending twice.
02:00 UTC - 26
More ways to say a dateThe IFSO bot reads more dates: end of month, next month, in a week, in an hour, in half an hour.
03:00 UTC - 27
Transaction recordsIFSO now records the block and gas cost of every transaction it sends, and repairs the record after a restart.
04:00 UTC - 28
Daily team digestBehind the scenes: the team now gets a daily digest of what happened, how much gas is left and what is stuck, so small problems are caught early.
05:00 UTC - 29
Browse all your payments/v1/mine pages through all of a wallet's payments, with filters for state and sender or recipient.
06:00 UTC - 30
Amounts like 2kThe IFSO bot now reads 2k, 1.5k and 1,500 as amounts, and shows the exact number before you sign.
07:00 UTC - 31
Tidier price historyIFSO now trims its cache of old price rounds on a schedule while keeping everything open payments need, so lookups stay fast as it grows.
08:00 UTC - 32
Backup checkBehind the scenes: the team now gets an alert whenever the daily database backup is late. Your records stay recoverable.
09:00 UTC - 33
Lighter pollingthe public API now sends ETag and cache headers, plus RateLimit headers that show your remaining allowance. Poll lighter, know your limits.
10:00 UTC - 34
Team nicknames, for laterGroundwork for later: the IFSO bot learns team nicknames like gunners, spurs or barca. Football conditions are not offered yet and come in a later update.
11:00 UTC - 35
Price feed statusIFSO now tracks whether each price feed is printing and says so plainly: ok, waiting or stale, with how long and how many payments depend on it.
12:00 UTC - 36
Limits readout/v1/limits shows the per-payment cap, days left of the launch cap and what each holder level unlocks. Add your wallet to see yours.
13:00 UTC - 37
Error codesthe public API now has a stable error catalogue. Every error carries a code, and /v1/errors lists them all, so apps can handle problems cleanly.
14:00 UTC - 38
"Did you mean ...?"Typo in a ticker? The IFSO bot now asks "Did you mean NVDA?" instead of failing.
15:00 UTC - 39
Daily check of past resultsevery day IFSO re-checks its last 50 settled questions against fresh sources and reports any difference to the team.
16:00 UTC - 40
Bulk list check (Holders)New for Holders: the bulk check. Paste a payment list and see which lines are over the cap, repeated, or pay yourself, before you sign anything.
17:00 UTC - 41
Public receiptsevery payment now has a public receipt in the API. Amounts, final state and transaction hashes, ready to check on the explorer. No secrets inside.
18:00 UTC - 42
Expiry reminderIFSO now sends you one reminder a day before an if-so payment comes back to you.
19:00 UTC - 43
Quiet when markets closeIFSO now slows its stock price checks to once every 5 minutes when the US market is closed (nights, weekends, holidays) and goes back to every 15 seconds at the open.
20:00 UTC - 44
Bulk bundles (Holders)New for Holders: bulk bundles. Upload a payment list and get it back cut into ready-to-sign batches of 50 (200 for Whales), with totals for each one.
21:00 UTC - 45
OpenAPI documentthe public API now publishes an OpenAPI document at /v1/openapi.json. Generate a client or browse every route in your favourite tool.
22:00 UTC - 46
Explorer links in messagesIFSO messages for claimed and settled payments now include a link to the transaction on the chain explorer.
23:00 UTC - 47
Dependable sources firstIFSO now ranks its result sources by how reliably they have answered recently and asks the dependable one first. Two sources still have to agree.
00:00 UTC - 48
Scheduled payments (Holders)New for Holders: scheduled payments. Save a monthly payment list, see exactly when each run is due, and sign each one yourself when the day comes.
01:00 UTC
DAY 3 / WEDNESDAY, NOVEMBER 11Day 3
- 49
Typed read helpersthe IFSO client package now includes typed read helpers for payment summaries, fee quotes and receipts. Three calls, full types, clear error codes.
02:00 UTC - 50
Quiet hoursIFSO reminders now respect quiet hours: set /tz and nothing pings you between 22:00 and 08:00.
03:00 UTC - 51
Fewer score lookups, for laterGroundwork for later: IFSO remembers recent match-score lookups and stops before the free plan limit. Football conditions are not offered yet and come in a later update.
04:00 UTC - 52
Due reminders (Holders)New for Holders: due reminders. On the day a scheduled payment run is due, the bot sends you a link to review and sign it. You stay in control: nothing moves until you sign.
05:00 UTC - 53
Webhooks (Holders)New for holders of 100,000 $IFSO: webhooks. Get a signed message at your own address whenever one of your payments changes state, with automatic retries.
06:00 UTC - 54
/mine with pages/mine in the IFSO bot now has pages and filters, so a long list is easy to browse.
07:00 UTC - 55
Feeds are checked at startIFSO now double-checks every price feed when it starts (decimals, name, live price) and holds back any feed that does not match, with an alert to the team.
08:00 UTC - 56
Schedule limits (Holders)Scheduled payments now follow your holder level: 25 active schedules at Holder, 100 at Whale. Stop one and the place is free again.
09:00 UTC - 57
Webhook log and replay (Holders)New for holders of 100,000 $IFSO: a webhook delivery log, plus one-call replay of any message your receiver missed.
10:00 UTC - 58
/watch in the bot/watch 12 follows a payment and tells your chat or group whenever it changes.
11:00 UTC - 59
Records match the chainevery day IFSO cross-checks its records against the chain for its oldest open and newest finished payments and tells the team about any difference.
12:00 UTC - 60
Next level helper/v1/holder/<wallet>/next-level tells you how many more $IFSO reach the next level. Holder is 100,000 and Whale is 1,000,000.
13:00 UTC - 61
API keys (Holders)New for holders of 100,000 $IFSO: API keys with their own read allowance. Build a dashboard or bot without sharing a limit with everyone else on your network.
14:00 UTC - 62
Better group chatsIFSO bot in groups: /mine stays private, and replies stay in the topic you asked in.
15:00 UTC - 63
A backup Polygon connectionIFSO now has a backup Polygon connection for confirming prediction-market results, so one provider outage no longer holds a result back.
16:00 UTC - 64
Refund all expiredNew in the command line tool: `refund all-expired` lists every payment that can be refunded now, in one go. Run it again after sending and it tells you there is nothing left to do.
17:00 UTC - 65
Live payment streama live stream for every payment. Claim pages and apps can now follow a payment as it moves, with no refreshing.
18:00 UTC - 66
Spanish repliesIFSO bot en español: envía /lang es y todo te responde en español. Send /lang en to switch back.
19:00 UTC - 67
Deposit forecastIFSO now forecasts the deposits its result service will need for waiting questions and warns the team early if the balance would run short.
20:00 UTC - 68
Verify the deploymentanyone can verify the deployment. One command checks the published contract addresses, how they are wired together and their code hashes, with just an RPC.
21:00 UTC - 69
Share cardsevery payment now has a share card, a clean picture of the amount and the condition for link previews. No secrets in it.
22:00 UTC - 70
Weekly summary (Holders)IFSO Holders now get a weekly summary: sent, unlocked, came back, still waiting. Hold 100,000 $IFSO to unlock. Try /digest.
23:00 UTC - 71
Faster restartsIFSO now preloads recent price history when it starts, so payments due right after a restart settle without delay.
00:00 UTC - 72
Public changelog/v1/changelog lists every change we have shipped, by release. The same notes you read in the repository, ready for apps and sites to show.
01:00 UTC
AFTER THE LAUNCHComing soon
More is planned after update 72. It is announced here and in the IFSO channels when it is ready.