Buying is an act of faith. Selling is an act of clarity. Both cost gas.Documentation Index
Fetch the complete documentation index at: https://docs.generalmarket.io/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
You need three things. Without them, the market does not know you exist.- A Web3 wallet (e.g. MetaMask) connected to General Market
- USDC in your wallet on a supported network (Arbitrum, Base, or the Index L3)
- Enough USDC to cover the purchase amount plus gas fees
Buying a DTF
Navigate to the Markets page. Choose the Dex Traded Fund (DTF) you want to own. Click Buy. The modal opens. The rest is commitment.Enter Amount
Type the USDC amount. The estimated number of DTF shares appears below, calculated from the current NAV. The number looks precise. It is an estimate.
Configure Slippage
Set a slippage tolerance. This is the price deviation you are willing to accept between the quote and the execution. The market moves while you hesitate. See slippage settings below.
Submit Order
The wallet prompts twice:
- Approve the USDC spend allowance (first time only, or if the amount exceeds the previous approval)
- Confirm the buy transaction, which locks USDC into the BridgeProxy contract
Order Processing Pipeline
After submission, the order passes through three stages. Each one is visible. None of them can be rushed.| Stage | What Happens | Status |
|---|---|---|
| Submit | USDC spend approved and order submitted to BridgeProxy on L1/L2 | Wallet confirmation |
| Process | USDC bridges to L3, order is relayed, batched by oracle nodes via BLS consensus, and the Authorized Participant (AP) fills the underlying assets on exchanges | Automatic — takes 1-5 minutes |
| Deliver | Collateral recorded on-chain, bridged back to origin chain, bridge finalized, and DTF shares minted to the buyer’s wallet | Automatic — takes 1-3 minutes |
Order processing is fully automatic after submission. Close the modal. Walk away. The order does not need your attention. It needs the oracles’ signatures. Track progress on the Portfolio page if waiting is unbearable.
Real-Time Order Tracking
The UI streams live status updates via Server-Sent Events (SSE). You watch the progress bar move. It is not watching you back.- Current processing step and stage
- Estimated time remaining
- Transaction hashes for on-chain steps
Selling a DTF
Selling is simpler than buying. You already know what you own. The only question is whether the price has taught you anything. Go to the Portfolio page or the DTF’s market page and click Sell.Enter Share Amount
Enter the number of DTF shares to sell. Click Max to liquidate the entire position. The estimated USDC proceeds are calculated from the current NAV. The word “estimated” is doing a lot of work in that sentence.
Configure Slippage
Set the slippage tolerance. Same mechanics as buying. Prices move while the sell order is being processed. The tolerance is your margin of acceptance.
Slippage Settings
Slippage is the distance between the price you saw and the price you got. The market moved while you were deciding. Three presets:| Setting | Tolerance | Best For |
|---|---|---|
| Tight | 0.3% | Stable, high-liquidity DTFs |
| Normal | 1.0% | Most orders (default) |
| Relaxed | 3.0% | Volatile or low-liquidity DTFs, large orders |