OX
Ordexv1.2
172 Refusal Codes

Refusal Codes Catalog

Ordex verifiers fail closed and return deterministic machine-readable codes. Never rely on generic error strings.

All Reference Verifier Refusal CodesMatches verifier/*.js implementations
Refusal CodeCategoryExplanationRemediation
ACCOUNT_INVALIDstructuralThe account may carry only an output descriptor string.Inspect the transaction parameters and ensure compliance with ACCOUNT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
ADAPTER_VERSIONS_MISSINGstructuralThe intent must name the protocol adapter versions it relies on.Inspect the transaction parameters and ensure compliance with ADAPTER_VERSIONS_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
ADDRESS_MISSINGstructuralThe record must name the address that controls the outpoint.Inspect the transaction parameters and ensure compliance with ADDRESS_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
AGGREGATE_INVALIDstructuralThe event must name an aggregate type, id, and version.Inspect the transaction parameters and ensure compliance with AGGREGATE_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
ANCHOR_INVALIDstructuralAn anchor must name a lowercase 64 hex transaction id.Inspect the transaction parameters and ensure compliance with ANCHOR_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
ARTIFACT_DIGEST_INVALIDstructuralEvery artifact digest must be 64 lowercase hex characters.Inspect the transaction parameters and ensure compliance with ARTIFACT_DIGEST_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
ASSET_EXPECTATION_INVALIDstructuralOutput ${i} carries a malformed asset expectation.Inspect the transaction parameters and ensure compliance with ASSET_EXPECTATION_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
ASSET_ID_REQUIREDstructuralAsset identity is the authoritative numeric Counterparty asset id; a name alone is never an identity.Inspect the transaction parameters and ensure compliance with ASSET_ID_REQUIRED. Verify outpoints, scriptPubKeys, and value conservation.
ASSET_IDENTITY_MISSINGstructuralThe record must describe the attached asset.Inspect the transaction parameters and ensure compliance with ASSET_IDENTITY_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
ASSET_IN_CARDINAL_OPERATIONstructuralInput ${i} carries ${assets[0].assetType} ${assets[0].assetId}; this operation moves cardinal value only.Inspect the transaction parameters and ensure compliance with ASSET_IN_CARDINAL_OPERATION. Verify outpoints, scriptPubKeys, and value conservation.
ASSET_TRANSITION_DUPLICATEDspentAsset ${key} is assigned to more than one transition.Inspect the transaction parameters and ensure compliance with ASSET_TRANSITION_DUPLICATED. Verify outpoints, scriptPubKeys, and value conservation.
ATOMICITY_IMPOSSIBLEstructuralA swap settles both sides in one transaction with inputs and outputs from both parties.Inspect the transaction parameters and ensure compliance with ATOMICITY_IMPOSSIBLE. Verify outpoints, scriptPubKeys, and value conservation.
ATTACHMENT_STATE_UNKNOWNstructuralThe record must state that the attachment currently exists.Inspect the transaction parameters and ensure compliance with ATTACHMENT_STATE_UNKNOWN. Verify outpoints, scriptPubKeys, and value conservation.
AUTHORITY_NOT_READYstructuralThe record may only be produced while the self hosted Counterparty Core authority reports ready.Inspect the transaction parameters and ensure compliance with AUTHORITY_NOT_READY. Verify outpoints, scriptPubKeys, and value conservation.
BODY_INVALIDstructuralThe body must be the exact string that was received.Inspect the transaction parameters and ensure compliance with BODY_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
BUYER_ASSET_OUTPUT_MISSINGstructuralThe buyer receive script must appear exactly once ahead of the seller payment.Inspect the transaction parameters and ensure compliance with BUYER_ASSET_OUTPUT_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
CENOTAPH_BURNS_BALANCEruneRefusal condition triggered for cenotaph burns balance.Inspect the transaction parameters and ensure compliance with CENOTAPH_BURNS_BALANCE. Verify outpoints, scriptPubKeys, and value conservation.
CENOTAPH_WITH_UNPROVEN_INPUTruneRefusal condition triggered for cenotaph with unproven input.Inspect the transaction parameters and ensure compliance with CENOTAPH_WITH_UNPROVEN_INPUT. Verify outpoints, scriptPubKeys, and value conservation.
CHECKPOINT_INVALIDstructuralThe record must carry the block height, block hash, and Counterparty ledger hash it was read at.Inspect the transaction parameters and ensure compliance with CHECKPOINT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
COLLECTION_ID_INVALIDstructuralThe manifest must name a collection id of at most 200 characters.Inspect the transaction parameters and ensure compliance with COLLECTION_ID_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
CONSIDERATION_SHORTFALLstructuralNo output pays the maker receive script at least ${criterion.minQuantitySats} for ${criterion.assetType}.Inspect the transaction parameters and ensure compliance with CONSIDERATION_SHORTFALL. Verify outpoints, scriptPubKeys, and value conservation.
COTRAVELING_INVALIDstructuralcoTravelingAssets must be an array.Inspect the transaction parameters and ensure compliance with COTRAVELING_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
CREATED_AT_INVALIDstructuralcreatedAtHeight must be a non-negative block height.Inspect the transaction parameters and ensure compliance with CREATED_AT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
CREATOR_ADDRESS_INVALIDstructuralThe manifest must name the creator signing address.Inspect the transaction parameters and ensure compliance with CREATOR_ADDRESS_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
CREATOR_SIGNATURE_INVALIDstructuralThe manifest must carry a bip322 creator signature.Inspect the transaction parameters and ensure compliance with CREATOR_SIGNATURE_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
DESTINATION_MISMATCHstructuralThe sat range lands on output ${carriedToIndex}, not the planned output ${expectedOutputIndex}.Inspect the transaction parameters and ensure compliance with DESTINATION_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
DESTINATION_MISSINGstructuralThe plan names an output that does not exist.Inspect the transaction parameters and ensure compliance with DESTINATION_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
DIGEST_MISMATCHstructuralThe manifest digest does not match its content.Inspect the transaction parameters and ensure compliance with DIGEST_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
DISPLAY_NAME_INVALIDstructuralThe manifest must name a display name of at most 200 characters.Inspect the transaction parameters and ensure compliance with DISPLAY_NAME_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
DUST_OUTPUTstructuralOutput ${i} is below the 546 sat dust floor.Inspect the transaction parameters and ensure compliance with DUST_OUTPUT. Verify outpoints, scriptPubKeys, and value conservation.
EVENT_ID_INVALIDstructuralThe event id must be a lowercase uuid.Inspect the transaction parameters and ensure compliance with EVENT_ID_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
EVENT_TYPE_INVALIDstructuralThe event type must look like ordex.<family>.<name>.Inspect the transaction parameters and ensure compliance with EVENT_TYPE_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
EXPIRY_INVALIDstructuralThe expiry height must be a block after the checkpoint height.Inspect the transaction parameters and ensure compliance with EXPIRY_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
FEE_BUDGET_EXCEEDEDstructuralThe maker contribution exceeds the budget the intent approved.Inspect the transaction parameters and ensure compliance with FEE_BUDGET_EXCEEDED. Verify outpoints, scriptPubKeys, and value conservation.
FEE_BUDGET_INVALIDstructuralmaxMakerFeeSats must be an exact non-negative decimal string.Inspect the transaction parameters and ensure compliance with FEE_BUDGET_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
FEE_CHANGEDstructuralThe signed transaction fee no longer matches the planned fee.Inspect the transaction parameters and ensure compliance with FEE_CHANGED. Verify outpoints, scriptPubKeys, and value conservation.
FEE_INVALIDstructuralfeeSats and maxFeeSats must be exact decimal strings and fee <= maxFee.Inspect the transaction parameters and ensure compliance with FEE_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
FEE_OUT_OF_BOUNDSstructuralThe signed transaction fee left the bound the manifest approved.Inspect the transaction parameters and ensure compliance with FEE_OUT_OF_BOUNDS. Verify outpoints, scriptPubKeys, and value conservation.
FEE_OVER_MAXIMUMstructuralThe fee exceeds the maximum the terms committed to.Inspect the transaction parameters and ensure compliance with FEE_OVER_MAXIMUM. Verify outpoints, scriptPubKeys, and value conservation.
FEE_SPLIT_INVALIDstructuralThe maker and taker contributions must equal the declared fee.Inspect the transaction parameters and ensure compliance with FEE_SPLIT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
FELINE_OUTPOINT_DUPLICATEDspentThe Feline outpoint appears at more than one index.Inspect the transaction parameters and ensure compliance with FELINE_OUTPOINT_DUPLICATED. Verify outpoints, scriptPubKeys, and value conservation.
FELINE_OUTPOINT_MISSINGstructuralNo input spends the seller Feline output.Inspect the transaction parameters and ensure compliance with FELINE_OUTPOINT_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
GIVES_INVALIDstructuralThe intent must give at least one exact outpoint with an exact quantity.Inspect the transaction parameters and ensure compliance with GIVES_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
HEADER_MALFORMEDstructuralThe header must look like t=<unix>,d=<id>,v1=<hex>.Inspect the transaction parameters and ensure compliance with HEADER_MALFORMED. Verify outpoints, scriptPubKeys, and value conservation.
HEADER_MISSINGstructuralExpected an X-Ordex-Signature header value.Inspect the transaction parameters and ensure compliance with HEADER_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
IDENTITY_TYPE_UNKNOWNstructuralThe member identity type is not one this registry names.Inspect the transaction parameters and ensure compliance with IDENTITY_TYPE_UNKNOWN. Verify outpoints, scriptPubKeys, and value conservation.
INPUT_DESCRIPTION_INVALIDstructuralInput ${i} needs an outpoint, an exact value and script, whether the user controls it, and why it is spent.Inspect the transaction parameters and ensure compliance with INPUT_DESCRIPTION_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
INPUT_DUPLICATEDspentInput ${key} appears more than once.Inspect the transaction parameters and ensure compliance with INPUT_DUPLICATED. Verify outpoints, scriptPubKeys, and value conservation.
INPUT_ORDER_CHANGEDstructuralInput ${i} was reordered or substituted after the plan was agreed.Inspect the transaction parameters and ensure compliance with INPUT_ORDER_CHANGED. Verify outpoints, scriptPubKeys, and value conservation.
INPUT_OUTPOINT_INVALIDstructuralInput ${i} does not carry a lowercase txid and vout.Inspect the transaction parameters and ensure compliance with INPUT_OUTPOINT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
INPUT_PARTY_INVALIDstructuralInput ${i} must name the maker or the taker.Inspect the transaction parameters and ensure compliance with INPUT_PARTY_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
INPUT_REORDEREDstructuralInput ${i} was reordered or substituted.Inspect the transaction parameters and ensure compliance with INPUT_REORDERED. Verify outpoints, scriptPubKeys, and value conservation.
INPUT_SET_CHANGEDstructuralThe signed transaction spends a different set of inputs than the manifest presented.Inspect the transaction parameters and ensure compliance with INPUT_SET_CHANGED. Verify outpoints, scriptPubKeys, and value conservation.
INPUT_VALUE_CHANGEDstructuralInput ${i} no longer carries its planned value.Inspect the transaction parameters and ensure compliance with INPUT_VALUE_CHANGED. Verify outpoints, scriptPubKeys, and value conservation.
INPUT_VALUE_INVALIDstructuralInput ${i} does not carry an exact decimal value.Inspect the transaction parameters and ensure compliance with INPUT_VALUE_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
INPUT_VALUE_UNKNOWNstructuralInput ${i} has no readable value, so the sat range cannot be traced.Inspect the transaction parameters and ensure compliance with INPUT_VALUE_UNKNOWN. Verify outpoints, scriptPubKeys, and value conservation.
INPUTS_EMPTYstructuralA plan must select at least one input.Inspect the transaction parameters and ensure compliance with INPUTS_EMPTY. Verify outpoints, scriptPubKeys, and value conservation.
INTENT_DIGEST_MISMATCHstructuralThe acceptance plan was not built from this intent.Inspect the transaction parameters and ensure compliance with INTENT_DIGEST_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
INVENTORY_UNEXAMINEDstructuralInput ${i} was never examined against the protocol authorities.Inspect the transaction parameters and ensure compliance with INVENTORY_UNEXAMINED. Verify outpoints, scriptPubKeys, and value conservation.
MAKER_OUTPOINT_MISSINGstructuralThe committed outpoint ${key} is not spent by the acceptance plan.Inspect the transaction parameters and ensure compliance with MAKER_OUTPOINT_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
MAKER_OUTPOINT_REASSIGNEDstructuralThe committed outpoint ${key} is claimed by the taker.Inspect the transaction parameters and ensure compliance with MAKER_OUTPOINT_REASSIGNED. Verify outpoints, scriptPubKeys, and value conservation.
MAKER_PROOF_INVALIDstructuralThe intent must carry a bip322 maker identity proof with an address.Inspect the transaction parameters and ensure compliance with MAKER_PROOF_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_ACCEPTANCEstructuralExpected inputs, outputs, and a policy signature count.Inspect the transaction parameters and ensure compliance with MALFORMED_ACCEPTANCE. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_EVENTstructuralExpected an event object.Inspect the transaction parameters and ensure compliance with MALFORMED_EVENT. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_INTENTstructuralExpected an intent object.Inspect the transaction parameters and ensure compliance with MALFORMED_INTENT. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_MANIFESTstructuralExpected a manifest object.Inspect the transaction parameters and ensure compliance with MALFORMED_MANIFEST. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_OFFERstructuralExpected both outpoints and the terms hash.Inspect the transaction parameters and ensure compliance with MALFORMED_OFFER. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_ORDERstructuralExpected an offered outpoint with txid and vout.Inspect the transaction parameters and ensure compliance with MALFORMED_ORDER. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_PLANstructuralExpected a plan object.Inspect the transaction parameters and ensure compliance with MALFORMED_PLAN. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_RECORDstructuralExpected an attachment record object.Inspect the transaction parameters and ensure compliance with MALFORMED_RECORD. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_RECOVERYstructuralExpected inputs and outputs arrays.Inspect the transaction parameters and ensure compliance with MALFORMED_RECOVERY. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_REVOCATIONstructuralExpected a revocation object.Inspect the transaction parameters and ensure compliance with MALFORMED_REVOCATION. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_SIGNED_RESULTstructuralExpected a signed result object.Inspect the transaction parameters and ensure compliance with MALFORMED_SIGNED_RESULT. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_TERMSstructuralExpected a terms object.Inspect the transaction parameters and ensure compliance with MALFORMED_TERMS. Verify outpoints, scriptPubKeys, and value conservation.
MALFORMED_TRANSACTIONstructuralExpected inputs and outputs arrays.Inspect the transaction parameters and ensure compliance with MALFORMED_TRANSACTION. Verify outpoints, scriptPubKeys, and value conservation.
MANIFEST_DIGEST_INVALIDstructuralThe revocation must name the manifest digest it revokes.Inspect the transaction parameters and ensure compliance with MANIFEST_DIGEST_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
MANIFEST_DIGEST_MISMATCHprovenanceThe revocation names a different manifest than the one supplied.Inspect the transaction parameters and ensure compliance with MANIFEST_DIGEST_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
MEMBER_NOT_PROVENstructuralThe proof does not resolve to the membership root, so this identity is not a member.Inspect the transaction parameters and ensure compliance with MEMBER_NOT_PROVEN. Verify outpoints, scriptPubKeys, and value conservation.
MEMBERS_DUPLICATEDspentThe member ${sortedMembers[i]} appears more than once.Inspect the transaction parameters and ensure compliance with MEMBERS_DUPLICATED. Verify outpoints, scriptPubKeys, and value conservation.
MEMBERS_EMPTYstructuralA manifest must list at least one member identity.Inspect the transaction parameters and ensure compliance with MEMBERS_EMPTY. Verify outpoints, scriptPubKeys, and value conservation.
MEMBERS_INVALIDstructuralEvery member identity must be a string of at most 256 characters.Inspect the transaction parameters and ensure compliance with MEMBERS_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
MEMBERS_UNSORTEDstructuralThe member list must be stored in ascending sorted order.Inspect the transaction parameters and ensure compliance with MEMBERS_UNSORTED. Verify outpoints, scriptPubKeys, and value conservation.
MEMBERSHIP_ROOT_MISMATCHprovenanceThe membership root does not match the member list.Inspect the transaction parameters and ensure compliance with MEMBERSHIP_ROOT_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
NETWORK_MISMATCHstructuralThe acceptance plan was built for a different network.Inspect the transaction parameters and ensure compliance with NETWORK_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
NETWORK_UNKNOWNstructuralThe network is not one this protocol names.Inspect the transaction parameters and ensure compliance with NETWORK_UNKNOWN. Verify outpoints, scriptPubKeys, and value conservation.
NONCE_INVALIDstructuralThe intent must carry a nonce of 8 to 128 characters.Inspect the transaction parameters and ensure compliance with NONCE_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
OBSERVED_AT_INVALIDstructuralobservedAt must be an ISO-8601 timestamp ending in Z.Inspect the transaction parameters and ensure compliance with OBSERVED_AT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
OFFER_EXPIREDstaleThe expiry height has passed; recovery is the only remaining path.Inspect the transaction parameters and ensure compliance with OFFER_EXPIRED. Verify outpoints, scriptPubKeys, and value conservation.
OFFER_OUTPOINT_DUPLICATEDspentThe funded output appears at more than one index.Inspect the transaction parameters and ensure compliance with OFFER_OUTPOINT_DUPLICATED. Verify outpoints, scriptPubKeys, and value conservation.
OFFER_OUTPOINT_MISSINGstructuralNo input spends the funded offer output.Inspect the transaction parameters and ensure compliance with OFFER_OUTPOINT_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
OFFERED_OUTPOINT_DUPLICATEDspentThe offered outpoint appears at more than one index, so one signature would answer for two positions.Inspect the transaction parameters and ensure compliance with OFFERED_OUTPOINT_DUPLICATED. Verify outpoints, scriptPubKeys, and value conservation.
OFFERED_OUTPOINT_MISSINGstructuralNo input spends the offered output.Inspect the transaction parameters and ensure compliance with OFFERED_OUTPOINT_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
OPERATION_KIND_UNKNOWNstructuralThe operation kind is not one this protocol names.Inspect the transaction parameters and ensure compliance with OPERATION_KIND_UNKNOWN. Verify outpoints, scriptPubKeys, and value conservation.
OUTPOINT_DUPLICATEDspentThe attached outpoint appears at more than one index.Inspect the transaction parameters and ensure compliance with OUTPOINT_DUPLICATED. Verify outpoints, scriptPubKeys, and value conservation.
OUTPOINT_INVALIDstructuralThe record must name a lowercase txid and vout.Inspect the transaction parameters and ensure compliance with OUTPOINT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
OUTPOINT_NOT_SPENTspentNo input spends the attached outpoint.Inspect the transaction parameters and ensure compliance with OUTPOINT_NOT_SPENT. Verify outpoints, scriptPubKeys, and value conservation.
OUTPUT_DESCRIPTION_INVALIDstructuralOutput ${i} needs an exact script and value, a role, and who receives it.Inspect the transaction parameters and ensure compliance with OUTPUT_DESCRIPTION_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
OUTPUT_ROLE_UNKNOWNstructuralOutput ${i} does not name a recipient, change, or preserve role.Inspect the transaction parameters and ensure compliance with OUTPUT_ROLE_UNKNOWN. Verify outpoints, scriptPubKeys, and value conservation.
OUTPUT_SCRIPT_INVALIDstructuralOutput ${i} does not carry lowercase hex script bytes.Inspect the transaction parameters and ensure compliance with OUTPUT_SCRIPT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
OUTPUT_SET_CHANGEDstructuralThe signed transaction carries a different set of outputs than the manifest presented.Inspect the transaction parameters and ensure compliance with OUTPUT_SET_CHANGED. Verify outpoints, scriptPubKeys, and value conservation.
OUTPUT_VALUE_INVALIDstructuralOutput ${i} does not carry an exact decimal value.Inspect the transaction parameters and ensure compliance with OUTPUT_VALUE_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
OUTPUT_VALUE_UNKNOWNstructuralOutput ${i} has no readable value, so the sat range cannot be traced.Inspect the transaction parameters and ensure compliance with OUTPUT_VALUE_UNKNOWN. Verify outpoints, scriptPubKeys, and value conservation.
PAYLOAD_INVALIDstructuralThe payload must be an object.Inspect the transaction parameters and ensure compliance with PAYLOAD_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
PLAN_DIGEST_MISMATCHstructuralThe signed result was not produced from this plan. Refresh the plan and sign again.Inspect the transaction parameters and ensure compliance with PLAN_DIGEST_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
POLICY_SIGNATURES_MISSINGsignatureA valid acceptance carries exactly one signature from each independent policy signer.Inspect the transaction parameters and ensure compliance with POLICY_SIGNATURES_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
PREVIOUS_DIGEST_FORBIDDENstructuralVersion 1 cannot name a previous manifest.Inspect the transaction parameters and ensure compliance with PREVIOUS_DIGEST_FORBIDDEN. Verify outpoints, scriptPubKeys, and value conservation.
PREVIOUS_DIGEST_REQUIREDstructuralA manifest after version 1 must name the manifest it supersedes.Inspect the transaction parameters and ensure compliance with PREVIOUS_DIGEST_REQUIRED. Verify outpoints, scriptPubKeys, and value conservation.
PROOF_MALFORMEDstructuralEvery proof step needs a sibling digest and a position.Inspect the transaction parameters and ensure compliance with PROOF_MALFORMED. Verify outpoints, scriptPubKeys, and value conservation.
PROTECTED_ASSET_MISPLACEDstructuralAsset ${key} was not part of the presented plan at all.Inspect the transaction parameters and ensure compliance with PROTECTED_ASSET_MISPLACED. Verify outpoints, scriptPubKeys, and value conservation.
PROTOCOL_FAMILY_UNKNOWNstructuralThe protocol family is not one this registry names.Inspect the transaction parameters and ensure compliance with PROTOCOL_FAMILY_UNKNOWN. Verify outpoints, scriptPubKeys, and value conservation.
PROTOCOL_UNSUPPORTEDcapabilityThe manifest protocol version must be 1.2 or a later 1.x.Inspect the transaction parameters and ensure compliance with PROTOCOL_UNSUPPORTED. Verify outpoints, scriptPubKeys, and value conservation.
PURPOSE_MISSINGstructuralThe manifest must state in one line what the transaction is for.Inspect the transaction parameters and ensure compliance with PURPOSE_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
QUANTITY_INVALIDstructuralquantitySats must be an exact decimal string of atomic units.Inspect the transaction parameters and ensure compliance with QUANTITY_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
REASON_REQUIREDstructuralThe revocation must state a reason of at most 500 characters.Inspect the transaction parameters and ensure compliance with REASON_REQUIRED. Verify outpoints, scriptPubKeys, and value conservation.
RECEIVE_SCRIPT_INVALIDstructuralThe maker receive script must be lowercase hex bytes.Inspect the transaction parameters and ensure compliance with RECEIVE_SCRIPT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
RECOVERY_BEFORE_EXPIRYstaleThe locktime is below the expiry height.Inspect the transaction parameters and ensure compliance with RECOVERY_BEFORE_EXPIRY. Verify outpoints, scriptPubKeys, and value conservation.
RECOVERY_LEAF_MISMATCHstructuralThe recovery leaf must be lowercase hex bytes.Inspect the transaction parameters and ensure compliance with RECOVERY_LEAF_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
RECOVERY_OUTPUT_WRONGstructuralA recovery pays one output, the buyer receive script.Inspect the transaction parameters and ensure compliance with RECOVERY_OUTPUT_WRONG. Verify outpoints, scriptPubKeys, and value conservation.
REQUIRED_SIGNATURE_MISSINGsignatureInput ${i} is still unsigned; the result is incomplete.Inspect the transaction parameters and ensure compliance with REQUIRED_SIGNATURE_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
REQUIRES_INVALIDstructuralThe intent must require at least one exact asset with a minimum quantity.Inspect the transaction parameters and ensure compliance with REQUIRES_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
REVERTED_EVENT_REQUIREDstructuralA reverted event must name the event id it reverses.Inspect the transaction parameters and ensure compliance with REVERTED_EVENT_REQUIRED. Verify outpoints, scriptPubKeys, and value conservation.
RUNE_INPUT_MISSING_ALLOCATIONruneInput ${i} carries no rune allocation.Inspect the transaction parameters and ensure compliance with RUNE_INPUT_MISSING_ALLOCATION. Verify outpoints, scriptPubKeys, and value conservation.
SAT_FLOW_SHORTFALLstructuralNo output absorbs the start of the attached outpoint range; the attachment would be lost.Inspect the transaction parameters and ensure compliance with SAT_FLOW_SHORTFALL. Verify outpoints, scriptPubKeys, and value conservation.
SCHEMA_UNSUPPORTEDstructuralThe manifest schema is not ordex.collection-manifest/v1.Inspect the transaction parameters and ensure compliance with SCHEMA_UNSUPPORTED. Verify outpoints, scriptPubKeys, and value conservation.
SCRIPT_CHANGEDstructuralOutput ${i} no longer pays its presented script.Inspect the transaction parameters and ensure compliance with SCRIPT_CHANGED. Verify outpoints, scriptPubKeys, and value conservation.
SECRET_INVALIDstructuralThe subscription secret must be a nonempty string.Inspect the transaction parameters and ensure compliance with SECRET_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
SELLER_OUTPUT_MISSINGstructuralNo output exists at index ${n}, the index the seller signed.Inspect the transaction parameters and ensure compliance with SELLER_OUTPUT_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
SELLER_SCRIPT_MISMATCHstructuralThe output at the seller index does not pay the signed script.Inspect the transaction parameters and ensure compliance with SELLER_SCRIPT_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
SELLER_VALUE_MISMATCHstructuralThe seller payment is not the exact offer price.Inspect the transaction parameters and ensure compliance with SELLER_VALUE_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
SEQUENCE_INVALIDstructuralThe sequence must be a positive integer that never decreases.Inspect the transaction parameters and ensure compliance with SEQUENCE_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
SEQUENCE_NOT_REPLACEABLEstructuralA final sequence disables the locktime the recovery relies on.Inspect the transaction parameters and ensure compliance with SEQUENCE_NOT_REPLACEABLE. Verify outpoints, scriptPubKeys, and value conservation.
SIGHASH_CHANGEDsignatureInput ${i} was signed with a different sighash than the plan approved.Inspect the transaction parameters and ensure compliance with SIGHASH_CHANGED. Verify outpoints, scriptPubKeys, and value conservation.
SIGHASH_UNEXPECTEDsignatureInput ${i} was signed with a sighash the manifest did not approve.Inspect the transaction parameters and ensure compliance with SIGHASH_UNEXPECTED. Verify outpoints, scriptPubKeys, and value conservation.
SIGHASH_UNKNOWNstructuralInput ${i} names a sighash this protocol does not define.Inspect the transaction parameters and ensure compliance with SIGHASH_UNKNOWN. Verify outpoints, scriptPubKeys, and value conservation.
SIGNATURE_INVALIDstructuralThe signature does not match this secret, delivery id, and body.Inspect the transaction parameters and ensure compliance with SIGNATURE_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
SIGNATURE_MISSINGsignatureInput ${i} is required to sign and is still unsigned.Inspect the transaction parameters and ensure compliance with SIGNATURE_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
SIGNATURE_ON_FOREIGN_INPUTsignatureInput ${i} belongs to another party and must never be signed here.Inspect the transaction parameters and ensure compliance with SIGNATURE_ON_FOREIGN_INPUT. Verify outpoints, scriptPubKeys, and value conservation.
SIGNER_IDENTITY_MISMATCHsignatureThe signature address is not the creator address.Inspect the transaction parameters and ensure compliance with SIGNER_IDENTITY_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
SIGNING_INVALIDstructuralThe plan must carry a signing object.Inspect the transaction parameters and ensure compliance with SIGNING_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
SOURCE_VALUE_INVALIDstructuralsourceValueSats must be an exact decimal string.Inspect the transaction parameters and ensure compliance with SOURCE_VALUE_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
SOURCE_VALUE_MISMATCHstructuralThe spent value does not match the record, so the sat range cannot be traced.Inspect the transaction parameters and ensure compliance with SOURCE_VALUE_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
STATUS_INVALIDstructuralThe manifest status is not one this registry names.Inspect the transaction parameters and ensure compliance with STATUS_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
SUPPLY_MISMATCHstructuralA FIXED supply must declare exactly the member count.Inspect the transaction parameters and ensure compliance with SUPPLY_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
SUPPLY_STATEMENT_INVALIDstructuralThe supply statement must be FIXED or OPEN with an exact declared count.Inspect the transaction parameters and ensure compliance with SUPPLY_STATEMENT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
TAKER_BINDING_INVALIDstructuralA taker binding must name an address.Inspect the transaction parameters and ensure compliance with TAKER_BINDING_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
TERMS_AMOUNT_INVALIDstructuralpriceSats must be an exact decimal string.Inspect the transaction parameters and ensure compliance with TERMS_AMOUNT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
TERMS_CRITERIA_INVALIDstructuralThe criteria hash must be 64 lowercase hex characters.Inspect the transaction parameters and ensure compliance with TERMS_CRITERIA_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
TERMS_EXPIRY_INVALIDstructuralexpiryHeight must be a block height a node can carry.Inspect the transaction parameters and ensure compliance with TERMS_EXPIRY_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
TERMS_HASH_NOT_COMMITTEDstructuralThe revealed acceptance leaf does not commit to this offer terms hash.Inspect the transaction parameters and ensure compliance with TERMS_HASH_NOT_COMMITTED. Verify outpoints, scriptPubKeys, and value conservation.
TERMS_KIND_UNKNOWNstructuralThe offer kind is not one this protocol names.Inspect the transaction parameters and ensure compliance with TERMS_KIND_UNKNOWN. Verify outpoints, scriptPubKeys, and value conservation.
TERMS_NETWORK_UNKNOWNstructuralThe network is not one this protocol names.Inspect the transaction parameters and ensure compliance with TERMS_NETWORK_UNKNOWN. Verify outpoints, scriptPubKeys, and value conservation.
TERMS_PROTOCOL_UNSUPPORTEDcapabilityThe terms protocol version must be 1.1 or a later 1.x.Inspect the transaction parameters and ensure compliance with TERMS_PROTOCOL_UNSUPPORTED. Verify outpoints, scriptPubKeys, and value conservation.
TERMS_RECOVERY_KEY_INVALIDstructuralThe buyer recovery key must be 64 lowercase hex characters.Inspect the transaction parameters and ensure compliance with TERMS_RECOVERY_KEY_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
TERMS_ROOT_INVALIDstructuralThe collection root must be 64 lowercase hex characters.Inspect the transaction parameters and ensure compliance with TERMS_ROOT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
TERMS_SCHEMA_UNSUPPORTEDstructuralThe terms schema is not ordex.offer-terms/v1.Inspect the transaction parameters and ensure compliance with TERMS_SCHEMA_UNSUPPORTED. Verify outpoints, scriptPubKeys, and value conservation.
TERMS_SCOPE_FIELDSstructuralAn ITEM offer must name exactly one inscription id.Inspect the transaction parameters and ensure compliance with TERMS_SCOPE_FIELDS. Verify outpoints, scriptPubKeys, and value conservation.
TERMS_SCRIPT_INVALIDstructuralThe buyer receive script must be lowercase hex bytes.Inspect the transaction parameters and ensure compliance with TERMS_SCRIPT_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
TIMESTAMP_OUT_OF_TOLERANCEstructuralThe delivery timestamp is outside the allowed clock skew.Inspect the transaction parameters and ensure compliance with TIMESTAMP_OUT_OF_TOLERANCE. Verify outpoints, scriptPubKeys, and value conservation.
TRACE_ID_INVALIDstructuralThe event must carry a trace id of at most 128 characters.Inspect the transaction parameters and ensure compliance with TRACE_ID_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
TRACKED_ASSET_UNASSIGNEDstructuralAsset ${key} has no destination in the asset transitions.Inspect the transaction parameters and ensure compliance with TRACKED_ASSET_UNASSIGNED. Verify outpoints, scriptPubKeys, and value conservation.
TRANSITION_OUTPUT_MISSINGstructuralAsset ${key} names output ${transition.toOutput}, which does not exist.Inspect the transaction parameters and ensure compliance with TRANSITION_OUTPUT_MISSING. Verify outpoints, scriptPubKeys, and value conservation.
TRANSITION_SAT_FLOW_MISMATCHstructuralAsset ${key} declares output ${transition.toOutput}, but the sat range of input ${i} begins in a different output.Inspect the transaction parameters and ensure compliance with TRANSITION_SAT_FLOW_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
TRANSITION_SOURCE_MISMATCHstructuralAsset ${key} declares input ${transition.fromInput} but rides on input ${i}.Inspect the transaction parameters and ensure compliance with TRANSITION_SOURCE_MISMATCH. Verify outpoints, scriptPubKeys, and value conservation.
UNCLOSED_SIGHASHsignatureEvery input must commit to every output (SIGHASH_ALL), or one party could move its asset without the other receiving theirs.Inspect the transaction parameters and ensure compliance with UNCLOSED_SIGHASH. Verify outpoints, scriptPubKeys, and value conservation.
UNEXPECTED_MAKER_INPUTstructuralInput ${key} spends an outpoint the intent never committed.Inspect the transaction parameters and ensure compliance with UNEXPECTED_MAKER_INPUT. Verify outpoints, scriptPubKeys, and value conservation.
UNEXPECTED_SIGNATUREsignatureInput ${i} was not part of the signing policy but carries a signature.Inspect the transaction parameters and ensure compliance with UNEXPECTED_SIGNATURE. Verify outpoints, scriptPubKeys, and value conservation.
UNKNOWN_CLAIM_FAILS_CLOSEDstructuralInput ${i} carries an unrecognized claim (${asset.assetId}); resolve it before planning.Inspect the transaction parameters and ensure compliance with UNKNOWN_CLAIM_FAILS_CLOSED. Verify outpoints, scriptPubKeys, and value conservation.
UNKNOWN_CRITICAL_FIELDSstructuralThe signed result carries fields this protocol does not define: ${signed.unknownCriticalFields.join(', ')}.Inspect the transaction parameters and ensure compliance with UNKNOWN_CRITICAL_FIELDS. Verify outpoints, scriptPubKeys, and value conservation.
VALUE_CHANGEDstructuralInput ${i} no longer carries its presented value.Inspect the transaction parameters and ensure compliance with VALUE_CHANGED. Verify outpoints, scriptPubKeys, and value conservation.
VALUE_NOT_CONSERVEDstructuralThe inputs do not equal the outputs plus the declared fee.Inspect the transaction parameters and ensure compliance with VALUE_NOT_CONSERVED. Verify outpoints, scriptPubKeys, and value conservation.
VERSION_INVALIDstructuralThe manifest version must be a positive integer.Inspect the transaction parameters and ensure compliance with VERSION_INVALID. Verify outpoints, scriptPubKeys, and value conservation.
VISIBILITY_INVALIDstructuralVisibility must be PUBLIC or PRIVATE.Inspect the transaction parameters and ensure compliance with VISIBILITY_INVALID. Verify outpoints, scriptPubKeys, and value conservation.