Go-Ethereum

如何每天以程式方式發送乙太幣?(集中)

  • September 23, 2020

我是乙太坊程式的新手。我不是想創建一個智能合約。我正在嘗試在集中式平台(Nodejs 或 Python 或 Php 伺服器,甚至 Windows 任務調度程序)上編寫一個腳本,該腳本自動且每天發送相同的先前確定百分比的乙太幣。例如,我可以對其進行程式,將 10% 的 ETH 發送到錢包 A,35% 發送到錢包 B,55% 發送到錢包 C。

我查看了https://github.com/ethereum/go-ethereum/wiki/Sending-ether,但它仍然需要使用者輸入密碼,並且它假設了很多頁面中未提及的先前步驟。有人可以為這個目標解釋一步一步的方法嗎?

如果您已經了解 Python,也許修改https://github.com/ethereum/pyethereum以定期執行任務可能是最快/最簡單的(例如通過程序本身中的單獨執行緒)。您還可以根據您的需要破解軟體(例如不需要密碼來簽署交易)。

有許多不同的庫可用於與乙太坊區塊鏈互動。

我認為 Javascript 庫是最好的。ethereumjs-tx是創建和簽署交易的一個很好的起點。

您需要做的就是編寫一個腳本來查詢賬戶餘額 (web3 - getBalance)、進行數學運算、創建交易並將它們發送到區塊鏈 (web3 - sendRawTransaction)。

如果您要自動執行腳本,則需要在送出時辨識正確的隨機數。你當然需要徹底測試你的程式碼,因為如果有什麼不正確的,那麼你可能會失去你的乙太幣。

引用自:https://ethereum.stackexchange.com/questions/18835