问题标签 [elrond]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elrond - 如何获取智能合约结果数据?
假设我们有一个带有这个输入数据和这个智能合约结果的交易
- 输入数据:
issueNonFungible@415344@415344
- 结果:
@ok@4153442d383661353439
这是一个新的 NFT 集合的简单创建。可以在这个 txHash 的 devnet 上看到:
290498e8730975ea6d2703f4c5e0dc2c657b9480b9afc2a62c4c8818636cf062
我正在尝试获得智能合约的响应。这是我现在拥有的代码,其中 consts.walletAddress 是初始交易发送者的钱包地址。
问题是智能合约结果没有输出数据,所以我无法得到智能合约的响应。我做错了什么还是erdJs中的错误?
api - 每秒多少个请求
我们使用 REST API 检查特定用户的最近 20 笔交易
我们可以使用 Elrond REST API 每秒发出的最大请求数是多少?
elrond - 是否有任何 API 端点可以查看 EGLD 当前的最大供应量?
根据Elrond Economics 的论文,EGLD 的最大供应量为 31,415,926(理论值)。
然而,这个理论上的上限实际上随着每笔处理的交易和产生的费用而降低。
是否有任何 API 端点可以返回实际最大供应量(根据经济情况进行调整)?
我找到的最近端点是:
返回:
python - 没有这样的文件或目录:'/elrondsdk/vmtools/mandos-test'
我正在尝试从本教程https://docs.elrond.com/developers/tutorials/your-first-dapp/运行合同测试,但是在运行时我偶然发现了以下错误erdpy contract test
我已经搜索了一种安装方法mandos-test
,但找不到任何有用的东西。我错过了什么?
elrond - 失败:“setState”“newAddresses”字段中的地址应具有 SC 格式:地址:the_crowdfunding_contract
我正在尝试运行以下 mandos 测试,但是在运行时erdpy contract test
,测试失败并返回以下错误:FAIL: address in "setState" "newAddresses" field should have SC format: address:the_crowdfunding_contract
.
测试代码来自 elrond智能合约教程,第 1 部分。
步骤中 SC 地址的正确格式是什么setState
?
使用的版本:
- erdpy:1.0.21
- elrod-wasm:0.22.9
elrond - 发送交易后自动关闭扩展窗口
当您将 Maiar Exchange 与 Chrome 扩展程序一起使用并发送交易时,您可以看到扩展程序窗口在发送交易后自动关闭。
当我实现相同的行为时,扩展窗口保持打开状态,并且 sendTransaction() Promise 仅在调用完成后才解决。如果我通过单击网站上的其他位置自行关闭窗口,我会在控制台中收到以下错误:
有了这个错误,我的承诺成功解析代码不再执行,这基本上迫使用户等待大约 30 秒,直到交易完成。
当使用sendTransaction()
来自 erdjs 的 ExtensionProvider 方法时会发生这种情况。
有没有人解释一下 Maiar Exchange 是如何解决这个问题的?
elrond - 如何获得给定地址的总质押 EGLD?
以下端点
例如:
https://api.elrond.com/accounts/erd1hw78kxyj353x52hmmq6dzxgexynwt4m29q2uvpq6xdm90z3halvsl7cn6g/stake
返回
但是给定地址的质押总数不同于 0。
是否有任何 API 端点可以返回真正的质押价值?
elrond - Elrond 包装的 EGLD 令牌
Wrapped EGLD Token 是什么意思?
Maiar Exchange 弹出此消息Reclaim your EGLD
,该值与 Wrapped EGLD Token 值等效,我不知道那是什么。
elrond - 如何从智能合约端点读取 Elrond NFT 属性
我有一个关于智能合约的设计问题。我想创建一个处理 SFT 和 NFT 的端点,并且必须访问那里的属性来计算结果。基本上,用户发送两个 NFT,并且取决于那里的属性,它将接收或不接收新的 NFT。在这两种情况下,我们都会返回用户的 NFT。
在这种情况下,是否可以只向端点发送令牌标识符而不是 NFT(通过支付)并直接从智能合约中检索 NFT 信息?每次从智能合约发回 NFT 似乎都是样板和消耗
elrond - 从智能合约中检索结构/结构列表作为视图
我试图在智能合约的视图方法中获取单个结构的数据和该结构列表的数据。该结构将类似于:
单个视图如下:
在 mandos 测试中,我期望类似:
但在测试中我总是得到一个未编码的字节结果,如:
我还尝试了不同的返回类型,例如ManagedMultiResultVec
,ManagedMultiResultVec
或MultiResult
with ManagedVec
。但似乎都为我产生了这个输出。
我也找不到如何使用 erdjs lib 在 TypeScript 中的 dApp 中检索和解码这样的结果。
有人可以告诉我我错过了什么吗?