签名及签字页
Last updated
Last updated
签字页是一个组件类智能合约,投资协议和股东协议通过继承获得其成员、属性和方法。
签字页由若干签名栏构成,每个签名栏供特定的当事方签字使用,而每个签字都代表着当事方同意合同正文内容的意思表示,而签字中的签字时点和签字所在区块编号则是确认当事方签署合约的时点标识,用于校验和检索用户作出同意或行权意思表示的具体时点信息。所有当事方都签字代表着合同成立,而合同成立则是提交股东会审议的前提条件。
投资协议的签字页还有一个作用,就是锁定与当事方相关的标的股权。具体而言,当交易卖方签约时,系统将自动在股权登记簿中锁定同等金额的标的股权的清洁实缴出资,从而确保不会出现“一股二卖”重复出让的情况。
对于拖售权、随售权等可能增加投资协议当事方的特殊股东权益,系统会自动在补充签字页中自动加入相关当事方的签名栏,并根据各方行权或承诺的时点加入相关签名。所以,投资协议和股东协议都包括初始签字页和补充签字页共两个签字页。
签字页主要的成员包括签字对象、签名栏对象,采用“用户编号->签名栏对象”结构的签名栏映射表,以及买方和卖方的用户编号列表。
seqOfDeals
当事方相关的交易编号列表。
signer
签字人用户编号。
sigDate
签字时点。
blocknumber
签字区块编号。
sigHash
签名哈希值。
flag
预留属性。
para
预留属性。
arg
预留属性。
seq
预留属性。
attr
预留属性
sigDate
合同传签时点。
para
签名栏的个数。
arg
已签字的签名栏个数。
seq
签署期天数。
attr
交割期天数。
签字页由采用可枚举集合结构的买方用户编号列表和卖方用户编号列表,以及采用“用户编号->签名栏对象”的签名栏映射表构成,主要功能在于汇总统计合同的当事方人数和具体用户构成,以及用户在交易中的具体角色(买方或卖方)和相关交易编号。
查询接口最能体现签字页在整个系统中的功能和用途,具体请见下表。
circulated
查询合同是否已经被传签(传签时点>0)。
established
查询合同是否已经成立(签字栏的个数 == 当事方签名个数)。
counterOfBlanks
签字栏的个数。
counterOfSigs
当事方签名个数。
getCirculateDate
查询获取合同的传签时点。
getSigningDays
查询获取合同的签署期限天数。
getClosingDays
查询获取交割期限天数。
getSigDeadline
查询获取签署期限截止时点。
getClosingDeadline
查询获取交割期截止时点。
isSigner
查询特定编号用户是否为签字人。
sigOfParty
查询获取特定编号用户的签字栏对象。
sigsOfPage
查询获取签字页上所有当事方的签名对象。
sigsOfSide
查询获取买方或卖方的所有签名对象。