Provide liquidity. Manage a position.
The wheel uses Uniswap liquidity for swap-driven hedging. Providers can manage their vault position and list it in Markets.
Thetanuts · Builder hub
Start with a working multichain app. Bundle existing markets in your own design. Use shared data services without tying your frontend to another subDAO.
Ethereum · Base · HyperEVM
One market, two sides
The wheel uses Uniswap liquidity for swap-driven hedging. Providers can manage their vault position and list it in Markets.
Buyers choose a strike, quantity and term. The app shows an executable quote before the buyer accepts the trade.
The aim: options for tokens throughout their lifecycle. Shared services support the apps; they do not replace on-chain execution.
Make it yours
Your copy can change without coordinating a release with other apps.
New markets, assets and chains need Thetanuts approval and seeding. Managed seeding and sizing checks remain in place to protect against sizing attacks.
Copy the working frontend and its local adapters. Select existing supported markets in your own site configuration.
Set the shared API base. Register your site origin, vaults and return URLs before enabling shared referrals and cards.
Change the layout, copy and visual style. Keep the tested transaction and data-handling rules. Referrals and leaderboards are optional.
Agent starting point: llms.txt · Fork guide · Fees and incentives — proposal
Proposed choices: a Thetanuts-maintained AMM fee adapter or your own reviewed adapter. Protocol revenue sharing needs agreed terms. Rewards need a funded campaign. These are not enabled by a config flag.
One public API
API basehttps://amm.thetanuts.finance/api
Indexed position inputs and coverage status. Combine them with the current withdrawal simulation in your app.
GET /positionTracked Aave interest by series, with the time of the underlying record. Separate from the current lending APR.
GET /lendingThe initial vault IV and its recorded changes, served from indexed history.
GET /iv-historyLook up a referral code. Site-aware links send visitors to a registered app, asset and strike.
GET /referral/resolveThe default ranking spans chains. It is not a separate ranking for each subDAO; a fork can provide its own.
GET /referral/leaderboardSend the position identity. The service derives the figures and creates an immutable card and image.
POST /sharechainId and vault. Keep seriesId and benchmarkStrike when your position adapter supplies them.503; a fresh record can still have caughtUp: false.?chainId=… on /s/… and /og/… URLs.Try a read
Read the M wstETH vault's lending history on Ethereum.
node read-lending.mjs \
https://amm.thetanuts.finance/apiThe example checks the chain, vault and record time. It prints raw amounts without inventing a dollar value or replacing an error with zero.
Open the sample response ↗The reference app