Orbit Bridge
Search
K

Configuration

Configuration File Format

{
// operating chain list
chainList: [
'eth',
'klaytn',
'icon'
],
// Bridge Addresses
BridgeAddress: {
OrbitHubContract: "0x0000000000000000000000000000000000000000",
OrbitBridgeHubContract: "0x0000000000000000000000000000000000000000",
EthBridgeContract: "0x0000000000000000000000000000000000000000",
KlaytnBridgeContract: "0x0000000000000000000000000000000000000000",
IconBridgeContract: "0x0000000000000000000000000000000000000000",
MessageMultiSigWallet: {
Hub: "0x0000000000000000000000000000000000000000",
Eth: "0x0000000000000000000000000000000000000000",
Klaytn: "0x0000000000000000000000000000000000000000",
Icon: "0x0000000000000000000000000000000000000000"
},
Eth: {
EthVaultContract: "0x0000000000000000000000000000000000000000",
},
Klay: {
KlaytnMinterContract: "0x0000000000000000000000000000000000000000",
MessageMultiSigWallet: "0x0000000000000000000000000000000000000000",
},
Icon: {
IconMinterContract: "cx0000000000000000000000000000000000000000",
MessageMultiSigWallet: "cx0000000000000000000000000000000000000000",
},
Governance: {
Chain: "ETH",
Address: "0x0000000000000000000000000000000000000000",
Bytes: "0x0000000000000000000000000000000000000000",
Id: "0x0000000000000000000000000000000000000000000000000000000000000000",
}
},
// Node Endpoints
Endpoints : {
Orbit: {
rpc : "http://orbitchain",
socket: "ws://orbitchain",
},
Eth : {
rpc : "http://infura",
socket : "ws://infura",
},
Klaytn: {
// false: Using your node (not public EN), true: Using Kas node
isKas: false,
// your node configuration (not public EN)
rpc: "",
socket: "",
// Kas configuration
Kas: {
// KAS Default
rpc: "https://node-api.klaytnapi.com/v1/klaytn",
chainId: 8217,
// Your Credential
accessKeyId: "",
secretAccessKey: ""
}
},
Icon: {
api: 'https://ctz.solidwallet.io/api/v3',
debug: 'https://ctz.solidwallet.io/api/debug/v3',
version: 3,
nid: 1
},
},
DEBUG: true,
LOGLEVEL: 'debug',
// WIP: validator things.
VALIDATOR_ACCOUNT: {
TYPE: "PK",
DATA: "0000000000000000000000000000000000000000000000000000000000000000",
},
}

Properties

The configuration file has the following configurable properties:
Name
Description
chainList
List of chains to provide bridging services.
BridgeAddress
Information such as contract and wallet address deployed to each chain for bridging service
Endpoints
Public node endpoints to use for transaction verification
VALIDATOR_ACCOUNT
Validator private key for bridging transaction signing