Enter app

Quick Start

What you can do today, in the order it makes sense to do it.

Walk the application

  1. Open the Stockpile dashboard to see protocol state, the target allocation and the empty data surfaces.
  2. Open swap and change direction, tokens and slippage. The controls are live; the price is not.
  3. Open wrap, enter an amount and read the estimated vPILE output computed from the configured wrap fee.
  4. Open redeem to see the asset legs that will be filled from live Stockpile balances after deployment.
  5. Open borrow to read the Phase II lending interface and the illustrative calculator.
  6. 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.

ts
Both 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();