App builder

Ship an exchange front end
on top of your licensed crypto backend.

Tell Netiva how your desk works and the agent builds the public site, asset and fee pages, an OTC quote queue and a client account area — live preview, code you own.

Starter prompt

Build an exchange front end for a licensed spot venue and OTC desk. Keep every listed asset with its network, deposit confirmations, minimums, withdrawal fee and a trading status of Live, Deposits paused, Withdrawals paused, Halted or Delisted. Publish a fee schedule of maker and taker rates by 30-day volume tier. Add an OTC form where a client picks an asset, side and notional and gets a ticket the desk moves through New, Desk reviewing, Quoted, Filled, Expired or Declined. Signed-in clients see their onboarding status, fee tier and past quotes. Keep the jurisdiction risk warnings in one collection and render the right one on public pages.

Build it in Netiva Paste the prompt into a new workspace and adjust it to your business.
Overview

Who this exchange front end is for

An exchange team changes its listings faster than its website can keep up. A token goes live on a second chain, deposits pause for maintenance, the top volume tier gets a new taker rate — and each edit is a ticket for whoever owns the marketing site, while OTC clients drop quote requests into a shared inbox. An exchange front end built with Netiva keeps listed assets, fee tiers, client accounts and quote requests in collections, so the public pages of your blockchain exchange and the desk queue behind them read from the same records.

Key features

What your exchange front end can do

  • Asset pages that follow your listings

    Each asset and network is one record: confirmations, minimums, withdrawal fee and a trading status. Change the status and the asset page, the supported-assets table and the banner all change with it.

    • A page per asset, rendered from the listings collection
    • Deposit confirmations and minimums shown per network
    • Live, Deposits paused, Withdrawals paused, Halted or Delisted
    • Delisted assets kept with their last trading date
  • A fee schedule by volume tier

    Maker and taker rates sit in a collection with their 30-day volume threshold and an effective date, so the published schedule is edited in a grid instead of re-exported as a PDF and uploaded again.

    • Maker and taker rates per 30-day volume tier
    • Separate rates for screen trading and OTC blocks
    • An effective date on every schedule change
    • Withdrawal fee listed per asset and network
  • OTC quote requests in one queue

    A client sends asset, side and notional from the site and it lands as a ticket stamped with the time it arrived, an owner and a status the desk works through, instead of a thread somebody has to remember.

    • Request form on the public site or behind sign-in
    • Status from New and Desk reviewing to Quoted, Filled, Expired or Declined
    • Desk queue filtered by status, owner and asset
    • Email to the desk on arrival, to the client on a reply
  • A client account area

    Clients sign in and see their own entity’s records: where onboarding stands, the fee tier they trade on and every quote they have asked for. Balances and trades can be read from your platform’s REST API.

    • Each signed-in client sees only their own records
    • Onboarding status, from applied through to approved
    • Balances and trades read from your platform’s API
    • Fee tier and past quotes on one page
Data model

The collections behind it

Netiva keeps your records in built-in collections. Here’s a starting structure — the agent adapts it to your prompt, and you can change it any time.

Listed assets

Every asset and network you support, with the limits and trading status the site shows.

  • Asset name (required) Text
  • Ticker (required) Always shown with the network, since tickers repeat across chains Text
  • Network (required) One record per asset and network pair Text
  • Deposit confirmations Confirmations required before a deposit is credited Number
  • Deposit and withdrawal minimums Both minimums in the asset, e.g. 0.001 to deposit, 0.002 to withdraw Text
  • Withdrawal fee Charged in the asset; revisited when network costs move Number
  • Trading status (required) Live, Deposits paused, Withdrawals paused, Halted, Delisted Text
  • Last trading date Set when the status becomes Delisted; shown on the archived asset page Date

Fee tiers

