


那个时候静态网站生成器(比如 Jekyll )刚有,Solana 和 IPFS 还根本没有诞生。
Planet 是一个用 SwiftUI 做的 macOS 原生应用,核心是一个支持多模版和 Markdown 的静态网站生成器。然后用 Planet 生成的静态网站,会发布为 IPFS 网络上的 CID 及 IPNS 名称。CID 和 IPNS 名都可以通过各种 IPFS 网关直接访问,或者也可以绑定到区块链域名上,比如 .eth 或者 .sol 。
https://github.com/Planetable/Planet
到这一步,Planet 实现的是完全由用户自己控制的信息发布端点。用户可以自由发布任何内容,不需要征求任何人的同意,也没有任何人可以修改或删除用户通过 Planet 发布在 IPFS 上的内容。但是用户需要自己去为内容导入流量。
而 V2EX 上的 Planet 聚合器,让用户可以把用 Planet 创建的网站提交,然后聚合生成一个类似 Twitter 时间轴的格式,并且可以获得 V2EX 首页的一部分流量( Planet 聚合器的入口是首页上的一个图标,也可以由用户直接设置为自己每次进入 V2EX 时的默认首页)。
而 V2EX 作为一个社区网站,在 2024 年中的时候,出于控制 spam 的原因,转向了邀请制注册。然后又在 2025 年 7 月,引入了对 Solana 登录和注册的支持,持有 10000 或更多 $V2EX SPL Token 可以注册(不需要使用邀请码激活),及开通图库、置顶、.v2ex.pro 二级域名等功能。
我觉得整件事情最妙的是,在 build 这些 IPFS 和 Solana 相关的功能时,我不需要去找大公司申请什么,也不需要等谁来审核。
得益于 Solana 生态的越来越成熟,SPL Token 相关的各种交易和流动性,也是读完文档之后就可以自己在各种协议(比如 PumpSwap / Meteora )上直接操作,也不需要去和任何大公司反复。
而这些事情,在 2010 年,现在的这一版 V2EX 刚上线的第一年,都是完全做不了的。
]]>
]]>.v2ex.pro 上的二级域名。比如这是我的一个 Planet 网站: 同时,所有做了这样绑定的域名,还会获得 V2EX 的 IPFS 节点的 Pin 存储服务。
如果你的 Planet 网站之前只有 IPNS 地址( k51qzi...),那么这种绑定方式会使用 .v2ex.pro 上的一条 DNSLink 记录存储你的网站的最后的 CID ,这样即使原始的 IPNS 过期,因为有了 CID 和 Pin 服务,那么在 .v2ex.pro 上的网站依然会秒开。
比如这是我的:
结合一些 vibe coding + kubo ipfs daemon 可以用来备份或者复制 Planet 内容。
使用 ipfs dag stat 可以看到一个 CID 的尺寸:

看了一段时间,觉得很不错,所以推荐给大家。
]]>
]]>
]]>
]]>
]]>下面是使用 Glow 测试这个设置对 Gas 费会产生的影响。假设 SOL 价格 $240 。




选择数量,然后点击发送,然后钱包确认即可。完全鼠标操作,不需要输入任何。
手机版本的支持会在进一步测试之后加入。
发送主题打赏之后,在打赏记录中可以看到是对哪个主题打赏的,接收方也会收到对应的站内提醒。

settings/crypto 设置页面上加入了 Priority Fee 设置。默认值是 5000 (单位 micro-lamports ),如果加大这个数值,可能可以加快交易确认速度。

之前在打赏完成,进行站内记录时,由于 RPC 通讯原因,某些时候记录会失败(因为没有从 RPC API 处获得交易细节)。这个步骤现在加入了多次重试机制来保证打赏记录必须在 V2EX 站内有记录。
]]>
]]>首先感谢最早 Mask Network 创始人 Suji 的介绍,让我认识了 OKX 团队。
然后就是最近和 OKX 的 Mercy 用视频对话的方式,非常具体地聊了 V2EX 的过去和未来——这件事情是怎么开始的,及接下来的计划。这是整理出来的文字稿:
https://x.com/Mercy_okx/status/1962419539423195217
链上 Build 这件事情很有趣的一点是——当大家都在同一条链上 Build 的时候,就几乎肯定会相遇。所以在访谈开始之前,在产品层面的各种协同其实早已开始——和 Mask Network 的 web3.bio,及最好用的 Web3 钱包,OKX Wallet。
而接下来,真正的 long term 的变化,最终还是要靠实际部署并且持续跑起来的代码。重要的事情是我们最终 deliver & iterate 在访谈中提到的那个计划。
]]>config.py 中配置。 ]]>



一个处理数字显示问题的 JS 库。
尤其是在处理有小数点的数字时会很有用。
]]>之前有多位 Ledger 用户反馈无法连接地址,我在用 Ledger 设备实际测试及查看相关资料之后,发现是目前 Ledger 的 Solana 支持的一个限制——暂时无法支持任何 off-chain 签名。只能对链上交易进行签名。
所以实现了一种变通方式,让 Ledger 用户至少可以完成地址连接——在 V2EX 上用 Ledger 完成任意一笔打赏,memo 里输入全小写的 ledger-link 就可以在打赏的同时完成地址连接。
如果你在 $V2EX 的 PumpSwap LP 有仓位,那么在个人主页上会显示对应数量的黄钻。在 Solana HODL 页面会显示仓位在整个 PumpSwap LP Pool 的占比。
持有数量达到 10,000 / 50,000 / 100,000 时会解锁不同时长的主题置顶功能。
持有至少 1 颗完整的蓝钻或者黄钻会在每日签到时获得额外的社区铜币。
蓝钻会在每日签到时获得和蓝钻数量相同的铜币数量。比如你持有 10 蓝钻,那么在每日签到时会获得 10 额外铜币。
黄钻会获得 x2 ,比如你持有 10 黄钻,那么在每日签到时会获得 20 额外铜币。
如果你同时持有 10 蓝钻 + 10 黄钻,那么在每日签到时会获得 10 + 20 额外铜币。
对于这里的很多 indie dev ,用铜币置顶自己的内容是铜币的一种主要消耗方式。而现在持有蓝钻或者黄钻,就可以每日获得新的铜币补充。
改进了 Markdown 内容中 to-do list 的显示方式。现在看起来是这样的:
及加入了 3 个比较好用的数据和交易工具的链接:
]]>如果你已经注册了 .sol 域名,那么现在 V2EX 可以支持这样的跳转:
v2ex.com/v2ex.sol -> v2ex.com/member/Livid
接下来,会有更多和 .sol 域名的集成及新玩法。
感谢 api.web3.bio 提供的好用的解析 API 。
]]>

