Core Standard
Program IDs and network configuration
For standard users, the key dependency is correct network program IDs published by the SSTS Foundation.
Core programs used by integrations
- Security Token Program
- Transfer Hook Program
Your app, backend, or issuer scripts should treat these as external dependencies per cluster.
Published core program IDs
{
"localnet": {
"securityTokenProgram": null,
"transferHookProgram": null
},
"devnet": {
"securityTokenProgram": "SSTS8Qk2bW3aVaBEsY1Ras95YdbaaYQQx21JWHxvjap",
"transferHookProgram": "HookXqLKgPaNrHBJ9Jui7oQZz93vMbtA88JjsLa8bmfL"
},
"testnet": {
"securityTokenProgram": null,
"transferHookProgram": null
},
"mainnet": {
"securityTokenProgram": null,
"transferHookProgram": null
}
}Operational guidance
- Keep cluster-specific IDs in config, not hardcoded in application logic.
- Validate IDs resolve to executable accounts on startup or in CI.
- Treat ID changes as controlled configuration updates with review and rollout planning.