IICMBridgeFactory
Source:evm/src/interfaces/IICMBridgeFactory.sol
AvalancheEscrowVault.claimHop() calls this interface after verifying the commitment and recipient signature.
IICTT
Source:evm/src/interfaces/IICTT.sol
ICMBridgeFactory calls ITokenTransferrer.send() after it pulls and approves the bridge token.
SendTokensInput
| Field | Type | Description |
|---|---|---|
destinationBlockchainID | bytes32 | Avalanche destination blockchain ID. |
destinationTokenTransferrerAddress | address | Destination TokenHome or TokenRemote. |
recipient | address | Destination recipient. |
primaryFeeTokenAddress | address | Token used for relayer fee. |
primaryRelayerFee | uint256 | Primary relayer fee amount. |
secondaryRelayerFee | uint256 | Secondary fee, currently zero for Oryn single-hop usage. |
requiredGasLimit | uint256 | ICM delivery gas limit. |
multiHopFallback | address | Fallback address for multi-hop; Oryn uses address(0) for single-hop. |