@somnia-chain/markets-sdk


@somnia-chain/markets-sdk / chains / CreateBridgeTransferParams

Interface: CreateBridgeTransferParams

Defined in: packages/sdk/src/chains/bridge/transfer.ts:29

Parameters for createBridgeTransfer.

Properties

token

token: BridgeToken

Defined in: packages/sdk/src/chains/bridge/transfer.ts:31

Token to bridge.


from

from: number

Defined in: packages/sdk/src/chains/bridge/transfer.ts:33

Chain id to send FROM.


to

to: number

Defined in: packages/sdk/src/chains/bridge/transfer.ts:35

Chain id to send TO.


amount

amount: bigint

Defined in: packages/sdk/src/chains/bridge/transfer.ts:40

Amount in base units of the origin side's decimals — read them off BridgeTokenDetails.decimals rather than assuming 18 (WBTC is 8).


recipient

recipient: `0x${string}`

Defined in: packages/sdk/src/chains/bridge/transfer.ts:42

Who receives the tokens on the destination chain.


gasPayment?

optional gasPayment?: bigint

Defined in: packages/sdk/src/chains/bridge/transfer.ts:49

Interchain gas payment to attach, added to the transfer's value. Defaults to 0n, which is correct for this bridge — it has no InterchainGasPaymaster and every router quotes 0. Pass the result of quoteGasPayment(destinationDomain) if that ever changes.


approveAmount?

optional approveAmount?: bigint

Defined in: packages/sdk/src/chains/bridge/transfer.ts:55

Amount to approve on a collateral route. Defaults to amount (exact approval). Pass a larger value to approve once for several transfers, or 0n to skip the approval step entirely when an allowance is already in place.