For the complete documentation index, see llms.txt. This page is also available as Markdown.

IAIntents

IAIntents

CrossChainTransferInitiated

event CrossChainTransferInitiated(address from, uint256 destinationChainId, address inputToken, uint256 inputAmount, uint8 opType, address escrow)

Emitted when tokens are deposited for cross-chain transfer

Parameters

Name
Type
Description

from

address

Address that initiated the transfer

destinationChainId

uint256

Destination chain ID

inputToken

address

Token being sent

inputAmount

uint256

Amount sent

opType

uint8

Operation type (0=Transfer, 1=Sync)

escrow

address

Escrow address receiving refunds

DirectCallNotAllowed

error DirectCallNotAllowed()

NullAddress

error NullAddress()

ZeroConvertedValue

OutputAmountTooHigh

OutputAmountTooLow

TokenNotActive

SameChainTransfer

InvalidInputToken

AcrossParams

depositV3

Executes a crosschain token transfer to across and updated virtual storage.

Has different method selector than across depositV3 to avoid viaIr compilation.

Parameters

Name
Type
Description

params

struct IAIntents.AcrossParams

Across params encoded as tuple.

Last updated