标签: multiversx

如何格式化 EGLD 值发送到 SC/帐户?

我正在尝试将 EGLD 值(例如 1.5 EGLD)发送到帐户/智能合约,但在某些情况下似乎只允许 BigUInt 类型。这个值是如何工作的以及我应该如何正确地格式化它?

erdpy multiversx

6
推荐指数
1
解决办法
249
查看次数

Erdpy:令牌发行交易失败,代码:internal_issue

我尝试使用以下Python代码进行ESDT代币发行交易

from erdpy.accounts import Account, Address
from erdpy.proxy import ElrondProxy
from erdpy.transactions import BunchOfTransactions
from erdpy.transactions import Transaction
from erdpy.wallet import signing


TOKEN_NAME = b"Cowdings"
TOKEN_SYMBOL = b"MOO"

DECIMALS = 18
SUPPLY = 1000 * 10**DECIMALS


def hex_string(s: str) -> str:
    assert type(s) == bytes, "Make sure everything is bytes data or utf-8 encoded"
    return hexlify(s).decode("ascii")


def hex_int(i: int) -> str:
    assert type(i) == int, "Make sure everything is bytes data or utf-8 encoded"
    return hex(i)[2:]


proxy = ElrondProxy("https://devnet-gateway.elrond.com")
sender …
Run Code Online (Sandbox Code Playgroud)

erdpy multiversx

5
推荐指数
1
解决办法
763
查看次数

如何将 EGLD 值发送到智能合约端点?

我有一个智能合约方法,如下所示:

