Skip to main content
A routing strategy determines which account executes the returned shortcut and where intermediate assets and protocol state live.
Submit the returned tx.to, tx.data, and tx.value unchanged. See Deployments to inspect the contracts involved.

Public strategies

Legacy strategy values may remain available for existing integrations but should not be selected for new implementations.

router

With router, an EOA submits the transaction to the returned Enso Router address. Intermediate assets remain with the execution contracts until later actions consume them.

delegate

With delegate, the supplied fromAddress is the execution context. This supports EOA delegation as well as compatible smart-wallet integrations; protocol ownership and non-tokenized state remain associated with that address.

Receivers and spenders

The routing strategy changes which account holds intermediate assets. Keep intermediate outputs with the executor when later actions consume them.
  • Query-level receiver controls final-output delivery.
  • Action-level receiver overrides recipient behavior only for actions that support it.
  • spender identifies the supported account supplying inputs; it is not interchangeable with receiver.
  • refundReceiver is used for dust or applicable bridge refunds.
See Bundle API for composition guidance.

Updated