【科普】YokaiSwap 小手册,参与头矿必备知识


【科普】YokaiSwap 小手册,参与头矿必备知识

今晚 20:00,Nervos 上的首个 Layer 2 DEX 即将正式上线,相信很多小伙伴已经等不及了。不过在这里,字节君倒是建议各位小伙伴先别急,看完这个小手册再操作也不迟。

有很多小伙伴可能会说:

嗨,不就是流动性「挖 kuang」么,这个我在行,我玩过太多了,我是专业的!

那!可!不!见!得!字节君敢说,即使你玩遍了外面所有的 DEX,你也不一定能玩得转 Nervos 上的 YokaiSwap,因为它是一套完全不一样的东西。

不信?让我们从这些术语开始!

术语解释

Layer 1(L1)

Layer 1(L1),以下统称为 L1 ,通常所说的区块链,比如%&&&&&%、以太坊,都是 L1 的链。

Nervos Network 是一个双层架构的网络,其中, CKB 层为 L1,它负责资产的安全、去中心化。

Layer 2(L2)

Layer 2(L2),以下统称为 L2 。随着区块链技术的发展,生态越来越繁荣,用户也越来越多, L1 上的交易处理能力,成为制约公链发展的重大瓶颈,公链急需扩容,L2 应运而生,它可以通过多种扩容方式,在确保资产安全、去中心化的同时,又能提升区块链网络的处理能力,L1 与 L2 的结合,真正解决区块链不可能三角的问题。

Nervos Network 是一个双层架构的网络,其中, CKB 层为 L1,它负责资产的安全、去中心化;Godwoken,是 Nervos 网络的第二层(L2)。

Godwoken

Godwoken 是 Nervos 上兼容 EVM 的 Layer 2 Optimistic Rollup 高性能框架,其安全性由 Nervos Layer 1 来保障。开发者可通过 Godwoken 来部署以太坊智能合约,同时保持交易的可扩展性、快速确认和低成本。

Godwoken 开户

【科普】YokaiSwap 小手册,参与头矿必备知识

当用户第一次使用 Godwoken 时,需要先开户,开户完成之后,方可在 L2 上进行其他操作,比如参与流动性挖矿。

在 YokaiSwap 中,可以通过「资产桥」-「入金」完成开户过程。

ForceBridge

Force Bridge 是 Nervos 上开源的通用跨链协议。目前已上线 Ethereum Force Bridge,允许用户通过一系列部署在双方链上的智能合约,将白名单代币从以太坊区块链转移到 Nervos CKB %&&&&&%上,实现以太坊生态和 Nervos 生态的桥接。

Force Bridge 的网址为 forcebridge.com

YokaiSwap

YokaiSwap 是 Nervos Network 上首个 Layer 2 DEX,它基于 Nervos 上无需许可的Layer 2 Rollup 高性能框架 Godwoken 而搭建,Yokai 的智能合约使用和以太坊 Dapp 一样的 Solidity 语言,通过 Nervos 互操作性 2.0 的核心组件之一 Polyjoice 来提供完全兼容以太坊合约的体验。这预示着,所有以太坊系的 Dapp 均可以几乎零成本地接入到 Nervos 的 Layer 2 中来。

YokaiSwap 是首批获得由招银国际和 Nervos 共同创建的生态基金 InNervation 资助的项目之一,目前,项目代码已完全开源:https://github.com/yokaiswap。

YOK

简称: YOK

合约地址: 0xb02c930c2825a960a50ba4ab005e8264498b64a0

发行链: Nervos Godwoken Polyjuice

总发行量:10 亿枚

初始估值:2500 万美元

IDO数量:1000 万枚

IDO价格: 0.84 CKB/YOK,0.025美元/YOK

YOK 是 YokaiSwap 平台的多功能实用型代币(Utility Token),其发行在 Nervos Godwoken Polyjuice 上,总量 10 亿枚,初始估值:2500 万美元。YOK IDO 的价格为 0.84 CKB/YOK。YOK 的代币分配比例如下所示:

1%:用于 IDO 出售(1000 万 YOK)

35%:用于社区激励

20%:基金会

15%:投资人(先锁仓 6 个月,之后每 2 个月释放一次,持续 2 年)

