Early access: Trading orders (Liquidity Market) are available in Early Access mode to customers in specific jurisdictions. For more information, contact your Customer Success Manager (CSM).
Overview
Trading orders require one Order Policy rule. Your order is checked against your workspace policy rules before it is sent to the provider. The rule either allows or blocks the order: no approval on the Fireblocks mobile app or API Co-Signer is required.
Trading orders do not require a Transfer Policy rule. Creating a trading order does not move funds from your vault: the trade is executed within your connected account, the same as an off-chain swap.
Add an Order Policy rule
- In the Fireblocks Console, go to Security > Policies.
- Open the Order policy and select Edit policy.
- Select + Add rule.
- Configure the scope, funds, and action parameters described below.
- Select Add rule, and then select Publish policy.
Scope
| Parameter | Value |
|---|---|
| Rule name | A name that describes the rule, e.g. "Allow USDC/USD trading up to 100,000" |
| Connected account | Any connected account, or a specific Liquidity Market provider account |
| Initiator | The users or groups allowed to create trading orders |
| Source | Connected account: select any connected account, or specific one you want to trade with |
| Destination | Connected account: select any connected account, or specific one you want to trade with |
Funds
| Parameter | Value |
|---|---|
| Buy / Sell / Any | Whether the rule covers buying, selling, or both directions of the base asset |
| Base asset | The asset received on a buy order and transferred on a sell order. Set a minimum and maximum amount; leave the maximum empty for no upper limit |
| Quote asset | The asset transferred on a buy order and received on a sell order. Set a minimum and maximum amount |
Action
Select Allow.
Tip: You can create multiple rules for the same pair with different amount ranges, e.g. one rule that allows orders up to 10,000 USD and another rule that blocks orders above it.