Skip to main content

Venue operations

Provision a venue, open its detail, list an instrument, pause the whole venue, and find the screen for each other venue task.
Open it fromAsset lifecycleVenuesRoles:OwnerPlatform adminVenue managerConsole address: /asset-lifecycle/venues/venueAddress

A venue is a deployed contract that lists one or more instruments, each a base and quote token pair with its own tick size, lot size, price bands and fee schedule. From Venues you provision a venue, list an instrument and pause the venue, and each venue tab holds one other task, from orders and desk limits to settlement and the trading calendar. Trading is the investor and desk workspace for trading on an instrument that already exists.

Pausing or freezing a token, on Emergency halt and freeze, acts on the token contract and reaches every venue. An instrument halt stops one instrument on this venue, as Instrument describes. Maker-checker is the two-operator pattern that desk limits and busts run on in the platform while the Trading venues approval row is on. On chain, the operations signer sends the approved bust.

The venue detail page with its header, its tabs and the “Overview” counts.

The header shows the venue name, the “Trading venue” label, the venue status badge and the “List instrument” button. Below it run the “Overview”, “Desk administration”, “Listing rules”, “Permissions”, “Trading calendar” and “Announcements” tabs, with the remaining tabs under “More”. The “Overview” tab shows the “Instruments”, “Open for trading”, “Halted” and “Suspended” counts, the “Venue contract” address and a table of the venue's instruments.

Steps

Provision a venue

Open “Asset lifecycle”, then Venues. The list shows, each in its own column, a venue's instrument count and its instruments open for trading, halted and suspended.

Select Provision venue, or “Provision the first venue” when the list is empty. Both appear for organisation owners and platform administrators. The “Provision a trading venue” flow asks you to name the venue and confirm with your wallet. Provisioning deploys the venue from your system's Trading Venue factory.

The wallet you confirm with becomes the venue's “Venue admin” and holds the default administrator role on its access manager, which sets any approval rule on the venue's checked functions. The organisation's managed operations signer, the platform's signing service, receives the venue submitter role, which submits settlement and busts. Once provisioning completes, select List first instrument.

The platform cannot propose or approve on chain, so a venue with an approval rule on listing an instrument, changing a fee schedule or changing a holding period refuses that change in the Console and the Platform API with “The venue requires on-chain approval for this action” (409, VENUE_ONCHAIN_APPROVAL_REQUIRED) and sends no transaction. To allow the change again, the venue's default admin sets the rule's approval count to 0.

Open the venue

Select a venue in the list to open its detail page. The Overview tab counts the venue's instruments, those open for trading, those halted and those suspended, and lists every instrument with its status, matching mode and price band. Select an instrument row to open the instrument.

Find the screen for your task

Task
Screen
Review, export and cancel orders
Decide a mass cancel and download its record
Halt, suspend, delist, price bands, fees, calendar override
Propose a desk limit, decide a venue configuration change
Set the defaults, order rule limits, starting values, admission minimums and retention
Admission, venue roles, blocks
See why one wallet can or cannot trade
Hours, half days and closed days
Publish a notice
Choose default email alerts
Undo a trade
Read what each settlement moves
Retry or bust a held fill
Keep records out of retention
Read trades and instrument status across venues

List an instrument

Select List instrument in the venue header to configure the pair, the grid of tick size and lot size, the fees and the protection band. Review which choices stay editable before you submit the listing request.

The listing signer must hold the venue operator role, and the organisation's operations signer must hold the venue submitter role. Both tokens settle through the venue's escrow, so listing needs no token feature and no authorisation from the token's issuer. The escrow sits on the system's compliance bypass list, so the token's compliance rules do not refuse a deposit into it. A missing prerequisite refuses the listing and identifies the step and account to fix. When the venue contract itself refuses the listing, the API answers DALP-14003 and names the venue's revert in data.errorName and data.selector. A fee above 1000 basis points, a zero tick size, a zero address, a pair already listed or permanently closed, and a paused venue each get their own reason and fix.

On the review chapter, Checks before signing also asks the platform whether it would accept the listing as entered. It runs once every other check has passed. A refusal, for example a listing the venue's listing rules do not admit or a pair that is already listed, shows as a blocked check with its reason and fix, and signing stays off, so you learn it before the PIN. The check stores nothing and signs nothing. The platform checks again when you sign, because the venue can change in between. If the check cannot answer, it does not block you and the listing request returns its own refusal.

