solidity复杂案例详解(上)飞机管理及保险赔偿合约

本文详述了一个基于Solidity的去中心化航班延误险系统,涵盖Roles.sol、AirlineV.sol、InsuranceCompanyC.sol、PassengerA.sol及FlightManagement.sol等合约。系统确保账户安全性,实现航班、保险、保单信息的存储,以及航班延误后的自动理赔功能。合约包括乘客购买保险、保险公司预存赔偿金、航班信息管理等关键操作。
摘要由CSDN通过智能技术生成

前排提醒:该案例完全实现需要分为七个智能合约,且每个智能合约代码之间的内在罗辑以及各个智能合约之间的联系都已经详细说明。相信全部看完的你会对智能合约有更深入的了解。

合约总体介绍:现在利用区块链技术实现航班延误险系统,将乘机人、航空公司、保险公司加入到区块链网络中,将购买、航班、保险、保单等信息存储在区块链的分布式网络中,永久有效,无法篡改。在机票延误险场景中,乘机人购买机票之后在系统上预存10元保费;保险公司再在系统上预存相应的赔偿金1000元;如果保险公司没有按时预存赔偿金,系统就直接将保费退还给用户;如果保险公司预存了赔偿金,若航班没有延误,或者延误时间少于4h,系统就将乘机人预存的保费转账给保险公司,同时退还保险公司预存的赔偿金。如果航班延误超过4h,系统也会将保费转账给保险公司,但是会将保险公司预存的赔偿金赔偿给乘机人。

b1ba884eb8584c8e8ff180e00b1e62ec.png

 

 

首先根据需求为以下角色分别创建合约,并实现一些功能。

1.Roles.sol 账户合约

(主要为后面的乘客A,航空公司V,保险公司C提供环境

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发呆...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值