Por que uma transferência de um token pode ter um valor bruto e um valor de interface?

Eu costumava pensar que uma transferência de token tinha apenas um valor: o número registrado on-chain.

Mas o BEP-677 adiciona outra camada: o valor bruto e o valor de interface não precisam ser iguais.

Então, qual é exatamente o número que eu estou vendo?

O valor bruto é o valor em nível de blockchain.

O valor de interface é a representação voltada ao usuário, calculada usando um multiplicador de interface:

valor bruto × multiplicador de interface ÷ 1e18 = valor de interface

Por exemplo, um multiplicador 2,0× pode fazer 100 unidades brutas parecerem 200 unidades de interface — sem alterar o saldo bruto.

E o BEP-677 vai um passo além.

Ele define TransferWithUIAmount, que carrega tanto o valor bruto quanto o valor ajustado pela interface ao lado do evento regular de transferência BEP-20.

Isso pode soar como um detalhe técnico pequeno.

Mas resolve um problema real para RWAs tokenizados: a representação econômica de um ativo pode precisar mudar sem mover tokens on-chain.

É também por isso que isso chamou minha atenção ao analisar bStocks.

A Binance descreve bStocks como tokens BEP-20 na BNB Smart Chain e diz que integra BEP-677 / Scaled UI Amount para casos de uso de RWA.

Então, na prática, há duas camadas que valem a pena observar:

o que o blockchain registra

vs.

o que o usuário deve ver.

Quando você olha para um saldo de token, qual camada você está vendo de fato?

#bstockscis @BinanceCIS