Skip to main content
Version: v2

TokenRemoteChainConfig

The active per-remote-chain configuration.

remoteChainSelectorstringrequired

The remote (counterparty) chain selector for this lane.

Possible values: Value must match regular expression ^[0-9]+$

Example: 124615329519749607
remoteTokenAddressstringnullablerequired

Address of the corresponding token on the remote chain.

statusLaneConnectionStatusrequired

Connection status of a token toward a remote chain (DISCONNECTED when the lane has been removed).

Example: CONNECTED
remotePoolsstring[]required

Remote pool address(es) the active home pool is configured toward for this chain.

rateLimits objectrequired

Inbound/outbound rate limits for one lane direction. fastInbound/fastOutbound are the fast-finality (FTF) per-lane limits.

inbound objectrequired

A token-bucket rate limiter.

isEnabledbooleanrequired

Whether the rate limiter is enforced.

capacitystringrequired

Maximum bucket capacity.

Possible values: Value must match regular expression ^[0-9]+$

Example: 50000000000000000000000
ratestringrequired

Refill rate per second.

Possible values: Value must match regular expression ^[0-9]+$

Example: 13880000000000000000
outbound objectrequired

A token-bucket rate limiter.

isEnabledbooleanrequired

Whether the rate limiter is enforced.

capacitystringrequired

Maximum bucket capacity.

Possible values: Value must match regular expression ^[0-9]+$

Example: 50000000000000000000000
ratestringrequired

Refill rate per second.

Possible values: Value must match regular expression ^[0-9]+$

Example: 13880000000000000000
fastInbound objectnullablerequired

Fast-finality (FTF) inbound rate limit.

isEnabledbooleanrequired
capacitystringrequired

Possible values: Value must match regular expression ^[0-9]+$

ratestringrequired

Possible values: Value must match regular expression ^[0-9]+$

fastOutbound objectnullablerequired

Fast-finality (FTF) outbound rate limit.

isEnabledbooleanrequired
capacitystringrequired

Possible values: Value must match regular expression ^[0-9]+$

ratestringrequired

Possible values: Value must match regular expression ^[0-9]+$

verifiers objectnullable

Per-direction verifier configuration for this lane. Present only for lanes on pools running contract version 2.0+; null when no verifiers are configured.

outbound objectrequired

Verifier (CCV) configuration for one lane direction.

requiredstring[]required

Verifier contracts that must verify every transfer in this direction.

additionalAboveThresholdstring[]required

Additional verifier contracts required when the transferred amount exceeds the pool's threshold amount.

inbound objectrequired

Verifier (CCV) configuration for one lane direction.

requiredstring[]required

Verifier contracts that must verify every transfer in this direction.

additionalAboveThresholdstring[]required

Additional verifier contracts required when the transferred amount exceeds the pool's threshold amount.

JSON
TokenRemoteChainConfig
{
"remoteChainSelector": "124615329519749607",
"remoteTokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"status": "CONNECTED",
"remotePools": [
"0x0a995a72d8346683C97514990F802f4778b7Ac72"
],
"rateLimits": {
"outbound": {
"isEnabled": true,
"capacity": "50000000000000000000000",
"rate": "13880000000000000000"
},
"inbound": {
"isEnabled": true,
"capacity": "50000000000000000000000",
"rate": "13880000000000000000"
},
"fastOutbound": null,
"fastInbound": null
},
"verifiers": {
"outbound": {
"required": [
"0xb55BCa19C48074A7Fa693b8350785fd04034545a"
],
"additionalAboveThreshold": []
},
"inbound": {
"required": [
"0xb55BCa19C48074A7Fa693b8350785fd04034545a"
],
"additionalAboveThreshold": []
}
}
}