【发布时间】:2021-01-19 19:30:22
【问题描述】:
在两个 NEAR 协议智能合约之间进行通信时。合约B如何访问合约A?
这个问题How to call different contract from its address? 涵盖了这一点,但没有说明如何确定命名结构。
#[ext_contract(ext_whitelist)]
pub trait ExtStakingPoolWhitelist {
fn is_whitelisted(&self, staking_pool_account_id: AccountId) -> bool;
}
ext_whitelist 上面的合约是否部署为 ext_whitelist.near?搜索near explorer好像没有账号ext_whitelist.near
如何识别具有不同命名空间的另一个合约?
例如,contract1.contracts.near 是否会被识别为来自任何 .near 地址的#[ext_contract(contract1.contracts)] 和来自contracts.near 地址的#[ext_contract(contract1)]?
【问题讨论】:
标签: rust blockchain nearprotocol