Skip to content

Add Kabu vault on Base - #315

Merged
matejfalat merged 4 commits into
mainfrom
add-kabu-weth
Aug 6, 2026
Merged

Add Kabu vault on Base#315
matejfalat merged 4 commits into
mainfrom
add-kabu-weth

Conversation

@matejfalat

Copy link
Copy Markdown
Contributor

Related https://github.com/api3dao/morpho-curation/issues/48

This PR adds the new Kabu WETH vault on Base and also adds to every vault a list of markets to display configured LLTV and supply caps.

@matejfalat
matejfalat requested a review from Siegrift August 5, 2026 16:55
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Visit the preview URL for this PR (updated for commit 7e18982):

https://oev-docs--pr315-add-kabu-weth-m42joqzz.web.app

(expires Thu, 13 Aug 2026 07:48:55 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 6915b094b5ba83fde754632ba50c1ee9406d433f

@Siegrift Siegrift left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Asked my agent to check out the numbers and review:

Numbers all check out. I verified every market id, LLTV and supply cap against Morpho Blue and
the vault contracts on Ethereum, Base and Robinhood, including the FLUID market that has no
allocation right now. Base vault identity is fine too, its owner and curator Safes have the same
signers as the Ethereum ones.

A few things to fix:

1. The idle liquidity explanation is backwards. VaultV2 allocates every deposit to the liquidity
  adapter and deallocates from it on withdraw, so it is the entry and exit route rather than an
  overflow for what the collateral markets cannot absorb. It is also not residual: Kabu USDC has
  352k of its 718k USDC there, dCOMP has 2.59M of 12.67M.
2. "follow the market links for current values" points at the wrong page. A vault's supply cap is
  on the vault page, not the market page.
3. Two different markets are both labelled "wstETH / USDC" at 86%. Api3 Core's collateral row is
  0x6d2fba32 and its idle row is 0xb323495f, worth disambiguating.
4. The idle table has no supply cap column even though the caps are set: 10M USDC per Ethereum
  vault, 450 WETH on Base, 5M USDG on Robinhood.
5. The Api3 Core paragraph used to expand wstETH, cbBTC and kBTC as Lido, Coinbase and Kraken
  wrapped. Only the tickers are left now and kBTC is not obvious.
6. "Idle liquidity" is an h3 alongside the vault sections, so the outline reads it as a fifth
  vault. The body calls it "liquidity adapter", maybe use that for the heading too.
7. Collateral order in the summary table does not match the per-vault tables. The Base row is
  AERO, VIRTUAL, MORPHO, VVV, the table is AERO, VVV, MORPHO, VIRTUAL.

The numbered points feel like worthy low hanging fruit so better add them.

@matejfalat

matejfalat commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author
  1. Updated the section with liquidity adapter's actual purpose
  2. Changed to "vault links"
  3. I don't see a good way to do this - marking API3 markets as API3 is redundant; marking the "idle" markets as "Chainlink" seems like it's giving Chainlink unnecessary visibility in our docs. So I've added market ID column to the tables 🤷
  4. I omitted this intentionally - the supply cap should be high enough to cover all the vault supplies (I think even the allocation bot assumes that), so it was just noise.
  5. Updated to keep the issuers.
  6. Moved it one level higher, but then "Accessing the vaults" had to be moved to h2 as well. Or we can flip their order, but IMO "Liquidity adapter" section logically fits better right after listing per-vault markets
  7. Changed the summary table order (per-vault tables are ordered by supply caps)

@matejfalat
matejfalat requested a review from Siegrift August 6, 2026 07:57

@Siegrift Siegrift left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 LGTM

@matejfalat
matejfalat merged commit 9c681b9 into main Aug 6, 2026
3 checks passed
@matejfalat
matejfalat deleted the add-kabu-weth branch August 6, 2026 08:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants