Quick Start
What you can do today, in the order it makes sense to do it.
Walk the application
- Open the Stockpile dashboard to see protocol state, the target allocation and the empty data surfaces.
- Open swap and change direction, tokens and slippage. The controls are live; the price is not.
- Open wrap, enter an amount and read the estimated vPILE output computed from the configured wrap fee.
- Open redeem to see the asset legs that will be filled from live Stockpile balances after deployment.
- Open borrow to read the Phase II lending interface and the illustrative calculator.
- Open activity to see the event terminal and its filters.
Connect a wallet
Wallet connection uses an injected EIP-1193 provider and is read-only. Because PILE and vPILE do not exist, balances are reported as unavailable rather than zero — a zero balance would be a claim about a token that has no contract.
Verify the preview guarantee
The write path is gated in two independent places: the feature flag `contracts` and the adapter selection. Both must be true for a transaction to be constructed, and neither is true in this build.
tsBoth guards must flip before any write is possible
// src/config/flags.ts
contracts: false // master switch for on-chain writes
// src/lib/protocol/index.ts
const wantsLive = PROTOCOL.mode === "live" && FLAGS.contracts;
return wantsLive ? new LiveProtocolAdapter() : new PreviewProtocolAdapter();