AQX Smart Contract Audit – AQUA INTELLIGENCE

La tecnología es una de las más seguras en existencia, sin embargo, se deben tomar medidas para mantener esta seguridad. Los contratos inteligentes pueden detectar errores si no se escanean y verifican con frecuencia. Esto es un error que algunos intercambios y negocios de han tenido que aprender de la manera más difícil.

Los contratos inteligentes que detectan errores son vulnerables debido a la falta de inspección y controles de seguridad para garantizar que estén bien protegidos. Por supuesto, mantener un contrato inteligente seguro no es un trabajo fácil y requiere un examen constante de los códigos para detectar vulnerabilidades.

AQUA x Quantstamp

En AQUA, realizaremos comprobaciones de seguridad internas y externas frecuentes. Esto asegurará que cuando se encuentren problemas de baja gravedad, se solucionen y solucionen antes de escalar a niveles medios o críticos donde la seguridad puede verse comprometida.

La seguridad del usuario siempre será nuestra prioridad, y mantendremos a todos nuestros usuarios y participantes seguros en AQUA como lo hemos hecho para todos nuestros clientes empresariales.

El contrato inteligente AQX para el ‘AQX Token’ pasó por un análisis automatizado a través de Quantstamp para una auditoría profesional de nuestro contrato de venta de token. Todos los problemas encontrados por las herramientas se verificaron manualmente y se comprobó que eran seguros. Nuestro equipo técnico abordó detenidamente cualquier recomendación de mejora. Aquí están los resultados:

{"timestamp": 1535925091, "contract_uri": "https://s3.amazonaws.com/qsp-network-published-contracts/5045cc92-0ad8-45c7-asplacas de las cosas de la naturaleza / a la que se le ha dado el nombre de la fuente de información:" "" "" "" "" "" "" " ":" 0 " {"analizador": {"nombre": "oyente", "versión": "7d8e53322957adb11983cc05aa04a410aa320e078bdfe2e9e395dcdde9610_es_es_es_as_es_as_es_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_as_es_es_es_es_es_es_es_es_as_es_es_es_es_es_es_as_es_es_es_es_es_as_es_es_es_es_es_es_es_es_es_es_es_es_es_es_es_es_es_es_es_es_es_es_>"> ": (" integer_underflow "," integer_overflow "," callstack "," money_concurrency "," time_dependency "," reentrancy "," parity_multisig_bug_2 "," assertion_failure ")}," status ":" success "," warnings ":" "raíz: está utilizando la versión 0.4.24 de solc, la última versión compatible es 0.4.19"), "coberturas": ({"porcentaje": 100, "archivo": "5045cc92-0ad8-45c7-a767-4a48f79dadfc" , "contrato": "AQ UA "}, {" porcentaje ": 100," archivo ":" 5045cc92-0ad8-45c7-a767-4a48f79dadfc "," contract ":" SafeMath "})," potential_vulnerabilities ": ({" name ":" integer_overflow " , "archivo": "5045cc92-0ad8-45c7-a767-4a48f79dadfc", "contrato": "AQUA", "instancias": ({"ref_id": 0, "start_line": 26, "end_line": 26)) }), "count_potential_vulnerabilities": 1, "picadillo": "bf75cedc8f761c2b58810736ce6182079a5a6b5284edc918d9e64d252ab49b8d", "Start_Time": 1535925017, "hora_final": 1535925091}, { "analizador": { "name": "mythril", "versión": "a4e01e358fc52517a1889fad415846876d27ad9e8f6555a59246b761a89ec882 "," command ":" docker run -v "": / shared / -i "mythril / myth @ sha256: a4e01e358fc52517a1889fad415846876d27ad9eas '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' : ("call_data_forwarded", "dependence_on_environment_variable", "call_to_a_user_free_fecha_de_usuario", "use_of_tx_origin", "descontaminación de las cosas", "nombre de campo", "nombre de campo", "nombre de campo" "" w "," "" "" "/" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" " "start_time": 1535925017, "end_time": 1535925091}), "compilation_warnings": ("5045cc92-0ad8-45c7-a767-4a48f79dadfc: 62: 6: Advertencia: Definir constructores como funciones con el mismo nombre está desaprobado como el contrato. Use "constructor (…) {…} " en su lugar. N function AQUA () public { n ^ (La parte de la fuente relevante se inicia en varias líneas). N ")}