试着写了一个极简的代码,为了测试BSC浏览器的合约开源功能。 代码如下: ``` pragma solidity ^0.6.12; //SPDX-License-Identifier: SimPL-2.0 contract test{ bytes32 public a = keccak256('totalSupply()'); bytes4 public b = bytes4(a); } ``` 用网页版...
自己已经搭建好了一个交易所,但是想获取代币与USDT的汇率,这个有什么办法获取呢?
合约中写了一个方法 接收string[] memory params 作为参数,当通过ethers.js 传入参数时,指定params = ["a","b","c"] ,调用智能合约时,一直报 Error: invalid value for array , 合约不能接收 string[] 作为参数吗,这块应该如何解决?
我用了国外的 `npm config set registry http://registry.cnpmjs.org/` 国内的 `npm config set registry https://registry.npm.taobao.org ` 运行命令 `npm install -g @graphprotocol/graph-cli` 不是到是否安装成功 
我把生成的721代币授权给了合约,合约也是该代币的拥有者,然后我想从合约转给其他人,要怎么实现呢?
用web3.js approve授权完成了 怎么用transferfrom 转账啊 在什么地方验证私钥 有偿
第一次做 合约 看了 uniswap-v3 项目,它用的 hardhat + solidity 0.7.6 但是看现在 solidity 已经到 0.8.x 了 不知道选择 solidity 版本需要考虑哪些因素
有2个BigNumber类型的 变量A=6426369264413, B=12568645538404793765271 B.div(A) 正常输出 A.div(B)输出为0,可能是溢出了,这个应该怎么处理,开发环境为node.js
球球了 来个人教教孩子吧 web.js 直接用 `` 各种报错 弄了一周了 谷歌百度 全部都搜过了 合约教程也看了 还自己写了个水龙头的合约 浪费了一堆时间 和我要的完全不是一个东西 我只需要一个简单的 功能 打开h5页面 把...
使用remix-ide部署了一个合约之后,想通过传入地址的方式来调用合约的方法,但是出现以下问题:  在之后调用合约里面的大多数方法都会提示,超出gaslimit  授权的 部分我写好了 如果 授权了 怎么把授权数量的 代币提取出来?
...mdex的路由、工厂 和 multiccall 合约,但是运行的时候报错了:Failed to fetch multicall chunk 具体错误是:sending a transaction requires a signer (operation="sendTransaction", code=UNSUPPORTED_OPERATION, version=contracts/5.4.0) ![image.png](https://img.learnblockchain.cn...
transferFrom 按照文档写的 我已经完成授权的步骤了 a授权给b 通过c web页面 来执行提币的操作 ``` let res = await instance["transferFrom"]( "THJrY14drCyiZAXABK84VeK77...", //被授权的地址 地址a "TCTb3q5NTQJrzo...
...法,怎么获取转账合约方法的返回值。 前端web3授权确认了,然后调用合约转账方法,但是send获取不到转账合约的返回值, 使用call可以获取返回值,但是不会扣授权用户的余额, 我想问下这个转账扣款的过程在哪里写