Segurança

Nada nosso para invadir.

O WiSP não roda nenhum programa, não guarda nenhuma chave de admin e não mantém nenhum servidor que possa tocar em uma chave. Suas posições são carteiras Solana comuns, derivadas no seu dispositivo. O que resta proteger é o código que roda no seu navegador, então é isso que é testado, revisado e executado na mainnet antes de cada release.

531verificações passam antes de uma release sairantes de cada versão · 56 suítes
168rodadas de revisão adversarial, cada achado fechado com um teste de regressãoe contando
0chaves, frases ou mapas de carteira guardados pelo WiSPpor construção, não por política
2 de 3assinaturas para mover fundos da tesouraria, com um limite de 1 SOL/dia para o worker aplicado on-chainSquads, verificável abaixo

O que nunca temos

Cinco coisas que não podem vazar, porque nunca chegam até nós.

Cada uma é estrutural. Não há configuração, promessa nem funcionário entre você e ela.

Sua frase de recuperação

Vinte e quatro palavras, geradas no seu navegador. Toda chave que o WiSP usa, para o pool e para cada carteira de posição, é derivada delas no seu dispositivo. A frase é a conta inteira; faça backup, e ninguém mais consegue reconstruí-la. Endereços Receive de uso único, quando esse recurso está ativo, usam também índices gravados no seu backup criptografado: mantenha esse backup atualizado.

Como conferirObserve a aba Rede enquanto cria ou desbloqueia uma conta: nenhuma requisição carrega a frase, uma senha ou uma chave secreta. As chaves são derivadas em um worker dentro do seu navegador.caminhos m/44'/501'/9281'/0' (pool) · …/1'/i' (posições)

Suas chaves de posição

Cada posição vive na própria carteira, derivada em um caminho publicado e usada só no seu dispositivo. A venda é a sua assinatura a partir dessa carteira. Nenhuma chave é enviada, mantida em custódia, dividida ou espelhada.

Como conferirPágina Keys (chaves) → Show key (mostrar chave) em qualquer carteira: a chave privada abre a mesma carteira no Phantom ou em qualquer app de carteira, sem o WiSP e sem a sua frase. Ou reconstrua a conta a partir da frase em um segundo navegador: as mesmas carteiras aparecem, sem nenhum servidor do WiSP envolvido.medido na mainnet: o pool inteiro lido e uma conta com fundos reconstruída em menos de dois minutos

Seu mapa de carteiras

Qual depósito financiou qual wallet, e quais wallets são suas, está escrito em um só lugar: o cofre cifrado do seu dispositivo. O servidor da WiSP são arquivos estáticos mais um endpoint de indicação; não tem tabela de usuários nem meio de construir uma. As partes que a página de Privacidade nomeia (o seu provedor de RPC acima de tudo) veem os endereços públicos sobre os quais você pergunta e poderiam correlacioná-los; por isso o RPC é você quem escolhe.

Como conferirLeia o que o servidor armazena na página de Privacidade. Não há serviço de sessão nem de registro de dispositivo, então nada conta quem está ativo.

Um programa sobre seus fundos

O WiSP não implanta nenhum programa on-chain. Os fundos parados ficam em um pool blindado com vinte auditorias que não operamos; as posições abertas ficam nas suas carteiras. Não há nada nosso on-chain para pausar, limitar, atualizar ou explorar.

Como conferirInspecione qualquer transação do WiSP: os programas são do pool, da curva de lançamento, do roteador e da própria Solana. Nenhum é nosso.

Um relayer na sua operação

Compras e vendas são montadas no seu navegador, verificadas instrução por instrução e enviadas pelo RPC que você escolheu. Nenhum servidor nosso vê a transação antes da chain, então nenhum pode reordená-la, atrasá-la ou fazer front-run.

Como conferirToda compra e venda mostra um recibo verificado antes de você assinar: destinatário da taxa, valor, proteções e local de execução, lidos dos bytes que você está prestes a assinar.

Quem pode te impedir

Todo design tem pessoas que podem te impedir. Os honestos escrevem a lista.

Aqui está a nossa. Posições: ninguém. Fundos parados: a equipe do pool, sob os controles que ela publica. Nós: nada que toque o seu dinheiro.

