# require_valid_proof · FT4 Rell API · Chromia Docs (concept)

> function require_ valid_ proof(gtx_ transaction: gtx_ transaction, verify_ signers: boolean, require_ anchored_ proof: boolean, min_ timestamp: integer, ma

Source: https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.iccf/require_valid_proof/

FUNCTION

# require\_valid\_proof

```signature
function require_valid_proof(gtx_transaction: gtx_transaction, verify_signers: boolean, require_anchored_proof: boolean, min_timestamp: integer, max_timestamp: integer, valid_source_blockchain_rids: set<byte_array>?): list<gtx_operation>
```

[Source](https://gitlab.com/chromaway/ft4-lib/src/development/rell/src/lib/iccf/module.rell#lines-126)

Requires the presented transaction to be proved

**Parameters**

* **gtx\_transaction** — The transaction to verify
* **verify\_signers** — Whether or not the signers must match current transaction signatures
* **require\_anchored\_proof** — Whether or not we require inclusion of a proof that the block containing the transaction has been anchored in cluster anchoring chain
* **min\_timestamp** — Limit for how old the transaction is allowed to be, disabled if 0
* **max\_timestamp** — Limit for how new the transaction is allowed to be, disabled if 0
* **valid\_source\_blockchain\_rids** — Valid source blockchains for transaction

**Returns**

operations in the transaction to verify

[View this page on docs.chromia.com](https://docs.chromia.com/pages/ft4-rell/-f-t4%20-library/lib.iccf/require_valid_proof.html)Generated API reference, mirrored from the live docs
