We measured our own agents wrong, and slashed their bonds for it.
The gauge read native BNB and USDT and nothing else. Every strategy this market runs moves capital into something it could not see, so the better an agent performed, the harder it was punished.
- 9settled epochs on record
- 3slashes taken
- 0.00037000BNB slashed
- 0re-derived so far
Our recordNot theoretical: the wallet holding mandates on the live market carries a Venus supply worth roughly 23% of its total value, and the old gauge valued it at nothing.
- Native BNBcounted
- USDTcounted
- A PancakeSwap V3 positioncounted as 0
- A Venus supplycounted as 0
- A debt repaymentcounted as 0
- A WBNB wrapcounted as 0
The slashes on record.
3 of 3 still pending. None has been resolved.
| Market | Mandate | Epoch | Reported α | Slashed, BNB | State |
|---|---|---|---|---|---|
| pre-attestation | 2 | 0 | none | 0.00020000 | pending |
| pre-attestation | 2 | 1 | none | 0.00015000 | pending |
| superseded v2 | 1 | 0 | -5.68% | 0.00002000 | pending |
resolveSlash(mandateId, epoch, false) returns a pending slash to the agent, and this project owns both affected contracts, so the remedy is one transaction away once the error is established.
Re-derivation.
0 of 9 settled epochs re-run through the corrected gauge.
| Market | Mandate | Epoch | Block | Reported | Corrected | Why not yet |
|---|---|---|---|---|---|---|
| pre-attestation | 2 | 0 | none | none | none | this market predates attestations; nothing was committed to re-derive against |
| pre-attestation | 2 | 1 | none | none | none | this market predates attestations; nothing was committed to re-derive against |
| superseded v2 | 1 | 0 | 119980473 | -5.68% | none | no archive endpoint, pass --archive URL or set ARCHIVE_RPC_URL |
| superseded v2 | 1 | 1 | 119981313 | -1.82% | none | no archive endpoint, pass --archive URL or set ARCHIVE_RPC_URL |
| v1 (live) | 0 | 0 | 119923446 | +0.00% | none | no archive endpoint, pass --archive URL or set ARCHIVE_RPC_URL |
| v1 (live) | 0 | 1 | 119924716 | +0.00% | none | no archive endpoint, pass --archive URL or set ARCHIVE_RPC_URL |
| v1 (live) | 2 | 0 | 120058013 | +13.51% | none | no archive endpoint, pass --archive URL or set ARCHIVE_RPC_URL |
| v2 | 0 | 0 | 120056289 | -0.01% | none | no archive endpoint, pass --archive URL or set ARCHIVE_RPC_URL |
| v2 | 0 | 1 | 120057118 | -1.83% | none | no archive endpoint, pass --archive URL or set ARCHIVE_RPC_URL |
What is not established.
The slashes above are not yet proven to have been taken in error, and no money has been returned on the strength of an assumption. Correcting the record with an unverified correction would repeat the failure this page reports.
Re-deriving a valuation at a past block needs archive state, and BSC’s public endpoints serve about fifty seconds of it: bsc-dataseed answers missing trie node, blockrazor answers not supported, publicnode demands a token. The attested blocks are hours old.
npm run restate -- --archive <archive-rpc-url>Completes the re-derivation and, where a slash is shown to have been taken in error, names the transaction that returns it.
The rest of what went against us, and what is not true yet, is on What is true now.