Opyn

Opyn Markets perpetuals on Arbitrum with a Next.js trading interface and indexed onchain data.

Opyn Image

Opyn was shipping Opyn Markets, a perpetuals protocol on Arbitrum, and the trading UI needed indexed protocol state instead of reconstructing positions from raw RPC reads.

I set up the Next.js 14 app structure and the data-fetching path the interface sits on, with Ponder over PostgreSQL and Supabase, viem and wagmi on Arbitrum testnet, and a prototype LLM assistant for onboarding.

Achievements

  1. Built the Next.js 14 trading interface with React Server Components.
  2. Integrated the protocol and Arbitrum testnet with viem and wagmi.
  3. Indexed onchain data with Ponder, PostgreSQL, and Supabase.
  4. Prototyped an LLM assistant for onboarding and support.

Link: https://opyn.co

Stack: TypeScript, Next.js, React, Foundry, Solidity, Viem, Wagmi, Ponder, PostgreSQL, Supabase, shadcn/ui, Tailwind CSS, TanStack Query, Zod, nuqs, Ethereum, Alchemy

Experience: Web3, Frontend, Backend

Related Posts