What Are Action Delegates?
Action delegates are callback functions you pass toKeystoneProvider that handle on-chain operations. When the widget needs to deposit tokens or approve a token transfer, it calls your delegate instead of interacting with the blockchain directly.
This is how Tier 2 (Interactive + Custody) integration works - your frontend collects the user’s intent, and your backend executes it through Fireblocks, BitGo, or any signing infrastructure.
The Deposit Flow
When a user clicks “Deposit” in the widget:Setting Up Delegates
Deposit Info Object
ThedepositInfo parameter passed to onDepositRequired contains everything needed to execute the deposit:
Your backend can submit the
calldata directly to escrowAddress on the specified chainId. No ABI knowledge needed.
Approval Info Object
TheapprovalInfo parameter passed to onApprovalRequired: