design(dex): research BSC bStocks dividends, rebase risk, and DEX volume if bridged #1223

Open
opened 2026-09-11 07:20:22 +00:00 by PlasticDigits · 0 comments

Summary

Research / decision only — do not implement bridge token mappings, factory whitelist entries, CreatePair, tokenlist rows, wrap-mapper legs, LP, or retail chrome for tokenized equities.

Bundle into one investigation (do not split dividends vs risks vs volume ranking):

  1. What bStocks are as BEP-20s on BNB Smart Chain (issuer, custody, 1:1 claim, convertibility, eligibility), and how that differs from other tokenized-equity wrappers (xStocks / Backed, Ondo, Dinari-class cash-dividend models).
  2. How dividends and corporate actions actually hit the token (Multiplier / BEP-677 Scaled UI Amount, withholding, splits) and what that does to a Terra Classic constant-product pair + FIFO book if the wrapper were bridged.
  3. Risk register: securities / offering, transfer restrictions, issuer and custody, PoR, rebase/accounting, bridge desync, AMM inventory theft or silent LP loss, indexer/oracle USD, phishing of lookalike tickers.
  4. Volume scorecard: which underlying names would plausibly trade on this venue if a BSC→Terra Classic bridge mapping existed — ranked against live CL8Y DEX scale, not against Binance spot.

Related, not duplicates:

  • #1207 — DEX farming / yields vs CMM cash flow. Different question (emissions vs fees). Do not merge.
  • #575 / #574 — UST1 collateral yield (Venus vs Noble). Different stack.
  • #592 / #607 / #615 — community-tax FoT template. Tax-on-transfer is not BEP-677 Scaled UI Amount.
  • #582 / #581 — listed CW20 whitelist / migrate. Gating, not a listing memo.
  • #562 — hide gems. Soft-launch toys are not equity wrappers.
  • #517 — Legal clickwrap on the dApp. Necessary later if anyone lists; not this memo.
  • #639 / docs/listings/ — aggregator/wallet catalog for the six permanent economic CW20s. Do not add bStocks to that pack here.
  • cl8y-bridge-monorepo — BSC↔Terra Classic mappings for economic tokens. Mapping work is a later implement issue on that repo, and only if this memo’s decision is not Reject.
  • cl8y-ecosystem-legal — clickwrap / terms surface. Cross-link; do not file securities advice as a DEX feature.

Not in scope: shipping a bStock CW20, wrapping BEP-20 balances 1:1 without the multiplier, advertising stock tickers on Swap, or treating “bridged from BSC” as a product commitment.

Current codebase

