ComBoox - 白皮书
  • 👋欢迎访问ComBoox!
  • 🚀系统综述
    • 🎆系统综述
      • ⛔公司治理难题
      • 💡区块链解决方案
      • 💰通证化与公司估值
      • ✨特点与优势
    • ⚙️设计理念和基本架构
      • 🖥️计算控制模型
      • 🏗️系统架构
      • 🚷身份识别与权限控制
      • 📐合约模版及版本控制
      • 💰CBP代币与系统经济模型
      • 💸财务记录
      • ☝️几个关键性法律问题
    • 🥇许可协议
  • 🕹️操作指南
    • 🛣️新手上路
    • ✒️起草《股东协议》
    • 💺提名董事并取得席位
    • 🗞️股权投资与股份交易
  • 📚技术手册
    • 🌻核心对象
      • 🗞️股份及股份库
      • 👨‍👨‍👧‍👧股东及股东库
      • 💺职位及官员库
      • 🗳️动议及动议库
        • ✍️委托代理映射表
        • 🗳️表决票及表决票箱
      • 🛍️交易及交易库
        • 🔄互换合约及互换合约库
      • 📈卖单及卖单库
      • 📑质权及质权库
      • ⚖️期权及期权库
      • 📏规则及其解析库
      • 🍵反稀释条款
      • 🔐锁定期条款
      • 🚜随售拖售条款
      • 🛸期权条款
    • 🛠️数据结构及组件
      • ⏱️历史状态序列库
      • 🏁T型链表库
      • 🥇黄金链表库
      • 🔤可枚举集合库
      • 🔄条件及条件库
      • 🔐哈希锁及保险箱
      • 🖋️签名及签字页
      • 📂文件及文件库
      • 🗄️文档及文档库
    • 👨‍🚀身份及身份识别
      • 😜角色及角色库
      • 🚷访问控制合约
      • 🦸用户及用户库
    • 🏄‍♀️法律行为及逻辑流程
      • 🤝股权交易
Powered by GitBook
On this page
  • 功能与用途
  • 成员与属性
  • 签名栏对象
  • 签字页
  • 查询接口
  • 源代码
  1. 技术手册
  2. 数据结构及组件

签名及签字页

Previous哈希锁及保险箱Next文件及文件库

Last updated 1 year ago

功能与用途

签字页是一个组件类智能合约,投资协议和股东协议通过继承获得其成员、属性和方法。

签字页由若干签名栏构成,每个签名栏供特定的当事方签字使用,而每个签字都代表着当事方同意合同正文内容的意思表示,而签字中的签字时点和签字所在区块编号则是确认当事方签署合约的时点标识,用于校验和检索用户作出同意或行权意思表示的具体时点信息。所有当事方都签字代表着合同成立,而合同成立则是提交股东会审议的前提条件。

投资协议的签字页还有一个作用,就是锁定与当事方相关的标的股权。具体而言,当交易卖方签约时,系统将自动在股权登记簿中锁定同等金额的标的股权的清洁实缴出资,从而确保不会出现“一股二卖”重复出让的情况。

对于拖售权、随售权等可能增加投资协议当事方的特殊股东权益,系统会自动在补充签字页中自动加入相关当事方的签名栏,并根据各方行权或承诺的时点加入相关签名。所以,投资协议和股东协议都包括初始签字页和补充签字页共两个签字页。

成员与属性

签字页主要的成员包括签字对象、签名栏对象,采用“用户编号->签名栏对象”结构的签名栏映射表,以及买方和卖方的用户编号列表。

签名栏对象

签名栏对象的属性列表

属性
商业法律含义

seqOfDeals

当事方相关的交易编号列表。

signer

签字人用户编号。

sigDate

签字时点。

blocknumber

签字区块编号。

sigHash

签名哈希值。

flag

预留属性。

para

预留属性。

arg

预留属性。

seq

预留属性。

attr

预留属性

第0号签名栏对象的属性列表

属性
商业法律含义

sigDate

合同传签时点。

para

签名栏的个数。

arg

已签字的签名栏个数。

seq

签署期天数。

attr

交割期天数。

签字页

签字页由采用可枚举集合结构的买方用户编号列表和卖方用户编号列表,以及采用“用户编号->签名栏对象”的签名栏映射表构成,主要功能在于汇总统计合同的当事方人数和具体用户构成,以及用户在交易中的具体角色(买方或卖方)和相关交易编号。

查询接口

查询接口最能体现签字页在整个系统中的功能和用途,具体请见下表。

接口名称
商业法律含义

circulated

查询合同是否已经被传签(传签时点>0)。

established

查询合同是否已经成立(签字栏的个数 == 当事方签名个数)。

counterOfBlanks

签字栏的个数。

counterOfSigs

当事方签名个数。

getCirculateDate

查询获取合同的传签时点。

getSigningDays

查询获取合同的签署期限天数。

getClosingDays

查询获取交割期限天数。

getSigDeadline

查询获取签署期限截止时点。

getClosingDeadline

查询获取交割期截止时点。

isSigner

查询特定编号用户是否为签字人。

sigOfParty

查询获取特定编号用户的签字栏对象。

sigsOfPage

查询获取签字页上所有当事方的签名对象。

sigsOfSide

查询获取买方或卖方的所有签名对象。

源代码

|

📚
🛠️
🖋️
SigsRepo
SigPage
签名栏对象结构
签字页的结构