wNEAR:是什么、为什么 NEAR 上的 DEX 在用它,以及如何在 NEAR 和 wNEAR 之间来回转换
如果你尝试过在 NEAR 上提供流动性或者使用某个 DeFi dApp,大概率已经碰到过 wNEAR,也就是合约能识别的 NEAR 版本。搞清楚它是什么、什么时候需要用,可以帮你省掉不必要的手续费,还能让你 在 Rhea 和整个网络上畅通无阻。
这篇指南我会讲清楚 NEAR 和 wNEAR 的区别、它为什么存在、怎么用 Smithii 的工具把一种换成另一种,以及 哪些情况下根本不需要转换。开始吧。
什么是 wNEAR,以及它和 NEAR 有什么区别
原生 NEAR 是你账户里的余额:用它来支付 gas、storage 和基础转账。它不是一个代币合约,所以不遵循 NEP-141 标准,而网络里其他代币都走这个标准。wNEAR 就是同样的价值,只不过被包装成了 wrap.near 合约发行的 NEP-141 代币。
兑换始终是 1:1。当你执行 wrap 时,合约会保管你的 NEAR 并向你发行等量的 wNEAR。当你执行 unwrap 时,它会销毁你的 wNEAR 并把 NEAR 还给你。所以两者的价值永远相等。
| NEAR | wNEAR | |
|---|---|---|
| 是什么 | 你账户的原生余额 | 由 1:1 支撑的 NEP-141 代币 |
| 存在哪里 | 在你自己的账户里 | 在 wrap.near 合约里 |
| 能否用于支付 gas 和 storage | 可以 | 不行 |
| 能否存入 DEX 或合约 | 不能直接存入 | 可以 |
| Rhea 上代币如何计价 | 不行 | 可以,池子都是 TOKEN/wNEAR 配对 |
为什么 NEAR 的 DEX 用 wNEAR 来操作
在 NEAR 上,合约通过一个标准调用 ft_transfer_call 来接收代币,这个方法只存在于 NEP-141 代币里。这样一来,DEX 就能用同一种方式处理所有资产,不用为原生 NEAR 单开一个特例。所以 Rhea 的池子把每个代币和 wNEAR 配对,而不是和 NEAR。
对 dev 来说,这带来一个很实际的影响。如果你打算手动和 DeFi 合约交互,你的 wallet 里就得有 wNEAR。如果你用的工具会帮你处理这些,兑换会在流程内部完成,你甚至察觉不到。
手把手教你把 NEAR 转成 wNEAR
Smithii 的 NEAR Wrapper 是一款工具,让你可以在 wallet 里直接把 NEAR 转成 wNEAR,或把 wNEAR 转回 NEAR,始终 1:1,不用写一行代码。如果你的账户还没在 wrap.near 注册过,记得加上注册押金,这样兑换的才是全额。进入页面后你会看到类似这样的界面:

