Skip to main content
Version: 1.0.0

Type Alias: TokenPoolRemote

TokenPoolRemote = { inboundRateLimiterState: RateLimiterState; outboundRateLimiterState: RateLimiterState; remotePools: string[]; remoteToken: string; }

Defined in: chain.ts:221

Remote token pool configuration for a specific destination chain.

Remarks

Each entry represents the configuration needed to transfer tokens from the current chain to a specific destination chain.

Properties

inboundRateLimiterState

inboundRateLimiterState: RateLimiterState

Defined in: chain.ts:235

Inbound rate limiter state for tokens coming into this chain.


outboundRateLimiterState

outboundRateLimiterState: RateLimiterState

Defined in: chain.ts:237

Outbound rate limiter state for tokens leaving this chain.


remotePools

remotePools: string[]

Defined in: chain.ts:233

Addresses of remote token pools on the destination chain.

Remarks

Multiple pools may exist for:

  • Redundancy (failover if one pool is unavailable)
  • Capacity aggregation across pools
  • Version management (different pool implementations)

remoteToken

remoteToken: string

Defined in: chain.ts:223

Address of the remote token on the destination chain.