Skip to content

BEP-677: Implement EIP-8056 Scaled UI Amount#677

Open
jardenx wants to merge 4 commits intobnb-chain:masterfrom
jardenx:bep-676
Open

BEP-677: Implement EIP-8056 Scaled UI Amount#677
jardenx wants to merge 4 commits intobnb-chain:masterfrom
jardenx:bep-676

Conversation

@jardenx
Copy link
Copy Markdown

@jardenx jardenx commented Apr 14, 2026

Summary

  • Adds BEP-676 proposing implementation of EIP-8056 (Scaled UI Amount) on BSC
  • Defines an updatable UI multiplier extension for ERC-20 tokens, enabling token projects to adjust display amounts without modifying on-chain balances
  • Includes BSC-specific scheduling extension for time-locked multiplier changes

Test plan

  • Review BEP content for correctness and completeness
  • Verify alignment with EIP-8056 specification
  • Check BSC-specific extensions are well-defined

@jardenx jardenx changed the title BEP-676: Implement EIP-8056 Scaled UI Amount BEP-677: Implement EIP-8056 Scaled UI Amount Apr 14, 2026
@jardenx jardenx closed this Apr 14, 2026
@jardenx jardenx reopened this Apr 14, 2026
jardenx added 2 commits April 15, 2026 10:55
Promote TransferWithUIAmount from OPTIONAL to REQUIRED in the core
IScaledUIAmount interface, ensuring indexers can always record
UI-adjusted transfer amounts without a separate multiplier lookup.
…escriptions

- Add EIP-8056 vs BEP-677 scope boundary statement and source-of-requirements table
- Define return values for newUIMultiplier()/effectiveAt() when no pending change exists
- Define return values for pendingMultiplier() when hasPendingMultiplier() is false
- Correct mulDiv overflow and precision-loss characterization in §7.1 and §7.5

Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants