# 3分鐘了解NFT錢包: ERC-6551

By [Rafa](https://paragraph.com/@rafa-3) · 2023-07-08

---

最近很多人可能聽說ERC-6551這個東西，在NFT圈中很火，很多項目都使用到，那這到底是什麼呢? 今天我就用最簡潔的語言讓你3分鐘了解NFT中的ERC-6551

### 什麼是ERC-6551 ?

> ERC-6551是ETH中的關於NFT綁定智能合約的提案(目前還未正式使用)，目的是為了解決目前ERC-721只能單獨存在，無法展示出該NFT跟其他資產的連結。

**舉例來說**，如果無聊猿項目方要空投新的MAYC給BAYC的持有者，他只能空投到持有者的錢包中，但是當這時有人想要買原本的BAYC來領空投，他並不知道哪一隻已經領過了，這時就會造成一些問題，但如果使用ERC-6551就可以很好的解決，MAYC會直接空投到BAYC這個NFT身上，購買者就會清楚的知道該BAYC所有的交易流向。

**每個NFT會綁定一個智能合約，這時智能合約就變成NFT的接收渠道**

![https://eips.ethereum.org/EIPS/eip-6551](https://storage.googleapis.com/papyrus_images/ee90b3c0f1471672e67e1f79fd384562d04e53ad73f9effa654c9f25fde478c9.png)

https://eips.ethereum.org/EIPS/eip-6551

### 技術方面

一開始，會需要先跟一個叫`登記表`的智能合約交互，把NFT的基本資訊都計入其中，像是ID，合約地址等….

下面這個是`登記表`的代碼 :

![https://eips.ethereum.org/EIPS/eip-6551](https://storage.googleapis.com/papyrus_images/24789d6d9c5bf7f16065327c463697b01354b9588788b9160331c30dc26cb2f2.png)

https://eips.ethereum.org/EIPS/eip-6551

之後，將NFT接上智能合約，使兩個合約相互綁定。

下面是綁定合約的代碼 :

![https://eips.ethereum.org/EIPS/eip-6551](https://storage.googleapis.com/papyrus_images/13881d8f0532786c9fb71bb1c3221076d6f8e303a79d5550e18bde0885c23344.png)

https://eips.ethereum.org/EIPS/eip-6551

### **這時的你可能還是一臉問號 ???，沒事，等一下的解釋一定讓你明白**

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

### **類比解釋**

應該都對ERC-6551有一定的了解，我舉個更簡單的例子你們應該就會更容易理解。

> 我們先把**NFT**看做**小孩**，而**NFT的持有者**看作**小孩的媽媽**。
> 
> 現在，有一個阿姨像要把糖果給這個小孩，是不是要先把糖果給媽媽。之後再由媽媽把糖果餵給小孩，這就是目前NFT空投時的情況。
> 
> 但如果給小孩背上一個背包，也就是NFT接上智能合約錢包，那阿姨是不是就可以直接把糖果放進小孩背包，而且媽媽也會知道小孩總共有多少糖果，這就是ERC-6551要解決的問題。

### 小結

最後，ERC-6551確實解決讓NFT可以獨立接收資產，但還是有一段路要走，才能真正完成NFT錢包這一概念。**_區塊鏈進步靠的是每個人一點一點的貢獻，我想說的是，少點投機，多點學習，讓我們一起把區塊鏈打造成我們的未來。_**

以上非財務建議，DYOR

如果你想要了解更多，歡迎閱讀官方文檔

[https://eips.ethereum.org/EIPS/eip-6551](https://eips.ethereum.org/EIPS/eip-6551)

也歡迎在Twitter上找我討論

[https://twitter.com/ray71788957](https://twitter.com/ray71788957)

---

*Originally published on [Rafa](https://paragraph.com/@rafa-3/3-nft-erc-6551)*
