问题标签 [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.
node.js - 如何计算 BSC (BEP-20) 区块链中 USDT 等代币交易的 gasLimit?
我正在 Binance Smart Chain 中开发一个 DAPP,我想知道如何计算gasLimit
令牌交易USDT
,就像它的 chrome 扩展建议交易gasLimit
并计算它的transactionFee
. 我有一个计算gasLimit
BNB 交易的公式,但这不适用于代币交易。
BNB交易计算公式:
如果我也能像上面那样计算 transactionFee 那就太好了!!!任何帮助???
solidity - UnhandledPromiseRejectionWarning:错误:返回错误:执行恢复
这是我正在运行的代码,以获取我之前部署到 Binance Smart Chain 的合约余额:
此代码向我抛出错误:
合约从https://github.com/binance-chain/bsc-genesis-contract/blob/master/contracts/bep20_template/BEP20Token.template复制粘贴(仅onlyOwner
在第 332 行添加了修饰符)
用于将合约部署到 BSC 的 Truffle 配置:
blockchain - 如何获取给定代币的所有历史 Uniswap/Pancakeswap 交易
对于代币列表中的每个代币,我想(以编程方式)获取该代币在 Uniswap 或 Pancakeswap 上的所有历史交易的列表,并附带诸如区块号、交易量、gas 价格、代币储备等信息。 。 做这个的最好方式是什么?
我查看了 etherscan.io,但它的 Web 界面只允许用户导出最近的 DEX 交易,而不是全部,而且它的 API 似乎无法解决我的问题。
ethereum - 连接到trustwallet并获取bsc、eth、btc地址和余额
现在我使用这个代码: https ://github.com/Web3Modal/web3modal-vanilla-js-example
但它只连接来自信任钱包的 eth 地址
我试图将提供者选项更改为此:
但是没有用
在我的信任钱包中,我有 btc 地址、eth 地址、bnb 地址,我想知道所有这些地址和余额。但现在我只能得到 eth 地址
我试图这样做:
但这只给了我 eth 帐户。那我该怎么办?
node.js - 返回错误:BEP-20 代币交易中的交易价格过低
我尝试使用 web3.js 转移我的 BEP-20 令牌
我部署了新的 BEP-20 令牌,并且可以使用 MetaMask 将令牌发送到另一个地址。
我试图转移到nodejs。我按照指南发送令牌。
下面是我的代码
当我运行此代码时,出现错误“返回错误:交易价格过低”
任何人请帮助我,谢谢
ethereum - 币安智能链余额不匹配
当我减去和添加所有转账交易时余额不匹配。
如果我添加所有传输,它将导致 Sent = 787,262,474.060123392 Received = 837,747,804.081479654
余额 = 5,04,85,330.02135626
但是当前在区块链中的余额是 0.023373482 SAFEMOON
为什么会有差异
python-3.x - 通过python3计算煎饼对地址
我正在尝试做同样的事情,但对于 panckage swap v2。
我以 CAKE/WBNB 对为例:
我的第一个问题是代码不起作用,它没有产生正确的合约地址,实际上它打印:
我认为问题在于常量 hexadem_ 的值,可以在以下位置找到:
- hexadem_ = '0xd0d4c4cd0848c93cb4fd1f498d7013ee6bfb25783ea21593d5834f5d250ece66' # 来自https://github.com/pancakeswap/pancake-swap-periphery/blob/master/contracts/libraries/PancakeLibrary.sol
- hexadem_ ='0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f' # 来自 uniswap(很可能是错误的......)
- hexadem_ ='0x00fb7f630766e6a796048ea87d01acd3068e8ff67d078148a3fa3f4a84f69bd5' #来自https://bscscan.com/address/0x10ED43C718714eb63d5aA57B78B54704E256024E#code line2
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.
但是,有大量的交易需要搜索,所以这似乎是不可行的。我猜有更好的方法吗?
python - 使用 python 的 Binance 智能链上的 Web3 ExtraDataLength 错误
我正在尝试提取在特定区块上发生的交易,但我被困在这里:
我想获取某个钱包地址所涉及的交易,我不知道为什么 web3 不让我从 bsc 节点中提取它。
谢谢
python - Web3 Python 代币出售 pancakeswap
您好,我正在尝试通过 python web3 出售我的代币。但有时我会收到这样的错误“执行恢复:Pancake:K”。我研究了这个错误,但 pancake swap 告诉我他们网站上的滑点选项。但我想通过 python 出售这个代币如何添加滑点容限?这是我的 pancakeswap 合约: