Back to home

Transparency

Smart Contracts

The vault is a system of immutable smart contracts on Ethereum. Every rule is enforced by code — transparent, verifiable, and unchangeable.

BalancedVaultCore

Core vault — holds all portfolio assets, enforces allocation limits, issues BVD shares

0xab89edfc4bde4df8c7ed9a751ef38a6785dc5966

VaultZapIn

Accepts USDT, USDC, or other tokens, swaps into portfolio assets, and deposits into the vault in one transaction

0x3dA06e58A286be0095b4aa65045D6D5fA5bAE276

VaultZapOut

Redeems BVD shares, swaps portfolio assets back to stablecoins, and sends them to your wallet

0x123c19FaE0Fe9c1B6753Cd9EEf0ed3483798e1CE

ZapQuoter

Read-only contract that estimates deposit/withdrawal amounts and builds safe swap routes before you sign a transaction

0xEe3D1271bF080f7bAE9110190C28B237ceb1Ae35

DexAggregator

Routes swaps through Uniswap V3 and StoneVault to get the best execution for each token pair

0x5b3787f46ece1e51c022c6e1aad52c5f0ceb3dc7

VaultPricingOracle

Provides on-chain price feeds used to calculate share value and portfolio NAV

0x34729ce97814415f8e87c76efec24ce4c6b96838

Security guarantees

Trust is enforced by code, not by promises.

Immutable code

Once deployed, nobody can change the contract — not us, not hackers, not governments. The rules are permanent.

No admin withdrawal

The manager can rebalance allocations but physically cannot withdraw user funds. There is no such function in the code.

Hard-coded limits

Every asset has on-chain min/max boundaries. The manager cannot exceed them under any circumstances.

Self-custody

Your funds stay under your control. Withdraw anytime — no approvals, no waiting periods, no permissions needed.

On-chain allocation limits

These boundaries are hard-coded in the contract and cannot be changed by anyone.

Dollar Deposits
60–90%
Bitcoin (TBTC)
0–50%
Gold (XAUT)
0–50%
S&P 500 (SPYON)
0–25%

The manager can adjust weights within these limits but cannot exceed them. The contract reverts any transaction that would break a boundary.

Key functions

The contract is intentionally simple — fewer functions means a smaller attack surface.

zapDeposit()Any userVaultZapIn

Accepts USDT, USDC, or other tokens, swaps them into portfolio assets, and deposits into the vault — all in one transaction.

zapWithdrawInKind()Any userVaultZapOut

Redeems BVD shares, converts portfolio assets back to stablecoins, and sends them to your wallet.

rebalance()Manager onlyBalancedVault

Adjusts portfolio weights within hard-coded limits. Cannot move funds outside the contract.

Verify it yourself

All contract source code is verified on Etherscan. Read every line, check every rule. Don't trust — verify.