我应该如何收取仓储费?
Posted
技术标签:
【中文标题】我应该如何收取仓储费?【英文标题】:How should I charge storage fees? 【发布时间】:2021-07-22 17:19:15 【问题描述】:向用户免费收取存储费用的最佳做法是什么?每次插入数据时我都需要收取存储费吗?
不做函数[payable]
可以收取仓储费吗?
【问题讨论】:
【参考方案1】:向用户免费收取存储费用的最佳做法是什么?
为此用例设计了一个标准:
Storage Management (NEP-145)你可以在near-sdk-rs中的this implementation使用这个标准的接口。
一个特别有用的例子是implementation of this trait for FungibleToken。此函数使用this macro 公开。
每次插入数据时我都要收取存储费吗?
如果明确单个用户需要多少数据量,他们只需拨打storage_deposit
一次,并支付所需的押金。他们可以选择致电storage_withdraw
/ storage_unregister
获得退款并删除他们的数据。
我可以在不使函数 [payable] 的情况下收取存储费吗?
没有。但是如果你遵循以前的标准,那么只有storage_deposit
需要是#[payable]
而不是你合约中的其他函数。
【讨论】:
以上是关于我应该如何收取仓储费?的主要内容,如果未能解决你的问题,请参考以下文章