A passive, diversified Bitcoin strategy that automatically rebalances between WBTC and cbBTC while capturing arbitrage opportunities.
Website: https://jbtci.xyz
App: https://mint.jbtci.xyz
Contract: 0x8a4C0254258F0D3dB7Bc5C5A43825Bb4EfC81337
Status: π LIVE on Base Mainnet β Upgraded Jan 18, 2026
jBTCi maintains a 50/50 allocation between WBTC and cbBTC, automatically rebalancing when allocations drift beyond 2%. The strategy captures arbitrage profits during rebalancing, generating 6-10% target APY for depositors.
- Passive Strategy - Set it, forget it, earn BTC
- Diversified - 50/50 WBTC/cbBTC allocation
- Secure - Multi-layered circuit breakers, dual oracles
- Efficient - 100% capital efficiency on Base
- Quarterly and custom date range reporting
- Holdings table with real-time fair value
- Unrealized gain/loss calculations
- CSV export for accountants (FASB ASU 2023-08 compliance)
- For church treasuries and organizations
- Safe wallet integration via Safe Apps SDK
- "Two signatures on a check" messaging
- Step-by-step Safe creation guide
jBTCi is fully compatible with Safe (formerly Gnosis Safe) for multi-signature treasury management.
Features:
- β Auto-connects when opened inside Safe
- β Multi-sig transaction flow
- β No separate wallet connection needed
- β Works with Base mainnet and testnet
Setup:
- Go to app.safe.global
- Open your Safe on Base
- Click Apps β My custom apps β Add
- Enter:
https://mint.jbtci.xyz - Click Add (accept the disclaimer)
- Open jBTCi from Safe - it auto-connects!
Multi-Sig Workflow:
- One signer initiates deposit/withdrawal
- Other signers approve in Safe
- Transaction executes after threshold reached
- Audit Score: 92/100 βββββ
- See docs/AUDIT_REPORT.md for details
| Contract | Address |
|---|---|
| jBTCi Strategy | 0x8a4C0254258F0D3dB7Bc5C5A43825Bb4EfC81337 |
| cbBTC | 0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf |
| WBTC | 0x0555E30da8f98308EdB960aa94C0Db47230d2B9c |
| Contract | Address |
|---|---|
| jBTCi Strategy | 0x43814Da4b3CB4344395A85afF2325282A43cbda6 |
| cbBTC (Mock) | 0x0D1feA7B0f63A9DA5b0dA89faFfBb56192d7cd93 |
| WBTC (Mock) | 0x5ed96C75f5F04A94308623A8828B819E7Ef60B1c |
jBTCi-on-Base/
βββ contracts/
β βββ YearnJBTCiStrategy.sol # Main strategy
β βββ JubileeTimelock.sol # 24hr governance
β βββ lib/ # Yearn V3 base strategy
βββ deploy/
β βββ DeployJBTCi_Mainnet.js # Production deployment
β βββ DeployJBTCi_Testnet.js # Testnet with mocks
βββ docs/
β βββ ADMIN_GUIDE.md # Admin functions
β βββ AUDIT_REPORT.md # Security audit
βββ frontend/ # Next.js web app
β βββ app/
β β βββ components/
β β β βββ FASBDashboard.tsx # Fair value reporting
β β β βββ TreasuryMode.tsx # Safe integration
β β βββ hooks/
β β β βββ useSafeApps.ts # Safe Apps SDK hook
β β βββ providers.tsx # RainbowKit config
β β βββ page.tsx # Main app
β βββ public/
β βββ manifest.json # Safe Apps manifest
βββ README.md
# Install
npm install
# Compile contracts
npx hardhat compile
# Run frontend locally
cd frontend && npm run dev
# Build for production
cd frontend && npm run buildDuring maintenance, mainnet deposits/withdrawals are disabled but testnet (Base Sepolia) remains available for testing. Switch to Base Sepolia in your wallet to test functionality.
- β
Jan 17: Fixed critical
tokenizedStrategyAddresspointing to testnet instead of mainnet - β
Mainnet redeployment:
0x8a4C0254258F0D3dB7Bc5C5A43825Bb4EfC81337 - β
Fixed critical double-counting bug in
_calculateTotalHoldings() - β
Fixed same bug in
getAllocationDetails() - β
Testnet redeployment:
0x43814Da4b3CB4344395A85afF2325282A43cbda6
- β
scripts/stress_test.js- 11/11 applicable tests - β
scripts/integration_test.js- 8/8 tests - β
scripts/fuzz_test.js- 165/165 random input tests
- β One-time infinite approval (no repeated approval popups)
- β Error handling for cancelled/failed transactions in toast
- β FASB Dashboard now network-aware (mainnet/testnet)
- β Mobile viewport fixes for MetaMask browser
- β Safe Apps SDK manifest updates for multi-sig support
- β Comprehensive audit: 92/100 score
- β
Audit report:
contracts/AUDIT_REPORT.md
Jubilee Labs β’ Powered by Yearn V3 β’ Deployed on Base
This project is licensed under the MIT License.
"Seek first the Kingdom of God!" β Matthew 6:33