安全

我们这里没有可供入侵的东西。

WiSP 不运行任何程序,不持有任何管理员密钥,没有任何能接触密钥的服务器。你的仓位是在你设备上派生的普通 Solana 钱包。剩下需要保护的,是在你浏览器里运行的代码,所以每次发布前被测试、被审查、在主网上运行的就是它。

531项检查全部通过,版本才会发布每次发布前 · 56 个套件
168轮对抗式审查,每个发现都已关闭并配有回归测试仍在增加
0个由 WiSP 持有的密钥、助记词或钱包映射靠结构,不靠政策
2/3签名才能动用财库资金,工作者每日 1 SOL 的限额由链上强制执行Squads,可在下方核验

我们从未拥有的

五样不可能泄露的东西,因为它们从不到达我们。

每一样都是结构性的。你和它之间没有设置、没有承诺、没有员工。

你的助记词

二十四个单词,在你的浏览器中生成。WiSP 用到的每一把密钥,无论是池的还是每个仓位钱包的,都在你的设备上由它们派生。助记词就是整个账户;备份好它,别人无法重建。一次性 Receive 地址在该功能开启时还会使用记录在你加密备份中的索引:请保持该备份为最新。

如何核验创建或解锁账户时观察网络面板:没有任何请求携带助记词、密码或私钥。密钥在你浏览器内的一个 worker 中派生。路径 m/44'/501'/9281'/0'(池)· …/1'/i'(仓位)

你的仓位密钥

每个仓位都住在自己的钱包里,按公开的路径派生,只在你的设备上使用。卖出就是你从该钱包发出的签名。没有任何密钥被上传、托管、拆分或镜像。

如何核验Keys 页面 → 对任意钱包点 Show key:它的私钥能在 Phantom 或任何钱包应用中打开同一个钱包,不需要 WiSP,也不需要你的助记词。或者在另一个浏览器里用助记词重建账户:同样的钱包会出现,全程没有任何 WiSP 服务器参与。主网实测:读完整个池并重建一个有资金的账户,用时不到两分钟

你的钱包映射

哪笔充值资助了哪个钱包、哪些钱包是你的,只写在一个地方:你设备上的加密保险库。WiSP 的服务器只是静态文件加一个推荐端点;它没有用户表,也没有办法建立一个。隐私页面列出的各方(首先是你的 RPC 提供商)会看到你向它们查询的公开地址,并可能将其关联起来;这正是 RPC 由你自己选择的原因。

如何核验服务器存储什么,见隐私页面。没有设备租约或会话服务,所以没有任何东西在统计谁在线。

凌驾于你资金之上的程序

WiSP 不部署任何链上程序。闲置资金放在一个有二十次审计、并非由我们运营的屏蔽池里;持仓放在你的钱包里。链上没有我们的任何东西可供暂停、限额、升级或利用。

如何核验检查任何一笔 WiSP 交易:涉及的程序是池的、发行曲线的、路由器的和 Solana 自身的。没有一个是我们的。

你交易中的中继器

买入和卖出在你的浏览器中构建,逐条指令检查,通过你选择的 RPC 发送。没有我们的服务器能在链之前看到交易,所以没有谁能重排、延迟或抢跑它。

如何核验每次买入和卖出在你签名前都显示一份经过检查的回执:手续费接收方、金额、防护和交易场所,全部从你即将签名的字节中读出。

谁能阻止你

每种设计里都有能阻止你的人。诚实的设计会把名单写下来。

这是我们的名单。仓位:没有人。闲置资金:池的团队,按他们公布的控制权。我们:没有任何能碰到你资金的权力。

权力对你的仓位对闲置资金(池)WiSP 持有的
暂停存款没有人池的团队;条款未由他们公布否
拒绝或延迟提取没有人池的中继器,它为提取签名并做筛查;证明绑定了接收方和金额,所以它无法改道否
限制金额或代币没有人未公布任何限制否
冻结仓位没有人,除了代币自身的发行方对该代币不适用;池持有的是 SOL否
替你选择路由或时机没有人;你从持有仓位的钱包签名不适用否
更改规则没有人;钱包就是钱包池的多签可以升级其程序;当前版本背后有 20 次审计和形式化验证否
提高一笔交易的手续费没有人;手续费是你所签交易内部的一条指令,签名前就显示出来池自行设定其提取费只对未来的交易,且公开可见
读取你的活动你的 RPC 看到它被问到的内容;WiSP 在那条路径上没有服务器池的索引器向所有人提供同样的公开票据否
向你的密钥推送代码——是:我们提供应用,和任何网页应用一样。缓解措施是待办事项;见下文

每次发布前检查

531 项检查,六个领域,一条规则:全部通过,版本才发布。