如果你手上有想兑换的 NEAR,再多留一点用于手续费和 gas,就按下面来操作:
- 连接你的 NEAR wallet:HOT、Meteor 或选择器里任何一个都行。
- 输入你想兑换的 NEAR 数量:填在 You Wrap 一栏。You Receive 一栏会显示等额的 wNEAR。
- 点击 Wrap 并确认手续费:0.12 NEAR,这笔费用归 Smithii。
- 批准转换:几秒后 wNEAR 就会到账到你的钱包。
wNEAR 会像其他代币一样出现在你的钱包里。如果这次转换失败,下一次尝试不会再次收取手续费。
如何撤销转换并换回 NEAR
反向操作在同一个页面完成。点击两个输入框之间的切换按钮,让上方变成 wNEAR、下方变成 NEAR,输入金额并批准即可。合约会销毁你的 wNEAR,并把等量的 NEAR 退回你的钱包。
什么时候根本不用自己转换
大部分情况下,你根本不用自己做 wrap。接入 Rhea 的工具会在自己的流程里替你把 NEAR 转换好:
- 创建池子:池子创建工具会在存入之前把你的 NEAR 转换成 wNEAR。
- 添加流动性:你填入的 NEAR 会在同一个流程里被转换。
- 撤出流动性:你拿回的是原生 NEAR,因为工具在退出时会自动撤销转换。
- 刷交易量:volume bot 里的每个账户在交易前都会自己完成转换。
在这些情况下单独做 wrap 只会多一笔手续费、多一步操作。只有当你要在这些工具之外使用 wNEAR(比如在某个 DeFi 协议里,或者在自己的合约里)时,wrapper 才真正派上用场。
如果你要做的是为自己的代币打开市场,直接去在 NEAR 上创建流动性池,这个流程已经包含了转换。
把 NEAR 转换成 wNEAR 要多少钱
Smithii 的手续费是每次转换 0.12 NEAR,wrap 和 unwrap 都一样,另外还要支付网络 gas。你的账户第一次使用 wrap.near 时还要加一笔 0.00125 NEAR 的注册押金,这是为你在合约里的余额开辟存储空间所付的费用,后续转换不会再收。
记得每次都要留一点 NEAR 不转换。Gas 只能用原生 NEAR 支付,钱包里完全没有 NEAR 的话什么交易都签不了,连撤销转换的那一笔都发不出去。
使用 wNEAR 时的常见错误
wNEAR 并不复杂,但有四种疏忽反复出现,而且事后很难挽回:
- 只看代币名字:任何人都能发一个叫 wNEAR 的代币。真正的 wNEAR 是由 wrap.near 账户发行的,所以在买入或接收付款之前,一定要先核对合约地址。
- 发到未注册的账户:和所有 NEP-141 代币一样,wNEAR 只能到达已经在 wrap.near 注册过的账户。如果对方从没用过 wNEAR,这笔转账需要先垫付对方的注册押金。
- 把 wNEAR 充值到只认 NEAR 的交易所:很多交易所只会给原生 NEAR 入账。发送之前先撤销转换,或者确认一下对方接受哪种格式。
- 把全部余额都转换掉:没有原生 NEAR 就付不了 gas,连把 NEAR 换回来的那笔交易都发不出去。
如果你碰到的是最后一种,解决办法是从另一个账户往这个钱包转一点 NEAR,然后再去做 unwrap。所以每次转换时,都要留一点 NEAR 不动。
钱包里有 wNEAR 到底能干什么
抛开那些会自己处理 wNEAR 的工具,wNEAR 就是在 NEAR 网络的任何合约里使用你 NEAR 的方式。最常见的用途有:
- Rhea 上的 DeFi:作为抵押物存入它的借贷市场,或者手动添加流动性。
- 自己写的合约:如果你的项目要在合约里接收 NEAR 付款,一般都会用 wNEAR 来处理。
- 项目资金记账:把金库放在 wNEAR 里,就能和你手上其他代币保持同一种格式。
常见问题
wNEAR 是什么?
wNEAR 就是 NEAR 的 NEP-141 代币形式,由 wrap.near 合约发行,1:1 锚定。像 Rhea 这样的 DEX 用的是 wNEAR,而不是原生 NEAR。
wNEAR 和 NEAR 价值一样吗?
是的。每一个 wNEAR 背后都有一个锁在合约里的 NEAR 做背书,随时都能按 1:1 换回去,所以价值完全相同。
用 Smithii 把 NEAR 换成 wNEAR 要花多少钱?
手续费是 0.12 NEAR,再加上网络的 gas。你的账户第一次使用 wrap.near 时,还要多付一笔 0.00125 NEAR 的注册押金。
在 NEAR 上建流动性池需要 wNEAR 吗?
不需要。Smithii 的流动性工具会 在过程中自动把 NEAR 转成 wNEAR,等你撤出流动性时,再帮你换回 NEAR。
可以用 wNEAR 付 gas 吗?
不行。NEAR 的 gas 和存储费 必须用原生 NEAR 来付。所以别把余额全换掉,钱包里始终留一些 NEAR 比较稳妥。
总结
搞懂 wNEAR 是什么之后,你就能 判断什么时候需要用、什么时候不用。它就是 NEAR 的代币形式,双向都能按 1:1 转换,也是 DEX 和网络上各类合约实际在用的东西。
如果你要创建或管理自己代币的流动性,Smithii 的工具会帮你搞定转换。如果你要自己玩 DeFi,wrapper 一个签名就能解决,记得始终留一些 NEAR 用来付 gas。








