Transparency
Smart Contracts
The vault is a system of immutable smart contracts on Ethereum. Every rule is enforced by code — transparent, verifiable, and unchangeable.
Core vault — holds all portfolio assets, enforces allocation limits, issues BVD shares
0xab89edfc4bde4df8c7ed9a751ef38a6785dc5966
Accepts USDT, USDC, or other tokens, swaps into portfolio assets, and deposits into the vault in one transaction
0x3dA06e58A286be0095b4aa65045D6D5fA5bAE276
Redeems BVD shares, swaps portfolio assets back to stablecoins, and sends them to your wallet
0x123c19FaE0Fe9c1B6753Cd9EEf0ed3483798e1CE
Read-only contract that estimates deposit/withdrawal amounts and builds safe swap routes before you sign a transaction
0xEe3D1271bF080f7bAE9110190C28B237ceb1Ae35
Routes swaps through Uniswap V3 and StoneVault to get the best execution for each token pair
0x5b3787f46ece1e51c022c6e1aad52c5f0ceb3dc7
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.
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 userVaultZapInAccepts USDT, USDC, or other tokens, swaps them into portfolio assets, and deposits into the vault — all in one transaction.
zapWithdrawInKind()Any userVaultZapOutRedeems BVD shares, converts portfolio assets back to stablecoins, and sends them to your wallet.
rebalance()Manager onlyBalancedVaultAdjusts 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.