Seguridad

Nada nuestro que se pueda vulnerar.

WiSP no ejecuta ningún programa, no tiene ninguna clave de administrador y no mantiene ningún servidor que pueda tocar una clave. Tus posiciones son wallets normales de Solana derivadas en tu dispositivo. Lo que queda por asegurar es el código que corre en tu navegador, así que eso es lo que se prueba, se revisa y se ejecuta en mainnet antes de cada versión.

531verificaciones superadas antes de que salga una versiónantes de cada versión · 56 suites
168rondas de revisión adversarial, cada hallazgo cerrado con una prueba de regresióny contando
0claves, frases o mapas de wallets en poder de WiSPpor construcción, no por política
2 de 3firmas para mover fondos de la tesorería, con un límite de 1 SOL/día para el worker aplicado en cadenaSquads, verificable abajo

Lo que nunca tenemos

Cinco cosas que no pueden filtrarse, porque nunca nos llegan.

Cada una es estructural. No hay ningún ajuste, promesa ni empleado entre tú y ella.

Tu frase de recuperación

Veinticuatro palabras, generadas en tu navegador. Cada clave que WiSP usa, para el pool y para cada wallet de posición, se deriva de ellas en tu dispositivo. La frase es la cuenta entera; respáldala y nadie más puede reconstruirla. Las direcciones Receive de un solo uso, cuando esa función está activa, usan además índices guardados en tu copia de seguridad cifrada: mantén esa copia al día.

Cómo verificarloObserva la pestaña de red mientras creas o desbloqueas una cuenta: ninguna solicitud lleva la frase, una contraseña ni una clave secreta. Las claves se derivan en un worker dentro de tu navegador.rutas m/44'/501'/9281'/0' (pool) · …/1'/i' (posiciones)

Tus claves de posición

Cada posición vive en su propia wallet, derivada en una ruta publicada y usada solo en tu dispositivo. La venta es tu firma desde esa wallet. Ninguna clave se sube, se deposita en custodia, se divide ni se replica.

Cómo verificarloPágina Keys (claves) → Show key en cualquier wallet: su clave privada abre la misma wallet en Phantom o en cualquier app de wallet, sin WiSP y sin tu frase. O reconstruye la cuenta desde la frase en un segundo navegador: aparecen las mismas wallets, sin que intervenga ningún servidor de WiSP.medido en mainnet: todo el pool leído y una cuenta con fondos reconstruida en menos de dos minutos

Tu mapa de wallets

Qué depósito financió qué wallet, y cuáles wallets son tuyas, está escrito en un solo lugar: la bóveda cifrada de tu dispositivo. El servidor de WiSP son archivos estáticos más un endpoint de referidos; no tiene tabla de usuarios ni forma de construirla. Las partes que nombra la página de Privacidad (tu proveedor de RPC ante todo) ven las direcciones públicas por las que les preguntas y podrían correlacionarlas; por eso el RPC lo eliges tú.

Cómo verificarloLee qué guarda el servidor en la página de Privacidad. No hay servicio de sesión ni de registro de dispositivos, así que nada cuenta quién está activo.

Un programa sobre tus fondos

WiSP no despliega ningún programa en cadena. Los fondos en reposo están en un pool blindado con veinte auditorías que no operamos nosotros; las posiciones abiertas están en tus wallets. No hay nada nuestro en la cadena que pausar, limitar, actualizar o explotar.

Cómo verificarloInspecciona cualquier transacción de WiSP: los programas son del pool, de la curva de lanzamiento, del buscador de rutas y de la propia Solana. Ninguno es nuestro.

Un relayer en tu operación

Las compras y ventas se construyen en tu navegador, se verifican instrucción por instrucción y se envían por el RPC que elegiste. Ningún servidor nuestro ve la transacción antes que la cadena, así que ninguno puede reordenarla, retrasarla ni adelantársele (front-run).

Cómo verificarloCada compra y venta muestra un recibo verificado antes de que firmes: receptor de la comisión, monto, guardas y venue, leídos de los bytes que estás a punto de firmar.

Quién puede detenerte

Todo diseño tiene gente que puede detenerte. Los honestos escriben la lista.

Esta es la nuestra. Posiciones: nadie. Fondos en reposo: el equipo del pool, bajo los controles que publica. Nosotros: nada que toque tu dinero.

