Skip to main content

Solana Manifest

The manifest is the single source of truth for the Blank deployment you are talking to: program addresses, IDL URLs, the lookup table, and the limits in effect.
No API key is required. The response is cached with public, max-age=300, stale-while-revalidate=600 and carries an ETag, so a conditional request with If-None-Match returns 304 Not Modified.

Fields

Never hardcode a program address. Read the manifest at startup, or on a sensible cadence, so a program upgrade does not require a redeploy. Fetch the IDLs from the idl.* URLs rather than vendoring them.

Environments

The manifest always describes the deployment that served it. Program addresses differ between development, staging, and production — assert on environment before you trust the addresses:

Errors

Shared errors apply. See Errors. For the mainnet program addresses as published documentation, see Contracts.