做了一个 0 手续费交易 $V2EX 的工具: puzi.io

2 天前
 timqian

🔗 直达链接:puzi.io/trade/v2ex

为什么做这个?

看到目前交易 $V2EX 即使是最优方案也要收 0.3% 手续费,于是我开发了这个完全免费 (仅需 gas) 的交易工具。

怎么用?

  1. 连接钱包
  2. 设定数量和价格
  3. 上架代币

核心特性

相关链接

其他功能

除了交易 V2EX ,你还可以:

⚠️ 免责声明

这是一个实验性的开源项目。虽然代码经过多轮审查( GPT 和 Claude 各审了两遍),但仍可能存在未知风险:

发现 bug 或有改进建议? 欢迎在 GitHub Issues 提出,一起让这个工具变得更好!

2662 次点击
所在节点    Solana
44 条回复
JoeJoeJoe
2 天前
op 的智能合约是交了两年租金么?
betteron
2 天前
@JoeJoeJoe 问下,sol 上部署合约需要多少 sol ?两年租金是啥意思
channg01
2 天前
@betteron #2 部署智能合约花 sol 的,如果够了多少就永久免租了,关了程序能退回。大概两三个 sol ,我估计都是直接用 anchor deploy 的。
JoeJoeJoe
2 天前
@betteron 之所以问两年租金是因为 solana 有一个两年押金免租金的规则

部署合约需要多少 sol 取决于你的程序大小, 详细可以参考这篇 blog: https://blog.csdn.net/qq_33842966/article/details/137547561
timqian
2 天前
@JoeJoeJoe 我这个是交了两年租金所以永久免租的,而且只要合约上有其他用户的挂单,任何人包括我自己无法收回这个租金。所以我理解这个合约一旦有人用起来就 "和 solana 共存亡了"
channg01
2 天前


总计支付好像不对吧
JoeJoeJoe
2 天前
@channg01 #6 这个地方的购买数量不对好像, 实际是按 1 个 v 币算的

JoeJoeJoe
2 天前




好像是这个数量的格式问题, 带着","计算是按照 1 来算的
timqian
2 天前
@channg01 @JoeJoeJoe 感谢反馈,这个前端显示有点问题,目前需要选中数量重新填写一下,否则就是购买一个币,我来修复一下
timqian
2 天前
@channg01 @JoeJoeJoe 已修复!
zenfsharp
2 天前
厉害了,参与一下
ooTwToo
2 天前
这是 C2C 撮合,交易靠转账?思路不错。
zenfsharp
2 天前
哎?怎么使用 SOL/V2EX 交易对?
timqian
2 天前
#12 @ooTwToo 大概是这个意思,用户 A 可以把任意代币放在托管账户,用户 B 使用用户 A 指定的另一种代币来交换用户 A 的代币。合约在此: https://github.com/timqian/puzi.io/blob/main/program/programs/puzi/src/lib.rs

#13 目前 V2EX -> SOL 只能在自己铺子上架,还没有一个像 puzi.io/trade/v2ex 这样的界面,如果需要的人多,也可以加一下
mazyi
2 天前
这种在币价波动剧烈的时候,可以来套利哈哈哈
zenfsharp
2 天前
可不可以理解为像股市一样挂单有?

但是我的理解是这样的:

- 如果池子里的便宜,我就直接在池子里买;
- 如果挂单的便宜,挂单的人就撤单放在池子里卖了
- 因此能在这里挂着的,只跟池子里的即时交易只差一丢丢手续费而已
- 而我挂上来的单子,比池子里即时交易的价格高了就卖不出去,低了我就亏
- 所以感觉是一个纯赔钱的买卖

是这样吗?
ooTwToo
2 天前
我用 Calude4 审计了一下合约,存在重入攻击漏洞:
这是一个基于 Solana 的去中心化交易所(DEX)智能合约,实现了代币交易的基本功能:创建订单、购买代币和取消订单。

### 🔴 发现的安全问题 1. 重入攻击风险 (高危)
- 问题 : purchase 函数中先转账给卖家,再从托管转账给买家,存在重入攻击可能
- 影响 : 恶意卖家可能通过重入攻击多次提取资金
- 建议 : 使用检查-效果-交互模式,先更新状态再进行外部调用 2. 价格计算精度损失 (中危)
- 问题 : 第 58-65 行的价格计算使用整数除法,可能导致精度损失
- 影响 : 买家可能支付不准确的价格,特别是小额交易
- 建议 : 使用更精确的定点数计算或四舍五入机制 3. 订单 ID 冲突风险 (中危)
- 问题 : listing_id 由用户提供,可能导致同一卖家的订单 ID 冲突
- 影响 : 新订单可能覆盖现有订单,导致资金损失
- 建议 : 使用自增计数器或时间戳生成唯一 ID 4. 缺少滑点保护 (中危)
- 问题 : 购买时没有最大价格保护机制
- 影响 : 用户可能在价格变动时支付超出预期的费用
- 建议 : 添加 max_price 参数进行滑点保护
timqian
2 天前
#16 @zenfsharp 是挂单。

股票买卖,币安/okx ,或者链上也有很多挂单机制的交易所。这个项目和他们不同的点是

- 无手续费
- 去中心化
- 开源

至于赔钱还是赚钱,是由你的操作决定的。这个工具就是在某些情况下可以给你节省一些手续费。
zenfsharp
2 天前
@timqian 👌多谢释疑

给 OP 创意点个赞👍
timqian
2 天前
#17 @ooTwToo 应该不会有重入攻击,Solana 的交易是原子性的,要么全部成功,要么全部失败,不允许中途再调用其他合约

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1155422

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX