Every chain moves on its own schedule
A planned upgrade, an emergency patch or an unexpected halt on any chain you touch lands on you, on that chain's timetable rather than yours.
The Upgrade Calendar shows what is changing across the chains you build on, when it is happening, and what you need to do to keep your application running. Read it in the dashboard or query it from the API, SDK and CLI, while our DevOps team keeps the nodes patched through every transition.
Live now in the Spectrum dashboard, and through the API, SDK and CLI. Free to use.
Upgrade calendar
5 upgrades this month
Our nodes are already patched for every upgrade on this calendar.
Every network runs on its own upgrade schedule, and every application built on top of one feels the impact.
A planned upgrade, an emergency patch or an unexpected halt on any chain you touch lands on you, on that chain's timetable rather than yours.
When a chain upgrades and the node behind it does not, it stops following the network. Anything built on top of it goes down with it.
Staying ahead has meant following governance forums, validator announcements and upgrade proposals across every chain you use. For a team trying to ship, that is not sustainable.
The calendar is the visible half. The other half is the work behind it.
Governance forums, validator announcements and upgrade proposals are monitored continuously across every network we serve, and each confirmed upgrade lands on the calendar.
Our DevOps team runs the client updates ahead of each upgrade, so the nodes you are querying are already on the right version when the network switches.
Through the upgrade itself the infrastructure stays healthy. You get the visibility, we do the heavy lifting.
The calendar is live on the Spectrum dashboard today. Sign in and you have the whole schedule for the chains you use, with no setup.
The same schedule is queryable as data. Call getNetworkCalendar over JSON-RPC, reach it through the typed SDK, or run it from your shell, so upgrade checks land in your own systems and CI instead of a browser tab.
Push instead of poll. We are rolling out upgrade events on the same signed webhook pipeline we already use for on-chain events, so a confirmed upgrade reaches your endpoint the moment it lands on the calendar.
Every approved release and upgrade is available through the Network Calendar API. Query it by month, by day or by chain, from whichever surface you already use.
One JSON-RPC method, getNetworkCalendar, on the same endpoint you already use for chain data. Filter by month, by day or by chain.
# Everything scheduled in August 2026 on Ethereum
curl -s https://spectrum-03.simplystaking.xyz/***/***/spectrumapi/v1 \
-H 'content-type: application/json' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "getNetworkCalendar",
"params": { "month": "2026-08", "chain": "ethereum" }
}'{
"jsonrpc": "2.0",
"id": 1,
"result": {
"data": {
"entries": [
{
"id": 1,
"chain": "ethereum",
"date": "2026-08-01T14:30:00.000Z",
"description": "Scheduled mainnet maintenance window",
"chainType": "mainnet",
"eventType": "release"
}
]
}
}
}Entries come back with the chain, the environment (mainnet, testnet or devnet), the event type (release or upgrade), the UTC date and a description. Omit every filter and you get the whole approved schedule.
If you run a network, tell us your upgrade schedule and we will put it on the calendar, in front of the teams building on you. They get the warning they need, and we keep the nodes serving them patched through the transition.
Create a free account and see every upcoming upgrade on the chains you build on, on infrastructure we keep patched for you.
Live in the dashboard · Free to use