CheckTx
CheckTx is a transaction validation component used in digital payment and blockchain networks. It serves as a gatekeeper that evaluates a proposed transaction against protocol rules before it is propagated, stored in a mempool, or included in a block. In typical deployments, CheckTx checks syntax, signature authenticity, and structural validity, and it verifies that the sender has sufficient balance or UTXOs and that the transaction does not violate basic policy constraints such as size limits and fee requirements.
Core checks performed by CheckTx often include verification of digital signatures, validation of inputs and outputs,
Architecture and deployment vary: it can be integrated directly into node software, run as a standalone validation
Limitations and security considerations include sensitivity to stale state, potential race conditions, and susceptibility to denial-of-service