Skip to main content

Index

References

ChainConfig

Re-exports ChainConfig

ChainConfigs

Re-exports ChainConfigs

ChainType

Re-exports ChainType

EvmChainConfigs

Re-exports EvmChainConfigs

EvmChainIds

Re-exports EvmChainIds

EvmChainType

Re-exports EvmChainType

EvmNetworkType

Re-exports EvmNetworkType

IChainConfig

Re-exports IChainConfig

IChainNetworkConfig

IEvmNetworkConfig

IMoveNetworkConfig

INetworkConfig

Re-exports INetworkConfig

ISolanaConfig

Re-exports ISolanaConfig

ISolanaNetworkConfig

NetworkType

Re-exports NetworkType

SUPPORTED_EVM_CHAIN_IDS

SWITCHBOARD_CHAINS

SWITCHBOARD_EVM_CHAINS

SwitchboardEvmNetworks

SwitchboardNetworks

default

Renames and re-exports SWITCHBOARD_NETWORKS

Variables

constSWITCHBOARD_APTOS_MAINNET_CONFIG

SWITCHBOARD_APTOS_MAINNET_CONFIG: IChainNetworkConfig = ...

constSWITCHBOARD_APTOS_TESTNET_CONFIG

SWITCHBOARD_APTOS_TESTNET_CONFIG: IChainNetworkConfig = ...

constSWITCHBOARD_ARBITRUM_MAINNET_CONFIG

SWITCHBOARD_ARBITRUM_MAINNET_CONFIG: IEvmNetworkConfig = ...

constSWITCHBOARD_ARBITRUM_TESTNET_CONFIG

SWITCHBOARD_ARBITRUM_TESTNET_CONFIG: IEvmNetworkConfig = ...

constSWITCHBOARD_AURORA_MAINNET_CONFIG

SWITCHBOARD_AURORA_MAINNET_CONFIG: IEvmNetworkConfig = ...

constSWITCHBOARD_AURORA_TESTNET_CONFIG

SWITCHBOARD_AURORA_TESTNET_CONFIG: IEvmNetworkConfig = ...

constSWITCHBOARD_BASE_MAINNET_CONFIG

SWITCHBOARD_BASE_MAINNET_CONFIG: IEvmNetworkConfig = ...

constSWITCHBOARD_BASE_TESTNET_CONFIG

SWITCHBOARD_BASE_TESTNET_CONFIG: IEvmNetworkConfig = ...

constSWITCHBOARD_COREDAO_MAINNET_CONFIG

SWITCHBOARD_COREDAO_MAINNET_CONFIG: IEvmNetworkConfig = ...

constSWITCHBOARD_COREDAO_TESTNET_CONFIG

SWITCHBOARD_COREDAO_TESTNET_CONFIG: IEvmNetworkConfig = ...

constSWITCHBOARD_ETHEREUM_MAINNET_CONFIG

SWITCHBOARD_ETHEREUM_MAINNET_CONFIG: IEvmNetworkConfig = ...

constSWITCHBOARD_ETHEREUM_TESTNET_CONFIG

SWITCHBOARD_ETHEREUM_TESTNET_CONFIG: IEvmNetworkConfig = ...

constSWITCHBOARD_EVM_CHAIN_IDS

SWITCHBOARD_EVM_CHAIN_IDS: Record<EvmChainIds, IEvmNetworkConfig> = ...

The default network configurations for each supported EVM chain.

