Isometric is an on-chain Bitcoin options protocol built on the Internet Computer. Writers post ckBTC collateral, buyers pay premiums in ckBTC, and options settle from an on-chain price source.
- App: https://isometric.fi
- Docs: https://docs.isometric.fi
| Path | Description |
|---|---|
apps/volumetric_web |
Next.js web app deployed on Cloudflare Workers |
apps/volumetric_canister |
Rust Internet Computer canister |
apps/volumetric_docs |
Docusaurus docs site |
apps/volumetric-bot |
Automation bot for market operations and testing |
packages/canister-types |
Generated TypeScript bindings for canister calls |
packages/telemetry |
Shared OpenTelemetry helpers |
- Node.js 22 or newer
- pnpm 10.25.0, via
corepack enable - Rust,
dfx,candid-extractor, andic-wasmfor canister work
The canister README has the full backend toolchain notes: apps/volumetric_canister/README.md.
Install dependencies from the repository root:
pnpm installRun the web app:
pnpm --filter @volumetric/web devThe web app runs on http://localhost:4200. The docs site runs on http://localhost:3333 with:
pnpm --filter volumetric_docs dev| Command | Description |
|---|---|
pnpm dev |
Run workspace development tasks |
pnpm build |
Build workspaces with Turborepo |
pnpm test |
Run workspace tests |
pnpm lint |
Run Biome checks |
pnpm format |
Format files with Biome |
Run canister commands from apps/volumetric_canister:
make build
make test
make deploy TARGET=localProduct guides, trading mechanics, risk notes, and technical protocol docs live at https://docs.isometric.fi.
Open an issue before large changes. Keep pull requests focused and include tests for behavior changes.
After changing the canister API, run make generate from apps/volumetric_canister to update TypeScript bindings.
See LICENSE for license terms.
This software is provided as-is. Isometric is experimental software and does not provide financial advice. Use it at your own risk.