问题描述
它在 web3 中返回一个有点复杂的对象,我想将它存储在本地存储中。所以我可以在不连接元掩码的情况下再次使用它。
我尝试使用 JSON.strigify 和所有但它在这里不起作用,因为很难获得与使用 JSON.parse() 之前相同的状态。存储 web3 实例的最佳方式是什么?
这是我登录 web3 Provider 时的样子,
解决方法
这是一个带有函数的 JavaScript 对象,而不是一个数据对象。你不能在 JSON 中序列化它。
您需要使用 getter 和事件从区块链中提取相关数据,并将该数据存储在本地存储中。您不能在离线本地存储中存储连接(根据定义为在线且处于活动状态)。