问题标签 [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.

0 投票
1 回答
79 浏览

blockchain - 无法将智能合约部署到 Polygon、Gas 估计错误、内部 JSON-RPC 错误

下午好,

我是 Polygon 的新手(但有一些以太坊经验),我正在尝试从Polygon MUMBAI 测试网上的链链接文档https://docs.chain.link/docs/fulfilling-requests/部署智能合约,使用 remix 作为我在浏览器 IDE 中。

我最初尝试启动文档中发布的原始合同。我收到此错误消息:

“气体估算错误并显示以下消息(见下文)。交易执行可能会失败。您要强制发送吗?内部 JSON-RPC 错误。{“code”:-32000,“message”:“execution reverted”} "

当失败时,我将其缩减为更小、更简单的合约(以防 Polygon 存在智能合约大小限制)。这是精简后的代码:

但我得到同样的错误。我的钱包由 MATIC 和 LINK on polygon(孟买)提供资金。我能够将预言机合约部署到孟买测试网(并且可以在多边形扫描https://mumbai.polygonscan.com/address/0x078cF10C20f7A8aac7b49F078B38007A49334b96上看到它),所以它似乎全部设置正确,只是出于某种原因这个合约错误出来。

我还增加了我愿意支付的最大 gas,我试图推动交易通过(它挖掘但生成的合约没有任何数据https://mumbai.polygonscan.com/address/0xb9bc5681a15353c9b1b19d3db097323b92137ddd)。

我还能够向孟买部署一个不使用 Oracles 但作为工作合同(在 Rinkeby 上)的合同,进一步表明它特定于该合同,或者一般来说是 Polygon 上的 Chainlink 基础设施。

旁注,我正在尝试在 Polygon 上运行和使用我自己的 Chainlink 节点,但这不应该影响这个问题,因为在这个演示合同中,当你调用这个函数时,你会发送节点信息和作业 ID 作为参数,它不在智能合约本身中。

我认为是错误的:-合同尺寸太大(即使在我将其修剪后??) -MATIC 不是多边形上唯一的气体货币?-Chinlink 文档中有一个未知错误 -Polygon 的独特之处在于抛出错误

谢谢!

0 投票
0 回答
12 浏览

cryptography - WCRO 从 metamask 发送到 pionex 并且无法检索它

我的 WCRO 闲着,想知道是否有任何方法可以找回它?我把它从 metamask 转移到了 pionex。余额从未出现在 pionex 上。

从我的元掩码 -> pionex = 2307 WCRO 但我无法从中检索它,因为我在尝试转移时收到此错误。

  • 交易已被 EVM 还原
0 投票
0 回答
17 浏览

blockchain - 是否有一个简单的 API 可以将 ERC-1155(Polygon Mainnet)代币转移给其他用户?

对不起,我是区块链开发的新手,所以请原谅我愚蠢的基本问题。

我使用 Polygon 主网创建了一堆 ERC-1155。我有令牌的所有地址和 ID。现在我想将它们从我的后端(nodejs)api 转移给其他用户。

我到目前为止所尝试的:

将 opensea-js 与以下代码一起使用,但出现炼金术错误。

它给出错误“不支持的方法:eth_sendTransaction”

然后我搜索了这个错误,alchemy 对此有一些复杂的解决方案。但我相信这是一项非常简单的任务,并且必须有一个我找不到的更简单的解决方案。