我一直试图在我的项目中将一份智能合同与ethers.js联系起来.

const Provider= new ethers.providers.JsonRpcProvider(
  `https://goerli.infura.io/v3/`
const TokenContract = new ethers.Contract( TokenAddress, abiSource.token.abi, Provider );
);

我试图运行它,但无法获得象征性合同的余额.已从元掩码中提取RPC链接.谁能帮我解决这个问题?先谢谢你.

推荐答案

请在您的Provider 中插入InFura Georli API密钥.

const Provider= new ethers.providers.JsonRpcProvider(
  `https://goerli.infura.io/v3/YOUR_API_KEY_HERE`
);

https://docs.infura.io/networks/ethereum/how-to/secure-a-project/project-id

Javascript相关问答推荐

是否有方法在OpenWeatherMap API中获取过go 的降水数据?

node TS:JWT令牌签名以验证客户端和后台问题之间的身份验证

GrapeJS -如何保存和加载自定义页面

了解Node.js中的EventEums和浏览器中的addEventEums之间的关系

基于变量切换隐藏文本

Chrome是否忽略WebAuthentication userVerification设置?""

为什么ngModel不能在最后一个版本的Angular 17上工作?'

配置WebAssembly/Emscripten本地生成问题

将核心模块导入另一个组件模块时存在多个主题

在Matter.js中添加从点A到另一个约束的约束

Use Location位置成员在HashRouter内为空

为什么云存储中的文件不能公开使用?

Docent.cloneNode(TRUE)不克隆用户输入

无法重定向到Next.js中的动态URL

有没有办法通过使用不同数组中的值进行排序

按特定顺序将4个数组组合在一起,按ID分组

bootstrap S JS赢得了REACT中的函数/加载

更新文本区域行号

暂停后只有一次旋转JS

通过ng-绑定-html使用插入的HTML中的函数