{
42161: {
"networkName": "Mainnet",
"programId": "0xd54579539E1334E856b983745DA26BEc3efB3C4D",
"attestationService": "0x316fBe540C719970E6427ccD8590d7E0a2814C5D",
"authority": "0x127f24013CaADF770F4b514c86344dD4f38d80c2",
"metadata": {
"defaultRpcUrl": "https://arb1.arbitrum.io/rpc",
"defaultExplorer": "https://arbiscan.io",
"chainId": 42161
},
421613: {},
1116: {},
1115: {},
}

constSWITCHBOARD_EVM_NETWORKS

SWITCHBOARD_EVM_NETWORKS: SwitchboardEvmNetworks = ...

The default network configurations for each supported EVM chain.

{
"arbitrum": {
"mainnet": {},
"testnet": {}
},
"aurora": {
"mainnet": {},
"testnet": {}
},
"base": {
"mainnet": {},
"testnet": {}
},
"coredao": {
"mainnet": {},
"testnet": {}
},
"ethereum": {
"mainnet": {},
"testnet": {}
},
"optimism": {
"mainnet": {},
"testnet": {}
}
}

constSWITCHBOARD_NEAR_MAINNET_CONFIG

SWITCHBOARD_NEAR_MAINNET_CONFIG: IChainNetworkConfig = ...

constSWITCHBOARD_NEAR_TESTNET_CONFIG

SWITCHBOARD_NEAR_TESTNET_CONFIG: IChainNetworkConfig = ...

constSWITCHBOARD_NETWORKS

SWITCHBOARD_NETWORKS: SwitchboardNetworks = ...

The default network configurations for each supported chain.

{
"aptos": {
"mainnet": {},
"testnet": {}
},
"near": {
"mainnet": {},
"testnet": {}
},
"solana": {
"mainnet": {},
"devnet": {}
},
"sui": {
"mainnet": {},
"testnet": {}
},
"arbitrum": {
"mainnet": {},
"testnet": {}
},
"coredao": {
"mainnet": {},
"testnet": {}
},
}

constSWITCHBOARD_OPTIMISM_MAINNET_CONFIG

SWITCHBOARD_OPTIMISM_MAINNET_CONFIG: IEvmNetworkConfig = ...

constSWITCHBOARD_OPTIMISM_TESTNET_CONFIG

SWITCHBOARD_OPTIMISM_TESTNET_CONFIG: IEvmNetworkConfig = ...

constSWITCHBOARD_SOLANA_DEVNET_CONFIG

SWITCHBOARD_SOLANA_DEVNET_CONFIG: ISolanaNetworkConfig = ...

constSWITCHBOARD_SOLANA_MAINNET_CONFIG

SWITCHBOARD_SOLANA_MAINNET_CONFIG: ISolanaNetworkConfig = ...

constSWITCHBOARD_SUI_MAINNET_CONFIG

SWITCHBOARD_SUI_MAINNET_CONFIG: IMoveNetworkConfig = ...

constSWITCHBOARD_SUI_TESTNET_CONFIG

SWITCHBOARD_SUI_TESTNET_CONFIG: IMoveNetworkConfig = ...

constaptos

aptos: IChainConfig = ...
@defaultValue

the default Aptos configuration

{
"mainnet": {
"chain": "aptos",
"networkName": "Mainnet",
"address": "0x7d7e436f0b2aafde60774efb26ccc432cf881b677aca7faaf2a01879bd19fb8",
"stateAddress": "0x7d7e436f0b2aafde60774efb26ccc432cf881b677aca7faaf2a01879bd19fb8",
"metadata": {
"defaultRpcUrl": "https://fullnode.mainnet.aptoslabs.com/v1",
"defaultExplorer": "https://explorer.aptoslabs.com/?network=mainnet",
"chainId": 1
},
"queues": [
{
"name": "Permissioned Queue",
"address": "0x11fbd91e4a718066891f37958f0b68d10e720f2edf8d57854fb20c299a119a8c",
"crankAddress": "0xbc9576fedda51d33e8129b5f122ef4707c2079dfb11cd836e86adcb168cbd473",
"permissioned": true
},
{
"name": "Permissionless Queue",
"address": "0xc887072e37f17f9cc7afc0a00e2b283775d703c610acca3997cb26e74bc53f3b",
"authority": "0xca62eccbbdb22b5de18165d0bdf2d7127569b91498f0a7f6944028793cef8137",
"crankAddress": "0x7d5ced8797f212c2eeb36486d5e5f30c1043530a340fe9debf4fc958559f3ec4",
"permissioned": false
}
]
},
"testnet": {
"chain": "aptos",
"networkName": "Testnet",
"address": "0xb91d3fef0eeb4e685dc85e739c7d3e2968784945be4424e92e2f86e2418bf271",
"authority": "0xb91d3fef0eeb4e685dc85e739c7d3e2968784945be4424e92e2f86e2418bf271",
"stateAddress": "0xb91d3fef0eeb4e685dc85e739c7d3e2968784945be4424e92e2f86e2418bf271",
"metadata": {
"defaultRpcUrl": "https://fullnode.testnet.aptoslabs.com/v1",
"defaultExplorer": "https://explorer.aptoslabs.com/?network=testnet",
"chainId": 2
},
"queues": [
{
"name": "Permissionless Queue",
"address": "0x9190d0fad0520ef650caa1ef8bd89da660d6eb617feabd618039b9c6bf11e802",
"authority": "0xb91d3fef0eeb4e685dc85e739c7d3e2968784945be4424e92e2f86e2418bf271",
"crankAddress": "0xd08a5107feb5f2df15c913702b0969ae4e22b3653a98c14fcd5e9e00cf8a039d",
"permissioned": false
}
]
}
}

constarbitrum

arbitrum: IChainConfig = ...
@defaultValue

the default Arbitrum configuration

{
"mainnet": {
"chain": "arbitrum",
"chainId": 42161,
"networkName": "Mainnet",
"address": "0xE30582eBD4A678065a61975Da113bD2e7aE38679",
"sbPushOracle": "0xD33F9a409bF48f9aFb8f5c70C949AF8E8E11449F",
"metadata": {
"defaultRpcUrl": "https://arb1.arbitrum.io/rpc",
"defaultExplorer": "https://arbiscan.io"
},
"queues": [],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": "0x2D3385BFF20b3EEBA91caEA535569F2dc55c2980"
}
]
},
"testnet": {
"chain": "arbitrum",
"chainId": 421613,
"networkName": "Goerli",
"address": "0xA3c9F9F6E40282e1366bdC01C1D30F7F7F58888e",
"sbPushOracle": "0xDf8bed962Af2EA8E61F57B35294436dCc3eF80dd",
"metadata": {
"defaultRpcUrl": "https://goerli-rollup.arbitrum.io/rpc",
"defaultExplorer": "https://goerli.arbiscan.io"
},
"queues": [],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": "0x54f8A91bE5baAD3E2368b00A11bF4012EA6b031F"
}
]
}
}

