# Technical FAQ

{% stepper %}
{% step %}

### **Who can initiate a minting request?**&#x20;

Any whitelisted person can call the back end routes, but the request must have signed order, approved/permitted collateral amount on the minterHandler contract and be used by an authorised role based admin.
{% endstep %}

{% step %}

### **How are minting limits enforced?**&#x20;

The `MinterHandler` contract checks against block maximum minting limits before processing each request.
{% endstep %}

{% step %}

### **Can minting requests be reused?**

The nonce system prevents replay attacks, and the expiry time limits the window for potential attack.
{% endstep %}

{% step %}

### What happens if a minting request exceeds the block limit?

The transaction will revert with a "Mint Limit Exceeded" error.
{% endstep %}

{% step %}

### Can unused minting capacity carry over to the next block?

No, the minting capacity resets with each new block.
{% endstep %}

{% step %}

### How does this affect large minting operations?

Large mints may need to be split across multiple signature to divide into multiple blocks & transactions.
{% endstep %}

{% step %}

### Can I partially redeem my <mark style="color:purple;">USN</mark> tokens?

Yes, you can specify any amount up to your total balance.
{% endstep %}

{% step %}

### What happens if the redemption limit is reached?

The transaction will revert, and the redeem signer needs to try again in a later block or redeem amount request needs to be changed to meet limits per block.
{% endstep %}

{% step %}

### Can I choose any collateral asset for redemption?

No, you can only redeem for whitelisted collateral assets.
{% endstep %}

{% step %}

### Can I redeem <mark style="color:purple;">USN</mark> for any ERC20 token?

No, only tokens added to the redeemableCollaterals list can be redeemed.
{% endstep %}

{% step %}

### What happens if I try to redeem for a non-redeemable collateral?

The redemption transaction will revert with an "Invalid Collateral Address" error.
{% endstep %}

{% step %}

### Can I cancel a signed redemption order?

Once signed, an order can't be cancelled, but it will expire after the deadline.
{% endstep %}

{% step %}

### What happens if the signature verification fails?

The redemption transaction will revert with an "Invalid Signature" error.
{% endstep %}

{% step %}

### Is it safe to sign redemption orders in advance?

Yes, as long as you set an appropriate deadline and trust the contract you're interacting with.
{% endstep %}

{% step %}

### Can the list of redeemable collaterals change over time?

Yes, <mark style="color:blue;">**Noon**</mark> can add or remove collaterals as needed. In advance of doing so, it will ensure that it provides users with sufficient notice.
{% endstep %}

{% step %}

### Does unused redemption capacity carry over to the next block?

No, the redemption capacity resets with each new block.
{% endstep %}

{% step %}

### Can the redeem limit be set to zero?

While technically possible, this would effectively pause all redemptions and is not recommended under normal circumstances.
{% endstep %}
{% endstepper %}


---

# 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.noon.capital/additional-resources/technical-faq.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.
