Logo
Learn
  • Explore Course
Build
  • Explore Buildathon
  • Project Archive
Hack
Hack Coming Soon
  • Explore IRL Hackhouse
  • How to Qualify
  • Past Events

Kabon

Kabon is an AI treasury copilot that helps users discover, evaluate, and allocate capital across fragmented DeFi and tokenized asset opportunities on Arbitrum.

Videos

Description

Kabon is an AI treasury copilot for Arbitrum that helps users discover, evaluate, and allocate capital across fragmented DeFi and tokenized asset opportunities. By combining portfolio analysis, protocol intelligence, risk assessment, and policy-controlled execution, Kabon transforms scattered investment options into clear, actionable decisions.

Under the hood, users deposit supported assets into ERC-4626 vaults, receive vault shares representing their positions, and access AI-guided recommendations for allocation, risk management, and withdrawals. Approved strategy adapters allow vaults to deploy liquidity into whitelisted protocols while maintaining clear controls over execution and liquidity.

Product Model

Kabon is built around one vault per supported asset:

  1. Users deposit a supported asset into a vault.

  2. The vault mints ERC-4626 shares to represent the user’s position.

  3. Approved vault operators can allocate idle liquidity into whitelisted strategy adapters.

  4. Users withdraw by redeeming shares for underlying assets.

  5. If idle liquidity is insufficient, the vault recalls liquidity from strategies through a configured withdrawal queue.

This keeps execution vault-mediated rather than requiring users to enter and exit each protocol individually. Kabon recommends and explains compliant allocation routes, while approved vault flows and whitelisted adapters handle protocol-specific execution.

AI Layer

Kabon uses AI as a treasury copilot rather than an autonomous custodian. The AI layer helps users evaluate vault allocation routes by combining live protocol data, user portfolio context, risk preferences, liquidity conditions, and vault policy constraints.

For example: a user deposits USDC → Kabon surfaces available routes like Aave V3, shows APY, flags liquidity depth, and explains the recommended allocation in plain language.

The AI experience is action-oriented, not conversational. Users click Analyze on any deposit-ready asset and Kabon runs a structured agent plan: reading wallet and vault state, applying the selected policy (Conservative, Balanced, or Yield), checking approved routes, and surfacing a recommendation with APY, next action, and asset decisions all without moving funds.

AI recommendations are advisory. They do not bypass vault controls, independently move user funds, or execute outside the approved contract and adapter model.

Robinhood Chain / RWA Expansion

Kabon currently includes Robinhood Chain testnet support as an expansion path for tokenized asset and RWA workflows. The future integration extends Kabon’s policy engine beyond DeFi yield into tokenized real-world assets, allowing users to view RWA balances, understand exposure, compare liquidity and risk, and receive AI-guided portfolio recommendations across DeFi routes and tokenized assets. Execution would remain constrained by supported assets, configured vaults, and whitelisted adapters.

Progress During Hackathon

