# 通过EtherScan Wrap 零代猫

## 1  获取你的0代猫ID

1.1 登录 <https://cryptokitties.co>&#x20;

1.2 点击菜单 "My Kitties"（我的猫咪） .

![](https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2FqgpVEWSoF1fSFC3jWIBT%2Fimage.png?alt=media\&token=278d9cee-f0ff-4526-afff-b813fde69f57)

1.3 点击 "Search"（搜索）按钮.

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2FgVFDXBpx6fvJ0BEFsmSv%2Fimage.png?alt=media&#x26;token=c402c0f0-d605-4676-8242-0470fd1368f6" alt=""><figcaption></figcaption></figure>

1.4 在Gen筛选框输入 “0” &#x20;

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2FmiewhNH5uxcCOIqr2Lb3%2Fimage.png?alt=media&#x26;token=505ea6a7-5f5b-43a8-af81-ba3e3128c547" alt=""><figcaption></figcaption></figure>

## 2 approve Wrapped Gen0 CryptoKitties 合约

2.1 点击: <https://etherscan.io/token/0x06012c8cf97bead5deae237070f9587f8e7a266d#writeContract>

2.2 点击 “Connect to Web3”

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2FTI4whj0ng43ZYxVQZIQl%2Fimage.png?alt=media&#x26;token=f1ba21f1-41ad-4397-88e3-cd0292e9f1a0" alt=""><figcaption></figcaption></figure>

2.3 向 Wrapped Gen0 CryptoKitties 合约授权指定kitty ID

Wrapped Gen0 CryptoKitties(721WG0) 合约地址:&#x20;

```typescript
0xafe9459dcab91dad2447d5a159091156749941fb
```

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2FULr4luxRpQnYmIMVpFsL%2Fimage.png?alt=media&#x26;token=cd234d07-5c1a-4cbe-ac95-7aee8b6175ee" alt=""><figcaption></figcaption></figure>

输入 Wrapped Gen0 CryptoKitties 合约地址，输入你的0代猫ID，然后点击"Write" 按钮并在钱包中确认该交易。

## 3  将老NFT Wrap为新NFT

