banner
Kerronex

Kerronex

兴趣使然,一个随手记笔记本

從xLog兌幣中窺探區塊鏈交易

首先簡短介紹 xLog :xLog 是面向所有人的最棒 鏈上開源 博客社區。

xLog 目前正在進行創作者激勵計畫,拿出 $10000 USDC 來激勵創作者,各位愛寫東西的朋友一定不要錯過,本次就我的一次提幣經歷來展開說說其中的一些見聞。

xLog 使用的是 Crossbell 區塊鏈,先來看看它是什麼;

Crossbell 區塊鏈是一個讓用戶擁有和變現他們的社交活動的平台。它是一個兼容 EVM 的區塊鏈,有一套智能合約來實現協議。
用戶還可以通過 xSync 功能把他們的社交媒體帳號同步到 Crossbell 區塊鏈上。

可以基本理解為是解決社交內容所有權的問題誕生的區塊鏈,像我們在 Weibo 發內容,是作為用戶使用,雖然內容是我們發的,但是都是存儲平台上,比如 Weibo 動不動就可以給你刪除、隱藏,甚至封號等等;

Crossbell 應該就可以解決這個問題,將我們變成內容的所有者,只有自己有權對內容進行處置。它也提供了一套的工具,便於實現社交的關注、內容推送等功能。

激勵計畫#

然後我們繼續,作為一個 Web3 小白,對區塊鏈相關的東西還是挺模糊的,尤其是交易方面,通過 xLog 的激勵計畫下場操作一次會有深刻的體會。

xLog 激勵計畫是通過 $MIRA 發放的,它是 Crossbell 鏈上的 ERC20 代幣。

看到這裡,我有兩個問題:

  1. ERC20 是什麼東西?

    ERC20 是以太坊上最常見的代幣標準之一,它定義了一個智能合約接口,用於發行和管理代幣。ERC 代表 “以太坊請求評論”,20 是該標準的數字標識。

    在 ERC20 標準下,任何符合要求的智能合約都可以發行代幣,並通過以太坊網絡進行交易。這些代幣可用於眾多場景,例如數字貨幣、證券等。

    如上,可以說它是一種規範,或者說標準、協議,是為了便於與其他智能合約和應用程序互操作,並使代幣可以方便地在以太坊網絡上流通。

  2. $MIRA$CSB 又有什麼關係?

    根據 xLog 的描述,$CSB 是一個用於 Crossbell 區塊鏈上交互的代幣,我們寫文章等操作都是用的這個幣,對我們寫文章的人來說不陌生;

    根據我個人的理解,$CSB 作為 Crossbell 的代幣,主要用於社交相關功能的操作消耗,例如發布文章這類,低於一定量可以去免費領取;而 $MIRA 是符合 ERC20 的代幣,主要用於交易,跟穩定幣 USDC 1:1 對應。

由於 $MIRA 尚未在任何交易所上市,可能需要通過 Uniswap 來達成自由交換,目前僅在具有代幣地址的 Polygon 網絡上。

Uniswap 與 Polygon#

帶著疑問,了解下 Uniswap 這個平台:

Uniswap 是一個運行在以太坊區塊鏈上的去中心化交易協議,它使用自動化做市商機制,讓用戶可以在任何地方無需中介地交易加密貨幣

前面提到過 $MIRA 沒有在交易所上市,並且它符合 ERC20 標準,所以需要一個工具來將它轉換到另一個更加方便使用的數字貨幣。

Polygon 是一個用於建立與以太坊相容的區塊鏈網絡和擴展解決方案的框架。它使用權益證明 (PoS) 機制來處理鏈上交易,並提供了更快的速度、更高的可擴展性和更低的交易費用。

Polygon 的原生代幣是 $MATIC,它是一個 ERC-20 代幣,可以與其他以太坊兼容的代幣互換。

與 ETH 對比它們都支持智能合約和去中心化應用程序。Polygon 是一個多鏈網絡,它旨在解決以太坊的可擴展性和成本問題,它提供了一個第二層解決方案,可以在 Polygon 上快速和廉價地執行交易,然後將其錨定到以太坊主網。

看到這,我基本了解了,即:$MIRA 因為沒有上市,不能直接交易;但是它支持兌換到 Polygon 網絡上我們熟悉的 USDC/USDT 等代幣,兌換過程需要使用到去中心化的交易協議 Uniswap。

提取到 Polygon#

根據 https://mira.crossbell.io/ 的提示,首先需要將我們的 $MIRA 從 Crossbell 提取到 Polygon 網絡中,以便於接下來的兌換 USDC;

這一步分為 5 個步驟,操作上只需要按照提示點點點就可以了,但是我更想知其所以然。

image

