// 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