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

12个 网站模板 管理做词频分析的网站

12个 网站模板 管理,做词频分析的网站,苏州注册公司地址,建设英语网站目的怎么获得ABI? 在编译完合约后,可以在左边下面点击复制ABI ABI(Application Binary Interface,应用二进制接口)是用来让前端或服务端 JavaScript 代码与智能合约进行交互的桥梁,它描述了合约的函数、事件和…

怎么获得ABI?

在编译完合约后,可以在左边下面点击复制ABI

ABI(Application Binary Interface,应用二进制接口)是用来让前端或服务端 JavaScript 代码与智能合约进行交互的桥梁,它描述了合约的函数、事件和结构信息。


🔍 简单理解 ABI 的作用:

你可以把 ABI 想成“说明书”或“函数清单”,它告诉你:

  • 合约有哪些方法(比如 mint, ownerOf, balanceOf);

  • 每个方法需要哪些参数,返回什么;

  • 哪些是 view 函数(不花费 gas),哪些是 transaction 函数(会消耗 gas);

  • 有没有事件(event),事件结构是怎样的。


📦 示例 ABI(JSON 格式):

[{"inputs": [{"internalType": "string","name": "tokenURI","type": "string"}],"name": "mint","outputs": [],"stateMutability": "nonpayable","type": "function"},{"inputs": [{"internalType": "address","name": "owner","type": "address"}],"name": "tokensOfOwner","outputs": [{"internalType": "uint256[]","name": "","type": "uint256[]"}],"stateMutability": "view","type": "function"}
]

🛠 ABI 的用途

你在 NestJS 或前端项目中这样使用:

import { ethers } from 'ethers';
import SimpleNFTABI from './SimpleNFT.abi.json';const contract = new ethers.Contract(contractAddress, SimpleNFTABI, signerOrProvider);

你能用 contract.mint(...)contract.tokensOfOwner(...) 就是因为 ABI 里定义了这些函数。


✅ 怎么获取 ABI?

在你用 Hardhat / Foundry / Remix / Truffle 编译完合约后,可以在这些路径找到 ABI:

🔹 Hardhat:

artifacts/contracts/SimpleNFT.sol/SimpleNFT.json

打开里面,你会看到一段很长的 JSON,其中包含:

  • abi

  • bytecode

  • metadata

你只需要复制 abi 部分即可。


📝 总结一句话:

ABI 是连接你写的智能合约和外部应用(前端 / 后端)的“函数说明书”,编译合约后拷贝 abi 部分,就能让程序识别你合约有哪些功能,怎么调用。

如果你想,我可以帮你提取你合约对应的 ABI JSON,并打包成一个 SimpleNFT.abi.json 文件。需要的话请告诉我。


文章转载自:

http://HGvt7mv7.ngqdp.cn
http://ApYcasg1.ngqdp.cn
http://Jz6rIzF4.ngqdp.cn
http://Utw6xNPY.ngqdp.cn
http://R7SCb4iK.ngqdp.cn
http://mEcR57TS.ngqdp.cn
http://8hTOE481.ngqdp.cn
http://QdF47eeQ.ngqdp.cn
http://wGH94fmH.ngqdp.cn
http://1DzDPdbh.ngqdp.cn
http://mTQKQHbG.ngqdp.cn
http://r9Jvx4Af.ngqdp.cn
http://XyWCQHue.ngqdp.cn
http://Ls3QSJAr.ngqdp.cn
http://R4R6bRxk.ngqdp.cn
http://tMSXanUB.ngqdp.cn
http://UZLwpIZa.ngqdp.cn
http://htZZTI3o.ngqdp.cn
http://IiH9WNjk.ngqdp.cn
http://yTs3SoNM.ngqdp.cn
http://7pf5G0aT.ngqdp.cn
http://sX60zC1e.ngqdp.cn
http://lIiHKmj8.ngqdp.cn
http://qRqsqZB4.ngqdp.cn
http://Td0BzsuF.ngqdp.cn
http://3UJtdxcL.ngqdp.cn
http://GtJh5BT7.ngqdp.cn
http://iCRDbigg.ngqdp.cn
http://YoUjO5n1.ngqdp.cn
http://C5j9Hh0h.ngqdp.cn
http://www.dtcms.com/wzjs/700860.html

相关文章:

  • 网站链接如何做二维码临沂做网站公司
  • 二级网站建设思路增加wordpress插件
  • 做网站就必须要开公司吗潍坊住房公积金管理中心
  • 网站建设公司昆明泰安房产网站建设
  • 安吉网站开发三明做网站公司
  • 产品网站建设公司哪家好医院网站建设
  • 阜宁网站建设找哪家好搜索公司信息的网站
  • 2017电商网站建设背景洛阳网站改版维护公司
  • 银川网站建设哪家不错丰台广州网站建设
  • 洛阳市涧西区建设局网站帮我写一篇网站
  • 友链交换网站建设通属于什么网站
  • 公司网站建设价格低被忽悠去做网销了
  • 网站开发 验收企业it外包服务公司
  • 横泉水库建设管理局网站邯郸网络科技
  • 珠海seo海网站建设网页设计与制作教程知识点
  • 怎么做58网站吊车网虾米音乐歌曲链接做qq音乐网站
  • 设计公司官方网站游戏优化
  • 广告招牌设计效果图内蒙古网站优化
  • html5手机网站案例网站设计师 要求
  • 担保公司网站建设汇报美食网站策划书
  • 代理分佣后台网站开发沈阳工程建设招标网
  • 小公司做网站用哪种服务器wordpress是h5页面
  • 工信部网站备案变更seo优化就业前景
  • 如果自己做网站健康饮食网站设计论文
  • 英文网站设计哪里好上海网站建设的价格
  • 网站建设文章固原网站建设公司
  • 广西网站建设电话专业建网站价格
  • 网站不备案可以做淘宝联盟吗在线智能识图
  • 自己的网站怎么做跳转程序员入门教程
  • 企业网站 漏洞设计类专业哪个最好