下面是我個人對其的一點理解:

  1. 切換到 Crossbell 網絡

    這個很好理解,$MIRA 作為 Crossbell 網絡的代幣,轉出肯定需要你先在 Crossbell 網絡中操作;

    點擊你的錢包會提示你切換到對應的網絡,如果本身就在 Crossbell 網絡中直接下一步

  2. Approve 批准令牌

    因為我們要將 $MIRA 給轉出去,需要我們確認這一個操作是本人操作,點擊 Approve 錢包會提示我們確認授權轉出的數量,因為這一步是在 Crossbell 中操作,這裡手續費使用的當然是 Crossbell 網絡上的代幣,這裡是 $CSB 不過顯示是 0.

  3. 請求交換

    這一步是實際操作將 $MIRA 轉換到 Crossbell 網關主鏈上,因為交易需要 Crossbell 提供支持,沒辦法直接從我們的錢包中跨鏈提取,所以先要從我們的錢包中交換到 Crossbell 鏈上。這裡可以通過錢包的活動記錄查看詳細的交易記錄。

    這一步需要消耗一定的 Gas 手續費,因為是 Crossbell 網絡上的操作,使用的是對應的代幣 $CSB

  4. 切換網絡

    接下來我們就準備去 Polygon 網絡上提我們轉出的 $MIRA,因為是在 Polygon 網絡中操作,需要切換到 Polygon。

  5. 提取

    這裡就是最後一步需要去 Polygon 網絡中,把 Crossbell 網絡中的 $MIRA 提取到我們錢包中的 Polygon 網絡中。

    因為是在 Polygon 網絡中操作,所需要的 Gas(手續費)使用的是 Polygon 網絡的代幣 $MATIC

完成上面的 5 個步驟,我們錢包的在 Crossbell 網絡上的 $MIRA,已經轉移到了 Polygon 網絡下的 $MIRA

這裡估計很多小夥伴會卡在餘額不足的問題上,作為幣圈小白,錢包裡本來就不可能有 $MATIC,但是第 5 步中(之後也會)需要 $MATIC 支付手續費。

這是區塊鏈的特性決定的,沒有手續費 Polygon 中的礦工不會白給你打工的,你可以選擇去 OK、幣安這種交易所買一點 $MATIC 提到自己的錢包中,或者讓朋友轉你一些。

PS:沒有幣圈朋友或者不想弄交易所的,不如去 xLog 的 discord 碰碰運氣看看有沒有好心人跟你交易。

如果走交易所,交易最好使用一個獨立乾淨的卡或者號,因為大部分會選擇 C2C 來入金提現,也就是你轉給別人錢,別人給你幣或者反之,但是你無法確定他的钱或者幣是不是乾淨的,涉及洗錢的可能會把你的卡給凍結,充幣一般還好,提幣一定要慎重。

兌換 USDC#

因為 $MIRA 沒有上市到交易所,我們 Polygon 網絡中的 $MIRA 代幣去兌換為其他流行的代幣才有意義,這裡我選擇 USDC,之前我也換過 USDT,都沒問題;

這一步是在 Uniswap 中進行操作的,在 https://mira.crossbell.io/ 中下面的 Q&A 裡有提示。

與之前在 Crossbell 網絡的操作一樣,首先確認你當前在 Polygon 網絡,然後需要你進行批准,這裡會花費一點點的費用,然後就是執行交換這個合約,也會收取一定的手續費,成功後可以去查看合約詳細的內容,等待一段時間你就可以在錢包中刷新出新的代幣。

復盤交易#

如果有興趣看一下整個流程產生的一些交易記錄,可以去對應的區塊鏈瀏覽器 (PoS Chain Explorer)中去,在錢包的活動記錄裡也可以直達;

因為交易涉及兩個網絡 Polygon 和 Crossbell,它們對應的地址是:

這樣就能看到自己錢包的交易情況。關於交易可能會有幾種類型,這些都是 ERC20 標準裡規定的:

  • Transfer

    這種對應的一般是轉賬,例如你朋友給你轉了一些幣,或者從交易所提取了一些。

    這個過程可以看作是一種 “內部轉賬”,即數字資產在同一個區塊鏈網絡內部進行轉移。

    這個過程不需要批准 Approve。

  • Withdraw

    Withdraw 通常指的是從一個地址或帳戶中提取或轉移資產到另一個地址或帳戶的過程。這個過程可以理解為是一種 “出金”,即將某個地址或帳戶中的數字資產(如代幣、加密貨幣等)轉移到另一個地方。

    Withdraw 通常是指將數字資產從一個地址或帳戶提取或轉移到外部錢包或其他區塊鏈網絡中,用戶通過提供目標地址和數量來發起 Withdraw 操作,然後交易被確認並寫入區塊鏈。

    在進行 Withdraw 操作時,通常需要支付一定的手續費,以便保證交易能夠快速被礦工打包進區塊中並完成扣款,Withdraw 行為通常需要授權和批准等額外步驟。

  • Approve

    Approve 通常是指通過 ERC20 標準定義的一種授權機制。這個授權機制允許代幣持有者向其他帳戶授予使用其代幣的權利。

    具體來說,當一個代幣持有者想要將自己的代幣轉移給另外一個地址時,需要先對該地址進行授權,告訴代幣合約該地址可以使用多少數量的代幣。這個過程需要調用 ERC20 標準中的 approve 函數,並傳入被授權地址和授權數量。

    授權完成後,該地址就可以調用 transferFrom 函數,從代幣持有者的帳戶中轉移指定數量的代幣,而無需再次獲得代幣持有者的授權。

    需要注意的是,代幣持有者可以隨時撤銷授權,即調用 approve 函數將授權數量設置為 0,從而終止被授權地址對其代幣的使用權。

  • Execute

    具體的智能合約執行過程,這個我覺得理解比較簡單,我個人理解就是把你帳戶裡的 $MIRA 轉給到 X,然後把 X 賬號裡的 USDC 轉移到你的錢包中。

以上,通過整個實際流程,對區塊鏈有了深一步的理解,也非常感謝 xLog 的激勵計畫,各位趕緊開始創作吧。

最後,入駐 xLog 後不關注一下可愛的 DIYgod 嗎?


nyan

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。