near-api-js在合约介面中contractId和account.accountId有什么区别?

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

Contract构造函数同时使用account: AccountcontractId: string,但是Account已经提供了合同的帐户ID作为account.accountId。两者有什么区别? https://github.com/near/near-api-js/blob/master/src/contract.ts#L22

更新:我们甚至可以在测试中看到它们在此处传递了相同的值:https://github.com/near/near-api-js/blob/master/test/test-utils.js#L39

nearprotocol
1个回答
0
投票

[account.accountId指定谁在签署交易,即执行操作的帐户。

[contractId指定正在接收交易的合同的帐户名称。

如果有必要代表合同帐户执行操作,它们可以是相同的,但基本上这仅适用于联系人所有者。如果例如您有用户使用WalletConnection登录并调用了第三方合同。

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