The rates the published schedule renders from, and the tier each client is assigned.

  • Tier name (required) Tier 1, Tier 2, desk tier Text
  • 30-day volume from (required) Lower bound of the tier, in your quote currency Number
  • Maker rate (required) In basis points Number
  • Taker rate (required) In basis points Number
  • Applies to Screen trading, OTC blocks or both Text
  • Effective from (required) Date

Client accounts

The entities your desk deals with and what each one sees after signing in.

  • Legal entity name (required) Text
  • Contact email (required) The address that signs in to the account area Text
  • Onboarding status (required) Applied, Documents in review, Screening, Approved, Declined Text
  • Identity check reference The case ID from your provider, not the documents themselves Text
  • Fee tier Relation to Fee tiers
  • Jurisdiction (required) Decides which risk warning the account area and public pages render Text
  • Settlement currency The currency this entity settles in; prefilled on its quote requests Text

Quote requests

Each OTC ticket, from the form on the site to the price the desk returned.

  • Client (required) Relation to Client accounts
  • Asset (required) Relation to Listed assets
  • Side (required) Buy or sell, from the client’s side Text
  • Notional (required) Size, in the settlement currency on the client’s account Number
  • Received at (required) Stamped when the form creates the ticket; the queue sorts on it Date & time
  • Desk owner The trader working the ticket Text
  • Status (required) New, Desk reviewing, Quoted, Filled, Expired, Declined Text
  • Quoted price Entered by the desk; what the client sees on the ticket Number

Required field. Types are Netiva collection field types.

Screens

Pages and screens to start with

A typical first version. Ask the agent for more, or annotate the preview to change any of them.

  • Supported assets

    Every listed asset with its networks, minimums, confirmations and current trading status, filterable by network.

    Public
  • Asset detail

    One asset and network: confirmations, minimums, the withdrawal fee and a status banner that follows the record.

    Public
  • Fee schedule

    Maker and taker rates by 30-day volume tier, withdrawal fees per asset and the date the current schedule took effect.

    Public
  • Request a quote

    The OTC form: asset, side and notional, with the settlement currency and contact taken from the client’s account.

    Public
  • Desk queue

    Open requests sorted by age, showing status, owner and the notional the desk has been asked to price.

    Your team
  • Client account

    A client’s own onboarding status, assigned fee tier and quote history, with balances read from your platform.

    Signed-in users
How it works

From prompt to a live exchange front end

  1. Describe the desk and the listings

    Tell Netiva which assets and networks you support, how your fee tiers work and what an OTC request has to capture. The agent drafts collections for assets, tiers, client accounts and quote requests.

  2. Load the current schedule

    Enter your live listings and fee tiers in the collection grid, or have the collection assistant draft the rows and tidy the notes across them, then check every rate and minimum yourself before it goes out.

  3. Shape the desk screens

    Open the quote form and the desk queue in the live preview. Annotate what a trader needs on the ticket and the agent changes it while compliance watches the same workspace and comments.

  4. Publish and connect the backend

    Ship to your domain in one click, then have the agent call your platform’s REST API for balances and trades. Every change is checkpointed, so a rushed listing edit can be rolled back.

Why Netiva

Netiva vs a traditional build

Building an exchange front end with Netiva compared with a traditional build
Criterion With Netiva Traditional build
Pausing an asset Set the status on the asset record and the banner, the table and the asset page all follow A ticket to the web team to edit hardcoded copy, while the assets table still says deposits are open
OTC quote intake The form creates a ticket with a status, an owner and an age the desk can sort by Requests arrive by email and chat, and nobody can say how many are open or how old they are
Getting started Describe what you need in chat and watch it take shape in a live preview Hire developers, or stitch together templates, plugins and a hosting plan
Content and data Built-in collections with nine field types, bound straight to your pages Set up and connect a separate database or CMS
Making changes Ask the agent; every change is checkpointed and reversible File a ticket, wait for a sprint, redeploy
Hosting and domain Global hosting and automatic SSL; connect a custom domain from the Starter plan Buy hosting, then install and renew SSL certificates yourself
Code ownership Clean production code you own and can export Locked into a template, plugin or agency setup
Examples

