Solidity

如何為我的乙太坊 ICO 投資者創建儀表板以跟踪他們的代幣

  • July 12, 2018

我們正在啟動首次代幣發行 (ICO),我想為投資者創建一個使用者儀表板來跟踪他們的代幣和眾籌的進度。

我怎樣才能做到這一點?我是一名具有 PHP 技能的 Web 開發人員,並希望在令牌網站的背面建構此儀表板。

有沒有辦法在 Wordpress、Magento 中做到這一點?

我建議你使用 NodeJS 和 web3js 庫與乙太坊進行互動。作為一名 Web 開發人員,進入 NodeJS 並不難。

我和我的團隊打開了儀表板的原始碼,您可以選擇、修改和使用它。它已經在現實世界中進行了測試並通過了安全審計。

這是後端。API 文件可以在這裡找到。前端應用在這裡

隨意分叉和修改你想要的。非常歡迎明星和貢獻!

我不確定 PHP 中有哪些庫可用於與乙太坊互動,但您可以從使用乙太坊節點上的json RPC介面開始。

由於大多數 ERC20 代幣都有觸發分配和轉移的事件,您可以使用eth_getLogs查詢節點以獲取有關銷售進展情況的資訊,並查看合約本身的餘額。專門供使用者查看他們的令牌分配 - 這可以通過 web3js 在客戶端完成,並呼叫一個名為balanceOf的 ERC20 函式(這只是一個callnot a sendTransaction。在這種情況下,您甚至不必託管節點,您可以使用INFURA作為提供者。

老實說,其中大部分都可以通過 web3js 和契約 ABI 在客戶端完成,但我發現如果您將從 eth_getLogs 伺服器端獲得的進度儲存和更新到記憶體中並在頁面載入時將其呈現給使用者,使用者體驗會更好。如果您打開 websocket 並隨著銷售的進行向使用者更新該資訊,則可以獲得獎勵積分。

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