constaurora

aurora: IChainConfig = ...
@defaultValue

the default Aurora configuration

{
"mainnet": {
"chain": "aurora",
"chainId": 1313161554,
"networkName": "Mainnet",
"address": "0x6E7dabEF37A8Da80b111344dB41b223F24eAA903",
"sbPushOracle": "0x49a19751978F36c133D9cE26e61fab9795b5826B",
"metadata": {
"defaultRpcUrl": "https://mainnet.aurora.dev",
"defaultExplorer": "https://aurorascan.dev"
},
"queues": [],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": ""
}
]
},
"testnet": {
"chain": "aurora",
"chainId": 1313161555,
"networkName": "Testnet",
"address": "0x7d05d5745499D8cc68FA4Eb5dbd45df53E9c3f1f",
"sbPushOracle": "0xc9d804F1e904cA0912D46E0C02600f75563A4988",
"metadata": {
"defaultRpcUrl": "https://testnet.aurora.dev",
"defaultExplorer": "https://testnet.aurorascan.dev"
},
"queues": [],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": "0x455c706AF00af9fCFDA04746Be34c3051aAAD1d4"
}
]
}
}

constbase

base: IChainConfig = ...
@defaultValue

the default Base configuration

{
"mainnet": {
"chain": "base",
"chainId": 8453,
"networkName": "Mainnet",
"address": "",
"sbPushOracle": "",
"metadata": {
"defaultRpcUrl": "",
"defaultExplorer": "https://basescan.org"
},
"queues": [],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": ""
}
]
},
"testnet": {
"chain": "base",
"chainId": 84531,
"networkName": "Goerli",
"address": "",
"sbPushOracle": "",
"metadata": {
"defaultRpcUrl": "",
"defaultExplorer": ""
},
"queues": [],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": ""
}
]
}
}

constcoredao

coredao: IChainConfig = ...
@defaultValue

the default CoreDAO configuration

{
"mainnet": {
"chain": "coredao",
"chainId": 1116
"networkName": "Mainnet",
"address": "0xE30582eBD4A678065a61975Da113bD2e7aE38679",
"sbPushOracle": "0xC29aAabf235c1E71633fb7365E95772B97F425d7",
"metadata": {
"defaultRpcUrl": "https://rpc.coredao.org",
"defaultExplorer": "https://scan.coredao.org"
},
"queues": [],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": "0x929b24A47F87819Be9f210F667C0CF655622453d"
}
]
},
"testnet": {
"chain": "coredao",
"chainId": 1115,
"networkName": "Testnet",
"address": "0xf9BD4FA5152b029576F33565Afb676da98Dd0563",
"sbPushOracle": "0x4D06F949eb1057EB86446532eDf1cF323e787a8f",
"metadata": {
"defaultRpcUrl": "https://rpc.test.btcs.network",
"defaultExplorer": "https://scan.test.btcs.network"
},
"queues": [],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": "0x928e9c71007514393bFff60b58D072dEb1309328"
}
]
}
}

constethereum

ethereum: IChainConfig = ...
@defaultValue

