Skip to main content
Version: 0.96.0

Type Alias: TokenPoolRemote

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

Defined in: chain.ts:218

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:232

Inbound rate limiter state for tokens coming into this chain.


outboundRateLimiterState

outboundRateLimiterState: RateLimiterState

Defined in: chain.ts:234

Outbound rate limiter state for tokens leaving this chain.


remotePools

remotePools: string[]

Defined in: chain.ts:230

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:220

Address of the remote token on the destination chain.