Ways teams use it

  • A regional spot venue adding a network

    The same token goes live on a second chain. The listings manager adds one record with its own confirmations, minimums and withdrawal fee, and the asset page shows both networks without waiting for a release.

  • An OTC desk inside a brokerage

    Treasuries and family offices send block requests through the form instead of chat. The desk works the queue by age, and every filled ticket keeps the notional, the quoted price and the trader who answered.

  • A broker onboarding corporate clients

    A company applies, sends compliance the paperwork it asked for and watches its status move from documents in review to approved, so the desk stops answering the same question about progress by email.

Good to know

Before you build

  • Your licensed platform does the trading

    Netiva builds the front end. Matching, custody, settlement and withdrawals stay on the platform you are licensed to run, and the app reads from it through its REST API with the key stored securely.

  • Identity checks stay with your provider

    The app records that a check happened — the case reference, the status and the date — while sanctions screening and travel rule messaging stay in your compliance stack. Keep identity documents out of the app unless the job needs them.

  • Licensing comes before the website

    Dealing or running a venue needs authorization where your clients are. A crypto-asset service provider in the EU is authorized under MiCA, and a US exchanger of convertible virtual currency is generally a money transmitter that must register with FinCEN.

  • Marketing copy is regulated too

    Promotions to UK consumers carry the risk warnings the FCA requires and cannot offer incentives to invest, such as refer-a-friend bonuses. Keep those warnings as records in one collection so a wording change reaches every page at once.

Compliance note

Netiva builds the web front end. It doesn’t run a matching engine, hold client assets, move coins, execute trades or perform identity checks, and it offers no investment advice. Trading, custody, settlement, screening and KYC stay with the licensed platform and providers you already use, and the app reads them through their APIs. Authorization and promotion rules differ by country, so have counsel review the pages before you publish them.

FAQ

Questions about building an exchange front end

Can Netiva build the matching engine and custody as well?

No. Netiva builds the web app: the public site, the asset and fee pages, the OTC queue and the client account area. Matching, wallets, custody and settlement stay on the licensed platform you already run. The front end reads from it through its REST API, with the key stored securely, so what a client sees matches what your backend says.

How do we pause deposits for one asset without a release?

Trading status is a field on the asset record. Set it to Deposits paused and the asset page shows the banner, the supported-assets table picks the change up and any view filtered on status follows. The listings manager edits the row in the collection grid, so pausing an asset at 2 a.m. doesn’t depend on whoever owns the website.

Can the front end include a buy flow for retail customers?

It can take the request — asset, amount and the customer’s details — and hand off to the licensed provider that takes the money and delivers the coin. Netiva doesn’t move funds or place orders, so a cryptocurrency purchase app built this way is the front door and the record, while the regulated step runs where your license sits.

How does a client see only their own quote history?

Clients sign in with their own accounts, and each one sees the records tied to their entity: quote requests, the tier they trade on and where onboarding has got to. Every ticket is stamped with the client that sent it, so a signed-in client never sees another entity’s requests, and the desk queue is a separate screen your team works on, not something a client account can reach.

Does the fee page have to match the rates in our platform?

They are separate systems, so someone has to keep them in step. Tiers live in a collection with a 30-day volume threshold, maker and taker rates in basis points and an effective date, and the page renders from those rows. If your platform exposes its tiers over an API, the agent can read them instead of retyping them.

Can our security team review the code behind the front end?

Yes. Netiva writes clean, framework-standard code you can read in the editor, export and hand to a reviewer or a penetration tester, with no proprietary runtime. Every change the agent makes is checkpointed, so you can compare versions and roll one back if a review turns something up.

Drafted with AI assistance from Netiva’s product pages and reviewed by the Netiva team. Example data models, screens and prompts are illustrative starting points, not customer projects.

Build your exchange front end today

Describe it in a sentence and watch Netiva’s agent build it. Free to start — no credit card required.