Vortum — CEX-grade perp DEX for crypto & macro markets, fully on-chain

Hey everyone! We’re building Vortum, a non-custodial perp trading platform on the Internet Computer (ICP). Our goal is to deliver a fast, familiar “exchange-like” experience while keeping the core logic verifiable and the custody model on-chain.

:movie_camera: Pitch video: https://youtu.be/M5oh2V4MEuk

:globe_with_meridians: Web app: https://app.vortum.finance

:brain: Canister: https://e7obc-vqaaa-aaaas-qdsya-cai.icp0.io/

:laptop: GitHub: https://github.com/mfactory-lab/vortum (repo is closed; access can be provided to DFINITY users on request)

:open_book: Docs: https://bbv65-xiaaa-aaaas-qd6lq-cai.icp0.io/

Project highlights

What’s live today:

  • Account system and core infrastructure.

  • Multi-chain wallet flows for Bitcoin, Solana, and ICP (deposits/withdrawals).

  • On-chain order book + matching engine supporting spot trading.

  • Settlement & audit history and rate limiting / DoS protection.

This means you can sign in, deposit and withdraw assets, view balances, place market and limit orders, and track order status/history.

:next_track_button:What we’re building next: Perpetuals are in progress, with risk engine & liquidations planned.

How it’s built

Vortum runs as canisters on ICP. The backend is written in Rust and exposed via a Candid interface. The system is organized around modules for accounts, wallets, assets, trading, and settlement, plus supporting infrastructure like event logging, background tasks, request guards, and stable storage.

On the Chain Fusion side, we integrate with ckBTC (minter + ledger) and the Bitcoin canister for BTC flows, use Solana RPC via HTTPS outcalls for SOL flows, and integrate the ICP ledger for ICP operations.

Internet Computer superpowers

ICP is what makes this architecture practical:

  • Chain fusion integrations allow multi-chain deposits and withdrawals without relying on traditional bridges.

  • Canisters + deterministic execution make the trading engine verifiable.

  • Reverse-gas UX helps deliver a more “web-app-like” feel for users.

  • Stable memory patterns make upgrades and persistence more manageable.

Go-To-Market strategy

We’re focused on launching with real distribution and liquidity rather than “hope marketing.” We have a strategic partnership with a Swiss fintech and trading aggregator company, and a launch plan designed around cohort migration, committed trading flow, and backstop liquidity. We’re also working with professional market makers and building a distribution pipeline through communities, bots/integrations, and aggregators.

Monetization

Vortum is intended to monetize via protocol trading fees (with maker rebates as part of the structure). We’ll publish a clear, user-friendly fee schedule as we get closer to the full-scale launch.

Status of the project + future plans

You can sign in, deposit from multiple chains, trade, and withdraw — all without giving up custody:

  • :white_check_mark: Multi-chain wallets — Deposit/withdraw BTC, SOL, and ICP tokens natively

  • :white_check_mark: Spot trading — Limit and market orders with a familiar exchange interface

  • :white_check_mark: On-chain order book — Matching engine runs entirely on ICP (~400 ns per match)

  • :white_check_mark: Account security — Subaccounts, multi-device auth, optional TOTP 2FA

  • :counterclockwise_arrows_button: Perpetual contracts — Leverage trading with funding rates (in progress)

  • :puzzle_piece: Risk engine — Liquidations, insurance fund, position limits (planned)

Examples of UI

If you try it, feedback from the ICP community (especially traders, market makers, and builders) is very welcome.

7 Likes

The user interface was quite good
Smooth and simplistic, very user friendly

Go-To-Market strategy

We’re focused on launching with real distribution and liquidity rather than “hope marketing.” We have a strategic partnership with a Swiss fintech and trading aggregator company, and a launch plan designed around cohort migration, committed trading flow, and backstop liquidity. We’re also working with professional market makers and building a distribution pipeline through communities, bots/integrations, and aggregators.

This sounds very interesting :backhand_index_pointing_up:
The IC network needs more people who understand the importance of liquidity and market making

2 Likes

Updated the post:

  • Shared a link to the docs we’ve published. Please check them out!
  • Added screenshots in the end.
  • Corrected a few things.

I will be critical don’t take it as insult.
UI:
round and angular mix, either go full round or not - i would go full angular
Spot/perps market:
Why on ICP? I really don’t see it on ICP, slow exec, low liquidity &&&. Probably not worth the time but cool if it works :slight_smile: but maybe you can pivot this into something

1 Like

Thank you for the feedback! No offense taken :slight_smile: As for the spot/perps market, our order book is already rather fast (see the link below), and we believe ICP will evolve and make it even faster.

I have yet to see an ICP aggregator… 1Inch, matcha, jup…. and ICPers still tryna bridge with ck and further fragment liquidity instead of listening to yours truly speaking truth and just use chainkey to move things offchain… and slowly grow native liquidity from incentive to increase margins.

1 Like

great demo, thanks for sharing! :slight_smile:

should we be able to use Internet Identity or OISY already in the current app? somehow I cannot login when clicking on of these :thinking:

2 Likes

It works now! @marc0olo Could you check it again, please?

2 Likes

works now with Internet Identity, thanks! :slight_smile:

1 Like