CL8Y DEX is a Terra Classic hybrid venue: constant-product AMM pairs plus a FIFO limit book, CW20 (+ selected natives) via factory whitelist. Liquidity providers mint LP CW20 shares. Pair commission goes to the CMM treasury, not to LPs (#1207). There is no listed tokenized-equity asset today.

Layer Behavior today that this memo must respect
Assets Factory-listed CW20s and allowlisted natives. CreatePair / empty-pool provide reject either CW20 with decimals > 18. Permanent economic set in docs/listings/README.md is six CW20s (CL8Y, UST1, USTR, cLUNC, cUSTC, vFDUSD) plus wrap/window products — not US equity wrappers.
Hostile / FoT Community-tax SKUs are an explicit, audited template (#592). Gems stay hidden in production (#562). Unverified rebase / Scaled-UI tokens are not a supported listing class.
Quotes / USD Indexer oracles and /protocol USD stats assume transferable balanceOf amounts. A display multiplier that is not in the CW20 balance would make volume, TVL, and candles lie.
Bridge (other repo) BSC is already a CL8Y bridge peer for existing economic tokens. A new BEP-20→CW20 mapping is not a DEX-only change; it is a 2-of-3 / mapping / custody event on the bridge, then a factory whitelist + tokenlist event here.
Venue scale Public indexer snapshots used in #1207 (re-pull; do not treat as frozen): tens of unique traders per day and low five-figure USD / 30d volume. A 50-name equity book would be empty.

Public issuer materials (dated in the memo; do not treat this intake text as the citation):

  • bStocks are described as BEP-20s issued by BTech Holdings Limited (Binance-group affiliate, ADGM), 1:1 backed by US shares at a regulated custodian, not registered share ownership.
  • Dividends: net of applicable US withholding (issuer materials currently describe 30%), reinvested; holder sees a Multiplier / BEP-677 adjustment, not a cash BEP-20. Splits/reverse splits use the same path.
  • Convertibility and DeFi use (PancakeSwap, Venus, Lista, Aster, …) are eligibility- and jurisdiction-gated on the issuer side.

That combination (security-like wrapper + non-cash dividend via scaled UI amount) is the load-bearing fact for this DEX. A naive balanceOf bridge + CreatePair is the failure mode the memo must kill or tightly bound.

Why this work is needed

  1. Operators asked which BSC bStocks would likely trade here if bridged. Ranking names without first deciding whether the token can be an AMM inventory asset would produce a shopping list that cannot be listed.
  2. Multiplier / BEP-677 is not “a dividend airdrop.” If the scaled amount lives outside vanilla balanceOf, Terra CW20 accounting, LP shares, limit escrow, and indexer USD all desync on the first corporate action. If it is a rebasing balanceOf, constant-product reserves still break unless both sides and the pair snapshot the same multiplier at the same height.
  3. Listing US-equity wrappers on a public Terra Classic AMM is a founder-required / legal question (offering, transfer restrictions, who the customer is). This ticket must not launder that into a tokenlist PR.
  4. Volume on Binance spot or Pancake is not volume on columbus-5. The scorecard has to use this venue’s trader set (LUNC/USTC/CL8Y/UST1 users) and the cost of bridging + wrapping + 180 bps-class fees.

Constraints / guardrails

  • Docs / ADR only. No factory AddToWhitelist, no tokenlist.json row, no CreatePair, no wrap-mapper denom, no indexer equity oracle, no /stocks route, no “dividend APR” copy.
  • Do not implement in this issue. Docs/ADR merge only. Do not apply implement-class workflow labels.
  • Do not treat issuer blogs as on-chain fact. Cite dated URLs + contract addresses + a BSC balanceOf / BEP-677 probe. If PoR or the multiplier cannot be verified, the row is Unverified, not “1:1.”
  • NFA / not legal advice. The memo may flag securities, eligibility, and transfer-restriction questions for founder + legal. It must not conclude “safe to list in jurisdiction X.”
  • No operational leakage. Public indexer, public BSC explorers, issuer docs. No hosts, keys, or deploy pipeline.
  • Anonymize people. Cite protocols and docs, not private chats.
  • H531-4 / #489: no farm, points, or yield chrome. “Dividend” in the memo is a corporate-action mechanic, not an advertised APY.
  • Gems and community-tax templates stay out of any hypothetical listing set.
  • Do not map EVM 0x into Swap query params (#713 out of scope already). Bridging is not a frontend 0x alias.

Relevant files

Area Path / surface
Factory whitelist / CreatePair smartcontracts/contracts/factory/, docs/contracts-terraclassic.md, code-id audit harness (#589 / #581)
Pair math / LP smartcontracts/contracts/pair/ (reserves, provide/withdraw, limit escrow). Rebase mid-swap is the hazard.
Tokenlist / retail ids frontend-dapp bundled tokenlist + docs/frontend.md (factory universe vs create-pair catalog)
Hostile / tax tokens smartcontracts/contracts/ community-tax template; skills/ tax ranking (#615). Contrast with BEP-677 — do not reuse tax hooks as a multiplier.
USD / volume indexer/ protocol fees + pair USD; docs/DEFILLAMA.md
Listing catalog (do not extend here) docs/listings/README.md, skills/AGENTS_LISTINGS.md
Legal clickwrap (later) #517; cl8y-ecosystem-legal
Bridge mapping (later, other repo) cl8y-bridge-monorepo token mapping / BSC peer — cite, do not edit
ADRs docs/adr/ (next unused number; do not collide with #575 / #1207 proposals)
  1. Write ADR docs/adr/NNNN-bstocks-bridge-listing.md (Status: Proposed) and a one-line pointer from docs/README.md. Optional skill stub only if a later implement issue is opened.

  2. Define the asset. For a short allowlist of candidate tickers (researchers may add; start from issuer’s current bStock roster, not rumor):

    Field Required
    Underlying (e.g. NVDA, TSLA) Issuer symbol, CUSIP/ISIN if published
    BEP-20 address Checksummed; verify bytecode vs issuer docs
    Decimals vs Scaled UI Amount Is balanceOf the economic quantity, or is BEP-677 a separate multiplier?
    Dividend path Cash / reinvest+multiplier / none
    Transfer restriction Pausable, allowlist, ofac-style hook, fee-on-transfer
    Convertibility Who may redeem to the share; geographic blocks
  3. On-chain probe (BSC, read-only). For at least one high-volume name and one dividend-paying name: decimals, balanceOf before/after a documented multiplier event if timestamps exist, whether pairs on Pancake/Aster use the raw token or a wrapped static share, and whether LP positions were haircut on the last dividend. Record tx hashes.

  4. DEX compatibility matrix (every candidate gets a row):

    ID Failure Default hypothesis (confirm or kill)
    C0 Vanilla CW20, no multiplier Unlikely for bStocks as described
    C1 Display-only BEP-677; balanceOf static Bridge of raw balance understates economic claim; LP and book escrow wrong
    C2 Rebasing balanceOf Pair reserves stale; first dividend donates or steals from the other reserve
    C3 Wrapped “static share” on BSC (if any) Only this class is even discussable as an AMM inventory token
    C4 Transfer hook / pause / fee Factory whitelist + hybrid book escrow may revert or leak

    Decision gate: if no candidate is C3 (or a proven-equivalent static wrap), Reject listing. Volume ranking is then academic.

  5. Risk register (required sections, each with source + residual): issuer/custody/PoR, not-a-share, US withholding / tax reporting, geographic eligibility, bridge operator as a new custodian of a security-like token, Terra Classic CW20 having no BEP-677, oracle/USD, lookalike tickers (AAPL vs wrapped AAPL), CMM POL if anyone later seeds a pair (#558 custody still forbids farming-and-exit).

  6. Volume scorecard — only if C3-class exists or the ADR explicitly studies a hypothetical static wrap. Rank a small set (on the order of 8–12 names, not the full roster) by likely columbus-5 flow, not BSC notional.

    Input How to use it
    Issuer / BSC DEX 24h and 7d volume Demand proxy; not a forecast
    Crypto-beta vs staple MSTR / COIN / NVDA-class vs utility names; this user base is crypto-native
    Dividend frequency High-dividend names maximize rebase events → worse AMM fit
    Bridge friction Extra hop + limits + 180 bps-class fees vs Binance spot
    This DEX’s live scale Re-pull GET https://indexer.dex.cl8y.com/api/v1/overview (UTC date). If 30d volume is still ~low five figures USD, only 1–2 names could matter, and maybe zero.

    Hypothesis to test: crypto-narrative names (example set to confirm or kill: MSTR, NVDA, TSLA, COIN, IBIT-class if present) outrank high-dividend staples; dividend aristocrats are the worst AMM candidates because they maximize Multiplier events. Empty-book names are a net negative (phishing surface, support load).

  7. Decision (exactly one): Reject / Defer (legal) / Static-wrap only on BSC then bridge that wrap / Do not list on the AMM but allow bridge-custody (still a later issue). Spawn follow-up implementation issues only if the decision is not Reject/Defer. DEX whitelist and bridge mapping are separate follow-ups, never this MR.

  8. Verify script scripts/qa/verify-issue-NNN.sh: required ADR headings present; no new tokenlist symbol for a US equity; no factory whitelist address from the memo’s roster in production pins; docs/listings/README.md permanent-six table unchanged.

Research deliverables

  • ADR with dated sources, BSC addresses, and the compatibility matrix filled.
  • Explicit do-not-implement remains true through merge of the ADR (Proposed → Accepted or Rejected).
  • Volume table only after the compatibility gate, or a short “ranking withheld because C0–C2” section.
  • Cross-links to #1207, #592, #517, and the bridge repo without hijacking those tickets.
  • NFA banner in the ADR. No APY, no “buy NVDA on CL8Y.”

Out of scope

  • Implementing BSC mappings or CW20 clones.
  • Legal opinion / counsel engagement (flag only).
  • Changing pair math to support rebasing reserves.
  • Indexer equity oracles or stock candles.
  • Farm / points / dividend-APY UI (#1207, H531-4).
  • Expanding the #639 six-CW20 listing pack.
  • Coolify / deploy / key work.

First-pass model recommendation

Recommendation: grok-high

Rationale: This is research, not a local three-file edit. It crosses token standards (BEP-20 + BEP-677 vs CW20), the BSC↔Terra Classic bridge mapping path, factory whitelist / pair reserve invariants, and founder-required securities/custody questions. There is no deterministic unit test that “lists NVDA.” Comparable control-plane calibration: a one-doc RCA can be Composer; this is closer to cross-cutting protocol+legal scope (control-plane PRs that span credentials, workers, and deploy are grok-high). Verification is the ADR + read-only probes, not cargo test of a listing.

## Summary Research / decision only — **do not implement** bridge token mappings, factory whitelist entries, `CreatePair`, tokenlist rows, wrap-mapper legs, LP, or retail chrome for tokenized equities. Bundle into one investigation (do not split dividends vs risks vs volume ranking): 1. What **bStocks** are as BEP-20s on BNB Smart Chain (issuer, custody, 1:1 claim, convertibility, eligibility), and how that differs from other tokenized-equity wrappers (xStocks / Backed, Ondo, Dinari-class cash-dividend models). 2. How **dividends and corporate actions** actually hit the token (Multiplier / BEP-677 Scaled UI Amount, withholding, splits) and what that does to a Terra Classic constant-product pair + FIFO book if the wrapper were bridged. 3. **Risk register**: securities / offering, transfer restrictions, issuer and custody, PoR, rebase/accounting, bridge desync, AMM inventory theft or silent LP loss, indexer/oracle USD, phishing of lookalike tickers. 4. **Volume scorecard**: which underlying names would plausibly trade on this venue *if* a BSC→Terra Classic bridge mapping existed — ranked against live CL8Y DEX scale, not against Binance spot. Related, not duplicates: - #1207 — DEX farming / yields vs CMM cash flow. Different question (emissions vs fees). Do not merge. - #575 / #574 — UST1 collateral yield (Venus vs Noble). Different stack. - #592 / #607 / #615 — community-tax FoT template. Tax-on-transfer is not BEP-677 Scaled UI Amount. - #582 / #581 — listed CW20 whitelist / migrate. Gating, not a listing memo. - #562 — hide gems. Soft-launch toys are not equity wrappers. - #517 — Legal clickwrap on the dApp. Necessary later if anyone lists; not this memo. - #639 / `docs/listings/` — aggregator/wallet catalog for the six permanent economic CW20s. Do not add bStocks to that pack here. - cl8y-bridge-monorepo — BSC↔Terra Classic mappings for economic tokens. Mapping work is a *later* implement issue on that repo, and only if this memo’s decision is not Reject. - cl8y-ecosystem-legal — clickwrap / terms surface. Cross-link; do not file securities advice as a DEX feature. Not in scope: shipping a bStock CW20, wrapping BEP-20 balances 1:1 without the multiplier, advertising stock tickers on Swap, or treating “bridged from BSC” as a product commitment. ## Current codebase CL8Y DEX is a Terra Classic hybrid venue: constant-product AMM pairs plus a FIFO limit book, CW20 (+ selected natives) via factory whitelist. Liquidity providers mint LP CW20 shares. Pair commission goes to the CMM treasury, not to LPs (#1207). There is no listed tokenized-equity asset today. | Layer | Behavior today that this memo must respect | | --- | --- | | Assets | Factory-listed CW20s and allowlisted natives. `CreatePair` / empty-pool provide reject either CW20 with `decimals > 18`. Permanent economic set in `docs/listings/README.md` is six CW20s (CL8Y, UST1, USTR, cLUNC, cUSTC, vFDUSD) plus wrap/window products — not US equity wrappers. | | Hostile / FoT | Community-tax SKUs are an explicit, audited template (#592). Gems stay hidden in production (#562). Unverified rebase / Scaled-UI tokens are not a supported listing class. | | Quotes / USD | Indexer oracles and `/protocol` USD stats assume transferable `balanceOf` amounts. A display multiplier that is not in the CW20 `balance` would make volume, TVL, and candles lie. | | Bridge (other repo) | BSC is already a CL8Y bridge peer for *existing* economic tokens. A new BEP-20→CW20 mapping is not a DEX-only change; it is a 2-of-3 / mapping / custody event on the bridge, then a factory whitelist + tokenlist event here. | | Venue scale | Public indexer snapshots used in #1207 (re-pull; do not treat as frozen): tens of unique traders per day and low five-figure USD / 30d volume. A 50-name equity book would be empty. | Public issuer materials (dated in the memo; do not treat this intake text as the citation): - bStocks are described as BEP-20s issued by BTech Holdings Limited (Binance-group affiliate, ADGM), 1:1 backed by US shares at a regulated custodian, **not** registered share ownership. - Dividends: net of applicable US withholding (issuer materials currently describe 30%), **reinvested**; holder sees a **Multiplier** / BEP-677 adjustment, not a cash BEP-20. Splits/reverse splits use the same path. - Convertibility and DeFi use (PancakeSwap, Venus, Lista, Aster, …) are eligibility- and jurisdiction-gated on the issuer side. That combination (security-like wrapper + non-cash dividend via scaled UI amount) is the load-bearing fact for this DEX. A naive `balanceOf` bridge + `CreatePair` is the failure mode the memo must kill or tightly bound. ## Why this work is needed 1. Operators asked which BSC bStocks would likely trade here if bridged. Ranking names without first deciding *whether the token can be an AMM inventory asset* would produce a shopping list that cannot be listed. 2. Multiplier / BEP-677 is not “a dividend airdrop.” If the scaled amount lives outside vanilla `balanceOf`, Terra CW20 accounting, LP shares, limit escrow, and indexer USD all desync on the first corporate action. If it *is* a rebasing `balanceOf`, constant-product reserves still break unless both sides and the pair snapshot the same multiplier at the same height. 3. Listing US-equity wrappers on a public Terra Classic AMM is a founder-required / legal question (offering, transfer restrictions, who the customer is). This ticket must not launder that into a tokenlist PR. 4. Volume on Binance spot or Pancake is not volume on columbus-5. The scorecard has to use *this* venue’s trader set (LUNC/USTC/CL8Y/UST1 users) and the cost of bridging + wrapping + 180 bps-class fees. ## Constraints / guardrails - **Docs / ADR only.** No factory `AddToWhitelist`, no tokenlist.json row, no `CreatePair`, no wrap-mapper denom, no indexer `equity` oracle, no `/stocks` route, no “dividend APR” copy. - **Do not implement** in this issue. Docs/ADR merge only. Do not apply implement-class workflow labels. - **Do not treat issuer blogs as on-chain fact.** Cite dated URLs + contract addresses + a BSC `balanceOf` / BEP-677 probe. If PoR or the multiplier cannot be verified, the row is Unverified, not “1:1.” - **NFA / not legal advice.** The memo may *flag* securities, eligibility, and transfer-restriction questions for founder + legal. It must not conclude “safe to list in jurisdiction X.” - **No operational leakage.** Public indexer, public BSC explorers, issuer docs. No hosts, keys, or deploy pipeline. - **Anonymize people.** Cite protocols and docs, not private chats. - H531-4 / #489: no farm, points, or yield chrome. “Dividend” in the memo is a corporate-action mechanic, not an advertised APY. - Gems and community-tax templates stay out of any hypothetical listing set. - Do not map EVM `0x` into Swap query params (#713 out of scope already). Bridging is not a frontend `0x` alias. ## Relevant files | Area | Path / surface | | --- | --- | | Factory whitelist / CreatePair | `smartcontracts/contracts/factory/`, `docs/contracts-terraclassic.md`, code-id audit harness (#589 / #581) | | Pair math / LP | `smartcontracts/contracts/pair/` (reserves, provide/withdraw, limit escrow). Rebase mid-swap is the hazard. | | Tokenlist / retail ids | `frontend-dapp` bundled tokenlist + `docs/frontend.md` (factory universe vs create-pair catalog) | | Hostile / tax tokens | `smartcontracts/contracts/` community-tax template; `skills/` tax ranking (#615). Contrast with BEP-677 — do not reuse tax hooks as a multiplier. | | USD / volume | `indexer/` protocol fees + pair USD; `docs/DEFILLAMA.md` | | Listing catalog (do not extend here) | `docs/listings/README.md`, `skills/AGENTS_LISTINGS.md` | | Legal clickwrap (later) | #517; cl8y-ecosystem-legal | | Bridge mapping (later, other repo) | cl8y-bridge-monorepo token mapping / BSC peer — cite, do not edit | | ADRs | `docs/adr/` (next unused number; do not collide with #575 / #1207 proposals) | ## Recommended direction 1. Write ADR `docs/adr/NNNN-bstocks-bridge-listing.md` (Status: Proposed) and a one-line pointer from `docs/README.md`. Optional skill stub only if a later implement issue is opened. 2. **Define the asset.** For a short allowlist of candidate tickers (researchers may add; start from issuer’s current bStock roster, not rumor): | Field | Required | | --- | --- | | Underlying (e.g. NVDA, TSLA) | Issuer symbol, CUSIP/ISIN if published | | BEP-20 address | Checksummed; verify bytecode vs issuer docs | | Decimals vs Scaled UI Amount | Is `balanceOf` the economic quantity, or is BEP-677 a separate multiplier? | | Dividend path | Cash / reinvest+multiplier / none | | Transfer restriction | Pausable, allowlist, ofac-style hook, fee-on-transfer | | Convertibility | Who may redeem to the share; geographic blocks | 3. **On-chain probe (BSC, read-only).** For at least one high-volume name and one dividend-paying name: `decimals`, `balanceOf` before/after a documented multiplier event if timestamps exist, whether pairs on Pancake/Aster use the raw token or a wrapped static share, and whether LP positions were haircut on the last dividend. Record tx hashes. 4. **DEX compatibility matrix** (every candidate gets a row): | ID | Failure | Default hypothesis (confirm or kill) | | --- | --- | --- | | C0 | Vanilla CW20, no multiplier | Unlikely for bStocks as described | | C1 | Display-only BEP-677; `balanceOf` static | Bridge of raw balance **understates** economic claim; LP and book escrow wrong | | C2 | Rebasing `balanceOf` | Pair reserves stale; first dividend donates or steals from the other reserve | | C3 | Wrapped “static share” on BSC (if any) | Only this class is even discussable as an AMM inventory token | | C4 | Transfer hook / pause / fee | Factory whitelist + hybrid book escrow may revert or leak | Decision gate: if no candidate is C3 (or a proven-equivalent static wrap), **Reject listing**. Volume ranking is then academic. 5. **Risk register** (required sections, each with source + residual): issuer/custody/PoR, not-a-share, US withholding / tax reporting, geographic eligibility, bridge operator as a new custodian of a security-like token, Terra Classic CW20 having no BEP-677, oracle/USD, lookalike tickers (AAPL vs wrapped AAPL), CMM POL if anyone later seeds a pair (#558 custody still forbids farming-and-exit). 6. **Volume scorecard — only if C3-class exists or the ADR explicitly studies a hypothetical static wrap.** Rank a small set (on the order of 8–12 names, not the full roster) by *likely columbus-5 flow*, not BSC notional. | Input | How to use it | | --- | --- | | Issuer / BSC DEX 24h and 7d volume | Demand proxy; not a forecast | | Crypto-beta vs staple | MSTR / COIN / NVDA-class vs utility names; this user base is crypto-native | | Dividend frequency | High-dividend names maximize rebase events → worse AMM fit | | Bridge friction | Extra hop + limits + 180 bps-class fees vs Binance spot | | This DEX’s live scale | Re-pull `GET https://indexer.dex.cl8y.com/api/v1/overview` (UTC date). If 30d volume is still ~low five figures USD, only 1–2 names could matter, and maybe zero. | Hypothesis to test: **crypto-narrative names** (example set to confirm or kill: MSTR, NVDA, TSLA, COIN, IBIT-class if present) outrank high-dividend staples; **dividend aristocrats are the worst AMM candidates** because they maximize Multiplier events. Empty-book names are a net negative (phishing surface, support load). 7. **Decision** (exactly one): Reject / Defer (legal) / Static-wrap only on BSC then bridge that wrap / Do not list on the AMM but allow bridge-custody (still a later issue). Spawn follow-up implementation issues **only** if the decision is not Reject/Defer. DEX whitelist and bridge mapping are **separate** follow-ups, never this MR. 8. Verify script `scripts/qa/verify-issue-NNN.sh`: required ADR headings present; no new tokenlist symbol for a US equity; no factory whitelist address from the memo’s roster in production pins; `docs/listings/README.md` permanent-six table unchanged. ## Research deliverables - ADR with dated sources, BSC addresses, and the compatibility matrix filled. - Explicit **do-not-implement** remains true through merge of the ADR (Proposed → Accepted or Rejected). - Volume table only after the compatibility gate, or a short “ranking withheld because C0–C2” section. - Cross-links to #1207, #592, #517, and the bridge repo *without* hijacking those tickets. - NFA banner in the ADR. No APY, no “buy NVDA on CL8Y.” ## Out of scope - Implementing BSC mappings or CW20 clones. - Legal opinion / counsel engagement (flag only). - Changing pair math to support rebasing reserves. - Indexer equity oracles or stock candles. - Farm / points / dividend-APY UI (#1207, H531-4). - Expanding the #639 six-CW20 listing pack. - Coolify / deploy / key work. ## First-pass model recommendation Recommendation: grok-high Rationale: This is research, not a local three-file edit. It crosses token standards (BEP-20 + BEP-677 vs CW20), the BSC↔Terra Classic bridge mapping path, factory whitelist / pair reserve invariants, and founder-required securities/custody questions. There is no deterministic unit test that “lists NVDA.” Comparable control-plane calibration: a one-doc RCA can be Composer; this is closer to cross-cutting protocol+legal scope (control-plane PRs that span credentials, workers, and deploy are grok-high). Verification is the ADR + read-only probes, not `cargo test` of a listing.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
code/cl8y-dex-terraclassic#1223
No description provided.