Solidity
乙太坊代幣…燃燒率?
我寫在這裡是因為’我想發布一個問題。有沒有辦法逐步銷毀代幣?我可以更好地解釋這一點…………我會推出一種加密貨幣(例如1000000乙太幣)。我想賦予這個令牌的功能是這些1000000流通乙太幣將自動逐漸減少……完全“燒毀”(例如到 500000 乙太幣)。類似於“Ripple 交易銷毀費”之類的東西。在乙太坊程式碼中是否有一個函式或任何其他方式來做到這一點……例如,我正在考慮使用“gas”……但我知道類似“一無所知”……我會感謝你每個人都想提供他的幫助或他的意見。
您可以定期呼叫一個燃燒一些乙太的函式(或者可能在將來的某個時候呼叫)。要銷毀乙太幣,您可以將其發送到您認為沒有人擁有其私鑰的地址。你可以將你的乙太幣發送到這個地址:0xd4a0beb031790e5a8c49eeaa188a2e0debae08e7。我沒有它的私鑰。承諾!:p
您可以做的是根據您的燃燒標準動態計算帳戶餘額和總供應量。因此,如果-假設-您只是想根據時間(以自 t0 以來傳遞的塊數表示)進行刻錄,您將執行以下操作:
uint initialSupply; uint block0; private function blocksSinceBlock0() returns (uint) {return block.number - block0;} function totalSupply() returns (uint) { ... calculate current supply using blockSinceBlock0...}
同樣對於賬戶餘額。