基于Solidity语言的,提供多个参与方之间流转数字积分的智能合约示例
数字积分合约中共模拟了6类参与方
- 航空公司:由
newAviation方法注册 - 银行:由
newBank方法注册 - 超市:由
newMarket方法注册 - 石油公司:由
newPetroleum方法注册 - 消费者:由
newClient方法注册
航空公司、银行、超市、石油公司四个机构共同构成了一个跨机构积分联盟,消费者经任一机构消费获得该机构发行的积分,消费者之间可将不同机构发行的积分通过exchangepoints方法进行交换,也可通过pointstransaction方法消耗积分兑换商品。商品通过newCommodity方法发布上市。消费者可通过乘坐航空公司参与积分活动的航班获得积分,也可通过银行信用卡消费获得积分,并使用获得的积分进行超市商品兑换或至加油站加油。积分联盟最终为石油公司或超市提供积分兑现,完成积分和客户资源的流转。