You hold 10 shares of a tokenized Apple stock in your wallet. The company pays a dividend. You check your Zelcore balance the next day and the token count is exactly the same: still 10. No cash arrived, no new tokens showed up, nothing visibly moved. So where did the dividend go?
This is Part 2 of our bStocks series. Part 1 covered what bStocks are and who stands behind them. This part covers the mechanism that makes dividends and stock splits work without ever changing the number in your wallet: a quiet on-chain value called the share multiplier.
The Number in the Wallet Isn't the Number of Shares You Own
bStocks are BEP-20 tokens on BNB Smart Chain, built on BEP-677, BNB Chain's implementation of the EIP-8056 Scaled UI Amount standard. BEP-677 lets a token contract update a display multiplier without minting or burning a single token — the raw on-chain balance recorded in the contract never moves.
What you see in a wallet is calculated, not stored directly: uiAmount = rawAmount x uiMultiplier / 1e18. The multiplier is stored with 18-decimal precision, where 1e18 represents a multiplier of exactly 1.0x — one token displaying as one share-equivalent. Once that multiplier drifts away from 1.0, Zelcore shows it directly on the coin page, for example "1 token = 1.002349 shares." That single figure is the bridge between the raw token count sitting in the contract and what that count actually represents economically.
Inside BEP-677: What the Contract Exposes
BEP-677 requires three read functions: uiMultiplier() returns the current, active multiplier; newUIMultiplier() returns a pending value that hasn't taken effect yet; and effectiveAt() returns the timestamp when that pending value activates. A pending change only becomes real once effectiveAt() is later than the current block time — integrators are told to check for that rather than assume every call reflects the live figure. A TransferWithUIAmount event lets wallets and explorers show a human-readable, already-scaled transfer amount without redoing the math themselves.
BEP-677 is silent on who is allowed to call the update function — an owner key, a multisig, a DAO vote, or an oracle could all be valid setups; the standard only defines how the multiplier is read, not who controls it. The same mechanism isn't unique to stocks: it's used for real-world-asset repricing generally, for interest-bearing tokens that accrue yield off-chain, and for any token needing split-style redenomination without touching supply.
How a Cash Dividend Becomes More Shares, Not Cash
When the underlying US company pays a dividend, no cash reaches a bStocks holder's wallet — not in dollars, not in stablecoins, not in anything. Binance's own bStocks materials describe dividends as auto-reinvesting "on ex-date — before the traditional pay date," adding that "every fraction earns, no action needed." The ex-dividend date is the cutoff that determines who's entitled to a given payment.
Binance Academy is more specific: the net dividend value — after a currently 30% US withholding tax — is automatically reinvested into the underlying stock, and the Multiplier adjusts upward so every holder's balance grows proportionally, with no minimum holding and no claim process. For a Zelcore user, this reinvestment is exactly what the balance math — tokens times multiplier times price — reflects; the token count on the coin page itself simply won't move.
Stock Splits and Reverse Splits Move the Same Dial
Corporate actions like stock splits use the identical mechanism — Binance describes it as "an on-chain rebasing mechanism known as the Multiplier," where rebasing means the contract adjusts how a fixed token supply is displayed, not how many tokens exist. In Binance Academy's own 2-for-1 split example, "your token quantity doubles and the price per token halves," with no action required from the holder.
In BEP-677 terms, a 2-for-1 split sets the multiplier to 2e18; a reverse split — a company consolidating shares to raise its per-share price, say 1-for-2 — sets the multiplier to 0.5e18 (5e17). BEP-677 frames this as "analogous to a stock split — while keeping the underlying on-chain supply constant." Because it's the same lever as dividend reinvestment, a holder looking only at the coin page can't tell, from the multiplier alone, whether a change came from a split or months of accumulated dividends. No tokens are minted or burned either way — only the displayed balance changes.
Doing the Math: Tokens x Multiplier = Shares You Own
The formula that matters day to day: shares owned = tokens held x current share multiplier. Take the example from earlier — 10 tokens at a multiplier of 1.002349 works out to 10.02349 shares' worth of exposure. Your wallet still shows 10 tokens; the multiplier is what tells you those 10 tokens are now worth slightly more than 10 shares.
Wallet value in Zelcore extends that one step further: tokens x multiplier x current price. As a purely illustrative example — round numbers, not from the brief — 10 tokens at a multiplier of 1.002349 and an illustrative price of $200 per share works out to roughly $2,004.70, not the flat $2,000 you'd get by ignoring the multiplier.
Because the multiplier only accretes value through dividends or rescales proportionally through splits, a holder who never buys or sells another token still watches their effective share count and USD value drift as corporate actions land — the arithmetic doesn't distinguish which one caused it. Every multiplier change is announced through Binance's official Announcements channel, per Binance Academy, ahead of the effective timestamp.
Not the Only Tokenized-Stock Model: bStocks vs xStocks
bStocks aren't the only tokenized-equity product using this approach. Backed/xStocks, distributed via Kraken and others, use a strikingly similar design. Per Kraken's own FAQ, "dividend payments will be automatically reinvested into more of the same token" and "the onchain token quantity stays the same" — the displayed balance rises through a multiplier the issuer, Backed, updates for corporate actions.
The philosophy is the same — reinvest net-of-withholding-tax dividends and adjust a multiplier instead of paying cash or minting tokens — but the products differ in issuer, chain and legal wrapper. bStocks are BEP-20 tokens on BNB Smart Chain, issued by BTech Holdings under an ADGM/FSRA prospectus; xStocks are issued by Backed as SPL tokens on Solana (also on Ethereum), with custody and reserve attestations run separately from Binance. Binance Academy is explicit that bStocks aren't direct equity ownership — they're "Certificates representing certain Financial Instruments" that convey price exposure and dividends, not voting rights. See how bStocks compare to xStocks, Dinari and Ondo later in this series for the fuller comparison.
Why the Onchain Price Trades 24/7
bStocks trade around the clock on Binance's spot market and settle in under a second, per BNB Chain's own launch announcement — while the underlying NYSE or Nasdaq listing still closes nights, weekends and holidays. Binance's bStocks landing page warns that prices "may diverge from traditional markets since trading continues weekends and after-hours," with off-hours liquidity thinner than during regular US trading hours.
During closed-market hours, the onchain price is set by whoever is actually trading it — including market makers active on Binance or DeFi pools like PancakeSwap — not by a live NYSE or Nasdaq quote, so it can run ahead of or behind wherever the stock reopens. When the real market reopens, arbitrage against the actual listing pulls the two prices back together. This is a liquidity and timing effect layered on top of the multiplier: it affects the price term in tokens x multiplier x price, not the multiplier itself.
Risks to understand before you participate
The multiplier mechanism is elegant, but it isn't risk-free, and none of the following is legal or tax advice.
- The multiplier is easy to miss. Nothing about your wallet balance visually flags that a dividend or split happened — you have to check the coin page's multiplier figure to notice.
- Who can move the multiplier is an implementation choice, not a public guarantee. BEP-677 standardizes how the multiplier is read, not who is authorized to set it — that trust sits with the issuer's controls.
- A 30% US withholding tax is baked into every dividend reinvestment, and your own tax obligations on top of that are yours to work out.
- The onchain price can disagree with the real listing during closed-market hours, and thinner off-hours liquidity can widen that gap.
- bStocks convey economic exposure, not equity ownership — no shareholder voting rights, and your claim runs through a Certificate structure rather than direct stock ownership.
Key takeaways
- The share multiplier, not your token count, is what changes when a bStock pays a dividend or the underlying company splits its stock — BEP-677's
uiAmount = rawAmount x uiMultiplier / 1e18formula does the work behind the scenes. - Dividends are reinvested automatically, net of a 30% US withholding tax, by nudging the multiplier upward — no claim process, no minimum holding, no cash ever lands in your wallet.
- Splits and reverse splits use the same lever: a 2-for-1 split sets the multiplier to 2e18, a 1-for-2 reverse split to 0.5e18, with token supply held constant either way.
- To know what you hold, calculate tokens x current multiplier for shares, and tokens x multiplier x price for USD value — Zelcore surfaces the multiplier on each bStock's coin page once it differs from 1.
- The onchain price can diverge from the underlying listing during off-hours; that's a separate, liquidity-driven effect layered on top of the multiplier, not a flaw in the mechanism itself.



