问题标签 [metamask]
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.
javascript - MetaMask - RPC 错误:错误:MetaMask Tx 签名:用户拒绝交易签名
在javascript中我运行合同的方法
然后通过 MetaMask 拒绝交易。在控制台中出现错误
但我无法在我的代码中发现这个错误。回调不起作用。
我怎样才能在 JS 中捕捉到这个错误?
ethereum - metamask 的助记词、密码和私钥加密是如何工作的?
所以在元掩码中有一个密码,我可以通过助记词重置密码,那么我导入的私钥是如何加密和存储的?你能给我一个完整的工作流程吗?
reactjs - 当事务处于待处理状态时处理 UI (MetaMask)
我有一个运行良好的 Metamask 付款。它由按钮的 onClick 触发。我想在交易挂起期间向用户展示一些东西,但我不知道如何因为返回的承诺已经是挖掘的交易。这是代码:
metamask - 我想知道有什么方法可以像元数据一样创建自定义扩展
我想知道有什么方法可以像元数据一样创建自定义扩展
javascript - 元掩码 web3 未定义
我已经在本地 PC 中构建了一个 eth 节点。代码没有问题。但是当我从 eth 节点退出并使用元掩码运行代码时,web3 未定义。
你能告诉我如何解决这个问题吗?
javascript - Metamask 仅在页面刷新后注入 web3
在我的反应应用程序中,我正在检查 web3,如下所示,但在 chrome 上安装 metamask 后,我需要至少刷新一次页面。
以下是我正在执行的步骤:
1. 加载我的页面。
2. 在 chrome 上安装 metamask。
3. 单击调用上述函数但 web3 未定义的提交按钮。
4.但页面刷新后得到web3。
所以我的查询是,metamask 何时以及如何准确地注入 web3?有什么方法可以让 metamask 在不刷新页面的情况下注入 web3?
javascript - 从键入的签名中恢复公共地址
我正在实施一个应用程序,需要在该应用程序上确认您的以太坊钱包。为此,我目前正在编写一个基本的 HTML 和 Javascript 网页。
这是我的 JavaScript 代码。
我在加载时从我的后端检索一个随机数,并希望用户使用 Metamask 签署此代码。然后我将它再次发送到我的 Firebase 后端,该后端接收数据和签名。
Firebase 处理如下:
如您所见,我正在使用 eth-sig-util 库:https ://github.com/MetaMask/eth-sig-util
但我总是从firebase收到这个错误:
所以我发现问题出在库上……我是否向函数发送了错误的参数?有没有其他方法可以从签名者那里恢复公共地址?
web3 - Metamask complaining about synchronous method even with callback parameter
I'm getting a
The MetaMask Web3 object does not support synchronous methods like eth_gasPrice without a callback parameter.
even though I'm providing that callback parameter:
According to the doc this should be working. Am I mistaken?
blockchain - 如何将 metamask 帐户连接到混音(ropsten 测试)
我有我的metamask
帐户Ropsten net
,并且我有一份我写的合同remix
。
但是,当我选择web3
环境时,我无法弄清楚如何将我的地址添加到“帐户”选项卡中。
如果您单击添加帐户按钮,它会给我下面的屏幕,但是我不知道这是在问什么。
我尝试输入我的metamask
密码,但没有成功。
angular - Metamask 需要在 Angular 4 中首次安装时刷新页面
我正在尝试将 metamask 与我的 angular4 项目连接,但第一次安装 metamask 时无法连接,需要刷新页面才能找到 web3。下面是示例代码:
此方法在找到元掩码时返回 true,并且仅在我刷新页面时才找到元掩码。