15%:团队(先锁仓 6 个月,之后每 2 个月释放一次,持续 2 年)

14%:用于市场推广、合作伙伴和生态建设

【科普】YokaiSwap 小手册,参与头矿必备知识

sUDT

sUDT 是 Nervos 上的自定义代币标准,与之相对应的是以太坊上的 ERC20。目前,在 CKB 上发行的代币,或者通过 ForceBridge (forcebridge.com)跨链后的 Token,均遵循 sUDT 标准。

入金

这里的入金与传统概念的入金不同,它是 L2 特有的概念,指的是资产从 L1 充入 L2 的过程。

【科普】YokaiSwap 小手册,参与头矿必备知识

在 YokaiSwap 中,可以通过「资产桥」-「入金」进入入金页面。入金时,可以只入金 CKB,也可以选择入金 CKB + sUDT 的组合。

注意:入金的 CKB 数量要求不少于 400 CKB。

提款

提款与入金恰好相反:入金是资产从 L1->L2,提款过程是资产从 L2->L1。

Godwoken 是基于 Optimistic Rollup 的 Layer 2 方案,Optimistic Rollup 的运作方式如下:任何人都可以在无需许可地提交一个侧链区块,将整个区块作为有待验证(即有待默克尔化)的调用数据(calldata)发布到链上,并交纳保证金。一个新的侧链区块只能链接到侧链的末端,由链上合约进行追踪(从最简化的角度看,该合约就像在运行一个侧链的轻客户端,存储着侧链区块头的哈希值)。一段较长的时间过后(这是一个系统参数,但需要足够长,例如一至两周,以下简称挑战期),侧链区块会被确定下来,之后就会退还保证金。从侧链中取款回到主链上的操作要在侧链上发起,只需提供对一个已确定的侧链区块的非交互式包含证明(non-interactive inclusion proof)即可。如果一个侧链区块是无效的,且还没有得到最终确认,只要提交一个非交互式错误性证明,回滚这条侧链的末端,这个区块连同其之后的区块都会成为孤块。保证金会被销毁一半,另一半则奖励给提供错误性证明的人。这就实现了一条信任最小化的双向资金桥梁。

在 Godwoken 中,提款请求提交了后,需要经过 3600 个区块(大约 3 天)的挑战时间,若在这期间无人对你账号下的交易提出挑战,说明交易正常,挑战期过后,你可以将资产提至 L1 钱包地址。

以太坊地址

目前,几乎 Nervos 上所有的 Dapp 均使用以太坊地址登录,然后在 Dapp 内做交易,使用以太坊钱包对 CKB 的链上交易进行签名。

在 YokaiSwap 里,以太坊地址可以点击页面右上角的钱包图标,在弹出页面中看到:

【科普】YokaiSwap 小手册,参与头矿必备知识

以太坊地址可以作为 Godwoken 上的收款地址,接收 Godwoken 上的 Token,比如 YOK ,以及 L2 上的 CKB、sUDT。

在 YokaiSwap 里,你可以在进入「交易」-「转帐」后,向任何已在 Godwoken 上开户的以太坊地址进行 L2 账户之间的转帐。

L1 入金地址

L1 入金地址用于资产从 ForceBridge 直接跨到 Godwoken 时使用。

一般情况下,只有使用跨链桥 ForceBridge 将资产从以太坊跨到 CKB 链上,并且要将这些资产入金到 YokaiSwap 时才用得上。其他情况下,请勿往该地址转帐。

【科普】YokaiSwap 小手册,参与头矿必备知识

L1 钱包地址

L1 钱包地址是用于接收 Nervos L1 上的资产的地址,这些资产包括但不仅限于 CKB、通过 ForceBridge 跨链过来的资产。当你第一次使用YokaiSwap 时,你需要先把资产转入到 L1 钱包地址,再入金;当你从 L2 退出时,你需要把资产从你的 L2 账户提取到 L1 钱包地址。

在 YokaiSwap 中,L1 钱包地址在两个地方可供查看:

入金页面

钱包页面

【科普】YokaiSwap 小手册,参与头矿必备知识

L1 之间转账

