问题标签 [matic]
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.
ethereum - tokenOfOwnerByIndexERC721 时执行恢复错误
尝试从 Matic Polygon Testnet 帐户按索引获取 tokenId 时出错
代码:
这会引发错误
合同:
请帮忙 !
polygon - Matic Mumbai 部署在迁移时因重放保护 (EIP-155) 错误而失败
我希望将 dApp 部署到 Polygon 的 Matic Mumbai 测试网络上,但我不断收到错误消息。合约在所有以太坊网络上部署得很好,我确保有一些 MATIC(以防万一,即使它不要求任何东西)。这是我得到的:
一切都很好,没有问题。然后像往常一样开始迁移:
在终端中,我正在逐字遵循他们的“如何”指南:
松露:
和终端:
关于我做错了什么以及如何解决问题的任何想法?谢谢你。
blockchain - 计算 Polygon/Matic 链中 Aave 的借用或借用 APR
我喜欢计算 MATIC 在多边形区块链中借入或借出 Aave 资产的 APR。在文档中,多边形上不存在区块链级别的以太坊链功能。因为我不知道我需要从区块链中获得什么样的值来计算它。我尝试了 subgraphQL 方法。他们在这里描述:https ://docs.aave.com/developers/guides/apy-and-apr 。
但这仅适用于 DAI、WETH 和 MATIC。对于 WBTC oder USD T/C 等其他资产,它不起作用。
ethereum - 无法在孟买测试中部署 ERC 720 代币表示资金不足
我试图在 Polygon 的孟买测试网中使用 truffle 部署 ERC 721 令牌。我的 metasmask 钱包里有 2.8296 Matic,这是我从他们的水龙头那里得到的。但是当我尝试跑步时
它说
难道我做错了什么?我应该在 truffle 配置文件中提到的 gas 和 gas 价格是多少。这是我的松露配置文件
matic - 在 Matic 测试网上铸造 ERC721 时出错
寻求帮助以解决以下错误。我正在尝试在 Matic 测试网上铸造一个 ERC721 nft。我正在使用安全帽并尝试了以下 tesntnet 网络,这些网络给了我同样的错误:
https://matic-mumbai.chainstacklabs.com
我能够在 Matic 测试网上成功部署我的 ERC721 智能合约。但是当我尝试铸造 NFT 时,我遇到了以下错误:
ethers.js - 您可以将 ethers.js 与 Avalanche 网络、Polygon 网络和 Fantom Opera 一起使用吗?
我正在尝试使用 ethers.js 检查与 evm 兼容的侧链上的钱包余额。
token.balanceOf(address)
一直给我 0。我已将 rpc、合约 abis 和合约地址更改为各自的链。我错过了什么还是有更简单的方法可以做到这一点?
polygon - 多边形(Matic)web3 事务卡住
我正在通过 web3 向 QuickSwap(多边形)发送一个事务,但它被卡住并且无法通过。这是我正在使用的代码:
这是卡住的交易:https ://polygonscan.com/tx/0x973d4e85c499a36e0f255afb801eeea3b5945e0e761a892e50f53f8d75f51c17
无论如何我可以解决这个问题?谢谢。
node.js - Polygon 交易在 Mumbai 上运行良好,但在 Mainnet 上却不行
您好,我正在尝试使用 Polygon 铸造一个 NFT,它在孟买运行得很好,但是一旦我切换到主网,交易就不会通过,而是在 5 秒内通过孟买。即使我使用的是刚刚部署在主网上而不是孟买的完全相同的合约,并且代码也是相同的。我所做的只是切换合约地址和 rpc url,但由于某种原因,它在 Polygon 主网上不起作用,下面是我使用的代码。
也试过这个签名
用于永久且几乎即时的交易的内存池浏览器。永远: 即时: 主网上使用 30 gwei 的气体: 有人知道为什么会这样吗?另外,是的,我确实知道快速的气体确实有 2 个额外的 gwei,但即使手动设置它仍然需要很长时间,根据https://polygonscan.com/gastracker,即使有 1 个 gwei,它也应该在 30 秒内处理. 即使使用 50 Gwei,它似乎也需要几个小时来处理,或者它可能被丢弃了?交易似乎甚至没有进入合同,它们只是卡在链中的某个地方。合约地址:0xa915E82285e6F82eD10b0579511F48fD716a2043
合约源代码:
javascript - 钱包连接:没有可用于链 ID 的 RPC 网址:137
我正在尝试创建一个WalletConnect提供程序。
我正在使用@walletconnect/web3-provider包以及用于 UI的Web3Modal 。
我正在WalletConnectProvider
使用我的Infura客户端 ID实例化
当我运行我的应用程序并连接我的钱包时,我收到以下错误:
我正在尝试连接到Polygon 网络(即chainId 137
)。
Infura 似乎确实支持 Polygon Mainnet 链。
此外,我将这条链添加到我的 MetaMask 移动钱包中,这是我连接到 WalletConnect 时使用的钱包。
所以它应该工作..
任何想法如何解决这一问题?