# Zecrey-layer2跨链隐私交易协议-钱包功能说明及交互教程

By [Memelabs](https://paragraph.com/@memelabs) · 2022-05-25

---

**主流程：**

1、插件钱包下载和创建

2、layer1测试链手续费token获取

3、layer1的zecrey测试币申请

4、layer1钱包功能体验（转账、存款到layer2、锁定资产到layer2）

5、注册zecrey的layer2账户

6、layer2钱包功能体验（转账、解锁资产、提现资产到layer1、兑换+添加流动性）

填写测试反馈（好好填写测试反馈说不定有好事发生）

**环境：**

google Chrome浏览器

zecrey官网：

[https://www.zecrey.com/](https://www.zecrey.com/)

zecrey钱包插件

metamask钱包

反馈表单填写地址：[https://forms.gle/ycSFfZRhsx3dwHCg8](https://forms.gle/ycSFfZRhsx3dwHCg8)

**一、插件钱包下载和创建**

下载安装zecrey钱包插件，并创建/导入钱包

zecrey钱包插件下载地址（科学上网）：

[https://chrome.google.com/webstore/detail/zecrey/ojbpcbinjmochkhelkflddfnmcceomdi](https://chrome.google.com/webstore/detail/zecrey/ojbpcbinjmochkhelkflddfnmcceomdi)

插件安装完成后，根据提示验证助记词创建新钱包，

注：安装后创建或导入的这个钱包默认是layer1钱包

**二、、layer1测试链手续费token获取**

申请layer1的zecrey测试币时需要对应layer1测试链的手续费token，分别是：rinkeby链的ETH，BSC链的BNB，Avalanche链的AVAX，polygon链的matic和Aurora 链的ETH，申请方法见下方链接，也可以可以关注我之前总结的最全的水龙头链接文章：

[https://mirror.xyz/memelabs.eth/6xwa8v9fh4i5u2t05HD7tq-1WH\_ILrqaBjLgxCrc9tU](https://mirror.xyz/memelabs.eth/6xwa8v9fh4i5u2t05HD7tq-1WH_ILrqaBjLgxCrc9tU)

每条测试链的gas领取地址

ETH rinkeby: [https://faucets.chain.link/rinkeby](https://faucets.chain.link/rinkeby)

BSC: [https://testnet.binance.org/faucet-smart](https://testnet.binance.org/faucet-smart)

Avalanche: [https://faucet.avax-test.network/](https://faucet.avax-test.network/)

polygon: [https://faucet.polygon.technology/](https://faucet.polygon.technology/)

Aurora ：

方法一、链接钱包请求或完成任务获得（下面两个链接都可以，失败就换）

[https://aurora.dev/faucet](https://aurora.dev/faucet)

[https://stakely.io/en/faucet/aurora](https://stakely.io/en/faucet/aurora)

方法二：先用metamask领取goerli测试链eth：[https://faucet.goerli.mudit.blog/](https://faucet.goerli.mudit.blog/) 再通过[https://testnet.rainbowbridge.app/transfer](https://testnet.rainbowbridge.app/transfer) 将goerli测试链eth 跨链跨到zecrey的Aurora测试链上

测试链手续费token申请成功后可以进行layer1的zecrey测试币申请

**三、layer1的zecrey测试币申请**

![](https://storage.googleapis.com/papyrus_images/d5fcce9cc3de02faa38da0c53544747d4f334ad856002f2507f01f998f007bf5.png)

zecrey官方测试币申请地址：

[https://faucet.zecrey.com/](https://faucet.zecrey.com/)

第1步点击layer1钱包“存款”按钮，可以看到第2步的申请按钮，如果没有可以直接进入上面的“zecrey官方测试币申请地址”，

第3步是链接zecrey钱包到测试币申请网站，链接时根据第4步选择所要链接的钱包，

确认后点击第5步按钮，进行链接，链接成功后在第6步把所有支持的链都claim一下获取测试币，

第7步是确认申请交易，同意后等待交易确认，成功申请的则可以在layer1钱包的资产部分查看到申请到的测试币

**四、layer1钱包功能体验（转账、存款到layer2、锁定资产到layer2）**

_layer2钱包激活及转账流程：_

![layer2钱包激活及转账](https://storage.googleapis.com/papyrus_images/664065732c38be1a84867a31cac41d7b772def569f53b783d682b956a75caf26.png)

layer2钱包激活及转账

如上图，第1步先找到layer1和layer2钱包切换按钮，

新用户会看到第2步提示注册一个layer2账户，

可以在第3步中输入自定义的layer2账户名，这个账户名类似zk.money一样的账户地址，

注册成功后到第4步会被要求进行转账激活，

这时可以先切换到layer1钱包使用“存款”或者“锁定（资金）”到layer2功能，在第6步中选择输出资金所属的链，然后选择币种

如果输出资金的币种不是主链币，则会显示第7步一样，需要先进行资金使用授权，授权成功后可以看到第8步和第9步，进行确认操作，

等到资金确认后（一般一分钟以内）即可切换到layer2账户看到输入过来的资金，

到此layer2账户激活完成。

_存款到其他layer2账户流程：_

![存款到其他layer2账户流程](https://storage.googleapis.com/papyrus_images/f74c35815a7b301679196d223cf79d7e50c0a6ccd39204292e1c46e659b31e08.png)

存款到其他layer2账户流程

如上图，首先在存款时选择好链及币种后，第1步要选择“存入其它layer2账户”

然后在第2步输入框输入目标layer2账户，点击存款

接着在第4步确认存入目标账户是否正确，确认无误则点击存款按钮，发起存款交易

存款交易被确认后，等待一段时间，查看目标账户资产到账情况

_锁定资产到layer2账户流程：_

![锁定资产到layer2账户流程](https://storage.googleapis.com/papyrus_images/d3b988598d6c7d827663a5d6b3e45ded9bf81a33e030c101f87b53d204dec64c.png)

锁定资产到layer2账户流程

第1步在layer1钱包选择“锁定”资产按钮

第2步选择需要锁定的资产，部分资产需要授权，授权后输入锁定数量

第3步确认交易，等待交易完成，即可在layer2钱包里看到锁定的资产，

注：锁定的币种享有一定的APR收益

_layer1账户间转账流程：_

![layer1账户间转账流程](https://storage.googleapis.com/papyrus_images/d8f319dd2ba4e24d3c9058980f400cca7694ac79686f0f4a36aa4d9d7ad937a8.png)

layer1账户间转账流程

第1步在layer1账户选择转账按钮，

第2步选择网络和资产

第3步输入layer1地址和转出数量，并点击转账，

第4步确认转帐信息后点击转账，等待交易确认后即转账完成

**五、注册zecrey的layer2账户**

![注册zecrey的layer2账户](https://storage.googleapis.com/papyrus_images/554990170749e5db38eddca44ee2caf6eabfa8a3e9a5e1162610f820bca2203e.png)

注册zecrey的layer2账户

第1步先找到layer1和layer2钱包切换按钮，

新用户会看到第2步提示注册一个layer2账户，

可以在第3步中输入自定义的layer2账户名，这个账户名类似zk.money一样的账户地址，

注册成功后到第4步会被要求进行转账激活，也可以通过锁定资产进行激活。

**六、layer2钱包功能体验（转账、layer2资产解锁、提现资产到layer1、兑换+添加流动性）**

_layer2钱包间转账流程：_

![layer2钱包间转账流程](https://storage.googleapis.com/papyrus_images/fcbe2662b107a3b2d337072c4d9a3e61605f810dc335680c792a6a7096a6d9ed.png)

layer2钱包间转账流程

第1步在layer2钱包选择转账

第2步选择转账资产

第3步输入转账账户名及数量，然后点击转账，可以选择转账到最多两个layer2账户

第4步确认转账，等待区块确认后，转账完成

_layer2钱包资产解锁资产流程：_

![layer2钱包资产解锁资产流程](https://storage.googleapis.com/papyrus_images/30223dac9730426ecfca854d8db4709dc346b5c1791efb93937205fd810f5e8b.png)

layer2钱包资产解锁资产流程

第1步在layer2钱包点击“解锁”资产按钮

第2步选择要解锁的资产

第3步点击解锁资产按钮，当然这里可以选择解锁资产使用的手续费

第4步确认解锁，然后等待解锁交易被区块确认，至此完成解锁资产操作，解锁的资产会回到layer2钱包可用余额中

_提现资产到layer1钱包流程：_

![提现资产到layer1钱包流程](https://storage.googleapis.com/papyrus_images/65b0e5be2cef33da836aa2003ee22ae4a3ed9cf95d5e3977d1fe4493dd83da3b.png)

提现资产到layer1钱包流程

第1步在layer2钱包里选择“提现”按钮

第2步选择提现币种

第3步输入目标地址及数量，然后点击“提现”按钮，手续费币种可以选择，提现资产数量必须低于全部锁定资产余额

第4步确认提现信息，无误后再次点击“提现”按钮，发起交易，交易完成后等待确认即可到layer1钱包查看提现资产

_layer2资产兑换流程：_

![layer2资产兑换流程](https://storage.googleapis.com/papyrus_images/e80ec9f235e6cf08ad79062579a9891a56b55c99b06cdc95e2a916712cbd40f4.png)

layer2资产兑换流程

第1步在layer2钱包选择“兑换”按钮

第2步选择要兑换的币种和数量，系统会根据兑换价格计算可获得数量，用户可以选择支付手续费币种和兑换滑点（在0.1%~1%之间），然后点击“兑换”按钮

第3步，确认兑换信息及价格，然后点击“兑换”按钮，确认操作，发起交易，这时候交易就进入到第4步，排队中，等到确认完成后，兑换流程即完成，

注：兑换将收取0.2%手续费

_layer2钱包流动性添加流程：_

![layer2钱包流动性添加流程](https://storage.googleapis.com/papyrus_images/f4ca953ea88b042f6cb04fab28e1c235591c4381c40be744bd103fa9f7f25569.png)

layer2钱包流动性添加流程

第1步在layer2钱包选择“兑换”按钮

第2步在兑换页选择“添加流动性”

第3步选择添加流动性的币种和输入金额（另一个币种金额会根据汇率自动填充），然后点击“添加流动性”按钮，这里也可以选择支付的手续费币种

第4步确认添加流动性信息，无误后点击“添加”按钮，发起交易，等待交易确认后流动性即添加成功

注意：流动性无法创建，只能添加

至此，zecrey钱包的所有功能全部交互完成。（测试版本NFT功能不可用，所以没有交互和说明）

**跨链功能总结：**

从zecrey钱包获得layer2账户需要先进行账户注册，然后在24小时内存入或者锁定一定资产进行激活，

layer1跨链layer2操作也只需要从layer1钱包向layer2账户进行存款或锁定资产即可，操作上基本和钱包转账没有太大区别。确认过程的也非常快，基本上5分钟内能完成，这也是zk roullp的优势

layer2账户跨链到layer1钱包需要进行提现，数量局限于链上锁定的可提现资产，操作也类似于钱包转账，确认过程也是基本上5分钟以内能完成。

**交易功能总结：**

兑换操作和日常的uniswap操作一样，设置参数简单，用户熟悉速度快，接受度高，不过隐私交易非常依赖钱包客户端，因为数据查看非常不便，虽然数据没有layer1区块浏览器那么复杂，但是基本关键数据都被加密，区块链浏览器数据的可读性非常低，虽然这也是隐私交易的目的，但是一旦钱包客户端数据不再存储或展示，那么对于有数据核对需求的用户那就是非常不利的。

---

*Originally published on [Memelabs](https://paragraph.com/@memelabs/zecrey-layer2)*