CryptoKitties NFT（老NFT） 不是100%兼容ERC-721标准，新的Wrapped Gen0 CryptoKitties NFT（新NFT） 100%兼容ERC-721 标准。详细内容参考[《FIRST 721 俱乐部为什么要做Wrapped Gen0 CryptoKitties》](https://www.first721.com/page/cn/wrap-ling-dai-mao/first-721-ju-le-bu-wei-shen-me-yao-zuo-wrapped-gen0-cryptokitties)

3.1 点击Wrapped Gen0 CryptoKitties 合约: <https://etherscan.io/address/0xaFe9459dcab91dAD2447D5A159091156749941fB#writeContract>

3.2 点击 “Connect to Web3”。

3.3 输入你在步骤2中approve过的0代码ID，点击 “Write” 按钮并在钱包中确认。

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2Fy0r8MFUyC67mzqlvPZPN%2Fimage.png?alt=media&#x26;token=9bd72d54-d68c-4599-afb7-cb231597d97e" alt=""><figcaption></figcaption></figure>

3.4 在OpenSea中检查你的 Wrapped Gen0 CryptoKitties NFT

步骤3.3 的交易确认后， 可以点击此链接并在Owner中筛选“Me”，查看你新Wrap后的NFT : <https://opensea.io/collection/721wg0>

Wrap后的NFT ID和之前的ID相同。

![](https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2Fy17F02VBKzdiELkqVWoI%2Fimage.png?alt=media\&token=c4bc16f0-096c-4511-a010-f78f3619f845)

## 4 批量Wrap老NFT为新NFT

4.1 通过 [步骤2](#2-approve-to-721wg0-contract) 逐个approve你的0代猫。&#x20;

4.2 点击 Wrapped Gen0 CryptoKitties 合约: <https://etherscan.io/address/0xaFe9459dcab91dAD2447D5A159091156749941fB#writeContract>

4.3 点击 “Connect to Web3”

4.4 输入在步骤4.1 approve过的0代猫ID，点击“Write” 按钮并在钱包中确认。

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2FduoMylCAzGYFpLrwwiGq%2Fimage.png?alt=media&#x26;token=11b8a579-2c51-4bbb-9570-138f54f79d8b" alt=""><figcaption></figcaption></figure>

## 5 其他

### 5.1  Unwrap ,取回 CryptoKitties NFT

5.1.1 点击 Wrapped Gen0 CryptoKitties 合约: <https://etherscan.io/address/0xaFe9459dcab91dAD2447D5A159091156749941fB#writeContract>

5.1.2 点击 “Connect to Web3”

5.1.3 输入你的 Wrapped Gen0 CryptoKitties NFT ID，点击 “Write” 按钮并在钱包中确认。

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2FVffRt1v42klHGRr9v1Hz%2Fimage.png?alt=media&#x26;token=1ffbe07d-0a13-49cf-bec5-693636df3926" alt=""><figcaption></figcaption></figure>

上图是unwrap一个NFT，你可以通过下图方式批量unwrap多个NFT。

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2FTZhk3WKzpNFWmwuoepVr%2Fimage.png?alt=media&#x26;token=c748fa09-32ac-48b6-95df-8d440ab83da1" alt=""><figcaption></figcaption></figure>

### 5.2 将 ERC-20 WG0 换为 Wrapped Gen0 CryptoKitties NFT

关于ERC-20 WG0 的介绍[见这里](https://www.cryptokitties.co/wrapped-kitties)。

相关钱包地址:

* ERC-20 WG0 合约地址：0xa10740ff9FF6852eac84cdcfF9184e1D6d27C057
* Wrapped Gen0 CryptoKitties 合约地址: 0xafe9459dcab91dad2447d5a159091156749941fb

**步骤**：

5.2.1  在 [ERC-20  WG0](https://etherscan.io/address/0xa10740ff9FF6852eac84cdcfF9184e1D6d27C057#writeContract) 合约执行approve  方法, 授权 Wrapped Gen0 CryptoKitties 合约。

&#x20;approve 方法的参数：

* spender : 0xafe9459dcab91dad2447d5a159091156749941fb  （Wrapped Gen0 CryptoKitties）
* amount: 10000000000000000000000000

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2Fp301COVAP3mYkbI2UAXn%2Fimage.png?alt=media&#x26;token=8091e434-4dcd-4f92-8aba-b67cb5250584" alt=""><figcaption></figcaption></figure>

5.2.2 在 [Wrapped Gen0 CryptoKitties 合约](https://etherscan.io/address/0xaFe9459dcab91dAD2447D5A159091156749941fB#writeContract)，执行  "swapFromWG0"  方法可以将 ERC-20 WG0 换为 Wrapped Gen0 CryptoKitties NFT.

* 交换数量需要小于等于你的 WG0 数量。
* receiver address 会成为 Wrapped Gen0 CryptoKitties NFT 的owner， receiver 填写你自己的钱包地址即可。
* 输入的kittyIds 需要在 WG0 合约名下，可以点击 [此链接](https://www.cryptokitties.co/profile/0xa10740ff9ff6852eac84cdcff9184e1d6d27c057) 查看WG0合约名下的0代猫

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2FgdDeJanVhfi1MwsS5rtR%2Fimage.png?alt=media&#x26;token=f022973b-735e-488a-9c7d-f2cb10bfc5ac" alt=""><figcaption></figcaption></figure>

### 5.3 将 Wrapped Gen0 CryptoKitties NFT 换为 ERC-20 WG0&#x20;

在  [Wrapped Gen0 CryptoKitties 合约](https://etherscan.io/address/0xaFe9459dcab91dAD2447D5A159091156749941fB#writeContract) 执行  "swapToWG0"，可以将 Wrapped Gen0 CryptoKitties NFT 换为 ERC-20 WG0. 下图kittyIds 字段中的kitty ID, 需要在你操作的钱包名下。

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2FEyNDOGtcvWquCvGpikZT%2Fimage.png?alt=media&#x26;token=9502109d-a1a9-4ac7-835e-49c14276ea80" alt=""><figcaption></figcaption></figure>

### 5.4 将 ERC-20 WVG0 换为 Wrapped Gen0 CryptoKitties NFT

关于ERC-20 WVG0 的介绍[见这里](https://www.cryptokitties.co/wrapped-kitties)。

这个步骤和5.2类似. &#x20;

相关合约地址

* ERC-20 WVG0 合约：0x25c7b64a93eb1261e130ec21a3e9918caa38b611
* Wrapped Gen0 CryptoKitties 合约: 0xafe9459dcab91dad2447d5a159091156749941fb

5.4.1 在 [ERC-20  WVG0](https://etherscan.io/address/0x25c7b64a93eb1261e130ec21a3e9918caa38b611#writeContract) 合约执行approve  方法, 授权 Wrapped Gen0 CryptoKitties 合约。

&#x20;approve 方法的参数：

* spender : 0xafe9459dcab91dad2447d5a159091156749941fb  （Wrapped Gen0 CryptoKitties）
* amount: 10000000000000000000000000

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2Fp301COVAP3mYkbI2UAXn%2Fimage.png?alt=media&#x26;token=8091e434-4dcd-4f92-8aba-b67cb5250584" alt=""><figcaption></figcaption></figure>

5.4.2 在 [Wrapped Gen0 CryptoKitties 合约](https://etherscan.io/address/0xaFe9459dcab91dAD2447D5A159091156749941fB#writeContract)，执行  "swapFromWVG0"  方法可以将 ERC-20 WVG0 换为 Wrapped Gen0 CryptoKitties NFT.

* 交换数量需要小于等于你的 WVG0 数量。
* receiver 填写你自己的钱包地址即可。
* 输入的kittyIds 需要在 WVG0 合约名下，可以点击 [此链接](https://www.cryptokitties.co/search?include=sale,sire,other\&search=gen:0+account:0x25c7b64a93eb1261e130ec21a3e9918caa38b611+virgin:true\&orderBy=age\&orderDirection=desc) 查看WVG0名下的0代处女猫。

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2F6lgwgQSI4UAGbRO5agtK%2Fimage.png?alt=media&#x26;token=40fc3385-138f-412f-bce3-0f44e7457f86" alt=""><figcaption></figcaption></figure>

## 5.5 将 Wrapped Gen0 CryptoKitties NFT 换为 ERC-20 WVG0

在  [Wrapped Gen0 CryptoKitties 合约](https://etherscan.io/address/0xaFe9459dcab91dAD2447D5A159091156749941fB#writeContract) 执行  "swapToWVG0"，可以将 Wrapped Gen0 CryptoKitties NFT 换为 ERC-20 WVG0. 下图kittyIds 字段中的kitty ID, 需要在你操作的钱包名下且需是处女猫。

<figure><img src="https://738399688-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcWz3w6qGw67XpKA9YE10%2Fuploads%2Fku5lCKhEhvRBOVQdqH5o%2Fimage.png?alt=media&#x26;token=40ade751-2d91-4d7f-a591-1acf99f8f613" alt=""><figcaption></figcaption></figure>

## 6 合约源代码&#x20;

<https://github.com/first721club/wrapped-gen0-cryptokitties>

## 7 Feedback

* Discord: <https://discord.gg/wRXcqAbqNz>
* Twitter: <https://twitter.com/FIRST721CLUB>
* DeBox: [ https://debox.space/dao/T5cdoD06](https://debox.space/dao/T5cdoD06)

&#x20;
