Skip to content

Program IDs

This page is the canonical place to publish deployed Zink program addresses.

Why this page matters

Program IDs are operationally important because they affect:

  • frontend configuration
  • client SDK constants
  • Starframe program declaration and generated keypair
  • multisig / governance actions
  • deployment verification

Incorrect program IDs are one of the easiest ways to sign perfectly valid transactions that do the wrong thing.

Verified bridge program IDs

The bridge repository currently exposes three bridge-program constants:

EnvironmentProgram IDStatusSource
Production constantBR1DGEaF3Z3ZN9UouYiRLKbK2WWgFmHwUwcZKJfmJSSPDefined in sourceprograms/bridge/src/lib.rs
Dev / testnet constantBSMryvZi4HYn6ASXrY3xcDwo1sG6pXigaakQMgPMv6gTCurrent verified live atlasnet ↔ zink-testnet bridge programprograms/bridge/src/lib.rs + live bootstrap runbook
Localnet constant5Bw3DZTvadDWGJMg7urmZJQwhYoU87fRKcLQ2umT983nLocal development onlyprograms/bridge/src/lib.rs

Bridge-specific

The current Zink bridge UI bindings and generated Codama bindings default to BSMryvZi4HYn6ASXrY3xcDwo1sG6pXigaakQMgPMv6gT, which is the same program ID recorded in the verified atlasnet ↔ zink-testnet bootstrap runbook.

Current live bridge deployment facts

ItemValue
Live bridge programBSMryvZi4HYn6ASXrY3xcDwo1sG6pXigaakQMgPMv6gT
Upgrade authority / authority 1AUTHvT1tzXUniLNNPLsQb2wf1fasfXvxi3yDKVfLKbot
Authority 2CFB1dxBvtRhQHLemJjgoJe5Yc7h4wtaJsndAdtKyUkdC
Atlasnet bridge PDA (other_chain_id = 1002)5JfsZDmv2FqAqokhxjHcYtv49QWq7EgQGGXjofYPRSJz
Zink bridge PDA (other_chain_id = 1001)8Pxfu2h2F5yo4ozRA4RResCmPUHWc3WjYqdH3YMYmFDy

Published program table

ProgramMainnetTestnet / DevNotes
Zink BridgeBR1DGEaF3Z3ZN9UouYiRLKbK2WWgFmHwUwcZKJfmJSSPBSMryvZi4HYn6ASXrY3xcDwo1sG6pXigaakQMgPMv6gTProduction and dev/test constants from bridge source; live atlasnet ↔ zink-testnet flow is verified on the dev/test constant

Additional Zink-native program IDs should be added here only after they are confirmed from source code or live deployment records.

Zink recommendation

Treat this page as source-of-truth config. Avoid scattering program IDs across docs pages, chats, and dashboards where they drift out of sync.

Verification workflow

Before using a published program ID, verify that the intended cluster recognizes it:

bash
solana program show <PROGRAM_ID>

If the program is deployed through generated bindings, cross-check the program declaration, keypair, and IDL expectations as well.

Zink is a general-purpose SVM network for programs, operators, and bridge integrations.