各利害关系方通过法律行为推动股权交易发展的行动流程如下图所示:
在每一步行动中,系统智能合约之间的算法指令交互的明细流程如下:
(0) 查询调用者用户编号
作为身份识别和权限校验的前置性流程,系统中几乎每一个法律行为都会以查询调用者的用户编号开始。
A. 起草投资协议
(1) 创建投资协议
行动主体:一般由股权出让方(股转交易)或实际控制人(增资交易)来触发;
(2) 任命法务总监
行动后果:将投资协议合约的法务总监角色设定为特定账户地址;
(3) 起草合同正文
(4) 设定签约和交割期限
行动后果:在投资协议合约的签字页中设定签约和交割期限;
(5) 设定当事方
行动后果:在投资协议合约的签字页中添加或删除合同当事方的签字栏;
(6) 合同定稿
行动后果:撤销合约“律师角色组”同时将“所有者”转让给零地址,撤销合同修改权;
B. 签署投资协议
(7) 传签合同
行动后果:按投资协议所适用的表决规则,将履约期限写入投资协议登记簿的文件对象;
(8) 签署投资协议
行动后果:锁定投资协议相关交易,将调用者签名记录在初始签字页;
C. 审议表决投资协议
(9) 提交股东会审议
行动主体:需要同时具备签署方及股东身份的账户触发;
行动后果:锁定投资协议相关交易,将调用者签名记录在初始签字页;
(10) 委托代理人
行动后果:将委托人代表的股东人数和表决权重赋予受托人;
(11) 投票表决
输入参数:动议编号、表决态度、签字文件哈希(可选);
(12) 计票
行动主体:任何账户均可触发(避免表决失败方怠于计票);
行动后果:将系统自动计算的表决结果记入动议状态及文件对象中;
D. 履行投资协议
(13) 直接交割股权
行动后果:注销交易标的股份然后向买方发行同样类别、金额、权重的新股份;