¿Por qué una transferencia de un token puede tener una cantidad sin procesar y una cantidad de la interfaz?

Antes pensaba que una transferencia de tokens tenía una sola cantidad: la registrada en la cadena.

Pero BEP-677 agrega otra capa: la cantidad sin procesar y la cantidad de la interfaz no tienen por qué ser la misma.

Entonces, ¿qué número exactamente estoy mirando?

La cantidad sin procesar es la cantidad a nivel de blockchain.

La cantidad de la interfaz es la representación visible para el usuario, calculada usando un multiplicador de la interfaz:

cantidad sin procesar × multiplicador de la interfaz ÷ 1e18 = cantidad de la interfaz

Por ejemplo, un multiplicador de 2.0× puede hacer que 100 unidades sin procesar aparezcan como 200 unidades de interfaz, sin cambiar el saldo sin procesar.

Y BEP-677 va un paso más allá.

Define TransferWithUIAmount, que incluye tanto la cantidad sin procesar como la cantidad ajustada por la interfaz, junto con el evento regular de transferencia BEP-20.

Eso puede sonar como un pequeño detalle técnico.

Pero resuelve un problema real para RWAs tokenizadas: la representación económica de un activo puede necesitar cambiar sin mover tokens en cadena.

Por eso también me llamó la atención al mirar bStocks.

Binance describe bStocks como tokens BEP-20 en BNB Smart Chain y dice que integran BEP-677 / Scaled UI Amount para casos de uso de RWA.

Así que en realidad hay dos capas que vale la pena observar:

lo que registra la blockchain

vs.

lo que se supone que el usuario debe ver.

Cuando miras un saldo de tokens, ¿qué capa estás viendo realmente?

#bstockscis @BinanceCIS