首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >近协议-支付合同用户交易费用的最佳方式

近协议-支付合同用户交易费用的最佳方式
EN

Stack Overflow用户
提问于 2022-05-30 07:54:40
回答 1查看 172关注 0票数 1

我想为一些合同用户支付所有费用(可能是永远的)。这样做的目的是让更多的用户加入到附近的生态系统中,并为他们提供免费使用我的合同的能力,让他们更容易上船。

类似于文档中描述的场景:

https://docs.near.org/docs/concepts/gas#what-about-prepaid-gas

我已经读了好几遍这个部分,但仍然不知道如何实现这个目标。

让我们拿这个假合同:

代码语言:javascript
复制
impl Pseudo {
  pub fn do_something(&mut self) {
    ... does something valuable ...
  }
}

如果用户使用near-sdk-rs从自己的帐户调用我的near-api-js合同,如何为用户支付煤气费?请提供一些例子。其目标是使用户完全免费调用pseudo.do_something()

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-30 12:51:47

您可以做的是在本地生成一组键盘,然后使用类似于的东西将它们作为函数调用访问键添加到您的契约中。这将允许拥有键盘的人签署交易(作为您的合同),并且您可以指定他们可以调用合同本身的方法。

这样做需要您签一个txn,以便将访问密钥添加到您的合同中,但是您可以不频繁地这样做,并且一次添加数百个(或更多)密钥。然后,用户可以导航到您的dApp,并在幕后使用这些访问密钥在您的合同上签名事务(也充当您的合同)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72430886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档