deviant/Parameters
walerikus a71841fc29 feat(crosschain): SafeERC20 refund fix + robustness suite + naming model
Hardening pass on the USDt→τUSDt wrap (builds on 0170's end-to-end validation).

Security fix — found via robustness testing:
- UsdtLockNile used require(token.transfer(...)) assuming a bool return; real
  Tether-style USDt returns nothing → the refund path reverted, which would
  STRAND the locker's funds. Fixed with SafeERC20 handling (no-data or true) on
  both transfer/transferFrom; redeployed to Nile (TVahBUBqUDLqVjDn77Yav…Vnn2o).
- scripts/tron-wrap-robustness.cjs: R2 (too-early) and R3 (consumed) revert for
  the right reason (decoded on-chain revert). R1 (self-refund) validated against
  a clean standard token — contracts/tron/MockUsdt.sol + tron-refund-validate.cjs
  — since the Nile faucet USDT has a non-standard transfer that reverts for
  contract senders.

Naming model (revises the prefix-primary stance):
- identity = CashToken category; human name = USDt + a network badge (the "BIC");
  the ε/τ prefix is a text-only fallback. Applied to the mockup (ASM·Multichain:
  name+badge, prefix in button/stepper, synced selectors, new source-chain
  dropdown Ethereum/Tron→ε/τ) and to ASM-Multichain.md / README.md, plus the
  cross-chain-redemption non-goal (per-chain IOUs + AMM swap, not a universal IOU).

Design record:
- Parameters/ASM DEX/cross-chain-asm-concept-and-state.md — concept, the
  trustless-vs-authority analysis, oracle vs light-client vs zk, the VM wall, the
  reference hacks, the trust ladder, and the 48-hour build state.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 23:05:48 +02:00
..
ASM DEX feat(crosschain): SafeERC20 refund fix + robustness suite + naming model 2026-06-23 23:05:48 +02:00
Athenae Politeia chore: checkpoint working tree — shell Tier-B retirement + accumulated WIP 2026-06-17 01:01:37 +02:00
dApp/Gallery chore: checkpoint working tree — shell Tier-B retirement + accumulated WIP 2026-06-17 01:01:37 +02:00
DEX_P2P design: fiat ramp is a standalone product, not a wallet feature 2026-06-20 22:39:28 +02:00
FIATm docs: repoint stale references to renamed FIATm design record 2026-06-17 02:10:36 +02:00
MBA_Shares docs: repoint stale references to renamed FIATm design record 2026-06-17 02:10:36 +02:00
Summary of 3 conversations chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00
webfiles chore: checkpoint working tree — shell Tier-B retirement + accumulated WIP 2026-06-17 01:01:37 +02:00
Addresses.md chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00
deviant_demand-map_jobs-ranked-by-live-demand.html chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00
deviant_epigrams.md chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00
deviant_flow-and-bch-impact-model.md chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00
deviant_industry-thesis.md chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00
deviant_marketing-session_demand-positioning-and-taglines.md chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00
Deviant_MASTER_context.md chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00
deviant_master_context_UPDATED.md chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00
deviant_technical_spec_v2_8.md chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00
project-context.md chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00
SESSION-REFERENCE_doublespend-and-blocksize-wars_2026-06-07.md chore: initial project baseline — full Deviant codebase under version control 2026-06-13 20:38:07 +02:00