PoderSobre suas posiçõesSobre fundos parados (o pool)Nas mãos do WiSP
Pausar depósitosninguéma equipe do pool; termos não publicados por elanão
Recusar ou atrasar um saqueninguémo relayer do pool, que assina saídas e faz triagem; a prova vincula destinatário e valor, então ele não pode redirecionarnão
Limitar um tamanho ou um tokenninguémnenhum publicadonão
Congelar uma posiçãoninguém, exceto o próprio emissor de um token, para aquele tokennão se aplica; o pool guarda SOLnão
Escolher sua rota ou seu momentoninguém; você assina na carteira que guarda a posiçãonão se aplicanão
Mudar as regrasninguém; uma carteira é uma carteirao multisig do pool pode atualizar o programa dele; 20 auditorias e verificação formal sustentam o atualnão
Aumentar a taxa de uma operaçãoninguém; a taxa é uma instrução dentro da transação que você assina, mostrada antes de você assinaro pool define a própria taxa de saídasó para operações futuras, de forma visível
Ler sua atividadeseu RPC vê o que lhe é perguntado; o WiSP não tem servidor nesse caminhoo indexador do pool serve as mesmas notas públicas para todosnão
Enviar código para as suas chaves——sim: nós servimos o app, como qualquer web app. A mitigação é um item em aberto; veja abaixo

Verificado antes de cada release

531 verificações, seis áreas, uma regra: uma release só sai quando todas passam.

A suíte roda antes de cada versão. Depois, um portão de publicação inspeciona o próprio pacote entregue e recusa um que carregue uma chave de teste, um portão de aceitação aberto ou um sinalizador de recurso não substituído.

147

Conta e chaves

Da frase às chaves, o cofre criptografado, o desbloqueio por senha, blindagens assinadas pela carteira, um segundo dispositivo vinculado e mantido em sincronia, os perfis de privacidade, cada estado em que a conta pode estar.

59

Inspeção de transações

Cada instrução que uma compra ou venda carrega é decodificada e conferida com o plano que você aprovou: destinatário e valor da taxa, as proteções, o local de execução, a rota.

64

Indicações e tesouraria

Provas de convite, a aritmética do worker de pagamento, os limites de gastos on-chain, o endereço da tesouraria, os tiers de taxa para holders.

53

Notas e provas do pool

Codificação de notas, blinding, seleção, construção de depósitos, recuperação de saques após um passo interrompido, cotações de recuperação.

151

Regressões de revisão

Um teste por achado das rodadas adversariais, para que um defeito corrigido não volte sem ser notado.

53

Hospedagem

Roteamento de hosts, cabeçalhos, limites de corpo, o fallback para RPC público, o ritmo contra um provedor lento, o download do arquivo de prova, o catálogo de tokens e a consulta de tokens; e as verificações de endereço e cotação do swap entre chains.

Revisão adversarial

168 rodadas tentando quebrá-lo.

A cada rodada, um revisor independente que não viu nossas correções recebe o código e um objetivo: achar um jeito de perder os fundos de um usuário, vincular as carteiras de um usuário ou fazer o app mentir. Ele devolve um veredito e achados ranqueados. Uma rodada só termina quando cada achado está corrigido e tem um teste, e a rodada seguinte parte do código novo. O revisor é um modelo de IA separado, executado sem acesso ao histórico do nosso repositório; ele não substitui a auditoria humana abaixo, e não o apresentamos como tal.

Coisas que ele pegou antes de você: um caso com dois dispositivos que mostrava "Up to date" sobre um saldo já gasto; um identificador de nota vazando em um refresh; uma verificação de local de execução que deixava uma posição presa quando a curva de lançamento dela completava; uma recarga que contava uma allowance como dinheiro gastável. Todos fechados, todos com testes de regressão.

Executado na mainnet

Testado com SOL de verdade, não em uma devnet.

Roda na chain ao vivo, com o app que você vai usar. As referências das transações são publicadas no go-live.

Recuperação com fundos no pool

Uma conta nova blindou SOL, foi apagada e foi reconstruída a partir das suas 24 palavras em um navegador limpo. A reconstrução leu cada nota do pool, encontrou o saldo, financiou uma posição, comprou, vendeu e varreu tudo de volta para casa.

ResultadoCada nota do pool lida em menos de dois minutos. Saldo recuperado até o lamport.mainnet · desktop

A taxa cai onde a página diz

Toda compra e venda carrega a sua taxa em duas transferências: 70% para a tesouraria publicada, 30% para a carteira de recompra. Medido on-chain.

Resultado0.5% base e 0.25% com indicação, recebidos pelo vault da tesouraria até o lamport.mainnet

Um pagamento de indicação, dentro do seu limite on-chain

O worker de pagamento moveu a recompensa de um indicador a partir do vault de indicações e o reabasteceu a partir da receita, ambos por limites de gastos do Squads que restringem o que uma chave de worker roubada poderia mover.

ResultadoPagamento e reabastecimento confirmados; a chave do worker pode mover no máximo 1 SOL por dia do vault de indicações e 3 SOL por semana da receita, só para o vault de indicações.mainnet

Carga e edge

Toda a superfície pública roda em uma máquina pequena atrás de um edge global. Ela foi carregada de fora enquanto o limitador era sondado em paralelo.

ResultadoCerca de 60 carregamentos de página por segundo; p95 de 1.7 s com 50 simultâneos; zero erros de servidor na janela. Os limites de requisição aguentaram uma rajada paralela.de fora do host

O pool em que nos apoiamos

Construído sobre o maior pool blindado da Solana. Não é nosso.

Privacy Cash

Os fundos parados ficam no Privacy Cash: provas Groth16 geradas no seu navegador, uma árvore de notas Poseidon, nullifiers contra gasto duplo, código-fonte público, uma cerimônia de trusted setup com contribuidores externos nomeados, e auditorias de várias firmas com verificação formal por cima. Escolhemos um pool operado por uma parte que não somos nós, para que nada nosso fique na linha que importa. Os poderes dele estão listados ao lado dos nossos na tabela acima.

Arquivos de prova fixados

O circuito e a chave de prova que seu navegador usa são baixados da release publicada do pool e verificados por tamanho e hash de conteúdo antes de serem usados. Um arquivo alterado é recusado, não carregado.

Fixadoscircuit2.wasm · 3,208,099 B · fe752ced413ed3a47b5bfa94199728ccb103c6eacircuit2.zkey · 16,461,496 B · 75c13038c7dff9ddeea5b43fa08fca545394bfa3hashes de blob git da release upstream

NEAR Intents, para outras redes

Chegar de Zcash, Bitcoin, Ether ou USDC, ou sair para eles, passa pelo NEAR Intents (seu serviço 1Click), chamado do seu navegador sem nenhuma chave do WiSP e nenhum servidor do WiSP no meio. Uma saída é um saque comum do pool para o endereço de depósito que ele cota; uma entrada cai no seu endereço de financiamento vinda de um swap. É um negócio separado, sob termos próprios: ele pode reter, triar ou reembolsar um swap, e o WiSP não pode intervir em nenhum. O app o nomeia na tela em que é usado, e nunca roteia uma operação por ele.

Como conferirA documentação e os termos do serviçosó cotação, endereço de depósito e status

Para onde vão as taxas

Um multisig que você pode ler, com um worker que não pode fugir.

Tesouraria: 2 de 3

As taxas são pagas pela transação que você assina ao vault 0 de um multisig Squads. Movê-las exige dois de três signatários. As recompensas de indicação são pagas do vault 1 por um worker automatizado cuja chave tem permissão para exatamente duas coisas, aplicadas pelo programa Squads, não por nós: até 1 SOL por dia do vault 1 para qualquer um, e até 3 SOL por semana do vault 0 para o vault 1 somente.

Como conferirVault 0, a tesouraria de taxasO multisig e seus limites de gastoson-chain, legível por qualquer um

A taxa está nos bytes

Não há configuração de taxa em um servidor. Os 0.5% (0.25% com um convite, por 30 dias) são duas instruções de transferência dentro da transação, 70% para a tesouraria e 30% para a carteira de recompra, montadas no seu navegador e mostradas no recibo antes de você assinar. Um destinatário ou valor diferente falha na inspeção e nunca é assinado.

