Miré el código que estaba mal con Cetus anoche, y lo primero que sospeché mucho get_delta_b fue por qué esta función convertiría u256 en u64, lo que causó el problema de intercepción de precisión. Después de preguntarle a la IA, es probable que cuando cetus migró todas las fórmulas de uniswap v3, debido a que uni usa un punto fijo, deba convertirse en un número de punto flotante sin una cuidadosa consideración de seguridad. Este tipo de lógica empresarial, que pertenece al nivel del algoritmo, es difícil de detectar en las auditorías de código, a menos que la institución auditora también cuente con investigadores que estén familiarizados tanto con los algoritmos como con el código. Esta es la lógica de por qué la IA analiza el código de la manera en que lo hace: Basándome en mi análisis del código base, ahora puedo explicar por qué el autor eligió implementarlo de esta manera get_delta_b Funciones y posibles causas: Por qué el autor de la función implementa de get_delta_b manera...
Mostrar original
56.14 k
2
El contenido al que estás accediendo se ofrece por terceros. A menos que se indique lo contrario, OKX no es autor de la información y no reclama ningún derecho de autor sobre los materiales. El contenido solo se proporciona con fines informativos y no representa las opiniones de OKX. No pretende ser un respaldo de ningún tipo y no debe ser considerado como un consejo de inversión o una solicitud para comprar o vender activos digitales. En la medida en que la IA generativa se utiliza para proporcionar resúmenes u otra información, dicho contenido generado por IA puede ser inexacto o incoherente. Lee el artículo enlazado para más detalles e información. OKX no es responsable del contenido alojado en sitios de terceros. Los holdings de activos digitales, incluidos stablecoins y NFT, suponen un alto nivel de riesgo y pueden fluctuar mucho. Debes considerar cuidadosamente si el trading o holding de activos digitales es adecuado para ti según tu situación financiera.