PoderSobre tus posicionesSobre los fondos en reposo (el pool)En manos de WiSP
Pausar depósitosnadieel equipo del pool; no publican los términosno
Rechazar o retrasar un retironadieel relayer del pool, que firma las salidas y aplica filtros; la prueba vincula receptor y monto, así que no puede redirigirno
Limitar un monto o un tokennadieninguno publicadono
Congelar una posiciónnadie, salvo el emisor de un token para ese tokenno aplica; el pool guarda SOLno
Elegir tu ruta o tu momentonadie; firmas desde la wallet que tiene la posiciónno aplicano
Cambiar las reglasnadie; una wallet es una walletla multisig del pool puede actualizar su programa; 20 auditorías y verificación formal respaldan el actualno
Subir la comisión de una operaciónnadie; la comisión es una instrucción dentro de la transacción que firmas, mostrada antes de firmarlael pool fija su propia comisión de salidasolo para operaciones futuras, de forma visible
Leer tu actividadtu RPC ve lo que se le pide; WiSP no tiene servidor en ese caminoel indexador del pool sirve las mismas notas públicas a todosno
Enviar código a tus claves——sí: servimos la app, como cualquier app web. La mitigación está pendiente; ver abajo

Verificado antes de cada versión

531 verificaciones, seis áreas, una regla: una versión sale solo cuando todas pasan.

La suite corre antes de cada versión. Luego un control de publicación inspecciona el paquete final y rechaza uno que lleve un interruptor de pruebas, una puerta de aceptación abierta o un indicador de función sin reemplazar.

147

Cuenta y claves

De la frase a las claves, la bóveda cifrada, el desbloqueo con contraseña, los blindajes firmados por wallet, un segundo dispositivo vinculado y sincronizado, los perfiles de privacidad, cada estado en que puede estar la cuenta.

59

Inspección de transacciones

Cada instrucción que lleva una compra o venta se decodifica y se compara con el plan que aprobaste: receptor y monto de la comisión, las guardas, el venue, la ruta.

64

Referidos y tesorería

Pruebas de invitación, la aritmética del worker de pagos, los límites de gasto en cadena, la dirección de la tesorería, los niveles de comisión por tenencia.

53

Notas y pruebas del pool

Codificación de notas, cegado (blinding), selección, construcción del depósito, recuperación de un retiro tras un paso interrumpido, cotizaciones de recuperación.

151

Regresiones de revisión

Una prueba por cada hallazgo de las rondas adversariales, para que un defecto corregido no pueda volver sin que se note.

53

Hosting

Enrutamiento del host, cabeceras, límites de cuerpo, el respaldo de RPC público, el ritmo frente a un proveedor lento, la descarga de los archivos de prueba, el catálogo de tokens y la búsqueda de tokens; y las comprobaciones de dirección y cotización del swap entre cadenas.

Revisión adversarial

168 rondas intentando romperlo.

En cada ronda, un revisor independiente que no ha visto nuestras correcciones recibe el código y un solo objetivo: encontrar una forma de perder los fondos de un usuario, vincular las wallets de un usuario o hacer que la app mienta. Devuelve un veredicto y hallazgos ordenados por gravedad. Una ronda termina solo cuando cada hallazgo está corregido y tiene una prueba, y la siguiente ronda parte del código nuevo. El revisor es un modelo de IA independiente ejecutado sin acceso al historial de nuestro repositorio; no sustituye la auditoría humana de abajo, y no lo presentamos como tal.

Cosas que atrapó antes de que pudieras hacerlo tú: un caso de dos dispositivos que mostraba "Up to date" (al día) sobre un saldo gastado; un identificador de nota que se filtraba en un refresco; una verificación de venue que dejaba varada una posición cuando su curva de lanzamiento se completaba; una recarga que contaba una asignación como efectivo disponible. Todos cerrados, todos con pruebas de regresión.

Ejecutado en mainnet

Probado con SOL real, no en una devnet.

Corre en la cadena real, con la app que vas a usar. Las referencias de las transacciones se publican en la salida en vivo.

Recuperación con fondos en el pool

Una cuenta nueva blindó SOL, fue borrada y se reconstruyó desde sus 24 palabras en un navegador limpio. La reconstrucción leyó cada nota del pool, encontró el saldo, fondeó una posición, compró, vendió y la barrió de vuelta.

