Interface AutomaticTokenBridge<N, C>
Type Parameters
-
N extends Network = Network
-
C extends Chain = Chain
Methods
getRegisteredTokens
- getRegisteredTokens(): Promise<GetNativeAddress<ChainToPlatform<C>>[]>
-
Returns Promise<GetNativeAddress<ChainToPlatform<C>>[]>
getRelayerFee
- getRelayerFee(sender, recipient, token): Promise<bigint>
-
Returns Promise<bigint>
isRegisteredToken
- isRegisteredToken(token): Promise<boolean>
-
Returns Promise<boolean>
maxSwapAmount
- maxSwapAmount(token): Promise<bigint>
-
Returns Promise<bigint>
nativeTokenAmount
- nativeTokenAmount(token, amount): Promise<bigint>
-
Returns Promise<bigint>
redeem
- redeem(sender, vaa): AsyncGenerator<UnsignedTransaction<N, C>, any, unknown>
-
Parameters
-
-
vaa: VAA<"AutomaticTokenBridge:TransferWithRelay">
Returns AsyncGenerator<UnsignedTransaction<N, C>, any, unknown>
transfer
- transfer(sender, recipient, token, amount, nativeGas?): AsyncGenerator<UnsignedTransaction<N, C>, any, unknown>
-
Parameters
-
-
-
-
amount: bigint
-
Optional
nativeGas: bigint
Returns AsyncGenerator<UnsignedTransaction<N, C>, any, unknown>
AutomaticTokenBridge provides a consistent interface to the TokenBridge with Automatic redemption on the destination chain