the default Aurora configuration

{
"mainnet": {
"chain": "ethereum",
"chainId": 1,
"networkName": "Mainnet",
"address": "",
"sbPushOracle": "",
"metadata": {
"defaultRpcUrl": "https://ethereum.publicnode.com",
"defaultExplorer": "https://etherscan.io"
},
"queues": [],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": ""
}
]
},
"testnet": {
"chain": "ethereum",
"chainId": 5,
"networkName": "Goerli",
"address": "",
"sbPushOracle": "",
"metadata": {
"defaultRpcUrl": "https://ethereum-goerli.publicnode.com",
"defaultExplorer": "https://goerli.etherscan.io"
},
"queues": [],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": ""
}
]
}
}

constnear

near: IChainConfig = ...
@defaultValue

the default near configuration

{
"mainnet": {
"chain": "near",
networkName: "Mainnet",
"address": "switchboard-v2.near",
"authority": "sbv2-authority.near",
"metadata": {
"defaultRpcUrl": "https://rpc.mainnet.near.org",
"defaultExplorer": "https://explorer.near.org"
},
"queues": [
{
"name": "Permissionless Queue",
"address": "Ztup1aJ8WTe81RZHx7nUP9zxUMrDe9r2TyTCzRzpRoY",
"authority": "sbv2-authority.near",
"crankAddress": "HeS3xrDqHA2CSHTmN9osstz8vbXfgh2mmcGixJ1v9NFx",
"permissioned": true
}
]
},
"testnet": {
"chain": "near",
"networkName": "Testnet",
"address": "switchboard-v2.testnet",
"authority": "sbv2-authority.testnet",
"metadata": {
"defaultRpcUrl": "https://rpc.testnet.near.org",
"defaultExplorer": "https://explorer.testnet.near.org"
},
"queues": [
{
"name": "Permissionless Queue",
"address": "HFSJrvA1w2uhciLGLUfE4sADGwGBpUiAjxZPgeFSs61M",
"authority": "sbv2-authority.testnet",
"crankAddress": "9Vzzu1Z74oPLctxwjRHwkKSd5H32AiQe32iMesuQwKnQ",
"permissioned": false
}
]
}
}

constoptimism

optimism: IChainConfig = ...
@defaultValue

the default Optimism configuration

{
"mainnet": {
"chain": "optimism",
"chainId": 10,
"networkName": "Mainnet",
"address": "",
"sbPushOracle": "",
"metadata": {
"defaultRpcUrl": "https://mainnet.optimism.io",
"defaultExplorer": "https://explorer.optimism.io"
},
"queues": [],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": ""
}
]
},
"testnet": {
"chain": "optimism",
"chainId": 420,
"networkName": "Goerli",
"address": "0x7d05d5745499D8cc68FA4Eb5dbd45df53E9c3f1f",
"sbPushOracle": "0xc9d804F1e904cA0912D46E0C02600f75563A4988",
"metadata": {
"defaultRpcUrl": "https://goerli.optimism.io",
"defaultExplorer": "https://goerli-explorer.optimism.io"
},
"queues": [],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": "0x455c706AF00af9fCFDA04746Be34c3051aAAD1d4"
}
]
}
}

constsolana

solana: ISolanaConfig = ...
@defaultValue

the default Solana configuration

