Docs

Supported assets

88 bStocks on BNB Chain, WBNB for BNB, and USDT as cash, identified by contract address and grouped into three tiers.

bStocks

bStocks are tokenized shares and ETFs issued by Binance on BNB Chain. Each token is backed 1:1 by the underlying share held by Nest Clearing and Custody (ADGM). Sama's allowlist currently has 88 of them: 75 stocks and 13 ETFs. USDT is the cash leg.

BNB as WBNB

Besides bStocks, Sama trades WBNB: BNB wrapped as a token, where 1 WBNB is always 1 BNB. The settlement contract moves tokens only with transferFrom, which native BNB does not have, so the BNB in a target is WBNB. Convert BNB on the Portfolio page wraps or unwraps it in one transaction (deposit() or withdraw() on the WBNB contract) and keeps a little BNB back for gas.

WBNB is tier A. Its round price is Binance's BNB/USDT spot price, cross-checked like any tier A asset against a 30-minute TWAP of the PancakeSwap V3 USDT/WBNB pool. It has no share multiplier and no bStock disclosure.

Identity by address

BNB Chain has no single canonical token registry, so Sama identifies an asset by chainId:address. Symbols and names are display only. A lookalike token with the same symbol at a different address is always rejected.

Tiers

A18 assets

Binance + on-chain TWAP

Leftovers can be swapped

B11 assets

Binance

Roll over or skip

C59 assets

Binance

Roll over or skip

Few holders or leveraged

What each tier can do.
TierCountPricingLeftovers
A18Binance, cross-checked against an on-chain PancakeSwap TWAPRoll over, swap, or skip
B11Binance onlyRoll over or skip
C59Binance only; few holders or leveraged, so a match is unlikelyRoll over or skip

Leveraged ETFs

Leveraged and inverse ETFs lose value when held over time. The target editor warns before you add one.

Checks on every asset

  • Bytecode exists at the address, and symbol() and decimals() match the allowlist.
  • The token is not fee-on-transfer and not rebasing.
  • Pause and blocklist status is read when the token supports it; blocked wallets are left out of a plan.
  • bStocks use a share multiplier (BEP-8056). Wallet balances are shown as raw balance × multiplier.

Token pages and market data

Every listed token has its own page, opened from the token list or from the AI assistant: its price from one hour to all time, market cap, fully diluted value, 24-hour volume, liquidity, your balance, and the latest trades in its pool from every wallet.

  • The figures come from the token's deepest on-chain pool, through CoinGecko's on-chain data (GeckoTerminal). They are for reading only: a round always uses its own Binance snapshot, so the two prices can differ slightly.
  • Trades are the last 300 from the past 24 hours; the source has no older page. The list shows 25 at a time as you scroll and refreshes every 30 seconds.
  • Liquidity varies. Tier A and B tokens trade every day, while many tier C tokens have a pool with no trades in a day and a few have no pool at all. Their pages say so instead of drawing an empty chart.

Market hours

Prices follow the US market sessions (regular, extended, overnight). Outside them, stock prices are the last close, the cross-check tolerance widens, and the leftover engine leans toward rolling over rather than swapping.