输出 Type 代理锁 约束Output Type Proxy Lock Constraints
来源:ckb-devrel/ckb-proxy-locks / contracts/output-type-proxy-lock/src/entry.rs · 0x2df5…aff2 (data1,主网与测试网相同)Source: ckb-devrel/ckb-proxy-locks / contracts/output-type-proxy-lock/src/entry.rs · 0x2df5…aff2 (data1, same on mainnet and testnet)
ckb-proxy-locks
- GitHubGitHubgithub.com/ckb-devrel/ckb-proxy-locks
来源:Source: repo (no website/docs listed)
A由 owner 脚本授权解锁Unlock authorised by the owner script
Inputs 输入Inputs
inputCell{ lock: { codeHash: PROXY, args: owner_hash 32B ‖ … } }
owner cellowner cell输出中有 cell 的 type hash = owner_hashan output cell's type hash = owner_hash
➜
Outputs 输出Outputs
outputs:任意outputs: any任意any
args 字节布局args byte layout
owner_hash32B
…*
- owner_hash 32B owner 脚本哈希owner script hash 输出中有 cell 的 type hash 与之相等an output cell's type hash equals it (6)
- … * 忽略ignored ——
限制Constraints
- args ≥ 32 字节≥ 32 bytes (4)
- owner:: 输出中有 cell 的 type hash = args[0..32]an output cell's type hash = args[0..32] (6)
部署与来源Deployments & source 未核验unverified
源码source ckb-devrel/ckb-proxy-locks@38b7e1df · contracts/output-type-proxy-lock/src/entry.rs (default-branch HEAD recorded at backfill 2026-10-21; spec/plugin were written from the default branch shortly before (exact read commit not recorded))
二进制核验binary check 未核验unverified no binary or checksum at the recorded commit matched the deployed data hash (reproducible build not attempted)
| 网络network | code_hash | cell_dep | type_id args | 数据哈希data hash | 部署交易deploy tx |
|---|---|---|---|---|---|
| mainnet | 0x2df53b592db3ae3685b7787adcfef0332a611edb83ca3feca435809964c3aff2 data1 | 0x10d63a9961…160eb66b:2 code | — | 0x2df53b592d…64c3aff2 | 0x10d63a9961…160eb66b #13589704 |
| testnet | 0x2df53b592db3ae3685b7787adcfef0332a611edb83ca3feca435809964c3aff2 data1 | 0xb4f171c9c9…a3137b93:2 code | — | 0x2df53b592d…64c3aff2 | 0xb4f171c9c9…a3137b93 #14025090 |
链上数据核对于 on-chain data checked 2026-10-20
错误码(error.rs):1 IndexOutOfBound · 2 ItemMissing · 3 LengthNotEnough · 4 Encoding · 5 Overflow · 6 InvalidUnlockError codes (error.rs): 1 IndexOutOfBound · 2 ItemMissing · 3 LengthNotEnough · 4 Encoding · 5 Overflow · 6 InvalidUnlock
不检查任何签名:安全性完全来自 args 指向的其他脚本No signature is checked: security comes entirely from the script that args points to
不检查任何签名:安全性完全来自 args 指向的其他脚本No signature is checked: security comes entirely from the script that args points to