<p>During the hackathon, Kabon went from just a concept to a fully functional deposit-to-yield flow on Arbitrum Sepolia including a live ERC-4626 vault, a USDC Aave V3 strategy adapter, a Next.js frontend for deposits and opportunity analysis, and a The Graph subgraph for vault activity indexing</p><h1><strong>Live Deployment - Arbitrum Sepolia</strong></h1><ul><li><p>Vault proxy: <code data-inline="true" spellcheck="false">0x23d80c8c231d7bf671ac54cd5854728535063254</code></p></li><li><p>Vault implementation: <code data-inline="true" spellcheck="false">0x219ccc99ab55c001f9c48cec3740d6a64518bd72</code></p></li><li><p>Aave V3 strategy adapter for USDC: <code data-inline="true" spellcheck="false">0xC9d2E20859020375c8C7517464A2Ee890Ff0864F</code></p></li><li><p>Aave V3 Pool: <code data-inline="true" spellcheck="false">0xBfC91D59fdAA134A4ED45f7B584cAf96D7792Eff</code></p></li><li><p>Aave V3 USDC aToken: <code data-inline="true" spellcheck="false">0x460b97BD498E1157530AEb3086301d5225b91216</code></p></li></ul><p>Explorer links:</p><ul><li><p>Vault proxy: <a href="https://sepolia.arbiscan.io/address/0x23d80c8c231d7bf671ac54cd5854728535063254"><u>https://sepolia.arbiscan.io/address/0x23d80c8c231d7bf671ac54cd5854728535063254</u></a></p></li><li><p>Vault implementation: <a href="https://sepolia.arbiscan.io/address/0x219ccc99ab55c001f9c48cec3740d6a64518bd72"><u>https://sepolia.arbiscan.io/address/0x219ccc99ab55c001f9c48cec3740d6a64518bd72</u></a></p></li><li><p>Aave strategy adapter: <a href="https://sepolia.arbiscan.io/address/0xC9d2E20859020375c8C7517464A2Ee890Ff0864F"><u>https://sepolia.arbiscan.io/address/0xC9d2E20859020375c8C7517464A2Ee890Ff0864F</u></a></p></li><li><p>Whitelist transaction: <a href="https://sepolia.arbiscan.io/tx/0xbdb850cd11f45772e672f410862b444631f5e787d8e750220eaa776d9f92f2ba"><u>https://sepolia.arbiscan.io/tx/0xbdb850cd11f45772e672f410862b444631f5e787d8e750220eaa776d9f92f2ba</u></a></p></li></ul><h1><strong>Repository</strong></h1><pre><code>kabon/ contracts/ Hardhat <span class="hljs-number">3</span> smart contracts, proxy deployment modules, scripts, and tests web/ Next.js frontend, wal<span class="hljs-keyword">let</span> <span class="hljs-variable">integration</span>, and app-facing API routes indexers/ The Graph subgraph <span class="hljs-keyword">for</span> <span class="hljs-title class_">vault</span> event indexing </code></pre><ul><li><p><a href="https://github.com/Bruh-Codes/Kabon/blob/main/contracts"><u>contracts</u></a>: vault contracts, deployment scripts, and test coverage</p></li><li><p><a href="https://github.com/Bruh-Codes/Kabon/blob/main/web"><u>web</u></a>: product interface, wallet flows, recommendations, and market data routes</p></li><li><p><a href="https://github.com/Bruh-Codes/Kabon/blob/main/indexers"><u>indexers</u></a>: subgraph for historical and real-time vault activity</p></li></ul><h1><br><br><strong>Web Application</strong></h1><p>The frontend workspace includes:</p><ul><li><p>wallet-aware dashboard and deposit experience</p></li><li><p>Reown AppKit wallet integration</p></li><li><p>Arbitrum protocol and opportunity data</p></li><li><p>recommendation engine with allocation rationale and risk framing</p></li><li><p>Robinhood Chain testnet wallet support</p></li><li><p>tokenized-equity pricing and chart history via Polygon / Massive when configured</p></li><li><p>protocol explorer, activity, and withdrawal surfaces<br></p></li></ul><p></p><h1><strong>Indexer</strong></h1><p>The indexer workspace contains a The Graph subgraph for vault activity:</p><ul><li><p>tracks <code data-inline="true" spellcheck="false">Deposit</code>, <code data-inline="true" spellcheck="false">Withdraw</code>, <code data-inline="true" spellcheck="false">StrategyAllocated</code>, <code data-inline="true" spellcheck="false">StrategyRecalled</code>, <code data-inline="true" spellcheck="false">StrategyWhitelisted</code>, and <code data-inline="true" spellcheck="false">WithdrawalQueueUpdated</code> events</p></li><li><p>provides a GraphQL API for historical and real-time vault activity</p></li><li><p>supports frontend activity history and analytics</p></li></ul><p>Live endpoints:</p><ul><li><p>Query URL: <a href="https://api.studio.thegraph.com/query/1749198/kabon-vault/v0.0.1"><u>https://api.studio.thegraph.com/query/1749198/kabon-vault/v0.0.1</u></a></p></li><li><p>Studio URL: <a href="https://thegraph.com/studio/subgraph/kabon-vault"><u>https://thegraph.com/studio/subgraph/kabon-vault</u></a></p></li></ul><p></p><h1><strong>Smart Contracts</strong></h1><p>The contracts workspace includes:</p><ul><li><p>upgradeable ERC-4626 vault architecture</p></li><li><p>owner-managed strategy whitelisting and withdrawal queue controls</p></li><li><p>proxy deployment through Hardhat Ignition and OpenZeppelin transparent proxies</p></li><li><p>reentrancy protections on vault entrypoints and strategy callbacks</p></li><li><p>protections against fee-on-transfer assets and adapter misreporting</p></li><li><p>tests covering deposits, withdrawals, upgrades, strategy accounting, unwind behavior, and administrative controls</p></li></ul><h2><strong>Test Coverage</strong></h2><p>Kabon includes a Hardhat 3 / Viem contract test suite focused on vault correctness, upgrade safety, strategy accounting, and adversarial adapter behavior.</p><p>The test suite covers:</p><ul><li><p>proxy-backed ERC-4626 vault deployment through Hardhat Ignition</p></li><li><p>deposits, withdrawals, share minting, and redeem behavior</p></li><li><p>owner-managed deployment of idle assets into whitelisted strategies</p></li><li><p>rejection of unwhitelisted strategy routes</p></li><li><p>withdrawal unwinds when idle liquidity is insufficient</p></li><li><p>configured withdrawal queue ordering across strategies</p></li><li><p>unwind fee behavior, including fee-free instant withdrawals</p></li><li><p>strategy accounting sync for gains and realized losses</p></li><li><p>requirement that realized strategy losses can only be synced while paused</p></li><li><p>pause behavior blocking fresh deposits</p></li><li><p>reentrancy protection during strategy deployment and withdrawal callbacks</p></li><li><p>transparent proxy upgrades with storage continuity checks</p></li><li><p>dedicated Ignition upgrade module behavior</p></li><li><p>initializer locking on the implementation contract</p></li><li><p>capped unwind fee configuration</p></li><li><p>rejection of fee-on-transfer / short-receipt asset behavior</p></li><li><p>rejection of adapters that misreport deployed assets</p></li><li><p>rejection of adapters that misreport recalled assets</p></li><li><p>two-step ownership transfer and disabled ownership renounce</p></li></ul><p></p><p>Tests can be run with:</p><p><code data-inline="true" spellcheck="false">cd contracts</code></p><p><code data-inline="true" spellcheck="false">npx hardhat test</code></p><h2><strong>Security Posture</strong></h2><p>The vault layer includes protections for several common failure modes:</p><ul><li><p>initializer locking for the upgradeable implementation</p></li><li><p>non-reentrant deposit, mint, withdraw, redeem, deploy, recall, and sync flows</p></li><li><p>rejection of short-receipt asset transfers during deposits and strategy deployment</p></li><li><p>rejection of adapters that misreport recalled or deployed asset amounts</p></li><li><p>two-step ownership transfers</p></li><li><p>disabled ownership renounce to avoid orphaning vault controls</p></li><li><p>pause requirement before syncing a realized strategy loss into vault accounting</p></li></ul><p>Strategy adapters remain part of the trust boundary and will be reviewed independently before production use.</p>

Tech Stack

NextWeb3EthersSoliditythegraphReactArbitrum
Team Leader
DDickson Kamasah
GitHub Link
github

GitHub

https://github.com/Bruh-Codes/Kabon
Product Category
DeFiAIRWA