L1 转帐指的是 L1 地址之间的转帐操作。在 YokaiSwap 里,如果你的 L1 钱包地址下有足够的余额,可以向其他 L1 地址转帐,比入转入 imToken、Neuron、PW等 CKB 钱包中,也可以转入你在交易所的 CKB 钱包中。

L1 转帐的功能入口在「资产桥」-「转移」:

【科普】YokaiSwap 小手册,参与头矿必备知识

L2 之间转账

L2 转帐指的是 L2 账号之间的转帐操作。在 YokaiSwap 里,你可以将你在 L2 上的资产转移给其他 L2 账号。

L2 转帐的功能入口在「交易」-「转移」:

【科普】YokaiSwap 小手册,参与头矿必备知识

入金相关

如何入金 CKB 到 YokaiSwap?

这里的入金与传统概念的入金不同,它是 L2 特有的概念,指的是资产从 L1 充入 L2 的过程。

【科普】YokaiSwap 小手册,参与头矿必备知识

在 YokaiSwap 中,可以通过「资产桥」-「入金」进入入金页面。入金时,可以只入金 CKB,也可以选择入金 CKB + sUDT 的组合。

入金 CKB 的具体步骤如下:

第1步:通过「资产桥」-「入金」进入入金页面。

第2步:点击入金页面中 L1 钱包地址下方的 「复制地址」。

第3步:通过第三方钱包、交易所,向该地址转帐 CKB。

第4步:等待 CKB 到账后,输入入金数量,点击入金。

注意:入金的 CKB 数量要求不少于 400 CKB;另外,入金后,考虑到你之后还会有提款的需求,L1 钱包地址里需留有 144 CKB,以存储从 L2 提取的资产。

如何入金以太坊资产如USDC到L2?

1、现阶段,在没有第三方承兑的情况下,你暂时只能通过 ForceBridge 来入金 USDC 到 L2,具体步骤如下:

第1步:如果你的资产在交易所,将 USDC 转移到个人的 MetaMask 或其他以太坊网络的钱包地址中。(需要ETH作为矿工费)第2步:钱包登录 https://forcebridge.com;第3步:通过 ForceBridge 将以太坊网络的 USDC 跨链到 YokaiSwap 钱包里面的 Layer1 入金地址。(需要ETH作为矿工费,Layer1 入金地址可点击 YokaiSwap 右上角的钱包图标进入查看)。

务必注意:在 ForceBridge 里跨链的时候,生成的是 sUDT 资产,你需要确认目标地址是否支持 sUDT 的充值(或显示)。请不要往不支持 sUDT 显示和转帐的地址转移 sUDT 资产。当你的跨链需求是参加 YokaiSwap 的交易时,你务必填写 YokaiSwap 钱包里面的 Layer1 入金地址。

2、当有第三方承兑的情况下,你可以通过第三方承兑商将USDC/USDT等不同链上的稳定币兑换成 CKB 链上的 USDC,然后通过 Yokai 的入金页面完成入金。

3、未来,当 YokaiSwap 集成了 ForceBridge 之后,可直接识别钱包资产余额进行快捷入金。

只持有ERC20,如何入金到L2?

