RWA dOTC: Trade Tokenized Stocks Peer-to-Peer on BNB Chain

Tokenized real-world assets are growing fast. The on-chain RWA market (excluding stablecoins) has passed $19 billion, but trading them on secondary markets is still a pain. Most tokenized stocks, bonds, and commodities sit idle in wallets because there's no good place to move in and out of positions without relying on a centralized desk, facing heavy slippage on a DEX, or dealing with opaque counterparties.

That's the problem the RWA dOTC at swarm.protofire.io is built to solve. It's a decentralized OTC trading interface, built by Protofire on top of Swarm Markets' dOTC smart-contract infrastructure, where users can trade tokenized assets directly with each other on BNB Chain. No intermediary holds your funds. Trades settle atomically via smart contract. And the order book is open for anyone to browse, place offers, or take the other side.

Quick start: how to buy or sell tokenized stocks on BNB Chain

If you just want to get started, here's the short version:

  1. Connect your wallet to swarm.protofire.io/offers on BNB Chain.

  2. Browse the live order book: pick a tokenized asset (e.g., AAPL, NVDA) and find an existing offer to take, or create your own.

  3. Confirm the trade: the smart contract settles it instantly, peer-to-peer, with no intermediary.

That's it. The rest of this post explains the mechanics, features, and risks in detail.

Quick definitions

Before we go further, here are the core terms you'll see throughout:

  • dOTC (decentralized over-the-counter): A peer-to-peer trading system powered by smart contracts, designed for direct trades (especially larger ones) without a centralized intermediary or market-maker middleman.

  • Tokenized stocks: On-chain representations of equity products like AAPL or NVDA, issued in compliance with applicable securities regulations, that can be held and transferred in a crypto wallet.

  • RWAs (real-world assets): Traditional financial instruments, like stocks, bonds, commodities, real estate that have been brought on-chain as tokens.

  • Secondary market: Any venue where already-issued assets are traded between participants (as opposed to the primary market, where assets are first created or sold by the issuer).

  • Order book: A list of open buy and sell orders for a given asset, organized by price. On the RWA dOTC, these are called "offers" and "bids."

What is dOTC (and why it exists)

Swarm Markets developed dOTC as decentralized trading infrastructure specifically aimed at the liquidity problem facing tokenized real-world assets.

Here's the issue: tokenizing an asset is the easy part. The hard part is giving holders a way to trade that asset afterward. AMM-based DEXs work fine for popular crypto tokens with deep pools, but for tokenized equities or bonds, where volumes are lower and trade sizes can be large, AMMs tend to produce punishing slippage. Traditional OTC desks solve the size problem, but they introduce counterparty risk, manual settlement, and high fees.

Swarm's dOTC takes a different approach. It uses escrow-based smart contracts to let two parties trade directly, peer-to-peer. When you create an offer, your tokens are locked in the contract. When someone takes that offer, the swap happens atomically. Both sides settle in the same transaction. No intermediary ever holds both assets. No slippage, because you're trading at the price you set. (For the full technical deep-dive, see the Swarm Markets dOTC white paper.)

The dOTC infrastructure has been live on Ethereum and Polygon for some time. In September 2025, Swarm and Protofire collaborated to deploy it on BNB Chain, opening the door to faster and cheaper transactions for a wider base of users.

How dOTC compares to other trading models

To make this concrete, here's how the three most common ways to trade tokenized assets stack up:

AMM / DEX

Traditional OTC desk

dOTC (decentralized OTC)

How it works

Trades execute against a liquidity pool using an algorithm

A broker or desk matches buyers and sellers manually

Peer-to-peer offers settle via smart-contract escrow

Slippage

High on large trades (price moves against you as pool rebalances)

Negotiable, but spreads can be wide

None — you trade at the exact price you set

Counterparty risk

Smart-contract risk only (no human counterparty)

Depends on the desk; settlement can take days

Eliminated — atomic settlement, funds locked in escrow until both sides deliver

Settlement speed

Instant (on-chain)

Hours to days

Instant (on-chain)

Best for

Small-to-medium crypto swaps with deep pools

Large negotiated block trades, institutional flow

Large or mid-size trades in tokenized RWAs where AMM liquidity is thin

Custody

Non-custodial

Custodial (desk holds funds during settlement)

Non-custodial (smart contract holds escrow)

Transparency

Fully on-chain

Opaque — pricing and flow are private

Fully on-chain — open order book, verifiable settlement

The short version: AMMs are great when liquidity pools are deep, but they break down for larger tokenized-asset trades. Traditional OTC desks handle size but add cost, delay, and trust assumptions. dOTC sits in the middle. On-chain transparency and instant settlement, but with the order-book structure and price control that larger trades need.

