优惠论坛

标题: 智能合约的ABI是什么?波场助手来告诉你它的作用 [打印本页]

作者: 金色财经小编    时间: 2022-9-22 14:17

所有的智能合约部署后,都有一个ABI接口,经常会有用户问这个ABI有什么作用,能不能通过他来操探合约的某一些功能,下面波场助手的程序员来给大家聊一下关于ABI的相关问题。

2S5BLhEPalOR3TB2sZojQ1hlBoH9PSS6Zr3WJ0b4.jpeg

ABI (Application Binary Interface)是一个接口,由带有参数的外部函数和公共函数组成。合约和其他使用者如果准备调用合约里面的函数,就可以使用ABI来实现。

字节码是合约的体现形式,它运行在以太坊上面。在发布时,字节码是必须要的,ABI只有在调用合约里面的函数时才会用到。你可以使用ABI创建一个新的合约实例。

合约的发布本身就是一个交易。因此,为了发布合约,你需要新建一个交易。在发布时,需要提供字节码和ABI。由于交易运行时需要消耗gas费,这些gas费就需要由合约来提供。一旦交易被打包写入到区块链上以后,你就可以通过合约地址来使用合约了,调用方法也可以通过新地址来调用合约里面的函数。

ZOXg7PAgy7F0TeJvJOpMqes0b8cocF9h8NEFaC9a.png

当合约部署好后,这些都是固定的了,对于普通用户来说,并不能看懂里面的知识,所以用户在参与某一项智能合约的交易前,先看一下该合约是否有知名审计公司的审计报告,如果没有,请谨慎参与。目前比较知名的审计公司有certik、vatin、成都链安、知道创宇、曼雾等。

来源:金色财经






欢迎光临 优惠论坛 (https://www.tcelue.ooo/) Powered by Discuz! X3.1