测试套件在每次发布前运行。随后发布门禁会检查最终交付的构建包本身,拒绝任何带有测试开关、开放的验收门禁或未替换的功能标志的包。

147

账户与密钥

助记词到密钥、加密保险库、密码解锁、钱包签名的屏蔽存款、链接并保持同步的第二台设备、隐私模式、账户可能处于的每一种状态。

59

交易检查

买入或卖出携带的每条指令都被解码,并对照你批准的方案检查:手续费接收方和金额、防护、交易场所、路由。

64

推荐与财库

邀请证明、支付工作者的算术、链上支出限额、财库地址、持有者手续费等级。

53

池票据与证明

票据编码、盲化、选取、存款构建、步骤中断后的提取恢复、恢复报价。

151

审查回归

对抗式审查的每个发现对应一个测试,所以已修复的缺陷不会悄悄回来。

53

托管

主机路由、响应头、请求体限制、公共 RPC 回退、对慢速提供方的节流、证明文件下载、代币目录和代币查询;以及跨链兑换的地址与报价检查。

对抗式审查

168 轮试图攻破它。

每一轮,一位没有见过我们修复的独立审查者拿到代码和一个目标:找到让用户丢失资金、关联用户钱包或让应用说谎的办法。它返回一个裁定和按严重程度排序的发现。一轮只有在每个发现都已修复并配有测试后才结束,下一轮从新代码开始。审查者是一个独立的 AI 模型,无法访问我们的仓库历史;它不能替代下文的人工审计,我们也不把它当作审计来呈现。

它赶在你之前抓到的问题:一个双设备场景在已花费的余额上显示“Up to date”;一次刷新中泄露了票据标识符;一项交易场所检查在发行曲线完成时把一个仓位困住;一次充值把授权额度当成了可花费的现金。全部已关闭,全部配有回归测试。

在主网上运行

用真实的 SOL 测试,不是开发网。

在正式链上运行,用的就是你将使用的应用。交易引用在上线时公布。

资金在池内时的恢复

一个全新账户把 SOL 存入屏蔽池,随后被抹除,再在一个干净的浏览器里用它的 24 个单词重建。重建过程读取了池中每一张票据,找到了余额,为一个仓位注资,买入、卖出并归集回家。

结果池中每张票据在两分钟内读完。余额精确到 lamport 恢复。主网 · 桌面端

手续费落在页面所说的地方

每次买入和卖出的手续费都分为两笔转账:70% 到公布的财库,30% 到回购钱包。已于链上实测。

结果基础 0.5% 与推荐 0.25%,均由财库保险库收到,精确到 lamport。主网

一次推荐奖励支付,在其链上限额之内

支付工作者从推荐保险库转出一位推荐人的奖励,并从收入中补充,两者都经由 Squads 支出限额,这些限额封顶了一把被盗的工作者密钥所能动用的最大金额。

结果支付和补充均已确认;工作者密钥每天最多从推荐保险库转出 1 SOL,每周最多从收入转出 3 SOL,且只能转入推荐保险库。主网

负载与边缘

整个公开服务面运行在一台位于全球边缘网络之后的小型机器上。在从外部施压的同时,并行探测了限流器。

结果每秒约 60 次页面加载;50 并发下 p95 为 1.7 秒;窗口期内零服务器错误。并行突发之下限流保持有效。从主机外部

我们立足的池

基于 Solana 上最大的屏蔽池构建。不是我们的。

Privacy Cash

闲置资金放在 Privacy Cash 中:在你浏览器中构建的 Groth16 证明、Poseidon 票据树、防双花的作废符、公开源码、有具名外部参与者的可信设置仪式,以及多家公司的审计,外加形式化验证。我们选择一个由非我们的一方运营的池,这样在最要紧的那一行里没有我们的任何东西。它的权力在上表中与我们的并列列出。

如何核验池的代码仓库中的审计报告程序源码与仪式记录850,000+ 张票据,仍在增加

固定的证明文件

你浏览器使用的电路和证明密钥从池公布的发行版获取,使用前按大小和内容哈希核验。文件若有改动,会被拒绝,而不是加载。

已固定circuit2.wasm · 3,208,099 B · fe752ced413ed3a47b5bfa94199728ccb103c6eacircuit2.zkey · 16,461,496 B · 75c13038c7dff9ddeea5b43fa08fca545394bfa3上游发行版的 git blob 哈希

NEAR Intents,用于其他链

从 Zcash、Bitcoin、Ether 或 USDC 进入,或离开到它们,都经由 NEAR Intents(其 1Click 服务),由你的浏览器调用,中间没有 WiSP 的密钥,也没有 WiSP 的服务器。退出是一笔普通的池提取,提到它报价的存款地址;进入则是一次兑换落到你的注资地址。它是一家独立的业务,有自己的条款:它可以扣留、筛查或退还一笔兑换,WiSP 无法介入。应用在使用它的屏幕上注明它的名字,且从不把交易路由经过它。

