SDK
TypeScript SDK for creating vaults, trading, and managing positions
Supported chains
Quick start
import { Dhedge, Dapp, Network, ethers } from "@dhedge/v2-sdk";
const provider = new ethers.providers.JsonRpcProvider(providerUrl);
const wallet = new ethers.Wallet(privateKey, provider);
const chamber = new Dhedge(wallet, Network.POLYGON);Creating a vault
const vault = await chamber.createPool(
"Alice", // manager name (display)
"My Vault", // vault name
"MVLT", // token symbol
[
// enabled assets: [address, isDepositAsset]
[usdcAddress, true],
[wethAddress, false],
],
10, // performance fee (percent, 0–50)
2, // management fee (percent/yr, 0–3)
0, // entry fee (percent, 0–2)
0, // exit fee (percent, 0–2)
);Loading an existing vault
Core vault operations
Getting calldata without sending
Version pinning
See also
Last updated