RWA dOTC on BNB Chain: what you can do on swarm.protofire.io

Protofire built a dedicated UI for the dOTC at swarm.protofire.io/offers. It's designed for two audiences: retail users who want tokenized exposure to assets like AAPL or NVDA-style equity products, and professional liquidity providers or market makers who want to post offers on the book and earn Swarm token (SMT) rewards for providing liquidity.

Here's what's available:

Browse the order book. The interface shows live secondary market offers: what's being sold (the ask side) and what people want to buy (the bid side). You can filter by chain and by asset.

Place an offer. You can create your own offer to sell a tokenized asset at a price you set (fixed or dynamic). Your tokens go into escrow in the smart contract until someone takes the offer or you cancel it.

Take an offer (hit a bid or ask). If you see an offer you like, you can take it directly. The swap settles instantly on-chain.

Earn SMT rewards. Swarm distributes weekly SMT token rewards to wallets that provide liquidity by placing offers on the dOTC. Offers involving RWAs receive a 2x boost. This creates an incentive for market makers and active users to keep the book populated.

Redeem on Swarm's primary platform. If you want to exit your tokenized position entirely, converting back through the issuer, that's handled on Swarm's primary platform (app.swarm.com), not on the dOTC. The dOTC is strictly the secondary market for peer-to-peer trading between holders.

How it works (in practice)

Here's the step-by-step flow for using the RWA dOTC:

  1. Open the site. Go to swarm.protofire.io/offers.

  2. Connect your wallet. Link a compatible wallet (e.g., MetaMask) on BNB Chain.

  3. Browse the order book. Check the existing offers — filter by the asset pair you're interested in.

  4. Create an offer. If you want to sell (or buy) a tokenized asset, set your price and amount, then confirm the transaction. Your tokens are deposited into the smart contract's escrow.

  5. Wait for a taker, or take someone else's offer. You can hit an existing bid or ask if the price works for you. The trade settles atomically on-chain.

  6. Track your positions and rewards. Monitor your open offers and any SMT rewards accruing from your liquidity.

  7. Cancel or let offers expire. You can withdraw an unfilled offer at any time, or set an expiration so it closes automatically.

  8. (Optional) Redeem via Swarm's primary platform. If you want to convert your tokenized asset back through the issuer, you can do that on app.swarm.com, the dOTC handles secondary trading, not primary issuance or redemption.

See it in action

One of the best ways to understand the flow is to watch someone actually do it. The video below is a real walkthrough from a user exploring the RWA dOTC for the first time (connecting a wallet, picking a tokenized stock, placing an offer, and looking at the reward mechanics). It takes a few minutes and covers the core loop.

The key takeaway from the walkthrough: the actual process of placing an offer is quick. Connect, select, confirm. What's more interesting is the incentive layer: by keeping an offer on the book (rather than just holding tokens in your wallet), you can earn higher weekly SMT rewards. The user in the video plans to track their actual yield over a week of keeping an AAPL offer live. If you want to test the same flow, head to swarm.protofire.io/offers and start with a small position to get a feel for it.

Key features: partial fills, private offers, expiration

Beyond basic offer creation and settlement, the dOTC smart contracts support several features that matter for real trading:

Partial orders. An offer doesn't have to be filled all at once. A taker can fill part of your offer, leaving the rest on the book for the next participant. This is important for larger positions, you're not forced into all-or-nothing.

Private offers. You can create an offer that's only visible to (and takeable by) a specific wallet address. This is useful for negotiated deals, institutional block trades, or any situation where you've agreed on terms off-chain and want to execute trustlessly on-chain.

Offer expiration. Every offer can include an expiration time. If it hasn't been filled by that point, the contract returns your tokens automatically. No need to manually cancel stale orders.

Dynamic pricing. Offer prices can reference an external oracle, moving with the market automatically. You set a percentage above or below the oracle price (say, +1%) and the offer stays pegged to that level without you needing to update it.

These features add up to something that feels more like a proper trading venue than a simple swap interface. For market makers, partial fills and dynamic pricing reduce the operational overhead of keeping a tight book. For occasional traders, expiration means you don't have to babysit open orders.

Risks and considerations (read this)

A few things to keep in mind:

This is a beta product. The RWA dOTC at swarm.protofire.io is currently in beta. The site itself states: use at your own risk. Beta software can have bugs, unexpected behavior, or downtime. Don't put in more than you can afford to lose.

Smart-contract risk. All trades execute through smart contracts. While audits reduce the likelihood of exploits, they don't eliminate it. Smart-contract risk is inherent in any DeFi protocol.

