Conversation
Point MegaETH USD::stETH market contracts to the new production deployment set and update the shared pegged token address for the v1 rollout. Made-with: Cursor
Share segmented toggle styling in a reusable toolbar helper and apply it across Genesis and Transparency while keeping filter logic page-specific. Also finalize MegaETH/transparency market visibility updates and genesis display polish to match the intended UX. Made-with: Cursor
Centralize network filter UI/logic and permit handling switches across index flows, add a selectable ETH/MegaETH background theme with charcoal styling overrides for key surfaces, and keep permit disabled for now to force stable approve-based unwinds. Made-with: Cursor
Align the theme dropdown with the nav control sizing, keep labels compact as icon + Theme, and prevent layout shift when opening the menu. Made-with: Cursor
Pin peg-target oracle reads to mainnet, share token price input building across pages, and use fallback hs/USD oracles only when primary hs prices are missing or zero. Co-authored-by: Cursor <cursoragent@cursor.com>
Retry mainnet RPC proxy requests against configured fallback upstreams on 429/5xx or transport failures so the app remains available during provider quota exhaustion. Co-authored-by: Cursor <cursoragent@cursor.com>
Unify the compact Genesis experience with a single-card layout, clearer action/state messaging, and consistent metadata/nav structure while adding a dedicated TIDE placeholder page and fixing ABI export conflicts that produced build warnings. Co-authored-by: Cursor <cursoragent@cursor.com>
Improve UI-minus card readability by increasing chain badge icon prominence and cleaning left-column wrapping/spacing so market metadata and token strip align more neatly. Co-authored-by: Cursor <cursoragent@cursor.com>
Tighten the UI-minus STETH-USD card hierarchy, simplify/number user guidance, strengthen cap-progress readability, and align MegaETH leveraged token naming with on-chain canonical symbols and logo mappings. Co-authored-by: Cursor <cursoragent@cursor.com>
Make index-page toolbars responsive across Genesis/Anchor/Sail/Transparency, keep desktop bars single-line, and align Ledger Marks pill height. Improve modal fit/scrolling on mobile/tablet and update /earn to use the modern Anchor table while fixing legacy pool config key lookups. Co-authored-by: Cursor <cursoragent@cursor.com>
Refine Maiden Voyage genesis card layout: premium MegaETH chain badge versus nautical defaults, unified rounded-xl corners on badge, status, deposit/withdraw, and expanded APR panel, lighter seafoam status treatment, tighter token strip spacing under status, market title nautical blue. Expanded view updates yield bullets and nautical emphasis, larger centered APR plus marks icon. Normalize leveraged token symbol to hsSTETH-USD and apply display casing in genesisDisplay. Include MegaETH background asset and related genesis page and title section tweaks. Co-authored-by: Cursor <cursoragent@cursor.com>
Vertically center the collateral TokenLogo with title plus chain badge, drop redundant brand-stack top padding, and apply a subtle 3px downward translate for optical balance. Co-authored-by: Cursor <cursoragent@cursor.com>
Tighten margin under chain badge to status row, widen dot-to-label gap and status padding, improve Status: label spacing with tracking-neutral. Center dot plus text inside the pill. Add eased seafoam pulse on Genesis Open status dot via globals keyframes with prefers-reduced-motion off switch. Co-authored-by: Cursor <cursoragent@cursor.com>
Use a fixed 34px MegaETH icon disc with a 32px network glyph (constants) so the pill matches the prior footprint while the mark reads larger; inline dimensions and split Ethereum vs MegaETH wrappers with overflow clipping. Drop the redundant “% capped ownership still open” caption under the coral early-depositor bar. Co-authored-by: Cursor <cursoragent@cursor.com>
Share fixed h-12 rail height plus horizontal inset between MegaETH and Genesis status pills, flex-nowrap MegaETH row, tighten status dot gap to gap-2.5. Bump status typography to match MegaETH (14/15px, font-black, leading-none, tracking). Strengthen nautical blue ring and layered outer glow on primary market TokenLogo. Co-authored-by: Cursor <cursoragent@cursor.com>
Center How-it-works and How-yield-works bullets with list text (items-center, drop mt-2, aria-hidden). Match expanded APR percentage row to the label text-sm weight and scale; resize marks icon to 16px. Co-authored-by: Cursor <cursoragent@cursor.com>
…riven token cap - Add GenesisComingNextMarketsSection and GenesisCompletedMarketsSection - Move genesisTokenCapAmount to market config (e.g. MegaETH wstETH cap) - Share resolveGenesisTokenCapAmount in genesisDepositCap helper Co-authored-by: Cursor <cursoragent@cursor.com>
…imitives - Add GenesisActiveMarketsSection, grid style constants, shared row cells, and readContractRow helper. - Wire genesis page to Maiden Voyage coming-soon component and consolidate APR source via resolveGenesisUnderlyingApr. - Align completed/next sections with shared cells and APR helper where applicable. Co-authored-by: Cursor <cursoragent@cursor.com>
Reading order is icon+market name, then chain (aligned with title), then status, then token strip. Measure header block width directly for status and token strip alignment. Co-authored-by: Cursor <cursoragent@cursor.com>
- Size title rail by market name length (min 8ch) instead of fixed 12ch - Lower lg rail floor to 256px; align status-rail constant and trim lg padding - Shift lg grid fr split (1.82fr / 1.12fr) so Your deposit gains vs How it works - Use MARKET_ICON_PX + dynamic ch in inline min-widths for consistency Co-authored-by: Cursor <cursoragent@cursor.com>
- Set lg compact card columns to 1.15fr / 2.7fr / fixed strip / 1.15fr; drop fragile fr+calc grid - Document token strip width next to grid template - How yield works: bullet on exiting initial position to minimum share Co-authored-by: Cursor <cursoragent@cursor.com>
- Add AnchorBasicMarketCardsGrid with yield rail, bullets, token flow strip (collateral → pegged → wallet/vault), and Start Earning / coming soon. - Gate markets with anchorActive; filter basic layout in useAnchorPageData; branch anchor pages between cards and extended table. - DepositModalShell merges scroll/flex base classes with contentClassName; tighten ProtocolBanner and tab header styling. - Anchor simple-mode deposit: stepper, surfaces, and primary CTA states aligned to light modal reference. Co-authored-by: Cursor <cursoragent@cursor.com>
…styling Anchor: Add AnchorTokenLanding with getLogoPath for hero and pool icons; wire dynamic [symbol] and haETH pages. AnchorStabilityPools uses getLogoPath and DefinedMarket for minter reads. Basic Anchor cards use Genesis-matched haToken logo ring/shadow and navy title. Sail: Add buildSailMarketCardModel, SailBasicMarketCard and SailBasicMarketCardsGrid; UI− branch on sail page opens SailManageModal via Explore Market; export new components. Co-authored-by: Cursor <cursoragent@cursor.com>
Restore plain 72px TokenLogo and slate title color on live and coming-soon cards. Co-authored-by: Cursor <cursoragent@cursor.com>
Remove special-case /anchor/haeth route so haETH is handled by the dynamic [symbol] page; update token landing styling and docs. Co-authored-by: Cursor <cursoragent@cursor.com>
Reuse the Sail basic market card for coming-soon markets with placeholder values and a disabled CTA. Move basic card chain display into a shared bottom rail for consistent layout. Co-authored-by: Cursor <cursoragent@cursor.com>
Move the token strip to sit under the mint/redeem fee block for consistent card hierarchy. Co-authored-by: Cursor <cursoragent@cursor.com>
This reverts commit 1c85184.
Add harborFeeBandStyles for shared pill colors (blocked charcoal, free nautical, discount seafoam, fee coral) and wire Sail plus transparency fee badges to it. Extract market-cards tokens, HarborBasicMarketNetworkFooter, and larger chain label/icon sizing for Sail and Anchor basic cards. Fix SimpleTooltip anchored placement by portaling to document.body so fixed coordinates stay correct when cards use hover transform; correct mobile-centered fixed top. Tighten mint/redeem fee tooltips to bottom placement. Refresh transparency fee section, Sail fee cells, and related Genesis card touches for consistency. Co-authored-by: Cursor <cursoragent@cursor.com>
Use compact UI / full UI+ copy on PageLayoutToggle and keep segment widths unchanged. Align sail market card model comment with compact basic wording. Co-authored-by: Cursor <cursoragent@cursor.com>
Add compactRow to SailMintRedeemFeeColumn for the markets table: show mint pill / redeem pill on one line; keep column header and per-value tooltips. Basic cards keep the labeled two-column layout. Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce a dedicated Harbor coming-soon route with updated marketing artwork, and rename navigation items to match current product naming so users can find Tide and related pages more easily. Co-authored-by: Cursor <cursoragent@cursor.com>
Revert the Genesis rename in navigation so the product naming matches Maiden Voyage again while keeping the 2.0 badge unchanged. Co-authored-by: Cursor <cursoragent@cursor.com>
Replace Sail's single direction badge with mapped Long/Short chips and blinking dots, and align chip/status text colors across Sail and Anchor basic cards for a cleaner, consistent presentation. Co-authored-by: Cursor <cursoragent@cursor.com>
Rely on NEXT_PUBLIC_GRAPH_API_KEY from environment only; attach gateway Authorization only when the key is set, and reduce client logging to development builds. Co-authored-by: Cursor <cursoragent@cursor.com>
Replace permissive Origin reflection with an allowlist, same-host Origin matching for previews, optional RPC_ALLOWED_ORIGINS, and reject browser POSTs with disallowed origins. Cap JSON-RPC payload size at 512 KiB. Co-authored-by: Cursor <cursoragent@cursor.com>
Replace Harbor coming-soon graphic with haToken versus hyToken marketing asset. Style Harbor and TIDE content cards with charcoal frames, borders, and shadows. TIDE page keeps only the revenue and burn flow diagram. Co-authored-by: Cursor <cursoragent@cursor.com>
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Restore the helper next to useMegaeth and getContractMarket so branches that reference it in market configs do not throw at module load. ESLint is suppressed until call sites are merged or the helper is wired in. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.