You already hold USDT or BNB on BNB Smart Chain in Zelcore. Turning some of it into a tokenized version of a US stock takes about the same number of taps as any other swap — no exchange account, no separate KYC form inside Zelcore, no waiting for a deposit to clear. This is Part 3 of our bStocks series, and it's the practical one: how to add a bStock, buy it, sell it, and what to check when something doesn't look right.
Everything below assumes you already know what bStocks are and who backs them, covered in Part 1 of this series. Here we're focused purely on the mechanics inside Zelcore.
Before you start
- Zelcore Desktop or Mobile, version 8.36 or later, and you're logged in.
- Your connection is in a country where bStocks are offered. Zelcore checks this per login. If your connection is restricted (or the check fails), the app hides every bStocks surface — there's no on-screen "not available" message, so don't assume something's broken before reading the troubleshooting section below.
- USDT on BNB Smart Chain (BSC) or BNB, sitting in the wallet you plan to buy from — the only two assets that swap directly into a bStock. USDT on Ethereum, Tron or Solana needs to be swapped to USDT (BSC) first, using Zelcore's built-in swap.
- A little spare BNB in that wallet for gas. BNB is BSC's native gas token, needed for every transaction including a bStock swap; the docs' example cost about 0.0003 BNB.
Adding a bStock to your portfolio
The first time you log in somewhere bStocks are available, Zelcore shows a one-time "US stocks, now in your wallet" banner with a Browse bStocks button. Dismissing it with Maybe later or the X closes it for good on that account and device — use the steps below if you skipped it.
- Go to Portfolio → Manage Assets → Add bStocks, or open Add Assets and look for the Tokenized Stocks section.
- Pick the wallet holding your USDT or BNB from the selector at the top.
- Search for a ticker. bStocks use the underlying ticker plus a B suffix — MSFTB, AAPLB, TSLAB, NVDAB, QQQB — with live price and 24h change shown per row.
- Tap Add on the row; it flips to Added.
- Close the dialog. Your portfolio refreshes with the new asset.
You'll know it worked when the bStock appears as a normal card in your portfolio, with its own price chart and a zero balance until you buy.
Buying through Swap
- Open the bStock's card and tap the swap icon, and set the bStock as the asset you're buying.
- Set what you're paying with: USDT (BSC) or BNB, from the same wallet.
- Check Select Provider. You'll usually see Binance Web3 — the dedicated bStocks route, tagged DEX, often marked BEST RATE — and sometimes Rango, quoting the same pair through public liquidity pools at a slightly worse rate. Both quote a float rate: the amount you actually receive can differ slightly from the quote. Show Pair Limits reveals the minimum and maximum size for the pair.
- Before signing, review the Transaction Summary: provider, rate, rate type, fee (BSC gas in BNB), and the estimated amount you'll receive, prefixed with
~. - Confirm. If it's this wallet's first swap of that asset through this router, Zelcore first sends a one-time token approval transaction, then the swap itself.
- Check your swap history: the order shows NEW, then typically COMPLETE within a minute or two.
You'll know it worked when the order shows COMPLETE and your bStock balance has increased by roughly the estimated amount.
Selling: the same flow reversed
- Open Swap Tokens with the bStock on the sell side and USDT (BSC) as what you'll receive — the flip (⇄) button reverses an existing pair's direction.
- Provider selection, pair limits, float rate and the Transaction Summary work identically to buying.
- Confirm.
Proceeds land back as USDT (BSC) in the same wallet — there's no separate "redeem" step inside Zelcore, selling is just another swap.
What you actually pay
Binance's own bStocks FAQ states there's no issuer fee: zero commission, zero custody fee, zero management fee, zero conversion fee. What you do pay:
- BSC network gas, paid in BNB — the only fee Zelcore's swap summary itemizes. The docs' example: 0.000326 BNB gas on a 10 USDT swap.
- Spread, if your quote routes through a DEX-style pool rather than the dedicated Binance Web3 route — why Zelcore shows multiple providers and marks the best rate.
For more on gas and network fees generally, see our dedicated guide.
Sending, receiving, and why the wrong address is dangerous
bStocks are ordinary BEP-20 tokens, sharing the same BSC address as your BNB and USDT (BSC), and can be sent or received like any BEP-20 asset. Keep a little BNB on hand for gas whenever you send.
Two things make the wrong destination genuinely risky, not just inconvenient:
- Most exchange deposit addresses can't hold bStocks. Sending to one usually means the tokens are lost — check with the receiving platform first.
- The issuer's contracts can blacklist addresses, notably for suspected access from a restricted jurisdiction. A blacklisted address may no longer be able to transfer, trade, or redeem its tokens.
If something goes wrong
- bStocks are missing entirely. Almost always a country check, not a bug. Confirm you're on 8.36+, and that you're not routing through a VPN or proxy exiting in a restricted country — the availability check fails closed, with no explicit "unavailable" message.
- Swap greyed out on a bStock card. Same cause: bStocks drop out of both sides of the swap picker when your connection's country is restricted.
- "Provider not found," or no quote for a pair. Can happen on bStock-to-bStock pairs. If no router finds a path, sell to USDT (BSC) first, then buy the second stock.
- Order stuck on NEW. Settlement is normally a minute or two. Open Transaction Details and use Track Exchange to check a block explorer, or the provider's Support page, before assuming it failed.
Risks to understand before you participate
- Float-rate swaps aren't guaranteed prices. The amount shown before signing is an estimate; pool-routed quotes can carry extra spread on top of gas.
- The wrong address can mean permanent loss. A BEP-20 send to an address that can't hold bStocks, or one the issuer later blacklists, usually can't be undone.
- Availability can change without warning. Since the region check runs per login, traveling — or a change in the restricted-country list — can make bStocks disappear from your app, even though existing balances stay intact and sendable.
- Nothing here is investment, legal or tax advice. Buying and selling a bStock is a self-custodial swap, not a brokerage transaction, and you're responsible for the tax and regulatory treatment that applies to you.
Key takeaways
- Adding a bStock takes three taps: Manage Assets → Add bStocks → search and Add. Buying and selling both go through the normal swap screen.
- Only USDT (BSC) or BNB in the same wallet swap directly into a bStock; other-chain USDT needs a preliminary swap first.
- The only fee Zelcore shows is BSC gas in BNB; the issuer charges no commission, custody, management or conversion fee.
- bStocks are BEP-20 tokens — send them only to addresses confirmed to hold them, since exchange deposit addresses and blacklisted addresses can mean permanent loss.
- If bStocks surfaces vanish, it's almost always a region check, not a bug — confirm your app version and connection before troubleshooting further.



