以太坊合約實現批量轉賬 空投 原理解析

2021-08-21 14:10:29 字數 426 閱讀 1727

前幾天fcoin的空投把eth堵得不成樣,看見好幾個竟然是乙個個地transfer轉賬,但是實際上如果用合約實現批量轉賬,不管是成功率還是效率都會高很多,還省gas。

本文講解如何用合約實現批量轉賬

既然是用合約實現,首先先寫合約

pragma solidity ^0.4.0;

contract demo

return true;

}}

合約**並不複雜,最關鍵的一點是用到了solidity中對位址的操作(此處有詳細解釋),在合約中call另乙個合約,首先得知道要呼叫的是哪乙個函式,因為是批量轉賬,這裡用transferfrom函式,注意為什麼不用transfer呢?因為這裡發起交易的主體是合約位址,而不是原來的賬戶位址,我們可以看看transfer函式和trans

智慧型合約 以太坊

智慧型合約是執行在可複製 共享的賬本上的電腦程式,可以處理資訊,接收 儲存和傳送價值。2.1 什麼是以太坊 以太坊 ethereum 是乙個分布式計算機,有許多的節點,其中的每乙個節點都會執行智慧型合約,然後把結果存在區塊鏈上。由於整個網路是分布式的,且應用就是乙個個的狀態組成,儲存了狀態就有了服務...

以太坊和智慧型合約

1 什麼是以太坊?以太坊的官方 告訴我們 以太坊是乙個執行著智慧型合約的分布式平台 應用程式完全按照程式執行,不存在故障 審查 欺詐或第三方干預的可能性 2 智慧型合約就是可以處理資金的指令碼。開發語言 solidity 整合開發工具ide remix,乙個基於瀏覽器的整合開發環境 開發框架 tru...

以太坊合投票合約

pragma solidity 0.4.22 0.7.0 title 委託投票 contract ballot 提案的型別 struct proposal address public chairperson 這宣告了乙個狀態變數,為每個可能的位址儲存乙個 voter 乙個 proposal 結構型...