问题标签 [bsc]
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.
json - 如何使用松露框架为硬币设置图标
您好,我目前正在 BSC 上开发一种加密货币(这是为了好玩。)我正在使用 BSC Studio 和松露。我想知道如何为我的硬币设置和图标我假设它在 Coin.json 的某个地方但我似乎找不到任何提到图标的选项有人知道我可以在哪里做吗?
ethereum - 使用字节码和 ABI 从未编译的合约中获取源代码?
BSC 上有一份合同未经验证,我真的很想得到它背后的代码。我有完整的字节码和 ABI。是否有可能使用它获得可读的源代码?
谢谢!
solidity - 如何将帐户添加到 web3 对象?
我有私钥,这就是我访问帐户的方式(币安智能链网络):
所以,我有帐户对象,
{ address: '0x...', privateKey: '0x...', signTransaction: [Function: signTransaction], sign: [Function: sign], encrypt: [Function: encrypt] }
我想在 BEP-20 令牌地址上使用 send() 方法:
但我收到错误Error: Returned error: unknown account
我必须签署每笔交易然后发送吗?
也许有一种方法可以让提供商为我签署交易?
怎么做?如何将帐户对象添加到 web3.eth.accounts ?
cryptography - 使用转账功能发送 ERC20 代币
我对 Solidity 编程很陌生,我目前正在尝试在 Remix 中运行一个简单的智能合约,如下所示:
虽然我可以成功发送 BNB 并withdraw
在 BSC 测试网中调用提供发送值和我的钱包地址的函数,但在运行该transferERC20
函数时遇到了问题。调用此方法时我得到的唯一输出是以下消息:
气体估计错误并显示以下消息(见下文)。事务执行可能会失败。是否要强制发送?内部 JSON-RPC 错误。{“代码”:-32000,“消息”:“执行恢复”}
我尝试了几个在 testnet.bscscan 网站上为 BNB 找到的不同地址,同时确保合约有足够的资金进行转账,但我没有成功。
有人可以建议我的合同/设置可能出了什么问题吗?我是否正确进行此转移?
blockchain - 获取 Pancake Swap 的 Old Pair PairCreated 事件
我正在尝试阅读煎饼工厂地址的过去事件。但我没有得到回应。
ethereum - 以太币 - 从质押合约中读取质押余额
我正在尝试读取已抵押或锁定的给定令牌的值。
我可以使用 EthersJS 包来实现 DuckStarter 在 NodeJS 中的质押合约,如下所示:
我知道一般来说 userInfo 或 balanceOf 函数是我需要的。
但是,我似乎无法获得 ETH 或 BSC 上其他质押合约的价值。
示例 1:
遵循 PolkaFoundry 的相同代码模式(使用“0x35E5203FeEF397346048DD36D0Ee4D611103544e”合约地址)返回错误 - TypeError: pkfStakingContract.balanceOf is not a function。证明 balanceOf 函数未显示在该合约地址的 Etherscan 的合约选项卡中的事实。
这是因为我使用了错误的质押合约,还是因为 PolkaFoundry 没有为他们的质押合约公开这些功能?
示例 2:
遵循 CyberFi 的 BSC 质押合约的相同代码模式(“0x6a545f9c64d8f7B957D8D2e6410B52095A9E6c29”)返回一个值,但它是错误的。它返回 0.0。我在那份合同中肯定有超过 0 个。bscscan 上的合约选项卡清楚地显示了 balanceOf 合约,我在控制台中没有收到任何错误 - 只有 0.0.
这是因为我使用了错误的质押合约还是我使用不正确或连接到 BSC 网络错误?
示例 3:
CyberFi 的 ETH 质押合约也暴露了 balanceOf 函数,但出于某种原因,我的钱包地址返回 0.0001。我也 100% 确定我有更多的东西。
同样,我很困惑为什么我得到错误的值?
大概 PolkaFoundry 和 CyberFi 网站正确地读取了我钱包的质押合约价值,因为它总是正确显示。我只是不确定他们是否有特殊的访问权限,因为合同是他们的?
我真的很感激这方面的任何帮助。我已经卡了好几天了。甚至其他关于如何阅读我的给定质押合约余额的建议也将不胜感激。谢谢。
我也在 StackOverflow 上发布了这个,以防这不是解决此类问题的正确 StackExchange。
solidity - 币安智能链合约,支持 BUSD 和 USDT 货币的提现和充值
我的任务是基于币安智能链网络制作 Solidity 智能合约。该合约必须在支持 USDT 和 BUSD 货币的情况下提取和补充资金。但在合约中必须是一种流通货币,不能在USDT或BUSD上进行拆分。
另一方面,用户必须同时使用 USDT 和 BUSD 来补充余额(或提取他的资金)。但是在合约中必须出现一个通用余额(无论您如何补充余额),利率为 1(usdt 或 busd)到 1(通用硬币,在合约中流通)。
请告诉我如何实现该功能?原则上可以吗?
提前致谢!
blockchain - 元掩码交换率
嘿,有人可以向我解释这笔交易吗?我尝试将 117 USDT 换成 Altias ,但收到了 0,03 ALT ... 这与在此交易中换 1 USDT 时几乎相同
ethereum - BSC 或以太坊交易历史
我正在为交易历史数据考虑一件事。是否有 API 调用,可能是 RPC 调用或 REST 调用,我们可以查询目标钱包地址的交易历史?我正在尝试做一个钱包,我认为如果我们可以向用户展示他们的交易历史,这是一个很好的用户体验功能。对于这个问题,可能有一些方法:
- 直接调用 Bcsscan 或 Ethereumscan API。
- 启动自己的服务器,订阅所有事件,并将它们存储到 DB 并在 DB 中查询事件。此功能的任何其他好主意。