<p>You can split it into multiple validators.</p>
<p>Each validator would have an NFT that can only be spent if the requirements for its validator are met (including returning the NFT to the script address with a new datum).</p>
<p>Your core validator would then validate that transactions include all the required NFTs.</p>

CC BY-SA 4.0
2021-10-12T17:37:46.043Z
2021-10-12T17:37:46.043Z
Mitchell Turner
<p>In the recent months, I've been working on a conflicts resolution project and was starting to write the Plutus script. The problem is that, because of the complexity required, the script ended up exceeding the current maximum size by a lot (4x). My questions are:</p>
<ul>
<li>Are there any plans to significantly increase the maximum validator size? (<a href="https://adapools.org/protocol-parameters" rel="nofollow noreferrer">5000</a>)</li>
<li>If there are not, is there anything I can do to continue the project on Cardano? Keep in mind that the script complexity will certainly require a size greater than 5000 (maybe not 4x more though)</li>
</ul>

CC BY-SA 4.0
2022-09-06T15:35:53.180Z
Im very interested in how you can split the validation in several validators There is any model or framework to follow?
Any example around?
Could somebody at least share some words of insights about it?
Will be very much aprecciated
Thanks
Manu Padilla
<plutus><decentralized-applications><development><scaling><blocksize>
What should I do with a validator which exceeds the maximum size?
# What should I do with a validator which exceeds the maximum size?

(Asked by: username_0 on 2021-10-12)

In the recent months, I've been working on a conflicts resolution project and was starting to write the Plutus script. The problem is that, because of the complexity required, the script ended up exceeding the current maximum size by a lot (4x). My questions are:

* Are there any plans to significantly increase the maximum validator size? ([5000](https://adapools.org/protocol-parameters))
* If there are not, is there anything I can do to continue the project on Cardano? Keep in mind that the script complexity will certainly require a size greater than 5000 (maybe not 4x more though)

**Tags:** plutus, decentralized-applications, development, scaling, blocksize
> **Comments:**
> **username_1**: Im very interested in how you can split the validation in several validators There is any model or framework to follow? Any example around? Could somebody at least share some words of insights about it? Will be very much aprecciated Thanks  

---

## 1 answers

### Answer by username_2 on 2021-10-12. Score: 3 | Accepted answer

You can split it into multiple validators.

Each validator would have an NFT that can only be spent if the requirements for its validator are met (including returning the NFT to the script address with a new datum).

Your core validator would then validate that transactions include all the required NFTs.


---

