今天在以太坊上兑换代币,很多人第一个想到的是 Uniswap。它的作者 Hayden Adams 在写出 Uniswap 之前,并不是程序员,而是一名刚被裁员的机械工程师。

文中提到的币:$UNI 报 7.377(24h -0.41%)。

【被裁员之后】

Hayden Adams 大学毕业后的第一份工作,是在西门子做机械工程师。2017 年 7 月,他被裁员了。

朋友 Karl Floersch 建议他学习以太坊智能合约开发,说他“新的使命是写智能合约”。Hayden 听从了这个建议,开始从头自学。

【从一个想法开始】

Uniswap 的核心想法受到 Vitalik 一篇介绍自动做市商(AMM)的文章启发:不用订单簿,而是让流动性提供者把两种代币存进一个池子,兑换价格由池子里两种代币的数量比例自动算出。

2018 年,这个项目获得了以太坊基金会的资助。同年 11 月 2 日,Uniswap 部署到以太坊主网,那天正好是 Devcon 4 的最后一天。

【版本演进与 UNI】

此后 Uniswap 陆续推出了 v2(2020 年)、v3(2021 年)和 v4(2025 年)。v3 引入了“集中流动性”,流动性提供者可以自己选定价格区间;v4 引入了“钩子”(hooks),开发者可以在池子运行的关键环节插入自定义逻辑。

2020 年 9 月,Uniswap 发行了治理代币 UNI,并向历史上用过协议的地址空投,每个符合条件的地址至少 400 枚。

【使用时的提醒】

任何人都可以在 Uniswap 上给任意代币建池子,所以同名代币很多,兑换前一定要核对代币合约地址。流动性浅的池子,一笔大单就可能让成交价偏离很多,记得设置合理的滑点。

做流动性提供者之前,要先弄懂无常损失:价格变化较大时,赚到的手续费未必能抵消这部分损失。

【小结】

Uniswap 的故事常被用来说明,好的协议设计有时来自一个简单的想法。但作为用户,看懂规则、核对地址,比记住故事更重要。任何收益后面都有对应的风险,先看清最坏的情况。

觉得有用的话码住一下,以后再看。

个人笔记,操作自己拿主意。