Skip to main content
Kimia ships six Anchor programs. They share a math crate (kimia-math / perps-math) and a shared utility crate (perps-common) for oracle validation.

What uses what

Where IDLs live

After anchor build:
The frontend’s codama.*.json files pin each IDL and regenerate TS clients under app/generated/<program>/.

Generated client layout

Every program gets a uniform client shape:
Each builder accepts @solana/kit primitives directly, so instructions compose without adapters.