在函数内获取合约的签署者

问题描述 投票:0回答:1

我需要以某种方式将 APT 硬币从智能合约本身转移到另一个帐户。这是一个问题,因为传输函数需要发送者的签名者,这就是为什么我不能从合同中发送它。

我是否有机会通过以某种方式获取 &signer 或不获取它来直接从函数内部的合同本身发送 APT? 我已经阅读了很多文档,在 GitHub 上搜索它,但一无所获。 我将不胜感激任何类型的帮助。问候!

blockchain move smartcontracts aptos signer
1个回答
0
投票

可能实现此目标的最佳方法是使用 资源帐户。资源帐户提供了一种不同的方式来访问签名功能。

例如,要获取资源帐户的签名者,您可以调用

retrieve_resource_account_cap
create_signer_with_capability

© www.soinside.com 2019 - 2024. All rights reserved.