Verify it yourself
Every launch, fee and payout is on chain. Here is how to check them, in the app or on Blockscout.
You do not have to trust a dashboard. Everything Trench does is a transaction or a contract read on Robinhood Chain, and you can check it two ways.
In the app: the verify page
Open app.vimen.org/verify. It is built from on-chain events and reads, not from a database we fill in by hand.
- Paid to holders, all time, how many cycles were paid, and the last payout.
- A ledger from events, with USDG, WETH and tokens kept apart (they are never added together into one made-up dollar figure).
- Every launch with its supply split, and $TRENCH's deposits and redeems.
- One page per token at
/verify/<token address>: its curve, launch transaction, vesting, holder share, pool, curve fees, pool fees routed, the 30% sent to $TRENCH, and whether $TRENCH still holds its 2%.
On Blockscout
Every Trench contract is listed with a link on Trench addresses. Open one on Blockscout, go to the Contract tab, then Read contract. A few useful checks:
| Question | Contract | Read |
|---|---|---|
| Which quotes can a new launch use, and where do they graduate? | TrenchFactory | quotes(<quote address>): graduation market cap = 5 × the returned value |
| What did a launch choose? | TrenchFactory | launches(<token address>) |
| How many launches so far? | TrenchFactory | launchCount() |
| Where is a curve, and how close is it to graduation? | the token's curve | price() × 1B = market cap, 5 × gradQuote() = graduation market cap, phase() |
| What share of fees goes to holders? | the token's curve | keptBps() (what the creator keeps, out of 10,000) |
| When can the next payout run? | the payout contract | nextDistribution(), canStart() |
| What is $TRENCH worth? | TrenchIndexVault | hardNav18(), totalSupply() |
| Which 2% bags does $TRENCH hold? | TrenchIndexVault | moonbagTokens() |
| How are pool fees split? | FeeRouter | DEV_BPS(), INDEX_BPS(), VIMEN_BPS() |
| How many pool positions are locked? | TrenchPOL | positionCount() |
Payout history is in the Logs tab of each payout contract:
CycleStarted, PaidBatch and CycleFinished events. Fee splits are in
the FeeRouter's LegRouted events.
From a terminal
With Foundry installed, any read is one line:
cast call 0x3e041CC7D3810F7E00f73b668Aa312A3e1Af5CaA "launchCount()(uint256)" \
--rpc-url https://rpc.mainnet.chain.robinhood.comFake tokens with the same ticker exist. Take addresses only from Trench addresses, the app, or the official Robinhood contracts page.