Tokenized assets are not the same as the underlying. Holding a tokenized representation of AAPL is not the same as holding AAPL shares in a brokerage account. The regulatory treatment, redemption mechanics, and risk profile are different. Understand what you're buying.

Liquidity is still early. A secondary market is only as useful as its depth. As a newer deployment on BNB Chain, the order book may be thin for some pairs. That's normal for early-stage markets, but it means you should check available offers before committing to a position.

Compliance varies by jurisdiction. Swarm's tokenized assets are issued under certain regulatory frameworks (e.g., EU prospectus regulation in Liechtenstein), and the dOTC smart contracts include optional KYC/AML features. But whether you are legally permitted to trade these products depends on your jurisdiction. Do your own due diligence.

Reward programs can change. SMT reward distribution policies are set by Swarm and may be adjusted over time. Don't treat current reward rates as permanent or guaranteed.

FAQ

What is a decentralized OTC? A decentralized OTC (dOTC) is a peer-to-peer trading venue that uses smart contracts instead of a centralized broker or desk. Trades settle atomically on-chain, removing the need for a trusted intermediary.

How do tokenized stocks work on-chain? Tokenized stocks are blockchain-based tokens that represent exposure to an underlying equity product (like Apple or Nvidia). They're issued by a regulated entity, can be held in a crypto wallet, and can be transferred or traded on-chain. They are not the same as directly holding shares in a brokerage.

How can I buy tokenized stocks on BNB Chain? Go to swarm.protofire.io/offers, connect your wallet on BNB Chain, and browse the live order book for tokenized stock offers (e.g., AAPL, NVDA). When you find one at a price you want, take the offer. The trade settles instantly via smart contract. Three steps: (1) connect wallet, (2) pick an offer, (3) confirm the trade.

Where can I sell tokenized stocks on BNB Chain? You can sell tokenized stocks peer-to-peer on the RWA dOTC at swarm.protofire.io/offers. Connect your wallet, create a sell offer with your price and amount, and wait for a buyer to take it, or hit an existing bid on the order book. Settlement is instant and on-chain.

What chain is the RWA dOTC on? The Protofire-built UI at swarm.protofire.io/offers operates on BNB Chain. Swarm's dOTC infrastructure is also deployed on Ethereum and Polygon.

How do I place an offer on swarm.protofire.io? Connect your wallet at swarm.protofire.io/offers, navigate to the offers page, select the asset and amount you want to trade, set your price, and confirm the transaction. Your tokens go into smart-contract escrow until the offer is filled, canceled, or expires.

What does "hitting a bid" mean? It means accepting an existing buy offer on the order book. If someone has posted a bid (an offer to buy a tokenized asset at a stated price), and you "hit" it, you're selling to them at that price. The reverse (accepting a sell offer) is "hitting the ask."

What are private offers? Private offers are trades restricted to a specific wallet address. Only that wallet can see and accept the offer. This is useful for pre-negotiated deals or institutional block trades.

What are partial orders? Partial orders let a taker fill only a portion of an offer. The remainder stays on the book for other participants. This is helpful when an offer is larger than what one buyer or seller wants.

What is offer expiration? Offer makers can set a deadline for their offer. If the offer hasn't been filled by that time, the escrowed tokens are automatically returned to the maker's wallet.

Is this platform in beta? Yes. The RWA dOTC at swarm.protofire.io/offers is currently in beta. The site includes a disclaimer that the platform may have limitations and unforeseen issues, and advises users to exercise caution.

What are the risks? Key risks include smart-contract bugs, thin liquidity on newer trading pairs, the difference between tokenized exposure and direct asset ownership, regulatory uncertainty depending on your jurisdiction, and general beta-software risk. Never trade more than you can afford to lose.

Try it

If you've been looking for a secondary market for tokenized assets that doesn't route through a centralized desk, the RWA dOTC is worth exploring. Head to swarm.protofire.io/offers, connect a wallet on BNB Chain, and browse the order book to see what's live. Three steps: connect, browse, trade.

Start small. Understand the mechanics. And if you're a liquidity provider or market maker, look at the SMT reward structure, there's an incentive to keep offers on the book, especially for RWA pairs.

For questions about the Protofire integration or our broader Web3 infrastructure work, see our Swarm Markets case study, browse our full project portfolio, or get in touch with the team.

This post is for informational purposes only and does not constitute financial, legal, or investment advice. Tokenized assets carry risks including smart-contract risk, regulatory risk, and market risk. Always do your own research (DYOR) before trading. The RWA dOTC at swarm.protofire.io is in beta — use at your own risk.