Ir al contenido principal

Escriba una palabra de una pregunta o del título de un artículo.

Seguridad

Lo que puedes comprobar tú mismo sin fiarte de nuestra palabra

El dinero de un trato está en un contrato inteligente, no con nosotros. Aquí verás qué hace y qué no puede hacer el contrato, qué derechos tiene y cómo comprobarlo todo en un explorador de bloques.

Lo que nadie puede hacer, incluidos nosotros

  • Cambiar el código del contrato: está desplegado sin proxy ni actualizaciones.
  • Tomar el dinero de un trato activo. El propietario solo alcanza las comisiones acumuladas y los tokens sin dueño enviados por error.
  • Detener los pagos: una pausa solo bloquea crear y aceptar ofertas nuevas, y salir de un trato vivo siempre funciona.
  • Cambiar las condiciones: si hay un hash de condiciones, la oferta solo se acepta con el mismo hash.
  • Intervenir en una disputa: el fallo lo emite solo el garante nombrado en el propio trato.

Lo que puede hacer el propietario del contrato

  • Permitir y prohibir tokens para tratos nuevos.
  • Marcar garantes como "verificados" (una etiqueta informativa, no una garantía de honradez).
  • Pausar la creación y aceptación de ofertas nuevas.
  • Retirar las comisiones acumuladas de la plataforma.
  • Transferir la propiedad a otra dirección en dos pasos (protección ante errores de escritura).

Reglas integradas en el contrato

Comisión de la plataforma
1% del importe, al cerrar el trato
Tarifa base del garante
1-10% en la interfaz (el contrato permite hasta 10%)
Tarifa del garante en disputa
no menor que la base, hasta 30%
Vigencia de la oferta
7 días, luego se puede retirar sin comisiones
Plazo de ejecución
1, 7, 30 o 90 días desde la aceptación
El garante calla
a los 30 días, reparto 50/50 y el garante no recibe nada
Retirar la oferta antes de aceptar
reembolso del 100%, sin comisiones

Cómo comprobar el contrato en cinco minutos

  1. 1Abre la dirección del contrato en el explorador de la red correspondiente con los enlaces de abajo.
  2. 2Comprueba que la dirección coincide con la del sitio y es la misma en todas las redes.
  3. 3En la pestaña Contract mira si el código fuente está publicado y compara los ajustes de compilación.
  4. 4En "Read Contract" revisa la comisión, el propietario y el indicador de pausa.
  5. 5Comprueba quién es el propietario: una dirección simple o una multifirma.

El contrato en distintas redes

La dirección es la misma: el contrato se desplegó mediante CREATE2.

0x6462DDDc0a3D893A7C17f94410e2d27162a390aD

Estado de las comprobaciones

Auditoría independiente
aún no realizada
Pruebas automáticas
pruebas unitarias, fuzzing del cálculo de pagos e invariantes de solvencia
Código fuente
compilación reproducible: Solidity 0.8.24, optimizador 200, sin metadatos en el bytecode

Limitaciones, con honestidad

  • El escrow protege de una contraparte deshonesta, no de un error en el código: no deposites más de lo que puedas perder.
  • El resultado de una disputa depende del garante, que eliges tú. Elige uno neutral y disponible.
  • Las transacciones son irreversibles. Revisa direcciones y red antes de firmar.
  • El contrato no comprueba si se cumplió una obligación fuera de la cadena: lo hacen las personas.

¿Has encontrado una vulnerabilidad?

Cuéntanoslo en privado y no la publiques hasta que se corrija. No la explotes con dinero real: la divulgación responsable siempre es mejor.