本文展示该套智能合约的功能应用

合约提供了添加公司、添加银行、获取公司信息、获取银行信息、获取所有公司地址、获取所有银行地址以及获取数字发票收据的功能。

在存证交易方面,合约实现了三种交易类型:银行向公司交易、公司与公司交易和公司向银行交易。每种交易类型都包括了发送方地址、接受方地址、交易金额和存证类型等信息。在每笔交易完成后,会生成一个对应的数字发票收据,并更新相关账户的资产余额。

部署成功总页面如下:

实体说明

在本合约中发票类型和交易类型如下

下面将一步步演示各功能

1.监管者信息部署及查询superviosrlns

记住这个地址ox5b3…..

2.添加银行和公司信息

(添加银行需要使用监管者0x5b3…账号执行)

添加了两个银行:微众银行和建设银行

添加了两个公司;明华公司和西瓜公司

3.根据地址查看银行getBank和公司getCompany信息

4.用索引查看银行和公司地址

5.银行向公司交易

必须只能接受人账户创建此交易,也就是接受人承认这笔交易存在

微众银行向明华公司交易10000

查看该笔交易索引,并根据索引查看该交易

查看此时银行信息

6.公司向公司交易

明华公司向西瓜公司交易5000

必须只能接受人创建此交易,也就是接受人承认这笔交易存在

7.公司向银行转账

明华公司向微众银行转3000

至此,合约功能实现完成。想要完整代码私信我