总体框架
智能合约使用 Solidity ^0.8.0 开发
最后更新于
智能合约使用 Solidity ^0.8.0 开发
最后更新于
信用池区块链合约部分主要由六个合约构成
MainSystem主合约是直接部署的合约,作为“中枢结构”,它负责沟通各个合约部件,以及记录它们之间交互的重要信息。
Bank银行身份主合约是通过调用MainSystem主合约中的addBank()功能创建,虽然创建功能由平台拥有者(盟主)完成,但只有相应的银行能调用该身份合约中的各种功能(除公开属性的查询外)。
Company公司身份合约是通过调用MainSystem主合约中的addCompany()功能创建,虽然创建功能由平台拥有者(盟主)完成,但只有相应的公司能调用该身份合约中的各种功能(除公开属性的查询外)。
平台内发出或生成的每一笔交易都以Transaction交易合约的形式存在,合约地址将是它们的唯一特征码。
MemberStorage注册用户记录合约用来记录经过平台认证(addBank()或addCompany())的用户,在部署MainSystem主合约时同时完成创建且仅能由该合约调用相关功能(除公开属性的查询外)。
TxStorage交易记录合约用来记录经过平台内(本年内)发生的所有交易的合约地址,在部署MainSystem主合约时同时完成创建且仅能由该合约调用相关功能(除公开属性的查询外)。每隔设定的时间后(目前为1年=31536000秒),将重新生成新的TxStorage交易记录合约,上一次合约内的跨期交易将同步保存到最新生成的合约中。