RULES

Projects applying to get whitelisted for access to the externalMint function, have to meet following requirements:

1) Your project can't use the function externalMint for any other purpose than providing equivalent value to the tokens of your project that get burned in exchange. Your project can't be upgrade-able, which would allow you to make additional use of externalMint after getting whitelisted.

2) The token you want to peg some value to must be created only in exchange for burning EQT of the same value. There can't be other form of creating tokens and tokens can't be pre-minted.
This would create a security risk - you could potentially make an infinite amount of your tokens, swap it for EQT and dump EQT created this way into the liquidity pool.

3) For the same reason as in 2), your token can't provide yield.

4) The source of the price of EQT you use must be directly the smart contract of the Equivalence Protocol V2. The source of price of the asset you want to peg your token to, can be either a smart contract created by our team (this is work in progress), or have to be hardcoded in your contract.

5) To prove all the points above, you must verify your code on the blockchain explorer (Etherscan, Polygonscan, Arbiscan) and submit it for review by the developer of the Equivalence Protocol.

6) Your project must meet your local legal rules and regulations, this is fully your responsibility.