ResultadoCada nota del pool leída en menos de dos minutos. Saldo recuperado al lamport.mainnet · escritorio

La comisión cae donde dice la página

Cada compra y venta lleva su comisión en dos transferencias: 70% a la tesorería publicada, 30% a la wallet de recompra. Medido en cadena.

Resultado0.5% base y 0.25% con referido, recibidos por la bóveda de la tesorería al lamport.mainnet

Un pago de referido, dentro de su límite en cadena

El worker de pagos movió la recompensa de un referidor desde la bóveda de referidos y la recargó con ingresos, ambas cosas mediante límites de gasto de Squads que acotan lo que una clave de worker robada podría llegar a mover.

ResultadoPago y recarga confirmados; la clave del worker puede mover como máximo 1 SOL al día desde la bóveda de referidos y 3 SOL a la semana desde ingresos, solo hacia la bóveda de referidos.mainnet

Carga y edge

Toda la superficie pública corre en una sola máquina pequeña detrás de un edge global. Se cargó desde fuera mientras el limitador se sondeaba en paralelo.

ResultadoAlrededor de 60 cargas de página por segundo; p95 de 1.7 s con 50 concurrentes; cero errores de servidor en la ventana. Los límites de tasa aguantaron una ráfaga paralela.desde fuera del host

El pool sobre el que nos apoyamos

Construido sobre el pool blindado más grande de Solana. No es nuestro.

Privacy Cash

Los fondos en reposo están en Privacy Cash: pruebas Groth16 construidas en tu navegador, un árbol de notas Poseidon, nullifiers contra el doble gasto, código fuente público, una ceremonia de trusted setup con contribuyentes externos identificados, y auditorías de varias firmas con verificación formal encima. Elegimos un pool operado por alguien que no somos nosotros, para que nada nuestro esté en la fila que importa. Sus poderes se listan frente a los nuestros en la tabla de arriba.

Archivos de prueba fijados

El circuito y la clave de prueba que usa tu navegador se descargan de la versión publicada del pool y se verifican por tamaño y hash de contenido antes de usarse. Un archivo cambiado se rechaza, no se carga.

Fijadocircuit2.wasm · 3,208,099 B · fe752ced413ed3a47b5bfa94199728ccb103c6eacircuit2.zkey · 16,461,496 B · 75c13038c7dff9ddeea5b43fa08fca545394bfa3hashes de blob de git de la versión upstream

NEAR Intents, para otras cadenas

Llegar desde Zcash, Bitcoin, Ether o USDC, o salir hacia ellos, pasa por NEAR Intents (su servicio 1Click), llamado desde tu navegador sin ninguna clave de WiSP ni ningún servidor de WiSP de por medio. Una salida es un retiro normal del pool a la dirección de depósito que cotiza; una entrada llega a tu dirección de fondeo desde un swap. Es un negocio aparte bajo sus propios términos: puede retener, filtrar o reembolsar un swap, y WiSP no puede intervenir en ninguno. La app lo nombra en la pantalla donde se usa, y nunca enruta una operación a través de él.

Cómo verificarloLa documentación y los términos del serviciosolo cotización, dirección de depósito y estado

Adónde van las comisiones

Una multisig que puedes leer, con un worker que no puede escaparse.

Tesorería: 2 de 3

Las comisiones las paga la transacción que firmas a la bóveda 0 de una multisig de Squads. Moverlas requiere dos de tres firmantes. Las recompensas por referidos se pagan desde la bóveda 1 mediante un worker automático cuya clave tiene permitidas exactamente dos cosas, aplicadas por el programa de Squads, no por nosotros: hasta 1 SOL al día desde la bóveda 1 a cualquiera, y hasta 3 SOL a la semana desde la bóveda 0 solo hacia la bóveda 1.

Cómo verificarloBóveda 0, la tesorería de comisionesLa multisig y sus límites de gastoen cadena, legible por cualquiera

La comisión está en los bytes

No hay ningún ajuste de comisión en un servidor. El 0.5% (0.25% con una invitación, por 30 días) son dos instrucciones de transferencia dentro de la transacción, 70% a la tesorería y 30% a la wallet de recompra, construidas en tu navegador y mostradas en el recibo antes de que firmes. Un receptor o monto distinto falla la inspección y nunca se firma.

