這篇文章希望能讓在ICO案件投標的時候,對於進階設定有更多的了解。這邊的ETH錢包範例為「Imtoken」,是個筆者覺得很好用的錢包,支援所有「ERC-20」ETH token。這是筆者個人的整理,有任何勘誤還請指教。
本篇的重點會在:
1. ETH 使用手續費的邏輯(Gas Price & Gas Limit)
2. Data:智慧合約的使用
上面兩張圖是Imtoken在打款的進階設定,中英文對照協助各位整理於下:
- Receiver's Address:收款者錢包位置
- Amount:轉帳金額
- Memo:備註
- Custom Gas Price:自定義Gas Price
- Custom Gas:自定義Gas
- Data:數據 or 智慧合約
要投資ICO的時候,需要知道對方的錢包地址,但是不是有「智慧合約」的支援,這點筆者僅知道可以於「Etherscan」上面查詢。舉例來說,Worldcore(WRC)的智慧合約地址為:https://etherscan.io/address/0x72adadb447784dd7ab1f472467750fc485e4cb2d
但是目前尚未釐清的問題,部分ICO於ICO期間是查不到智慧合約位址的。
Memo的備註可以自己寫,這部分就是給自己看的。
Data是智慧合約中可以帶入的特定資訊,但其運作邏輯筆者尚未釐清,理論上屬於智慧合約中的功能。
「Custom Gas Price:自定義Gas Price」與「Custom Gas:自定義Gas」這兩部分是ETH Gas手續費的設定邏輯構成:
ETH Gas手續費的設定邏輯:
ETH 的發送手續費= Gas單價 * GAS限制中被實際消耗掉量這邊要注意的是,ETH發送手續費的相成值是「GAS限制中被實際消耗掉量」,而不是「限制量」。
GAS單價:
影響傳輸速度的決定因素,出價價格高的交易,會被礦工優先處理。- 如果想要知道「Gas單價」要設置為多少,可以參考「ethgasstation.info」
- 找出自己能接受的「價格」與「時間」
其中重要的是這三項:
- Gas Price ; Gas價格
- Predicted Average Time to Confirm (Minutes) ; 預計平均確認時間
- 95% Limit Predicted Confirm Time (Minutes) ;
GAS限制:
最多使用多少資源處理,又被稱作「Gas Limit」。根據相關資料解釋:
GAS的消耗量是類似處理多少行指令,如果只是普通錢包間傳送貨幣固定消耗21000,創建智能合約之類看複雜度往上增加消耗,如果不知道創建的合約實際需要消耗多少GAS限制則可以設定大一點,沒用完的會回到發出方的錢包,所以對發出者角度GAS限制設高不會有損失,損失的是收款方
相關資料:
分享ETH GAS心得
求打賞、求雞排費 XD
比特幣: 1EkXFdbtKBwPW639KPAPMeaoLkWQJmUYMq
乙太幣: 0x33800bd8A3D1AC141323F9931b1e3E96DBA89211
門羅幣: 43RGKPMovisVuAf2rt5g5z4ZyE4fQRYSYGVoUTKcgu9V7Hcf6RVFqkWjXqrT3anyZ22j7DEE74GkbVcQFyH2nNiC3gYx4vZ
COMMENTS