The listing wizard starts from the venue's Starting values for new instruments, and the venue's “Order rule limits” cap the order types and time in force the new instrument can accept. A venue admin sets both on Listing rules.

Pause or resume the venue

The venue's state, “Venue accepting orders” or “Venue paused”, sits next to its name on every tab. To stop the whole venue, select Pause venue in the header. On a phone it sits in the more-actions menu. A venue operator or venue admin can pause it after wallet verification. While the venue's “Trading venues” approval row is on, the pause waits under “Venue configuration approvals” on Desk administration until a different operator approves it, and a resume until a different venue admin approves it. Once it applies, the venue refuses new orders with the reason venue-paused, stops opening sessions, and stops new settlement batches. Due deliveries, cancels and payouts of free balances continue. The order ticket in the Console and in the Investor portal disables its place button and shows the pause reason beside it. An open trading desk picks up a pause or a resume without a reload. Existing orders stay on the book. Only a venue admin can select “Resume venue”. Resuming the venue does not resume an instrument that was halted separately. Pause the venue for a venue-wide incident, and halt one instrument when only that instrument must stop.

Read the venues insights

The Insights tab beside “All venues” shows how the venues trade, which instruments are live or halted, and where the venues are registered. Its range and comparison controls work as on asset Insights.

  • Key figures. “Trades” counts trades across all venues in the range, with the trades of the last 24 hours. “Live instruments” shows the instruments open for trading now out of all listed, with how many are halted. “Venues” counts the venues, with how many have a live instrument. “Instruments traded in 24 hours” counts the instruments with at least one trade in that time, out of all listed.
  • Needs attention. Cards count “Instruments halted”, “Live instruments without trades in 24 hours” and “Instruments pending listing”.
  • Composition and trend. “Instruments by trades in 24 hours” and “Instruments by status” break the instruments down, “Trades” charts the trades over the range, and a map shows where the venues are registered.

Which venue role each setting needs

Setting
Role
Pause the venue
Venue operator or venue admin
Resume the venue
Venue admin
Trading calendar and its closures, listing rules, default price band, VAT policy, retention policy, instrument groups
Venue admin
Fee tiers, a security's nationality list
Venue operator or venue admin
Decide a venue configuration approval
The role the change names

The role must sit on one of your wallets. Without it, the control is disabled with a line that names the role it needs, or the wallet of yours that holds it, and the API refuses the request with VENUE_ROLE_REQUIRED before it asks for your wallet verification, so nothing is submitted.

Troubleshooting

There is no List instrument button

Either the venue does not exist yet or your session cannot list instruments. The Console shows List instrument only to organisation owners and platform administrators, and only once your organisation has provisioned a venue, because a listing with no venue behind it cannot succeed. Select “Provision the first venue” on the Venues list: name the venue and confirm with your wallet, and it deploys from the Trading Venue factory registered in your system. If the venue already exists, ask an organisation owner or a platform administrator to list the instrument. If the platform reports that the factory itself is not available, the system deployment's add-on registration has not finished indexing, or the trading-venue add-on was never installed. The error catalogue describes both refusals.

API routes

Surveillance reports

The FIX drop copy, its replay and the daily surveillance files have no Console screen. A venue operator or venue admin reads them through the venue reports routes, and each route needs one of those roles on that venue.

Task
Route
Preview a trading day's reports before a resend
GET /api/v2/addons/trading-venues/{venueAddress}/reports/{tradingDay}/replay
Ask the session to resend a completed day, with wallet verification
POST /api/v2/addons/trading-venues/{venueAddress}/reports/{tradingDay}/replay-requests
List the day's surveillance files, or what blocks them
GET /api/v2/addons/trading-venues/{venueAddress}/reports/{tradingDay}/files?format=valcsv or format=olc
Download one file
GET /api/v2/addons/trading-venues/{venueAddress}/reports/{tradingDay}/files/{fileName}

A venue the drop-copy settings do not name, or a session that is not enabled, answers a replay call with 409 and DALP-14389, and so does a replay request for a day that has not ended. The preview answers for a running day. A file call answers the same 409 when the drop-copy settings do not name the venue or lack an exchange OMS name. A file name the day does not produce answers 404 with DALP-14390. Controls and evidence explains the session, each report and each file column.

Was this page helpful?