59 lines
2.0 KiB
Plaintext
59 lines
2.0 KiB
Plaintext
// NAC公链宪法增补条款 - asset_compliance
|
|
|
|
clause A09_GnacsClassification
|
|
name: "GNACS资产分类强制"
|
|
description: "所有资产必须有GNACS编码"
|
|
predicate: asset.gnacs_code != ""
|
|
obligation: asset.require_gnacs_code per_block
|
|
test: A09_test_gnacs_required
|
|
|
|
clause A10_RwaAssetVerification
|
|
name: "RWA资产链上验证"
|
|
description: "RWA资产必须有链上合规证明"
|
|
predicate: asset.is_rwa implies asset.has_compliance_proof
|
|
obligation: asset.verify_rwa_compliance per_block
|
|
test: A10_test_rwa_verification
|
|
|
|
clause A11_AssetOwnershipDid
|
|
name: "资产所有权DID绑定"
|
|
description: "资产所有权必须绑定到DID"
|
|
predicate: asset.owner_did != ""
|
|
obligation: asset.require_did_binding per_block
|
|
test: A11_test_did_binding
|
|
|
|
clause A12_AssetTransferCr
|
|
name: "资产转移宪法收据"
|
|
description: "资产转移必须携带宪法收据"
|
|
predicate: transfer.has_constitutional_receipt == true
|
|
obligation: transfer.require_cr per_block
|
|
test: A12_test_transfer_cr
|
|
|
|
clause A13_CrossBorderCompliance
|
|
name: "跨境资产合规"
|
|
description: "跨境资产转移必须满足双辖区合规"
|
|
predicate: transfer.is_cross_border implies transfer.has_dual_receipt
|
|
obligation: transfer.verify_dual_jurisdiction per_block
|
|
test: A13_test_cross_border
|
|
|
|
clause A14_AssetValuation
|
|
name: "资产估值AI验证"
|
|
description: "RWA资产估值必须经过AI验证"
|
|
predicate: asset.is_rwa implies asset.valuation_verified
|
|
obligation: asset.require_ai_valuation per_epoch
|
|
test: A14_test_ai_valuation
|
|
|
|
clause A15_AssetFreezing
|
|
name: "资产冻结宪法授权"
|
|
description: "资产冻结必须有宪法授权"
|
|
predicate: asset.is_frozen implies asset.freeze_authorized
|
|
obligation: asset.require_freeze_authorization per_block
|
|
test: A15_test_freeze_auth
|
|
|
|
clause A16_AssetBurning
|
|
name: "资产销毁不可逆性"
|
|
description: "资产销毁操作不可逆,必须有双重确认"
|
|
predicate: burn.confirmed_twice == true
|
|
obligation: burn.require_double_confirmation per_block
|
|
test: A16_test_burn_irreversible
|
|
|