Skip to main content

TypeScript Installation

Get started with ZeroQuant using TypeScript.

Installation

npm install @zeroquant/sdk ethers

Quick Setup

import { ethers } from 'ethers';
import { ZeroQuantClient } from '@zeroquant/sdk';

const provider = new ethers.JsonRpcProvider(process.env.RPC_URL);
const signer = new ethers.Wallet(process.env.PRIVATE_KEY, provider);

const client = new ZeroQuantClient(provider, {
factoryAddress: '0x...',
permissionManagerAddress: '0x...',
});

await client.connect(signer);

With AI Agents

npm install @zeroquant/langchain @langchain/openai
import { CreateVaultTool, ExecuteSwapTool } from '@zeroquant/langchain';

const tools = [
new CreateVaultTool({ client }),
new ExecuteSwapTool({ client }),
];

Next Steps