当前位置: 首页 > news >正文

成都网络宣传推广公司百度网站排名搜行者seo

成都网络宣传推广公司,百度网站排名搜行者seo,西宁人大网站建设,企业做网站预付账款会计分录前言: 作为开发,你一定经历过调用合约的时候发现 gas fee 超出限制,但是不知道报了什么错。这个时候一般都是触发了require错误合约校验。对于用户来说他不理解为什么一笔交易会花费如此大的gas,那我们作为开发如何尽量避免这种情…

前言: 作为开发,你一定经历过调用合约的时候发现 gas fee 超出限制,但是不知道报了什么错。这个时候一般都是触发了require错误合约校验。对于用户来说他不理解为什么一笔交易会花费如此大的gas,那我们作为开发如何尽量避免这种情况的产生呢?

 

一、static call

        ethersJS V5 文档的解释比 V6更清晰。 我们直接来看官方文档解释:

Rather than executing the state-change of a transaction, it is possible to ask a node to pretend that a call is not state-changing and return the result.

This does not actually change any state, but is free. This in some cases can be used to determine if a transaction will fail or succeed.

         我们可以看到,这是一种不执行交易的状态更改,而是要求节点假装调用没有状态更改并返回结果的调用。这实际上并不改变任何状态,而且是免费的。在某些情况下,这可用于确定交易是失败还是成功。简单举个例子:

// call method in v5 docs
// contract.callStatic.METHOD_NAME( ...args [ , overrides ] ) ⇒ Promise< any >const preTransaction = async () => { try {const preCall = await contract.callStatic.transferFrom(from, to)   } catch(e) {console.log('err =', e)}        }

        ehtersV5 文档地址

        ethers V6 文档地址

二、 wagmi库 

        如果你使用的是wagmi库,它已经替我们封装好了调用方法。举个栗子

import { prepareWriteContract } from '@wagmi/core'const simulate = await prepareWriteContract({address: contractAddress,abi: contractAbi,functionName: 'transfer',args: [],
})
console.debug('market order simulate =', simulate)

总结

        通过上面的方法,可以大大避免用户触发 transcatin expected to fail 的报错。可以算作一个优化前端交互体验的加分点。

http://www.fp688.cn/news/157592.html

相关文章:

  • 淘宝做网站设计长沙网站seo报价
  • wordpress商城 中文站全网营销推广是什么
  • 酒店行业的网站建设app推广注册放单平台
  • 网站如何验收seo站长助手
  • 学校网站集约化建设如何网络推广
  • 做网站能赚到流量费吗木卢seo教程
  • 辽宁电力建设监理有限公司网站seo推广
  • 网站建设免费模板南京网络推广优化哪家好
  • 网站建站网站建设免费的黄冈网站代码
  • 邢台企业网站建设好么百度推广怎么操作
  • 代码做网站图片怎么插百度推广登录地址
  • wordpress手机版错误sem和seo是什么职业
  • 太原模板建站定制爱站网反链查询
  • 手机端网站界面如何做郑州做网站最好的公司
  • 网站建设策划结构广州百度首页优化
  • 好的模板网站百度账号登陆入口
  • 杭州模板建站b站新人视频怎么推广
  • 企业做网站的申请报告海外seo推广公司
  • wordpress 商品表单怎样进行seo优化
  • 计算机网站开发专业站长工具域名查询ip
  • 服务器搭建网站能ping t做seo要投入什么
  • 保网微商城官网登录北京网站优化企业
  • 网站关键词有什么用中国联通和腾讯
  • 网站建设步骤视频教程营销传播
  • 自己电脑做网站空间sem
  • 网站备案 网站建设方案书百度竞价推广投放
  • 网站开发如何压缩图片怎样建立一个网站
  • 做网站为什么需要营业执照广州seo网络优化公司
  • 日本巨乳真人做的视频网站谷歌浏览器官方正版下载
  • discuz做资讯网站东莞seo推广