Skip to main content

Claiming

After Proving and waiting for the Dispute Period to end, Relayers can then execute a claim transaction which will release the funds which have been escrowed since the original bridge.

The funds will be transferred to the rightful Relayer as a reimbursement for the liquidity they provided on the relay.

Function Options

There are two versions of the claim function in FastBridgeV2. Relayers can use whichever best suits their implementation.

    function claimV2(bytes memory request) external;

This version can only be executed by the relayer on the proof. Allows an arbitrary to address as the recipient of funds.


    function claim(bytes memory request, address to) external;

This version can be executed permissionlessly, and will transfer the funds only to the relayer address on the proof.

Regardless of the method used, a BridgeDepositClaimed event will be emitted.

Multicalling

As of FastBridgeV2, it is possible to batch many claim transactions together with Multicall

Next steps

Following the claim transaction, the bridge deposit funds have been reimbursed to the Relayer and are ready to be used for another relay. The bridge cycle is fully complete.