问题标签 [binance-smart-chain]

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.

0 投票
2 回答
3934 浏览

node.js - 如何计算 BSC (BEP-20) 区块链中 USDT 等代币交易的 gasLimit?

我正在 Binance Smart Chain 中开发一个 DAPP,我想知道如何计算gasLimit令牌交易USDT,就像它的 chrome 扩展建议交易gasLimit并计算它的transactionFee. 我有一个计算gasLimitBNB 交易的公式,但这不适用于代币交易。 BNB交易计算公式:

如果我也能像上面那样计算 transactionFee 那就太好了!!!任何帮助???

0 投票
1 回答
1623 浏览

solidity - UnhandledPromiseRejectionWarning:错误:返回错误:执行恢复

这是我正在运行的代码,以获取我之前部署到 Binance Smart Chain 的合约余额:

此代码向我抛出错误:

合约从https://github.com/binance-chain/bsc-genesis-contract/blob/master/contracts/bep20_template/BEP20Token.template复制粘贴(仅onlyOwner在第 332 行添加了修饰符)

用于将合约部署到 BSC 的 Truffle 配置:

0 投票
0 回答
362 浏览

blockchain - 如何获取给定代币的所有历史 Uniswap/Pancakeswap 交易

对于代币列表中的每个代币,我想(以编程方式)获取该代币在 Uniswap 或 Pancakeswap 上的所有历史交易的列表,并附带诸如区块号、交易量、gas 价格、代币储备等信息。 。 做这个的最好方式是什么?

我查看了 etherscan.io,但它的 Web 界面只允许用户导出最近的 DEX 交易,而不是全部,而且它的 API 似乎无法解决我的问题。

0 投票
2 回答
1097 浏览

ethereum - 连接到trustwallet并获取bsc、eth、btc地址和余额

现在我使用这个代码: https ://github.com/Web3Modal/web3modal-vanilla-js-example

但它只连接来自信任钱包的 eth 地址

我试图将提供者选项更改为此:

但是没有用

在我的信任钱包中,我有 btc 地址、eth 地址、bnb 地址,我想知道所有这些地址和余额。但现在我只能得到 eth 地址

我试图这样做:

但这只给了我 eth 帐户。那我该怎么办?

0 投票
1 回答
1603 浏览

node.js - 返回错误:BEP-20 代币交易中的交易价格过低

我尝试使用 web3.js 转移我的 BEP-20 令牌

我部署了新的 BEP-20 令牌,并且可以使用 MetaMask 将令牌发送到另一个地址。

我试图转移到nodejs。我按照指南发送令牌。

下面是我的代码

当我运行此代码时,出现错误“返回错误:交易价格过低”

任何人请帮助我,谢谢

0 投票
1 回答
255 浏览

ethereum - 币安智能链余额不匹配

当我减去和添加所有转账交易时余额不匹配。

https://bscscan.com/token/0x8076c74c5e3f5852037f31ff0093eeb8c8add8d3?a=0xc05E531A586e6525D5c01fBe913babF376F62E2C

如果我添加所有传输,它将导致 Sent = 787,262,474.060123392 Received = 837,747,804.081479654

余额 = 5,04,85,330.02135626

但是当前在区块链中的余额是 0.023373482 SAFEMOON

为什么会有差异

0 投票
1 回答
827 浏览

python-3.x - 通过python3计算煎饼对地址

这个问题与通过python计算uniswap对地址非常相关

我正在尝试做同样的事情,但对于 panckage swap v2。

我以 CAKE/WBNB 对为例:

我的第一个问题是代码不起作用,它没有产生正确的合约地址,实际上它打印:

我认为问题在于常量 hexadem_ 的值,可以在以下位置找到:

0 投票
0 回答
310 浏览

binance - Binance Chain API - 如何查询跨链交易(BSC to BC)

我有兴趣查看在币安链 BNB 地址 (bnb1...) 上发生的所有交易

我看到我可以使用此 API 来获取已发生的大部分交易: https ://dex.binance.org/api/v1/transactions?address=

但是一种交易被遗漏了。例如,如果我在 TrustWallet 上将 BNB 从 Binance Chain 交换到 Binance Smart Chain(BC 到 BSC),则该交易显示为“跨链转出”,说明了硬币的离开。但是如果我将 BNB 从 BSC 换成 BC,则交易根本不会出现。我期待像“跨链转账”之类的东西来解释 BNB 代币的流入。

有没有一种查询此类 BSC 到 BC 交易的好方法?

我目前的解决方案是查询执行“Oracle Claim”类型交易的 11 个地址中的所有交易,取自此处(https://github.com/binance-chain/node-binary/blob/master/fullnode/ prod/0.5.8/config/genesis.json):

bnb1kdx4xkktr35j2mpxncvtsshswj5gq577me7lx4 (Aconcagua) bnb1slq53dua0nj3e6y949u4yc3erus0t68k37jcwh (Ararat) bnb139l5umk42mam3znr568gw706fwvp485kw5zks3 (Carrauntoohil) (etc...) And searching each transaction's data to see if any involve my address.

但是,有大量的交易需要搜索,所以这似乎是不可行的。我猜有更好的方法吗?

0 投票
2 回答
1657 浏览

python - 使用 python 的 Binance 智能链上的 Web3 ExtraDataLength 错误

我正在尝试提取在特定区块上发生的交易,但我被困在这里:

我想获取某个钱包地址所涉及的交易,我不知道为什么 web3 不让我从 bsc 节点中提取它。

谢谢

0 投票
0 回答
1655 浏览

python - Web3 Python 代币出售 pancakeswap

您好,我正在尝试通过 python web3 出售我的代币。但有时我会收到这样的错误“执行恢复:Pancake:K”。我研究了这个错误,但 pancake swap 告诉我他们网站上的滑点选项。但我想通过 python 出售这个代币如何添加滑点容限?这是我的 pancakeswap 合约: