Kabudex
Open the appConnect a wallet and see every stock you hold.
SwapTrade a stock token against dollars or ETH.BridgeBring funds in from Ethereum, Base, Arbitrum or BNB Chain.BasketsBuy a whole portfolio with one signature.EarnPut idle USDG into a lending vault.LendSupply dollars to markets backed by stocks.LaunchCreate a token paired with a stock.
One basket, one order
You sign
One transaction
Kabudex routes
Every leg to its deepest pool

Each leg carries its own minimum, so a bad price on one stock stops the whole order.

Every order is built in your browser and signed by your wallet.How routing works
App
PortfolioEvery stock you hold.SwapTrade a stock token against dollars or ETH.BridgeBring funds in from Ethereum, Base, Arbitrum or BNB Chain.BasketsBuy a whole portfolio with one signature.EarnPut idle USDG into a lending vault.LendSupply dollars to markets backed by stocks.LaunchCreate a token paired with a stock.
Read
LitepaperKabudex in ten minutes.DocumentationGuides for every operation.
Links
XReleases and announcements.$KABUDEXThe token, its fees and its burns.
Documentation/$KABUDEX

Contracts

Every contract Kabudex calls on Robinhood Chain. None of them was deployed by Kabudex; each one belongs to the venue named next to it.

1 min read

Tokens

ContractAddress
USDG (6 decimals)0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
WETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
Robinhood stock token beacon0xe10b6f6B275de231345c20D14Ab812db62151b00

Trading

ContractAddress
Uniswap Universal Router0x8876789976dEcBfCbBbe364623C63652db8C0904
Uniswap v4 PoolManager0x8366a39CC670B4001A1121B8F6A443A643e40951
Uniswap v4 Quoter0x8dc178efb8111bb0973dd9d722ebeff267c98f94
Uniswap v3 QuoterV20x33e885ed0ec9bf04ecfb19341582aadcb4c8a9e7
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
LI.FI Diamond0xB477751B76CF82d00a686A1232f5fCD772414Af3

Lending

ContractAddress
Morpho Blue0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010
Morpho vaultsEach vault's own address, shown on Earn

Launchpad (Doppler)

ContractAddress
Airlock0xeb7C034704eF8Dcd2D32324c1545f62fB4aD0862
Token factory (DopplerERC20V1)0xf1542Dd2D46394C16372FB00f2c339b53CeF2cE5
Hook initializer0x4e3468951D49f2EEa976eD0D6e75fFCb44a9a544
Fee hook (Rehype)0xe2AEbc987592593b667ec29178D0A83929Db78b6
Bundler (launch with a first buy)0xf45588E8e0B1df9dB9ae7E20eCE5726AE931357c

Checking them yourself

Each address can be opened on the Robinhood Chain explorer. Before signing, your wallet shows the contract a transaction calls; it should match one of the addresses above, or the address of a vault or a launched token you chose.

Read a stock token's issuer controls
cast call <stock> "uiMultiplier()(uint256)"    --rpc-url https://rpc.mainnet.chain.robinhood.com
cast call <stock> "newUIMultiplier()(uint256)" --rpc-url https://rpc.mainnet.chain.robinhood.com
cast call <stock> "effectiveAt()(uint256)"     --rpc-url https://rpc.mainnet.chain.robinhood.com