Skip to main content

Vauban Documentation

Vauban is a Starknet-native staking platform enabling users to stake STRK and BTC tokens through a delegation pool mechanism with liquid staking tokens.

What is Vauban?

Vauban provides:

  • Native Staking -- Delegate STRK and BTC wrappers to Starknet validators
  • Liquid Staking Tokens (LST) -- Receive vaSTRK/vaBTC tokens representing your staked position
  • DCA Engine -- Automated dollar-cost averaging via AVNU aggregator
  • BTCFi Hub -- Compare and optimize BTC yield across Starknet

Architecture at a Glance

Frontend (Next.js 15)
|
v
Backend API (Express/TypeScript)
|
v
Smart Contracts (Cairo)
|
v
Starknet Network

The backend prepares transaction calldata but never executes transactions. All signing happens client-side in the user's wallet.

Project Components

ComponentTechnologyPurpose
Smart ContractsCairo 2.13VaubanDelegationManager + VaubanVault
Backend APIExpress/TypeScriptTransaction preparation, metrics, cron jobs
Event IndexerTypeScript + PostgreSQLOn-chain event tracking
FrontendNext.js 15User interface with wallet integration
InfrastructureK3s + ArgoCDKubernetes deployment on Hetzner