{
"mainnet": {
"chain": "solana",
"networkName": "Mainnet-Beta",
"address": "SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f",
"attestationService": "sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx",
"authority": "2NvGRFswVx3GXxURNSfjbsWY4iP1ufj8LvAKJWGXSm4D",
"idlAddress": "Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk",
"attestationIdlAddress": "5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz",
"metadata": {
"defaultRpcUrl": "https://api.mainnet-beta.solana.com",
"defaultExplorer": "https://explorer.solana.com"
},
"queues": [
{
"name": "Permissionless Queue",
"address": "5JYwqvKkqp35w8Nq3ba4z1WYUeJQ1rB36V8XvaGp6zn1",
"authority": "31Sof5r1xi7dfcaz4x9Kuwm8J9ueAdDduMcme59sP8gc",
"crankAddress": "BKtF8yyQsj3Ft6jb2nkfpEKzARZVdGgdEPs6mFmZNmbA",
"permissioned": false
},
{
"name": "Permissioned Queue",
"address": "3HBb2DQqDfuMdzWxNk1Eo9RTMkFYmuEAd32RiLKn9pAn",
"authority": "31Sof5r1xi7dfcaz4x9Kuwm8J9ueAdDduMcme59sP8gc",
"crankAddress": "GdNVLWzcE6h9SPuSbmu69YzxAj8enim9t6mjzuqTXgLd",
"permissioned": true
}
],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": "2ie3JZfKcvsRLsJaP5fSo43gUo1vsurnUAtAgUdUAiDG"
}
]
},
"devnet": {
"chain": "solana",
"networkName": "Devnet",
"address": "SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f",
"attestationService": "sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx",
"authority": "2KgowxogBrGqRcgXQEmqFvC3PGtCu66qERNJevYW8Ajh",
"idlAddress": "Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk",
"attestationIdlAddress": "5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz",
"metadata": {
"defaultRpcUrl": "https://api.devnet.solana.com",
"defaultExplorer": "https://explorer.solana.com/?cluster=devnet"
},
"queues": [
{
"name": "Permissionless Queue",
"address": "uPeRMdfPmrPqgRWSrjAnAkH78RqAhe5kXoW6vBYRqFX",
"attestationQueue": "3GicnsrHzoewHc67XTf9tLhL9R4qFjCp42iaQTVQ1xvm",
"authority": "2KgowxogBrGqRcgXQEmqFvC3PGtCu66qERNJevYW8Ajh",
"crankAddress": "UcrnK4w2HXCEjY8z6TcQ9tysYr3c9VcFLdYAU9YQP5e",
"permissioned": false
},
{
"name": "Permissioned Queue",
"address": "PeRMnAqNqHQYHUuCBEjhm1XPeVTh4BxjY4t4TPan1pG",
"authority": "2KgowxogBrGqRcgXQEmqFvC3PGtCu66qERNJevYW8Ajh",
"crankAddress": "crnKsPsuP6f7uiDbAYYw66h2RNBrqoazmtZHwazkC6V",
"permissioned": true
}
],
"attestationQueues": [
{
"name": "SwitchboardLabs Attestation Queue",
"address": "CkvizjVnm2zA5Wuwan34NhVT3zFc7vqUyGnA6tuEF5aE"
}
]
}
}

constsui

sui: IChainConfig = ...
@defaultValue

the default Sui configuration

{
"mainnet": {
"chain": "sui",
"networkName": "Mainnet",
"address": "0xfd2e0f4383df3ec9106326dcd9a20510cdce72146754296deed15403fcd3df8b",
"authority": "0xcf2d51b3ca8c23e0ba312392d213b1293a3121f691fa8e120f1a968fc2ad1c8b",
"switchboardStdLib": "0x08d79f4d920b03d88faca1e421af023a87fbb1e4a6fd200248e6e9998d09e470",
"metadata": {
"defaultRpcUrl": "https://fullnode.mainnet.sui.io:443",
"defaultExplorer": "https://suiexplorer.com"
},
"queues": [
{
"name": "Permissioned Queue",
"address": "0xea802bde1319363a27134a72a9d2f45e110fd60ef32ab2e10cdb06c973d6c64f",
"authority": "0xcf2d51b3ca8c23e0ba312392d213b1293a3121f691fa8e120f1a968fc2ad1c8b",
"crankAddress": "",
"permissioned": true
},
{
"name": "Permissionless Queue",
"address": "0xe9324b82374f18d17de601ae5a19cd72e8c9f57f54661bf9e41a76f8948e80b5",
"authority": "0xcf2d51b3ca8c23e0ba312392d213b1293a3121f691fa8e120f1a968fc2ad1c8b",
"crankAddress": "",
"permissioned": false
}
]
},
"testnet": {
"chain": "sui",
"networkName": "Testnet",
"address": "0x4247e72df58552701456293027e75237fe85a214cd050b6e0358dc5047a3fb17",
"authority": "0xc9c8e0d738d7f090144847b38a8283fbe8050923875771b8c315a461721c04a4",
"switchboardStdLib": "0x98670585b87e06628ef2d7f7cb1e7bee8ada65b43b82997935225a7e6e21d18e",
"metadata": {
"defaultRpcUrl": "https://fullnode.testnet.sui.io:443",
"defaultExplorer": "https://suiexplorer.com/?network=testnet"
},
"queues": [
{
"name": "Permissionless Queue",
"address": "0x955e87b8bf01e8f8a739e07c7556956108fa93aa02dae0b017083bfbe99cbd34",
"authority": "0xc9c8e0d738d7f090144847b38a8283fbe8050923875771b8c315a461721c04a4",
"crankAddress": "",
"permissioned": false
}
]
}
}