Overview
Onchain Orchestration
“Orchestration” is a fancy word for an execution environment that allows for composing protocols on arbitrary chains. Conceptually, this can be thought of as a “multichain smart contract” that you send an asset and it automatically executes the steps to complete your order.
For example, imagine a contract that accepts Bitcoin. The contract can bridge the BTC to Hyperliquid through Unit, execute a BTC/USDC spot trade on Hyperliquid, bridge the USDC out to Arbitrum through the native bridge, bridge that USDC to Ethereum through CCTP, trade the USDC for USDT on Uniswap, and send the USDT to the user’s wallet.
A multichain smart contract has state, such as an in progress swap/bridge, a limit order to be executed at a venue at a specific price, or a vault receipt token. This means Rift can execute orders that aggregators cannot.
Under the hood, protocol nodes run Dstack to interface with TDX enclaves running docker images in Google data centers. The explicit tradeoff in this design is trusting the hardware provider and data center operator not to execute a hardware attack at the data center to extract keys. Assuming this is true, the result is a “smart contract” that can call any blockchain protocol and API on the internet.