Cómo verificarloAbre cualquier compra de WiSP en un explorador: dos transferencias del sistema junto a la operación, a la bóveda de arriba y a la wallet de recompra.

El 30% de cada comisión recompra $WiSP

La wallet de recompra recibe el 30% de cada comisión de la plataforma dentro de la operación que la paga. Un servicio que solo tiene la clave de esa wallet compra $WiSP con ello en PumpSwap cada seis horas aproximadamente y quema cada token que compró. Solo puede gastar lo que las operaciones le enviaron.

Cómo verificarloLa wallet de recompraCada compra y quemaen cadena, legible por cualquiera

El token

$WiSP: un mint, un desplegador, un bloqueo.

Cada dirección que importa, y dónde leerla.

El único token WiSP

Mint USEu5qroduzuvrSZfvs3xM1MwyU83joapQF5LMyWiSP, creado en pump.fun a través de kontract.fun por el desplegador fTQGbMHMt4MeanYpZp8PoecvWCzRHWitVVJEY5aWiSP, en una sola transacción que también compró el 25% del suministro. Autoridad de mint y de congelación: ninguna. Cualquier otro token llamado WiSP no es nuestro.

24.5% bloqueado por cien años

245,000,000 WiSP están en un escrow de Jupiter Lock que el desplegador creó justo después del lanzamiento: modo de cancelación ninguno, así que nadie, nosotros incluidos, puede cancelarlo; todo se desbloquea en un solo corte (cliff) cien años después de su creación; el receptor es la bóveda 0 de la multisig de la tesorería. La multisig puede reapuntar el receptor a una tesorería sucesora y no puede hacerle nada más.

Cómo verificarloEl escrowLa transacción de bloqueoPrograma Locp…qjn (Jupiter Lock); lee receptor, modo de cancelación y cliff desde la cuenta.en cadena

0.5% a la wallet del equipo

5,000,000 WiSP enviados en la misma transacción que el bloqueo a la wallet del equipo de fomo.family 4BepgEZjxxGtzyJBjUoxAyFh3p1HZchfdZ2sX3BvUa9A.

Cómo verificarloLa wallet del equipoLa transferenciaAbre la transacción de bloqueo en la wallet desplegadora: una transferencia de tokens junto a la creación del escrow.en cadena

Las claves de la tesorería

La multisig CL2NZ7GpDbQkHqhwVLvAkECNopL5HvYGWKhQTiyAECF9 necesita 2 de 3 firmantes: 13mnth9zxXnT757yBhXD55Qy2gzjFeeDGCHTh3uSWiSP, LvA7V1y4DwL5o1di9k8XQERm1ju7zKEz2c4YUK1WiSP, fsFPPMxATYPyJMMRwuzaVgmHNv1Jz3AvMvhe9CaWiSP. El worker de pagos 2GUzPU9GxkPaN3AxoayGeppgSf2jNqCBtoASFAhZWiSP tiene una clave a la que el programa de Squads le permite exactamente dos cosas: pagar hasta 1 SOL al día desde la bóveda 1 Dooj5zFzeH5Qbz3gE375uJQZMhupqtsCnkYNJUTKrhRd a cualquiera, y mover hasta 3 SOL a la semana desde la bóveda 0 a la bóveda 1.

Todavía no está hecho

Lo que esta página no puede afirmar hoy.

Preferimos que lo leas aquí a que lo descubras.

AUDITORÍANo se ha realizado ninguna auditoría de terceros del cliente de WiSP. El pool que usa está auditado; el código propio de WiSP, no. Se contactará a firmas de auditoría a medida que la plataforma gane tracción; hasta entonces, dimensiona tus posiciones como lo harías en cualquier cliente sin auditar.
CÓDIGO FUENTEEl código fuente del cliente aún no está publicado, así que no puedes reconstruir la app y comparar hashes. Hasta que lo esté, "servimos la app" es la única fila de arriba donde confías en nosotros como confías en cualquier sitio web.

¿Encontraste algo?

Cuéntanoslo primero.

Si encuentras una forma de perder los fondos de un usuario, vincular las wallets de un usuario o hacer que la app mienta, queremos el informe privado antes que el público, y diremos por escrito qué hicimos al respecto. Escribe a security@usewisp.trade. Los hashes de los builds se publican con la salida en vivo.

La confianza es un recibo, no una promesa.