Skip to content
DeVOLTDocs

Verification

Markets we have actually opened and unwound on a fork of the live chain, with the date we did it, and what that does and does not prove.

Reading a market's parameters tells you what should happen. Driving it tells you what does. DeVOLT runs the real contracts against a fork of each chain at a recent block, with real aggregator quotes and no mocks: open a position, unwind it, record the verdict.

What verification gates now

The new engine opens only on markets that passed this test. A market that was not tested, or did not pass, is still listed, and it refuses to open with a message that says it is not yet verified. That is a deliberate launch rule, and it has a cost we accept: some markets that would have worked are refused until they are tested. A market that testing showed cannot be closed is refused on any engine.

The badge and that rule are not the same thing, and they can disagree. The badge shows the latest recorded test result for a market and how old it is, and it stops reading as verified when the result is old or when the contracts it tested have since been replaced. The list of markets the new engine opens on is a separate list, set from tests run on the new engine when it launched. So a market can carry a badge and still refuse, because it is not on that list, and a market can have no badge, or an old one, and still open. When a market refuses, the message says which: not on the list, or something else.

The test is run at a modest size. It is not a test of your size. Before you sign, the real transaction is simulated at the amount you entered, against the chain as it is at that moment, and the app refuses to send it if that simulation fails. A market can pass the modest test and still fail at a larger size, and that simulation is what catches it before any gas is spent. It is a check at one moment, not a guarantee for the time between the simulation and the transaction landing.

What a badge means, precisely

What the badge claims
measured, on a date
On that date, at that block, this market opened and unwound against the deployed contracts.
With real quotes from real aggregators, on a fork of the live chain, and no stand-ins.
What it does not claim
never claimed
Anything about the liquidity today, the rate today, or your size.
That a market without a badge failed. It may simply not have been tested yet.
That a tested market will stay open, that you cannot lose money on it, or that it will behave at a larger size as it did in the test.
The date is on the badge for exactly this reason. A verdict is evidence about a moment, and a moment passes.

That on a given date, at a given block, this market's open and close both executed against the deployed contracts. It is not a claim about today's liquidity, today's rate, or your size. The date is on the badge for exactly that reason.

The sweep also covers a different set from the book, and its matrix is built independently, so a market with no badge has usually not been swept rather than failed.

A badge also says nothing about which flash lender your transaction will use. The test borrowed from the lender the chain used that day; the lender is chosen when you sign, from what each one holds at that moment.