簡體   English   中英

為什么扣除可轉讓給智能合約?

[英]Why the transferable to smart contract is deducted?

我上傳並創建了一個新的智能合約。 我向這個智能合約發送了 1000 個單位。

https://user-images.githubusercontent.com/14315537/129392531-0ec03ae2-fbd8-4497-b5b9-e6d50f89844d.png

然而,當合同被部署時,可轉移的不等於 1000。

https://user-images.githubusercontent.com/14315537/129392642-5d42ff72-dc86-488c-893b-7e0ae6e5e36f.png

當我執行任何 function 時,它也會扣除可轉讓的。

https://user-images.githubusercontent.com/14315537/129392818-3f462e84-226c-4e79-ba10-9e34aedcfe14.png

有什么辦法可以防止這種情況。 我想扣除用戶令牌而不是智能合約令牌。 在以太坊中,扣除用戶代幣。

我想扣除用戶令牌而不是智能合約令牌。 在以太坊中,扣除用戶代幣。

我覺得這里有個誤區,你可能把扣除的代幣理解為gas。 但是氣體是從實例化賬戶(你稱之為“用戶令牌”)中扣除的,就像在以太坊中一樣。

這里從合約中扣除的金額是 state 租金——即合約必須定期支付 state 的金額和它使用的代碼存儲。 這是contracts托盤當前使用的概念,用於減少 state 膨脹。 不過,我不會在此處鏈接到文檔,因為很快就會引入新的范例,使其過時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM