# Contingent Transactions

Contingent Transactions are transactions in which the sender has to satisfy requirements defined by the recipient. The recipient can be a smart contract. Based on the data a user holds in his zkKYC he or she can prove satisfying those requirements while the ZKP hides personal identity to stay private. For example if the recipient is a wallet account receiving funds the recipient can choose to accept funds only from legit sources. This feature is implemented in a blockchain node which is checking ERC-20 transactions. It calculates reputation scores according to the function defined by the recipient in the RRC. Only if the sender has a high enough score the transaction can succeed. The network’s contingent transactions primitive extends the RRC by using its outputs to establish dynamic transaction rejection and acceptance rules. It adds depth to interaction rulesets, allowing users to incorporate unique interactions into their contracts. These programmable transactions enable meritocratic interactions through web3 footprints, compliant liquidity pools via zkKYC, and generally allow DApps to reflect the diverse nature of accounts on the Galactica Network. The concept of contingent transactions is also explained in the [Whitepaper](https://docsend.com/view/n5nnsyraaifzpvqw).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.galactica.com/galactica-network-faq/4.-technology/technological-stack/contingent-transactions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
