Superform protocol is permissionless. Anyone can list a vault and achieve instant cross-chain distribution. This has great benefits—like giving users a wide variety of yield opportunities—but it also means that non-functional or malicious vaults can be listed. Simulations are a tool you can use to check if vaults are operational and compatible with Superform.
This tool is meant for informational purposes only. A passing simulation is not a guarantee of a properly functioning vault and a failing simulation is not a guarantee that a vault is non-functional. Furthermore, a vault can be operational when a simulation is run, but be broken later (e.g. an upgradeable vault). Additionally, some vaults have restrictions like TVL caps, time-locks, or liquidity constraints that can be missed or misinterpreted by simulations. Make sure to always do your own research prior to depositing.
There are two broad types of simulations that Superform runs:
Pre-listing Vault Simulations
Before vaults are added to the Superform Protocol using the Superform App, various checks are run to ensure expected vault behavior and compliance with ERC-4626 (or other yield standards). Vaults that pass the checks can be instantly listed on Superform.
Pre-Transaction Simulations
Prior to making a deposit or withdrawal, you can select the "Simulate" button to run simulations on each vault in your bag. These simulations test a round trip deposit & withdrawal for deposits, and a withdrawal for withdrawals. Either the simulations will succeed—in which case you can proceed with the transaction—or they will indicate that the transaction may fail. Running simulations is highly recommended prior to signing any transaction.
Learn More
Learn more about Superform simulations in this Mirror entry.