开发者问题收集
我试图在实例化智能合约后立即使用它。但是,我收到错误:Uncaught (in promise) TypeError: Cannot read properties of null(reading 'call')我以为在实例化智能合约后我无法访问函数,但似乎不是这样。还能是什么?有人已经遇到过类似的问题吗?当前代码:import React, { useEffect, useState } fro
我在web3.eth.defaultAccount = web3.eth.getAccounts();下面是代码。它说Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'getAccounts')我的 web3 版本是“^1.3”。var contract = "";if (typeof we
我正在使用 Solana 区块链。正在尝试通过 Phantom 转移 Solana SOL。为此,我使用了以下在 Stack Overflow 上找到的代码:源链接我已经在 Chrome 中安装了 Phantom。当我运行代码时,它显示错误:Uncaught (in promise) TypeError: Cannot read properties of null (reading 'toStr
我正在制作一个简单的应用程序作为智能合约的前端。该合约有一个公共字符串属性message,我希望能够通过newContract.methods.message().call()访问它。我定义了一个onclick调用showMessage()函数,该函数应该将消息属性记录到控制台,但是当我单击带有onclick事件的按钮时,我收到了此帖子底部的错误消息。新合约对象实例化下方的检查表明类型不是未定义的
我正在使用 React native 开发移动应用程序,其中涉及与web3.js的交互问题是 RN 不支持核心 Node.js 模块,所以我不得不安装npm i --save react-native-cryptonpm i --save react-native-randombytesreact-native link react-native-randombytesnpm i --save-d
这里有一段代码,可以从智能合约中获取最新的一对:document.getElementById("latestPairs").innerHTML = `<table class="table table-dark table-striped table-hover" id="latest"></table>`;const table = document.getElementById("lates
我在前端使用web3 库。当我使用以下文件运行我的应用程序时:App = {web3Provider: null,contracts: {},init: function () {return App.initWeb3();},initWeb3: function () {// Is there an injected web3 instance?if (typeof web3 !== 'unde
我在本地电脑上搭建了一个eth节点,代码没有问题,但是退出eth节点,用metamask运行代码,web3是undefined。能告诉我怎么解决这个问题吗?<!DOCTYPE html><html><head><title>Using web3 API with MetaMask</title><script src="https://cdn.jsdelivr.net/gh/ethereum/we
当我尝试通过 web3js 和 MetaMask 调用以太坊智能合约时,我遇到了获取 window.web3 的问题。消息显示该值未定义。<script src="jquery.min.js"></script><script src="web3.min.js"></script><script type="text/javascript">window.addEventListener('loa
如何使用 Solana 的 web3.js sdk 传输 SOL?
以下 Vanilla JS 示例通过 Phantom 钱包连接到 Solana 区块链并断开连接。它成功连接并获取公共地址。尝试使用 JSON-RPC 请求获取钱包余额和帐户信息时失败。如果有人可以帮助解决这个问题,我们会为那些希望尽可能保留 Vanilla 的人提供一些基本示例。连接函数:// Connect Phantomfunction phantom_connect() {// Check
我正在尝试从 HTML 运行 web3.js。到目前为止,我已经能够调用window.solana.connect();和window.solana.disconnect();函数。但是,当我尝试运行下面的代码时,它不起作用。我测试了各种选项,例如从代码中删除“web3。”但仍然不起作用。如果有人能指导我如何建立连接,我将不胜感激。const connection = new web3.Conne
let transaction = new solanalib.Transaction().add(solanalib.SystemProgram.transfer({fromPubkey: publicKey,toPubkey: 'GJ7bZskjGFqph51T88W2E1A1TeT1YVuuFM8atQAtVhSz',lamports: solanalib.LAMPORTS_PER_SOL,
const {web3js, myAccount} = require ('./utils')const {bytecode} = require ('./contractartifact')async function deploy() {web3js.eth.sendTransaction({from: myAccount.address,data: bytecode,gas: 800}).