[閒聊] 用智慧合約發錢
看板DigiCurrency (數位貨幣)作者petC (sixeyeflyingfish)時間5年前 (2019/06/30 04:04)推噓19(19推 0噓 6→)留言25則, 17人參與討論串1/1
就是說,如果要灑 ETH 給很多人
一筆一筆 tx 慢慢按實在是手會很痠
就算寫 JS 用 web3 批次送還是會浪費手續費
比較好的方式應該是用合約分錢
雖然發合約也要吃 gas,但邊際成本低很多
大概是發五筆會打平,以上會省
重點是不用一直點確認交易
這邊簡單講一下流程
首先需要有發錢用的合約
大概是這樣
https://github.com/artistic709/solidity_contracts/blob/master/SimpleTransferMultiple.sol
然後打開 Solidity IDE - Remix
http://remix.ethereum.org/#optimize=false&version=soljson-v0.4.24+commit.e67f0147.js
左上角新增一個合約,把程式碼貼進去
https://i.imgur.com/TOG9P55.png
編譯語言選 Solidity,然後 compile
https://i.imgur.com/RQcyFXl.png
再到執行區,切到 injected Web3,跟你的 MetaMask 連動
https://i.imgur.com/iQ6tTLA.png
Value 欄位輸入灑錢的"總量",單位可以改成 ether (=10^18 wei)
Deploy 參數填灑錢的地址陣列,格式是 ["0x1","0x2","0x3"]
https://i.imgur.com/LaWIzmU.png
最後按下黃色的 Deploy,會確認是否要發出交易
錢就會順利的平分到每一個地址了
我的觀察啦
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.84.251 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/DigiCurrency/M.1561838695.A.B6A.html
推
06/30 04:10,
5年前
, 1F
06/30 04:10, 1F
推
06/30 04:22,
5年前
, 2F
06/30 04:22, 2F
推
06/30 04:36,
5年前
, 3F
06/30 04:36, 3F
推
06/30 05:00,
5年前
, 4F
06/30 05:00, 4F
推
06/30 05:30,
5年前
, 5F
06/30 05:30, 5F
推
06/30 06:14,
5年前
, 6F
06/30 06:14, 6F
推
06/30 07:40,
5年前
, 7F
06/30 07:40, 7F
推
06/30 07:52,
5年前
, 8F
06/30 07:52, 8F
推
06/30 08:28,
5年前
, 9F
06/30 08:28, 9F
推
06/30 08:50,
5年前
, 10F
06/30 08:50, 10F
→
06/30 08:50,
5年前
, 11F
06/30 08:50, 11F
→
06/30 08:51,
5年前
, 12F
06/30 08:51, 12F
推
06/30 09:46,
5年前
, 13F
06/30 09:46, 13F
推
06/30 09:47,
5年前
, 14F
06/30 09:47, 14F
→
06/30 10:51,
5年前
, 15F
06/30 10:51, 15F
推
06/30 11:00,
5年前
, 16F
06/30 11:00, 16F
推
06/30 11:51,
5年前
, 17F
06/30 11:51, 17F
推
06/30 12:17,
5年前
, 18F
06/30 12:17, 18F
推
06/30 12:23,
5年前
, 19F
06/30 12:23, 19F
推
06/30 14:01,
5年前
, 20F
06/30 14:01, 20F
→
06/30 14:01,
5年前
, 21F
06/30 14:01, 21F
→
06/30 14:01,
5年前
, 22F
06/30 14:01, 22F
推
06/30 14:08,
5年前
, 23F
06/30 14:08, 23F
推
06/30 15:13,
5年前
, 24F
06/30 15:13, 24F
→
06/30 15:13,
5年前
, 25F
06/30 15:13, 25F
DigiCurrency 近期熱門文章
PTT數位生活區 即時熱門文章