Skip to main content
POST
Submits wallet.execute_cancel_orders_by_id when this method is enabled for the selected deployment. This is a slow operational method, not the low-latency trading path. Relay validates the typed request and signature where applicable, simulates the exact call against latest, and only then queues a sponsored transaction. See Operational methods for availability, gas, and latency rules.
The example uses testnet WETH/USDC where a market is required, but all identities, nonces, timestamps, hashes, and signatures are illustrative. Read current state and build a fresh valid signature for the selected network. Omit authorization7702 and makerSlotsPrimed; complete delegation first.
string
required
New lowercase UUIDv7 for request correlation.
string
default:"wallet.execute_cancel_orders_by_id"
required
Must be wallet.execute_cancel_orders_by_id.
string
required
Trading wallet matching the bearer JWT; for AccountCore operations this is the sponsoring frontend identity, not necessarily the signed authorizer.
object
required
Method-specific payload shown below; unknown fields are rejected.
Provide 1–62 distinct, nonzero uint64 order IDs. Sign orderIdsHash = keccak256(abi.encode(uint64[] orderIds)), including the ABI offset and length; packed encoding is wrong. Cancellation requires the zero builder and zero fee shown. A stale or invalid order can revert the whole operation. Sign the exact EIP-712 type below using the KuruTradingWallet version 2, with the delegated trading wallet as verifyingContract and the selected chain ID (143 mainnet; 10143 testnet):
BROADCAST means scheduling for asynchronous RPC broadcast, not provider acceptance or successful execution. Check the receipt and expected events/state. A failed estimate returns an immediate error with no transaction signed or broadcast.