【文件属性】:
文件名称:E-ContractSigning:DAPP:实现基于区块链的电子合同签署
文件大小:561KB
文件格式:ZIP
更新时间:2021-05-26 04:17:20
JavaScript
contract-signing-platform-based-on-truffle
基于truffle实现简单电子合同签署平台
已实现功能
链上所有合法用户
合同发布
合同签署+再确认
合同查询
申请中止
管理员
自动显示链上所有合同状态列表
合同审核
批复中止申请
基本功能校验
身份证号合法性校验
重复操作校验
查询合同序列号是否存在校验
流程
合同发布
任意链上合法用户填写必要合同信息后均可发布合同,此使合同状态为“新创建”,合同未成功签署。
合同签署+再确认
发布者告知甲乙双方合同已新发布后,甲乙双方先各自进行首次签署操作,均签署完成后,需要再进行二次确认操作,签署和再确认都执行完毕后,合同等待管理员审核。
合同审核
管理员审核合同内容是否合法以及双方账户是否为链上账户,然后决定通过/中止。
合同中止申请
若甲乙方需要意外终止合同,则需在联系管理员提供证明,管理员查证后,选择是否予
【文件预览】:
E-ContractSigning-master
----bs-config.json(68B)
----src()
--------css()
--------query.html(3KB)
--------images()
--------confirm2.html(2KB)
--------fonts()
--------index.html(2KB)
--------js()
--------add1.html(2KB)
--------index2.html(3KB)
--------confirm1.html(2KB)
--------new.html(5KB)
--------admin.html(2KB)
--------introduction.html(4KB)
--------add2.html(2KB)
--------about.html(1KB)
----migrations()
--------2_deploy_contracts.js(126B)
--------1_initial_migration.js(129B)
----contracts()
--------EContract.sol(2KB)
--------Migrations.sol(506B)
----README.md(2KB)
----truffle-config.js(320B)
----build()
--------contracts()