10 从Input里取到的合约ABI 如何在实例化合约对象时使用

我使用网页的INPUT框来获得一个代币合约的ABI数据,用console.log输出值发现已经完整取到了abi,然后实例化合约时使用,但是却总是出错,代码如下

const adabi = inputbox.value
const mycontract = new web3.eth.Contract(adabi,caddress)

而同样的abi数据直接赋值就没问题

const adabi = [.....]
const mycontract = new web3.eth.Contract(adabi,caddress)

困扰了好久了,请帮忙指导!

请先 登录 后评论

最佳答案 2021-07-17 09:49

可以通过API直接获取到ABI,不用再用这种方式了。

请先 登录 后评论

其它 1 个回答

Tiny熊
  擅长:智能合约,以太坊
请先 登录 后评论
  • 2 关注
  • 0 收藏,2247 浏览
  • carvin 提出于 2021-07-15 20:20