比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > MANA > Info

深入解析 ERC-6551 底層原理_NFT

Author:

Time:1900/1/1 0:00:00

撰文: @0xCygaar 翻譯:MetaCat

本文是對 ERC-6551 如何使任意 NFT 擁有任何類型加密資產的簡要說明。

讓我們從大多數 NFT 的實際情況開始。

以太坊上的 NFT 只是智能合約中的數據條目,這些條目告訴你誰擁有 NFT、誰可以轉移 NFT,以及 NFT 的元數據是什么樣的。以下是返回有關給定 NFT 信息的函數:

獲取給定 NFT 的 Owner

獲取給定 NFT 的 tokenURI

Aurora CEO:彩虹橋已完全恢復,將深入審查相關問題:金色財經報道,Aurora CEO Alex Shevchenko發推稱,彩虹橋已完全恢復。用戶可以進行新的代幣跨鏈,也可以完成暫停前已經開始的代幣跨鏈。接下來將對該問題進行深入審查。

據此前報道,2月11日,Aurora CEO Alex Shevchenko發推稱,彩虹橋(Rainbow Bridge)已采取預防措施而暫停使用,沒有資金損失,團隊正在努力恢復彩虹橋。[2023/2/13 12:03:11]

獲取給定 NFT 被 approve 的錢包地址

Fireblocks Web3負責人:傳統金融公司正在深入研究加密貨幣:金色財經報道,Fireblocks的Web3負責人表示,傳統金融公司正在進一步進入加密領域。Fireblocks代表1,500多家金融機構托管資金,并使它們能夠與區塊鏈和加密服務進行交互。

Amsel表示,這些公司,尤其是更傳統的公司,從托管服務開始,然后慢慢轉向更多的加密原生交互。Amsel說,“我們看到越來越多的傳統金融正在探索進入加密貨幣的方式,也許他們正在采取一種更加膽小的方法”。

Amsel舉了一個假設的例子,一家公司可能在一兩年前開始使用加密貨幣托管。他說,這些公司邁出了第一步,看到沒問題,然后開始更多地探索這項技術。[2022/11/6 12:21:55]

對沖基金Third Point CEO:一直在深入研究加密貨幣:美國紐約對沖基金Third Point 首席執行官Daniel Loeb表示其一直在深入研究加密貨幣。(U.Today)[2021/3/1 18:05:03]

當你 mint NFT 時,你只是設置數據條目所有者的值(錢包地址)。當你轉移 NFT 時,你只是改變了所有者的值(錢包地址)。下面兩張圖是 ERC721 合約中所有權設置相關代碼:

ERC721 合約中的 mint 函數

ERC721 合約中的 transfer 函數

聲音 | 英國財政部金融服務副主任:希望更深入地研究加密行業:據unhashed報道,英國財政部金融服務副主任Gillian Dorner表示,政府相關部門希望能更深入地研究加密行業,以采取相應的應對辦法。英國正面臨著創新經濟、保護消費者和打擊金融犯罪的多重挑戰。[2018/11/23]

大多數 NFT 合約就是這么簡單。正如我們在上面看到的,沒有代碼能夠使這些 NFT 擁有其他 NFT、ETH 或 ERC20 代幣。

智能合約無法更改,那么 ERC-6551 如何讓任何 NFT 擁有其他資產呢?

答案是:注冊表 + 合約錢包。

智能合約錢包(CA 錢包)只是一個可以接收 NFT、ERC20 或 ETH 并另外執行任意交易的智能合約。這些合約錢包都有自己的地址(就像所有智能合約一樣)。

如果你不熟悉注冊表,你可以將它們視為存儲信息的單個智能合約。ERC-6551 注冊表包含:說明哪些 NFT 映射到哪些智能合約錢包的信息,它還使用代理創建智能合約錢包(了解即可并不重要)。

注冊表合約代碼?

https://vscode.blockscan.com/polygon/0x02101dfB77FDE026414827Fdc604ddAF224F0921

例如,Azuki #4567 可能映射到位于地址 0x243F4E0d556EFD1006c52E85A6ddFb6748A4C0b7 的智能合約錢包。一個 NFT 可以控制多個合約賬戶,但每個合約賬戶只屬于一個 NFT,詳見下圖:

好了,我們現在有了一個注冊表,可以為 NFT 創建錢包并將 NFT 和錢包關聯在一起,這款 NFT 綁定錢包現在可以作為普通錢包使用。這個錢包可以轉移 ETH、購買 NFT 或 Swap ERC20 代幣,當然必須由 NFT 所有者發起交易。

我想重申一下,這些與 NFT 綁定的錢包是智能合約。它們與多簽錢包類似,必須有人調用合約上的函數才能讓錢包執行某些操作。對于 ERC-6551 錢包,NFT 所有者將在錢包上調用 executeCall 來啟動交易。

那么這些 NFT 綁定錢包有什么特別之處?當控制 NFT 的所有者發生變化時,錢包的控制權也同步變化。控制 NFT 意味著你控制 NFT 綁定錢包中的一切,NFT 將從單一資產轉變為捆綁的資產包。

TL;DR :ERC-6551 使所有 NFT 能夠通過使用注冊表和智能合約錢包來擁有一個錢包。注冊表創建合約錢包并將該合約錢包關聯到 NFT。合約錢包可以擁有其他資產,只有 NFT 的所有者才能在此錢包上執行交易。

MetaCat

個人專欄

閱讀更多

金色早8點

Odaily星球日報

金色財經

Block unicorn

DAOrayaki

曼昆區塊鏈法律

Tags:NFTNBSBSPLOCKSHIBANFTnbs幣前景BSPT價格AlgoBlocks

MANA
Vertex:衍生品DEX新秀 日交易量市占率約10%_RTE

衍生品DEX領域競爭激烈,頭部有GMX、DYDX、SNX,二線有Gains、MUX、Level、ApolloX,同時還有源源不斷的新生協議在上線.

1900/1/1 0:00:00
刪除官網加密貨幣表述 進軍 AI Paradigm 范式轉移為哪般?_PARA

出品:深潮 TechFlow  撰文:0xmin如果要問加密貨幣領域最厲害的VC有哪些,Paradigm 一定榜上有名,熊市All in 比特幣,深度孵化Uniswap一戰成名.

1900/1/1 0:00:00
如何解決Ordinals將比特幣推向擁堵版的以太坊?_BRC

沒有人預料到Taproot升級會導致比特幣上NFT和memecoin的激增。它們會留存下來嗎?還是我們可以解決它們所引發的問題?BRC-20代幣和Ordinals NFTs在比特幣上的推出,使這.

1900/1/1 0:00:00
香港虛擬資產監管新規生效:香港Web3.0生態發展新起點_WEB3.0

近期,香港證監會最終定稿《適用于虛擬資產交易平臺營運者的指引》(下稱《指引》)、且于2023年6月1日《指引》生效后開始正式接受虛擬資產交易平臺牌照申請.

1900/1/1 0:00:00
探索Bonding Curve:對比PAMMs和SAMMs在代幣經濟中的應用_Curve

作者:Jeff Emmett,CuriousRabbit.eth & Jessica Zartler  編譯:Sissi本文將比較 Bonding Curve 在代幣生態系統中.

1900/1/1 0:00:00
Binance會和SEC和解嗎?看看歷史上被SEC罰過的知名項目們_SEC

6月5日,Binance 及其 CEO「CZ」因涉嫌違反證券交易規則被美國證券交易委員會(以下簡稱「SEC」或「委員會」)起訴.

1900/1/1 0:00:00
ads