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 starkzapInitialize 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)| Layer | Responsibility | Technology |
|---|---|---|
| StarkZap | Wallet creation, social login, gas sponsoring | StarkZap SDK, AVNU Paymaster |
| Bastion | Vault strategies, yield optimization, PoS | VaubanVault, VaubanSettlement |
| Starknet | On-chain execution, account abstraction | Cairo 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 gasSupported Tokens
| Token | Network | Operations |
|---|---|---|
| STRK | Mainnet/Sepolia | Transfer, Stake, Claim rewards |
| ETH | Mainnet/Sepolia | Transfer, Bridge |
| USDC | Mainnet/Sepolia | Transfer, Swap |
| wBTC | Mainnet | Transfer, BTCFi yield |