
适用范围:链上发放与代币激励
区块链公司薪酬设计涉及哪些技术概念,取决于报酬如何交付。以下概念适用于通过以太坊账户支付资产,或使用合约安排分期归属的场景。公司从事区块链业务,并不意味着所有薪酬都需要上链;账户与归属合约也不能独立确定岗位薪级、绩效标准或劳动关系中的权利义务。
账户、私钥与钱包
以太坊账户文档区分由私钥控制的外部账户和由代码控制的合约账户;钱包则是与账户交互的应用界面。私钥用于签署交易,账户的 nonce 用于交易排序并防止同一笔交易重复执行。

映射到薪酬流程,需要分别明确收款地址、付款授权和业务记录。地址标识资产接收位置,签名证明交易授权,但二者本身不能证明某笔款项属于哪个工资周期。nonce 也不能替代工资单编号:不同交易仍可能对应同一笔被重复提交的报酬。

归属期、锁定期与资产释放
OpenZeppelin 的 VestingWallet 支持按时间安排原生币和 ERC-20 代币归属,默认采用线性曲线;VestingWalletCliff 可增加归属门槛,在门槛时间之前返回零归属量。合约分别提供已归属、可释放和已释放金额的查询能力。
薪酬规则因此需要区分“获得分配”“达到归属条件”和“实际释放到账”。例如,约定逐步归属时,应明确起点、期限与计算曲线;设置等待期时,还需明确门槛到达后如何计算累计归属。达到时间条件与执行释放是两个环节,不能仅凭时间推移认定款项已经到账。
追加资产和权限变更
该归属钱包把后续存入的资产按原有起点计算,因此归属开始后追加资产,可能立即有部分可释放;其所有权也可转移。
这意味着不同批次的奖励如果拥有不同起算日,不能未经核对就共用同一时间表。受益人变更同样属于薪酬制度与代码之间的接口:需要明确权益是否允许转移,以及地址变更是否同时改变受益权。不能仅凭“锁仓”名称推断权益无法转让。
常见问题:合约是否覆盖全部薪酬规则
时间归属工具不等于完整薪酬系统。绩效是否达标、离职后如何处理未归属部分等问题,需要另行明确规则,并核对实现是否支持。对于余额会自动调整的代币,也需要检查归属计算是否仍符合约定。验收重点应是业务含义与实际行为一致,包括门槛前后、追加资产及重复释放请求等边界情况。