If you'd rather your Solidity strategy submit orders fully on-chain
instead of POSTing to our HTTP API, just call
engine.broadcastOrder(order). Our executor watches the engine's
OrderBroadcast event on Sonic mainnet and fills the order for you
within seconds.
This is permissionless: the engine has no caller check — security
is the user's EIP-712 signature (or, for broadcastOrder specifically,