> For the complete documentation index, see [llms.txt](https://docs.noon.capital/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.noon.capital/additional-resources/technical-faq.md).

# 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 %}
