Skip to Content
ResourcesContract addresses

Smart contract addresses

KeyringCore deployments per chain. On EVM chains the address is a proxy and carries a chain id; on Solana it is a program id. The same addresses ship as machine-readable artifacts in the @keyringnetwork/contracts-abi package, which is the source of this list.

Production

Development

Development deployments for integration testing.

Source: @keyringnetwork/contracts-abi@2.6.1 deployment artifacts, verified 2026-07-14.

Programmatic access

The artifacts, including full ABIs, are available at runtime from the SDK (or from @keyringnetwork/contracts-abi directly):

import { getKrnContractAddress, getKrnDeploymentArtifact, } from "@keyringnetwork/keyring-connect-sdk"; const address = getKrnContractAddress({ chainId: 8453 }); const { ABI } = getKrnDeploymentArtifact({ chainId: 8453 });

Both getters accept env: "dev" for the development deployments.

Contract behaviour is documented in the KeyringCore reference. Package versions are tracked under packages.

Last verified on