Network Calendar
Lists approved network calendar entries (releases and upgrades). Entries are ordered by date ascending.
Optional filters:
| Param | Format | Notes |
|---|---|---|
month | UTC YYYY-MM | All approved entries in that month |
day | UTC YYYY-MM-DD, or "today" | "today" resolves to the current UTC calendar date |
chain | Network slug (e.g. ethereum) | Omit to return entries across all networks |
When both month and day are set, day must fall within month. If day is set, it takes precedence over the month range (the response is scoped to that day only).
Each entry includes:
chainType—mainnet,testnet, ordevneteventType—releaseorupgrade
Errors
| Case | Typical result |
|---|---|
Invalid month / day format, or day outside month | JSON-RPC -32602 (invalid params) |
SDK: spectrum.networkCalendar.getNetworkCalendar(...) — see Namespaces.
getNetworkCalendar
Lists approved network calendar entries (releases and upgrades). Optional filters: `month` (UTC `YYYY-MM`), `day` (UTC `YYYY-MM-DD` or `"today"`), and `chain` (network slug). Omit `chain` to return entries across all networks. When both `month` and `day` are set, `day` must fall within `month`; if `day` is set it takes precedence over the month range.
curl -X POST https://your-endpoint.simplystaking.xyz/v1 \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "getNetworkCalendar",
"params": {
"month": "2026-08",
"chain": "ethereum"
},
"id": 1
}'import { Spectrum } from '@spectrumnodes/sdk';
const spectrum = new Spectrum({ api: 'https://your-endpoint.simplystaking.xyz/YOUR_API_KEY/' });
const result = await spectrum.networkCalendar.getNetworkCalendar({
month: '2026-08',
chain: 'ethereum'
});
console.log(result);{
"jsonrpc": "2.0",
"result": {
"data": {
"entries": [
{
"id": 1,
"chain": "ethereum",
"date": "2026-08-01T14:30:00.000Z",
"description": "Scheduled mainnet maintenance window",
"chainType": "mainnet",
"eventType": "release"
}
]
}
},
"id": 1
}Parameters
| Name | Required | Description |
|---|---|---|
| month | no | UTC month filter (YYYY-MM). Ignored for range when `day` is also set. e.g. 2026-08 |
| day | no | UTC day (YYYY-MM-DD) or "today". Takes precedence over `month` when set. |
| chain | no | Network slug filter (omit for all networks) e.g. ethereum |
Response Fields
| Field | Type |
|---|---|
data.entries | array |
data.entries[].id | number |
data.entries[].chain | string |
data.entries[].date | string |
data.entries[].description | string |
data.entries[].chainType | string |
data.entries[].eventType | string |