#[payable("EGLD")]
#[endpoint(myEndpoint)]
fn my_endpoint(&self, #[payment_amount] payment: BigUint, some_value: u64) { ... }
Run Code Online (Sandbox Code Playgroud)

我将其称为交易中的 5 EGLD 值以及 tx 数据

myEndpoint@05@aa

但 tx 结果返回给我wrong number of arguments

我究竟做错了什么?

smartcontracts multiversx

5
推荐指数
1
解决办法
417
查看次数

如何运行 MultiversX 节点(验证器)?

我想在我的机器上运行 MultiversX 验证器节点,但我不知道如何做,也不知道从哪里开始。你能帮我么?

blockchain multiversx

3
推荐指数
1
解决办法
497
查看次数

我应该使用 MultiversX 开发网而不是测试网进行开发吗?

我最近一直在使用测试网,遇到了一些问题:他们经常重置它,服务会关闭几个小时,有时还会出现错误。

我应该使用开发网吗?据我了解,它更稳定,并且重置频率更少?

我有一个使用elrond-sdk-erdjs的 js 后端,我很困惑,因为没有函数可以初始化 https://devnet-gateway.multiversx.com ,只有测试网。有理由吗?

实用程序.ts

// TODO: Adjust with respect to current terminology (localnet instead of devnet).
function getDevnetProvider() {
    return new proxyProvider_1.ProxyProvider("http://localhost:7950", { timeout: 5000 });
}
exports.getDevnetProvider = getDevnetProvider;
function getTestnetProvider() {
    return new proxyProvider_1.ProxyProvider("https://testnet-gateway.elrond.com", { timeout: 5000 });
}
exports.getTestnetProvider = getTestnetProvider;
function getMainnetProvider() {
    return new proxyProvider_1.ProxyProvider("https://gateway.elrond.com", { timeout: 20000 });
}
Run Code Online (Sandbox Code Playgroud)

blockchain multiversx

3
推荐指数
1
解决办法
712
查看次数

如何获取给定英雄标签的钱包地址?

如果我想获取给定钱包地址的英雄标签,我可以简单地调用以下端点:

https://api.elrond.com/accounts/erd1hw78kxyj353x52hmmq6dzxgexynwt4m29q2uvpq6xdm90z3halvsl7cn6g

我得到:

{
   "address":"erd1hw78kxyj353x52hmmq6dzxgexynwt4m29q2uvpq6xdm90z3halvsl7cn6g",
   "nonce":4,
   "balance":"0",
   "rootHash":"QU6o17Qw4KUPnpU6e6QbEuvKUTA8SPy52QFseslWsG4=",
   "txCount":4,
   "username":"event.elrond",
   "shard":1
}
Run Code Online (Sandbox Code Playgroud)

我在哪里看到username.

但现在我想获取给定英雄标签的钱包地址。

是否有用于此目的的 API 端点?

blockchain multiversx

3
推荐指数
1
解决办法
1552
查看次数

在 MultiversX 区块链上创建 ESDT 交换

我计划使用 ESDT 代币在 MultiversX 区块链上做一个项目。

在平台上,用户应该将 EGLD 交换为 ESDT,但我看不到任何相关文档

有人对此有想法吗?

swap multiversx

2
推荐指数
1
解决办法
480
查看次数

如何从 dApp 签署消息(而非交易)?

使用 MultiversX 网络创建 dApp 时,我需要在不实际发送交易的情况下对用户进行身份验证。

对于以太坊等其他区块链,这是使用 MetaMask 来实现的,它可以签署消息,并且您可以确定用户就是他所说的那个人。

我注意到 Elrond 钱包有一个“签名”功能,但我不确定如何从外部使用它,或者如何提示用户签名消息并将其发回。

我可以使用 MultiversX 扩展程序或 MultiversX 钱包来签署消息吗?

multiversx

2
推荐指数
1
解决办法
901
查看次数

MultiversX 包装的 EGLD 代币

包裹式 EGLD 代币的含义是什么?

xExchange 会弹出一个包含此消息的窗口Reclaim your EGLD,该值与 Wrapped EGLD 令牌值相同,但我不知道那是什么。

multiversx

2
推荐指数
1
解决办法
4012
查看次数

无法构建智能合约 - 使用 erdpy 构建合约编译 elrond-wasm 时出错

当我尝试使用以下命令从这里构建乒乓球智能合约时:

erdpy build contract
Run Code Online (Sandbox Code Playgroud)

我没有得到以下预期输出:

INFO:projects.core:WASM file generated: output/ping-pong.wasm
Run Code Online (Sandbox Code Playgroud)

因为文件中出现以下错误sc_results.rs

Compiling elrond-codec v0.5.3
Compiling elrond-wasm v0.18.2
error[E0432]: unresolved import `core::ops::FromResidual`
--> /Users/<username>/elrondsdk/vendor-rust/registry/src/github.com-1ecc6299db9ec823/elrond-wasm-0.18.2/src/types/io/sc_result.rs:7:30
...
error[E0437]: type Output is not a member of trait `Try`
--> /Users/<username>/elrondsdk/vendor-rust/registry/src/github.com-1ecc6299db9ec823/elrond-wasm-0.18.2/src/types/io/sc_result.rs:62:5
...
error[E0437]: type Residual is not a member of trait `Try`
--> /Users/<username>/elrondsdk/vendor-rust/registry/src/github.com-1ecc6299db9ec823/elrond-wasm-0.18.2/src/types/io/sc_result.rs:63:5
...
error[E0407]: method branch is not a member of trait `Try`
--> /Users/<username>/elrondsdk/vendor-rust/registry/src/github.com-1ecc6299db9ec823/elrond-wasm-0.18.2/src/types/io/sc_result.rs:65:5
...
error[E0407]: method from_output is not a member of trait `Try`
--> /Users/<username>/elrondsdk/vendor-rust/registry/src/github.com-1ecc6299db9ec823/elrond-wasm-0.18.2/src/types/io/sc_result.rs:71:5
...
error aborting …
Run Code Online (Sandbox Code Playgroud)

erdpy multiversx

1
推荐指数
1
解决办法
616
查看次数

如何获取给定地址的总质押 EGLD?

以下端点

https://api.elrond.com/accounts/{address}/stake
Run Code Online (Sandbox Code Playgroud)

例如:

https://api.elrond.com/accounts/erd1hw78kxyj353x52hmmq6dzxgexynwt4m29q2uvpq6xdm90z3halvsl7cn6g/stake

回报

{"totalStaked":"0"}
Run Code Online (Sandbox Code Playgroud)

但给定地址的质押总数不为 0。

是否有任何 API 端点可以返回真实的质押值?

multiversx

1
推荐指数
1
解决办法
350
查看次数

如何在测试网上请求 xEGLD?

隐藏的水龙头在测试网上不起作用。显然,这笔交易是Invalid

例子:

知道如何在测试网上获取 xEGLD 吗?

multiversx

0
推荐指数
1
解决办法
3031
查看次数

标签 统计

multiversx ×12

blockchain ×3

erdpy ×3

smartcontracts ×1

swap ×1