Skip to main content
All contract calls are funneled via the Controller. The single method is:
function execute(
  Action[] calldata actionList,
  bytes[] calldata paramsDataList,
  uint64 deadline
) external returns (OrderId[] memory ids);
The paramsDataList items are ABI‑encoded structs for each action. See Controller reference.