仅持有 ERC20,不持有 CKB 的情况下,可以通过 ForceBridge(https://forcebridge.com)将资产跨到 CKB 上,Recipient 处填写 YokaiSwap 里面的 Layer 1 入金地址即可,在你使用 ForceBridge 跨链的过程中,会自动为你生成 400 CKB,便于你无缝进入 Nervos 生态。

【科普】YokaiSwap 小手册,参与头矿必备知识【科普】YokaiSwap 小手册,参与头矿必备知识

务必注意:在 ForceBridge 里跨链的时候,生成的是 sUDT 资产,你需要确认目标地址是否支持 sUDT 的充值(或显示)。请不要往不支持 sUDT 显示和转帐的地址转移 sUDT 资产。当你的跨链需求是参加 YokaiSwap 的交易时,你务必填写 YokaiSwap 钱包里面的 Layer1 入金地址。

提款相关

如何提款?

当你希望你的资产从 L2 回到 L1 时,你可以发起提款请求。提款分两大步走:申请提款、提款到钱包。

其中,申请提款的具体步骤如下:

点击「资金桥」-「提款」,进入提款界面;

点击「请求提款」;

输入要提取的金额,CKB(必选)+ sUDT(可选),提交提款请求;

等待大约 3 天的挑战期。

等待挑战期过后,如果你的提款申请没有人提出挑战,则可进入提款到钱包这一步骤中。申请提款的具体步骤如下:

点击「资金桥」-「提款」,进入提款界面;

查看你的提款请求列表,选择某一笔请求,点击「提款」按钮(如下图所示);

输入你的 L1 钱包地址(如 imToken、pw 钱包、SafePal等 CKB 钱包的地址,甚至交易所的 CKB 充值地址),点击「提款」;

等待交易确认上链,收到成功与否的提示通知;

切换到你刚才输入的这个 L1 钱包里,查看到账情况。

【科普】YokaiSwap 小手册,参与头矿必备知识

提款申请的周期是多久?

根据 Optimistic Rollup 的机制,发起一笔提款申请后,需要等待一个挑战期,若挑战期内没有人对你的交易发出挑战,方能提取。

Godwoken 上的这个挑战期,目前配置的是 3600 个区块确认的时间(大约 3 天)。

【科普】YokaiSwap 小手册,参与头矿必备知识

转帐相关

什么情况下用「资金桥」的转帐?

你可以把「资金桥」下的「转帐」功能当成你 L1 钱包的转帐功能,它能完成 L1 钱包之间的转帐交易。因此,当你有以下用途之一时,可以使用「资金桥」下的「转帐」功能:

你希望把你入金页面中 L1 钱包地址里的 CKB 转到交易所的充值地址中;

你希望把你入金页面中 L1 钱包地址里的 CKB 转到其他钱包中,比如 imToken、SafePal、PW钱包等;

你希望将你的 sUDT 从当前地址转移到另一个 L1 钱包地址上时;

你给朋友的 L1 地址转帐

其他 L1 -> L1 之间的转帐

务必注意:当你通过「资金桥」-「转帐」功能转移 sUDT 资产时,你需要确认目标地址是否支持 sUDT 的充值(或显示)。请不要往不支持 sUDT 显示和转帐的地址转移 sUDT 资产。

什么情况下用「交易」下的转帐?

你可以把「交易」下的「转帐」功能当成你 L2 钱包的转帐功能,它能完成 Godwoken 上的 L2 账号之间的转帐交易。因此,当你有以下用途之一时,可以使用「交易」下的「转帐」功能:

你有多个 L2 账户,做资金汇总转移至某一账户下;

你多个 L2 账户之间的互转;

你给朋友的 L2 地址转帐;

其他情况,比如 Godwoken 上不同的 Layer 2 应用之间的互转。

注意:YokaiSwap 应用为了尽量减少用户的误操作,禁止了向未激活(未开户)的账号和合约转账。也就是说,在 YokaiSwap 里,接收方只有在 Godwoken 上开了户,方能接收到这笔资产,否则你的转帐会提示「未初始化的接收人账号」。

【科普】YokaiSwap 小手册,参与头矿必备知识

SafePal钱包相关

在哪可以查看$YOK空投?

SafePal 的空投已自动发至YokaiSwap的L2钱包地址。可从SafePal里的应用里点击YokaiSwap的图标进入,查看钱包余额。

$YOK的合约地址是什么?为什么不能在Godwoken的浏览器查到?

$YOK的合约地址 : 0xb02c930C2825A960A50ba4Ab005e8264498b64a0

(https://twitter.com/yokaiswap/status/1466035327898820608)

随着 Godwoken Explorer(Godwoken Explorer) 的进一步更新, 可以在Godwoken Explorer 查找到$YOK的合约地址。

我想在Safepal钱包添加$YOK代币,如何实现?

SafePal目前不支持$YOK的余额显示,您不能像添加其他ERC20代币一样自定义添加$YOK,在V3.0.2更新发布之前,你可以通过登录YokaiSwap在右上角钱包中查看$YOK余额。

如何把CKB从L2(godwoken)转移到L1(nervos)?

目前,用户可以通过YokaiSwap把CKB从L2(godwoken)转移到L1(nervos),需要大约3天的时间,一旦发起申请不可取消。YokaiSwap将在12月3日举办LP挖矿活动,届时你可能会失去在YokaiSwap上持有CKB-YOK LP代币并开采YOK的机会。因此,请确保您已经彻底考虑了这个细节。

此外,SafePal将正式支持CKB(L2- >L1)的桥将在下一个V3.0.1更新。

[YokaiSwap WHO]How to bridge CKB(Godwoken) L2 to CKB(Nervos) L1 via YokaiSwap

常见提示以及解决办法

(找到之前用户反馈的各种提示截图,列出来,最好能说明原因,用户接下来怎么操作)

跨链桥弹窗提示

这是网络错误提示,目前跨链桥仅支持以太坊网络,所以请将网络切换到以太坊主网后再进行操作。

【科普】YokaiSwap 小手册,参与头矿必备知识

L2 转帐时提示「未初始化的接收人账号」

YokaiSwap 应用为了尽量减少用户的误操作,禁止了向未激活(未开户)的账号和合约转账。也就是说,在 YokaiSwap 里,接收方只有在 Godwoken 上开了户,方能接收到这笔资产,否则你的转帐会提示「未初始化的接收人账号」。

【科普】YokaiSwap 小手册,参与头矿必备知识

【解决方案】

1、L2 转帐时,确认目标地址是否正确;

2、确认该地址是否已完成 Godwoken 开户。

mem pool service busy

【科普】YokaiSwap 小手册,参与头矿必备知识

Godwoken 中,维护着一个交易请求的队列的池子,当同一时间涌入大量交易请求,导致池子里的请求数量超过了既定的数量时,后来的请求将会被拒绝,返回 mem pool service busy 错误给前端,这种情况通常出现于 IDO 开始后,挖头矿的前几个小时。

Godwoken 目前仅上主网的 beta 版本,技术/工具链还不够完善,需要迭代,待之后完善了的话可以先把交易收下来,给用户显示一个 pending 的状态,类似以太坊。用户只需要提交一次请求,等着顺序上链就好了。

【解决方案】

稍后重试,耐心等待。

Funds are SAFU

【科普】YokaiSwap 小手册,参与头矿必备知识

Godwoken 上无论是入金,还是出金,都需要经过 3600 个区块的确认之后,方成为一个成功状态的交易。一笔入金交易,在未达到 3600 个区块确认之前,是一个 finalizing 的状态,直到 3600 个区块确认过后,才会变为 finalized 状态。处于 finalizing 状态的资产,不能纳入可提取的资产中。

于是,当同一时间,有过多的请求发起提款申请,并且目前 L2 上处于 finalized 状态的资产小于用户累计申请提款的数额时,会报这个提醒。

【解决方案】

当出现这个提醒时,不必惊慌,是因为当前 L2 上有过多资产正处于 finalizing 状态,请稍后重试,待有新的资产完成确认过程后,可申请提取。

No provider was found

【科普】YokaiSwap 小手册,参与头矿必备知识

钱包内的缓存导致无法读取到正确的 provider 信息,会提示「未找到提供商」。这种情况下可尝试清空钱包浏览器的缓存。

【解决方案】

imToken:您可以尝试清除缓存(在dapp设置下)并重新连接:我 ->设置-> DAppSetting- >清除网络缓存,清除Dapp cookie。

Metamask:设置-->安全隐私-->下拉到隐私位置,清除隐私数据,清除浏览器历史,清除Cookie。

Wrong Network

当你的以太坊钱包在非 Godwoken 环境下运行时,打开 YokaiSwap 的页面,会提示你切换网络。

【科普】YokaiSwap 小手册,参与头矿必备知识

【解决方案】

不必担心,这只是提醒你,现在你没有在 Godwoken 网络中,你需要按照提示连接钱包,YokaiSwap 会提示你切换到正确的网络上,这个过程无需你手动添加网络,只需要点击按钮即可:

【科普】YokaiSwap 小手册,参与头矿必备知识

好啦,看完这篇小手册,你还能信心满满地说你在行吗?同时,如果你在参与 YokaiSwap 的过程中,遇到本小手册里没有记录的问题,请加入我们的 Discord 反馈。

【科普】YokaiSwap 小手册,参与头矿必备知识

加入字节元社区:
Discord:https://discord.gg/X2VGqQX6zT
Twitter:https://twitter.com/CKBMeta

—-

编译者/作者:字节元社区

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

分享到