21 条回复  ·  2374 次点击
timqian 楼主 初学 2025-8-28 09:56:13
@channg01 @JoeJoeJoe 已修复!
zenfsharp 小成 2025-8-28 09:58:30
厉害了,参与一下
ooTwToo 初学 2025-8-28 10:00:19
这是 C2C 撮合,交易靠转账?思路不错。
zenfsharp 小成 2025-8-28 10:02:26
哎?怎么使用 SOL/FSHEX 交易对?
timqian 楼主 初学 2025-8-28 10:06:54
#12 @ooTwToo 大概是这个意思,用户 A 可以把任意代币放在托管账户,用户 B 使用用户 A 指定的另一种代币来交换用户 A 的代币。合约在此: https://github.com/timqian/puzi.io/blob/main/program/programs/puzi/src/lib.rs #13 目前 FSHEX -> SOL 只能在自己铺子上架,还没有一个像 puzi.io/trade/fex 这样的界面,如果需要的人多,也可以加一下
mazyi 初学 2025-8-28 10:15:05
这种在币价波动剧烈的时候,可以来套利哈哈哈
zenfsharp 小成 2025-8-28 10:18:54
可不可以理解为像股市一样挂单有? 但是我的理解是这样的: - 如果池子里的便宜,我就直接在池子里买; - 如果挂单的便宜,挂单的人就撤单放在池子里卖了 - 因此能在这里挂着的,只跟池子里的即时交易只差一丢丢手续费而已 - 而我挂上来的单子,比池子里即时交易的价格高了就卖不出去,低了我就亏 - 所以感觉是一个纯赔钱的买卖 是这样吗?
ooTwToo 初学 2025-8-28 10:27:02
我用 Calude4 审计了一下合约,存在重入攻击漏洞: 这是一个基于 Solana 的去中心化交易所(DEX)智能合约,实现了代币交易的基本功能:创建订单、购买代币和取消订单。 ### 🔴 发现的安全问题 1. 重入攻击风险 (高危) - 问题 : purchase 函数中先转账给卖家,再从托管转账给买家,存在重入攻击可能 - 影响 : 恶意卖家可能通过重入攻击多次提取资金 - 建议 : 使用检查-效果-交互模式,先更新状态再进行外部调用 2. 价格计算精度损失 (中危) - 问题 : 第 58-65 行的价格计算使用整数除法,可能导致精度损失 - 影响 : 买家可能支付不准确的价格,特别是小额交易 - 建议 : 使用更精确的定点数计算或四舍五入机制 3. 订单 ID 冲突风险 (中危) - 问题 : listing_id 由用户提供,可能导致同一卖家的订单 ID 冲突 - 影响 : 新订单可能覆盖现有订单,导致资金损失 - 建议 : 使用自增计数器或时间戳生成唯一 ID 4. 缺少滑点保护 (中危) - 问题 : 购买时没有最大价格保护机制 - 影响 : 用户可能在价格变动时支付超出预期的费用 - 建议 : 添加 max_price 参数进行滑点保护
timqian 楼主 初学 2025-8-28 10:38:31
#16 @zenfsharp 是挂单。 股票买卖,币安/okx ,或者链上也有很多挂单机制的交易所。这个项目和他们不同的点是 - 无手续费 - 去中心化 - 开源 至于赔钱还是赚钱,是由你的操作决定的。这个工具就是在某些情况下可以给你节省一些手续费。
zenfsharp 小成 2025-8-28 10:42:24
@timqian 👌多谢释疑 给 OP 创意点个赞👍
返回顶部