Como conferirAbra qualquer compra do WiSP em um explorador: duas transferências de sistema ao lado da operação, para o vault acima e para a carteira de recompra.

30% de cada taxa recompra $WiSP

A carteira de recompra recebe 30% de cada taxa da plataforma dentro da própria operação que a paga. Um serviço que guarda só a chave dessa carteira compra $WiSP com isso na PumpSwap mais ou menos a cada seis horas e queima cada token que comprou. Ele só pode gastar o que as operações lhe enviaram.

Como conferirA carteira de recompraCada compra e queimaon-chain, legível por qualquer um

O token

$WiSP: um mint, um deployer, um bloqueio.

Cada endereço que importa, e onde ler.

O único token WiSP

Mint USEu5qroduzuvrSZfvs3xM1MwyU83joapQF5LMyWiSP, criado no pump.fun pelo kontract.fun pela carteira de deploy fTQGbMHMt4MeanYpZp8PoecvWCzRHWitVVJEY5aWiSP, em uma única transação que também comprou 25% do supply. Autoridade de mint e de congelamento: nenhuma. Qualquer outro token chamado WiSP não é nosso.

24.5% bloqueados por cem anos

245,000,000 WiSP estão em um escrow do Jupiter Lock que o deployer criou logo após o lançamento: modo de cancelamento nenhum, então ninguém, nem nós, pode cancelá-lo; tudo desbloqueia em um cliff cem anos após a criação; o destinatário é o vault 0 do multisig da tesouraria. O multisig pode redirecionar o destinatário para uma tesouraria sucessora e não pode fazer mais nada com ele.

Como conferirO escrowA transação de bloqueioPrograma Locp…qjn (Jupiter Lock); leia destinatário, modo de cancelamento e cliff na conta.on-chain

0.5% para a carteira da equipe

5,000,000 WiSP enviados na mesma transação do bloqueio para a carteira da equipe fomo.family 4BepgEZjxxGtzyJBjUoxAyFh3p1HZchfdZ2sX3BvUa9A.

Como conferirA carteira da equipeA transferênciaAbra a transação de bloqueio na carteira de deploy: uma transferência de token ao lado da criação do escrow.on-chain

As chaves da tesouraria

O multisig CL2NZ7GpDbQkHqhwVLvAkECNopL5HvYGWKhQTiyAECF9 precisa de 2 de 3 signatários: 13mnth9zxXnT757yBhXD55Qy2gzjFeeDGCHTh3uSWiSP, LvA7V1y4DwL5o1di9k8XQERm1ju7zKEz2c4YUK1WiSP, fsFPPMxATYPyJMMRwuzaVgmHNv1Jz3AvMvhe9CaWiSP. O worker de pagamento 2GUzPU9GxkPaN3AxoayGeppgSf2jNqCBtoASFAhZWiSP tem uma chave que o programa Squads deixa fazer exatamente duas coisas: pagar até 1 SOL por dia do vault 1 Dooj5zFzeH5Qbz3gE375uJQZMhupqtsCnkYNJUTKrhRd para qualquer um, e mover até 3 SOL por semana do vault 0 para o vault 1.

Ainda não feito

O que esta página não pode afirmar hoje.

Preferimos que você leia aqui a que descubra sozinho.

AUDITORIANenhuma auditoria de terceiros do cliente WiSP foi realizada. O pool que ele usa é auditado; o código do próprio WiSP, não. Firmas de auditoria são procuradas conforme a plataforma ganha tração; até lá, dimensione posições como faria em qualquer cliente não auditado.
CÓDIGO-FONTEO código-fonte do cliente ainda não foi publicado, então você não pode reconstruir o app e comparar hashes. Até lá, "nós servimos o app" é a única linha acima em que você confia em nós como confia em qualquer site.

Encontrou algo?

Conte para nós primeiro.

Se você encontrar um jeito de perder os fundos de um usuário, vincular as carteiras de um usuário ou fazer o app mentir, queremos o relato privado antes do público, e diremos por escrito o que fizemos a respeito. Escreva para security@usewisp.trade. Os hashes do build são publicados com o go-live.

Confiança é um recibo, não uma promessa.