Precision Loss / Rounding Errors

Seguridad · Profundo

Una clase de vulnerabilidad numerica donde la division entera descarta restos fraccionarios, causando sub-conteo sistematico de cantidades como comisiones, rendimientos o precios. En DeFi de Solana, este error se explota tipicamente en conversiones de tasa donde dividir primero, luego multiplicar, pierde precision (ej., amount * rate / DENOMINATOR vs. amount / DENOMINATOR * rate). Correccion: reordenar operaciones para multiplicar antes de dividir, usar tipos de alta precision (u128), y aplicar redondeo en favor del protocolo.

Términos relacionados