Vauban Docs
Integrations

StarkZap Integration

Stake STRK and BTC directly from the Vauban ecosystem via StarkZap SDK

StarkZap Integration

Vauban integrates StarkZap — the official Starknet SDK for seamless wallet integration, token operations, and DeFi features.

Why StarkZap?

StarkZap provides production-ready modules that complement Vauban's Bastion DeFi engine:

  • Wallet onboarding — Social login, email, passkeys via account abstraction
  • Gasless transactions — AVNU Paymaster integration out of the box
  • Native staking — STRK staking pools with one-click UX
  • BTC bridging — Bitcoin-to-Starknet operations for BTCFi strategies

Quick Start

npm install starkzap

Initialize the SDK

import { StarkZap, StarkSigner, OnboardStrategy, Amount, sepoliaTokens } from "starkzap";

// Initialize with mainnet or sepolia
const sdk = new StarkZap({ network: "mainnet" });

// Onboard a user (social login, wallet, or signer)
const { wallet } = await sdk.onboard({
  strategy: OnboardStrategy.Signer,
  account: { signer: new StarkSigner(privateKey) },
  deploy: "if_needed",
});

Check Balances

const STRK = sepoliaTokens.STRK;
const balance = await wallet.balanceOf(STRK);
console.log(balance.toFormatted()); // "1,250.00 STRK"

Stake STRK

// Stake STRK to earn yield
const stakeAmount = Amount.parse("100", STRK);
const tx = await wallet.stake(STRK, stakeAmount);
await tx.wait();
console.log("Staked 100 STRK successfully");

Transfer Tokens

import { fromAddress } from "starkzap";

const tx = await wallet.transfer(STRK, [
  { to: fromAddress("0xRECIPIENT_ADDRESS"), amount: Amount.parse("50", STRK) },
]);
await tx.wait();

Architecture with Bastion

StarkZap handles user onboarding and basic operations, while Bastion manages advanced DeFi strategies:

User
 |
 v
StarkZap SDK (onboarding, wallet, transfers)
 |
 v
Bastion Engine (yield optimization, vault routing, rebalancing)
 |
 v
Starknet L2 (settlements, proofs)
LayerResponsibilityTechnology
StarkZapWallet creation, social login, gas sponsoringStarkZap SDK, AVNU Paymaster
BastionVault strategies, yield optimization, PoSVaubanVault, VaubanSettlement
StarknetOn-chain execution, account abstractionCairo contracts

Gasless Transactions

StarkZap integrates with AVNU Paymaster for gasless UX:

const sdk = new StarkZap({
  network: "mainnet",
  paymaster: {
    provider: "avnu",
    apiKey: process.env.AVNU_API_KEY,
  },
});

// All subsequent transactions are gasless
const tx = await wallet.transfer(STRK, transfers);
// User pays $0 in gas

Supported Tokens

TokenNetworkOperations
STRKMainnet/SepoliaTransfer, Stake, Claim rewards
ETHMainnet/SepoliaTransfer, Bridge
USDCMainnet/SepoliaTransfer, Swap
wBTCMainnetTransfer, BTCFi yield

Resources