Inspiration
We noticed that while Ethereum and other smart contract platforms have many yield opportunities, Bitcoin holders are often left behind. Most yield products for BTC require bridges, wrapped tokens, or complicated multi-step processes. We wanted to create something simple, secure, and user-friendly: a way for Bitcoin holders to earn yield with just one click.
What it does
One Click BTC Yield (OCBY) allows users to deposit Bitcoin and instantly put it to work.
- The system splits the deposit into two parts: one for yield generation and one for liquidity operations.
- Yield accrues automatically while keeping the process completely frictionless for the user.
- Users can easily redeem their BTC at any time, without worrying about technical details.
In short: deposit BTC, let OCBY do the work, redeem later. One click in, one click out.
How we built it
- Frontend: Built with Next.js and React for a clean interface, with TailwindCSS for styling.
- Wallet Integration: Used
sats-connectxverse for Bitcoin wallet connectivity and transaction handling. - Backend: Implemented an Express server to manage swaps, deposits, and withdrawals via simple REST APIs.
- Smart Contracts: Deployed on Starknet to track deposits, execute split logic, and manage yield flows.
- Workflow:
- User deposits BTC.
- OCBY splits the amount (half for BTC yield, half for liquidity).
- Custodian logic manages yield accrual.
- User redeems BTC with a single click.
- User deposits BTC.
Challenges we ran into
- Cross-chain complexity: Integrating Bitcoin transactions with Starknet smart contracts required custom API and custody logic.
- Security trade-offs: As a custodian model, we had to carefully design wallet handling and trust assumptions.
- User experience balance: Making the app simple while preserving decentralization principles was a constant design challenge.
- Transaction finality: Bitcoin transactions are slower than EVM chains, so we had to design messaging and UI feedback around delays.
Accomplishments that we're proud of
- Created a working prototype of a one-click BTC yield flow.
- Successfully integrated Bitcoin and Starknet in a single application.
- Designed a UI that feels intuitive even for non-technical Bitcoin holders.
- Built a minimum viable custodial model that can later evolve toward more decentralized trust assumptions.
What we learned
- How to manage cross-chain interactions between Bitcoin and Starknet.
- The UX impact of reducing DeFi flows into one-click actions.
- Trade-offs between custodial simplicity and decentralized trustlessness.
- How to think about BTC yield in a non-EVM ecosystem.
What's next for OCBY
- Integrating zero-knowledge proofs to increase transparency in the custodian model.
- Expanding yield sources beyond simple splits (e.g., BTC lending, liquidity provisioning, or native BTC L2 strategies).
- Deploying a multi-chain custodian backend for more flexible yield options.
- Conducting audits and strengthening custody security.
- Building a non-custodial version in the future using MPC or threshold signatures.
Built With
- atomiq
- bitcoin
- nextjs
- starknet
- vesu
- xverse
Log in or sign up for Devpost to join the conversation.