Kaspa One Stop

In brief

Transaction evidence moves through layers: wallet intent, node or mempool response, block inclusion, virtual processing, and accepted UTXO effects.

First Contact#

The word accepted can mean different things in different layers. Mempool accepted means a node admitted a transaction under mempool policy. Accepted evidence means consensus processing produced accepted transaction data and state consequences.

Working Model#

Mempool policy helps a node decide what it is willing to keep, relay, replace, or package. Consensus accepted evidence appears later in the lifecycle. A transaction can be locally useful before it has the later evidence an application should rely on.

Expanded Evidence Boundary#

The word accepted is dangerous unless the layer is named. A node may accept a transaction into its mempool under policy rules. That is useful: it can indicate the transaction is well-formed enough for that node's candidate pool and may be relayed or considered for templates. But it is not the same claim as consensus-visible accepted transaction evidence.

Accepted transaction evidence belongs later in the lifecycle, after block/DAG processing and virtual-state consequences. That later evidence is what applications usually need when they care about durable state. Mempool state is still important, but it is earlier, more local, and policy-shaped.

The page should train the reader to ask: accepted by what, at what layer, according to which source, and observed through which interface? If the answer is a mempool endpoint, label it mempool evidence. If the answer is accepted data or UTXO diff from the protocol source path, the claim can be stronger, subject to source review.

Source-linkedReviewed 2026-07-09 · 6 public sourcesEvidence and sources
Evidence and sources6 public sources · reviewed 2026-07-09
Rusty Kaspa Acceptance DataRusty Kaspa source
github.com/kaspanet/rusty-kaspa/blob/78257f273a26c4be085bab0f79437dee99ca8835/consensus/src/pipeline/virtual_processor/processor.rsgithub.com/kaspanet/rusty-kaspa/blob/78257f273a26c4be085bab0f79437dee99ca8835/consensus/core/src/acceptance_data.rsgithub.com/kaspanet/rusty-kaspa/blob/78257f273a26c4be085bab0f79437dee99ca8835/consensus/src/model/stores/acceptance_data.rs
Technical details

Reference key: RK-ACCEPTANCE-DATA

Recheck this public source before relying on exact current details.

Rusty Kaspa Mempool StandardnessRusty Kaspa source
github.com/kaspanet/rusty-kaspa/blob/78257f273a26c4be085bab0f79437dee99ca8835/mining/src/mempool/check_transaction_standard.rsgithub.com/kaspanet/rusty-kaspa/blob/78257f273a26c4be085bab0f79437dee99ca8835/mining/src/mempool/check_transaction_limits.rsgithub.com/kaspanet/rusty-kaspa/blob/78257f273a26c4be085bab0f79437dee99ca8835/mining/src/mempool/populate_entries_and_try_validate.rs
Technical details

Reference key: RK-MEMPOOL-STANDARD

Recheck this public source before relying on exact current details.