The First Options Protocol on Stellar. Insure any asset. Hedge price risk. Earn yield.
Here's a comprehensive overview:
- The First Options Protocol on Stellar - A decentralized platform for trading cryptocurrency options
- Purpose: Allow users to insure assets, hedge price risk, and earn yield through options trading
- Target Audience: Both beginners and professional traders
- Frontend: Next.js 15 with React 19
- Styling: Tailwind CSS 4
- Blockchain Integration: Stellar SDK for blockchain interactions
- Authentication: Passkey Kit for secure wallet connections
- Language: TypeScript
-
Options Trading
- Trade call and put options on leading cryptocurrencies
- Support for Bitcoin, Ethereum, and other major assets
- Customizable trading parameters
-
Liquidity Provision
- Earn rewards by providing liquidity to options markets
- Flexible lockup periods with APY-based rewards
- Multiple liquidity pool options
-
Portfolio Management
- Track positions and monitor P&L
- Professional-grade tools for investment optimization
- Real-time portfolio analytics
- Landing Page (
app/page.tsx): Marketing site with FAQs, team info, and educational content - App Dashboard (
app/app/page.tsx): Main trading interface, everything app related - Smart contract: gitsubmodule
- Romi: Web3 Specialist
- Murphy: Frontend Developer
- Filip: Smart Contract Developer
- Live App: https://steptions-app.vercel.app
- Email: hello@decenzio.com
- Social: @decenzioHQ (X/Twitter)
The project uses git submodules and supports multiple package managers (npm, yarn, pnpm, bun) with Turbopack for faster development.
This is essentially a comprehensive DeFi application that brings traditional options trading to the Stellar ecosystem, making it accessible to both retail and institutional users while maintaining the security and efficiency of blockchain technology.
First, run the development server:
git submodule init
git submodule update --remote --recursive
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
