Scatter EOS 批量轉賬/空投實現 - EOS 區塊鏈開發實戰
簡介:Scatter 是一個主流加密貨幣錢包,支援 EOS、以太坊、Tron等,因使用者眾多,大部分數字貨幣錢包都相容 Scatter 的登入支付協議,這也使得 Scatter 協議成為 DApp 登入支付首選協議之一。本文梳理了EOS Web 應用程式利用 Scatter 進行批量轉賬/空投的技術實現。
Scatter 是一個主流加密貨幣錢包,支援 EOS、以太坊、Tron等,因使用者眾多,大部分數字貨幣錢包都相容 Scatter 的登入支付協議,這也使得 Scatter 協議成為 DApp 登入支付首選協議之一。本文梳理了EOS Web 應用程式利用 Scatter 進行批量轉賬/空投的技術實現。
Scatter EOS 接入 Web 應用程式的基本操作,參考我之前這篇文章: https://www.jianshu.com/p/c2e8d3720bff

使用 [email protected] 接入 Scatter
批量轉賬,因為 EOS 天然支援一個 transaction 裡多個action,所以可以直接在一筆交易裡實現多筆轉,Scatter 是支援的。
先回顧下,Scatter單筆交易實現,程式碼塊是這樣的(以 [email protected] 為例):

Scatter單筆交易實現,以 [email protected] 為例
可以看到 actions 本來就是一個數組形式,只是目前裡面只有一個值。
我們只需要寫一個方法建立批量轉賬的 actions 陣列,在程式碼中 actions 的部分呼叫就好了,比如,傳入一個賬戶陣列 toaccount 生成 actions:

批量轉賬 actions 陣列生成
於是轉賬操作這邊直接呼叫這個方法:

呼叫 arrayActions 傳入批量轉賬 actions
我們有一個區塊鏈知識星球,做區塊鏈前沿資料的歸納整理以方便大家檢索查詢使用,也是國內頂尖區塊鏈技術社群,歡迎感興趣的朋友加入。如果你對上面的內容有疑問,也可以加入知識星球提問我:
