首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >polkadot-js balances.transfer引发错误

polkadot-js balances.transfer引发错误
EN

Stack Overflow用户
提问于 2021-07-22 12:17:23
回答 1查看 300关注 0票数 0

在我的webapp中,balances.transfer抛出了一个错误,但是staking.bondExtra正在按预期工作。它连接到westend网络。

错误:

错误:createType(调用)::Call:失败解码balances.transfer::Struct: failed on args:{“balances.transfer”:“LookupSource”,“LookupSource”:“LookupSource”}::Struct: failed on value: balances.transfer::断言失败

代码片段:

代码语言:javascript
复制
transactions = []
transactions.push(
    api.tx.staking.bondExtra(rawAmount),
    api.tx.balances.transfer(Address, commission);
);

const bondExtraFee = await api.tx.utility.batch(transactions).paymentInfo(substrateStashId);
return bondExtraFee.partialFee.toNumber();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-09 11:40:40

这很可能是由链中大量的小数引起的。确保将balance值指定为BigIntBN,而不是只指定number

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68484700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档