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