如何核验该服务的文档与条款仅报价、存款地址和状态

手续费去向

一个你能读到的多签,和一个跑不掉的工作者。

财库:2/3 多签

手续费由你签名的交易支付到一个 Squads 多签的 0 号保险库。动用它们需要三位签名者中的两位。推荐奖励由一个自动工作者从 1 号保险库支付,其密钥被允许做且仅做两件事,由 Squads 程序强制执行,而不是我们:每天最多从 1 号保险库向任何人转出 1 SOL,每周最多从 0 号保险库转入 1 号保险库 3 SOL,别无其他去向。

手续费就在字节里

服务器上没有手续费设置。这 0.5%(使用邀请码为 0.25%,持续 30 天)是交易内部的两条转账指令,70% 到财库、30% 到回购钱包,在你的浏览器中构建,签名前显示在回执上。接收方或金额有异,就会通不过检查,永远不会被签名。

如何核验在区块浏览器上打开任何一笔 WiSP 买入:交易旁边有两条系统转账,一条到上述保险库,一条到回购钱包。

每笔手续费的 30% 用于回购 $WiSP

回购钱包在支付手续费的那笔交易内部收到每笔平台手续费的 30%。一个只持有该钱包密钥的服务大约每六小时用它在 PumpSwap 上买入 $WiSP,并销毁买到的每一枚代币。它只能花掉交易转给它的资金。

如何核验回购钱包每一次买入和销毁在链上,任何人可读

代币

$WiSP:一个铸币地址,一个部署方,一个锁仓。

每个要紧的地址,以及在哪里读到它。

唯一的 WiSP 代币

铸币地址 USEu5qroduzuvrSZfvs3xM1MwyU83joapQF5LMyWiSP,由部署方 fTQGbMHMt4MeanYpZp8PoecvWCzRHWitVVJEY5aWiSP 通过 kontract.fun 在 pump.fun 上创建,同一笔交易还买入了 25% 的供应量。铸币权限和冻结权限:无。任何其他叫 WiSP 的代币都不是我们的。

24.5% 锁定一百年

245,000,000 枚 WiSP 放在部署方于发行后立即创建的 Jupiter Lock 托管账户里:取消模式为 none,所以没有人(包括我们)能取消它;全部在创建一百年后的到期点一次性解锁;接收方是财库多签的 0 号保险库。多签可以把接收方改指向一个继任财库,除此之外对它无能为力。

如何核验托管账户锁仓交易程序 Locp…qjn(Jupiter Lock);从该账户读取接收方、取消模式和解锁时点。在链上

0.5% 给团队钱包

5,000,000 枚 WiSP 在与锁仓同一笔交易中发送至 fomo.family 团队钱包 4BepgEZjxxGtzyJBjUoxAyFh3p1HZchfdZ2sX3BvUa9A。

如何核验团队钱包转账在部署钱包上打开锁仓交易:一笔代币转账,紧挨着托管账户的创建。在链上

财库的密钥

多签 CL2NZ7GpDbQkHqhwVLvAkECNopL5HvYGWKhQTiyAECF9 需要 3 位签名者中的 2 位:13mnth9zxXnT757yBhXD55Qy2gzjFeeDGCHTh3uSWiSP、LvA7V1y4DwL5o1di9k8XQERm1ju7zKEz2c4YUK1WiSP、fsFPPMxATYPyJMMRwuzaVgmHNv1Jz3AvMvhe9CaWiSP。支付工作者 2GUzPU9GxkPaN3AxoayGeppgSf2jNqCBtoASFAhZWiSP 持有一把密钥,Squads 程序只允许它做两件事:每天最多从 1 号保险库 Dooj5zFzeH5Qbz3gE375uJQZMhupqtsCnkYNJUTKrhRd 向任何人支付 1 SOL,以及每周最多从 0 号保险库向 1 号保险库转移 3 SOL。

尚未完成

本页今天还不能宣称的事。

我们宁愿你在这里读到,也不愿你自己发现。

审计WiSP 客户端尚未经过第三方审计。它所用的池经过审计;WiSP 自己的代码没有。随着平台获得关注,我们会接洽审计公司;在那之前,请像对待任何未审计客户端一样控制仓位大小。
源码客户端源码尚未公布,所以你还无法自行重建应用并比对哈希。在此之前,“我们提供应用”是上表中唯一一行需要你像信任任何网站那样信任我们的地方。

发现了什么?

先告诉我们。

如果你找到了让用户丢失资金、关联用户钱包或让应用说谎的办法,我们希望在公开之前先收到私下报告,并会以书面形式说明我们做了什么。请写信至 security@usewisp.trade。构建哈希随上线一起公布。

信任是一张回执,不是一句承诺。