Gemini
Crypto Derivatives Experience
Project Type: Zero to One
Role: Product Designer
Collaborators: Product, Engineering, Business, Legal, Risk, C-Suite
Goal
Build a derivatives experience for international users
User Journey Mapping
We needed to understand the jobs to be done for different users as they onboarded
onto Gemini and our derivatives platform.
New User
Signing up for Gemini for the first time
We need to help them deposit fiat or crypto, then transfer into their derivatives wallet before they can begin trading.
Existing User w/ BTC on Gemini
Already has a Gemini account with Bitcoin in it.
We need to help them transfer it into their derivatives wallet before they can begin trading.
Existing on-boarding flow for new customer
Proposal for iterative onboarding improvements
As we dug in, we realized that we had to optimize the onboarding flow to alleviate the friction for new customers. Knowing we had limited resources, I proposed 3 t-shirt sized solutions; each building on the previous one.
Small
Optimize path to ActiveTrader & Derivatives
Any new user signing up through the ActiveTrader or Derivatives landing pages will be flagged to have ‘advanced trading’ mode on.
This saves users time and should eliminate confusion around how to enable advanced trading (for this segment).
Existing User w/ fiat on Gemini
Already has a Gemini account with fiat in it.
We need to help them swap their fiat for Bitcoin and then help them transfer it to their derivatives wallet before they can begin trading.
A brainstorming session with engineers led us to design an adaptable, account-funding modal based on a checklist that ran in the background during their onboarding. The checklist:
Are they an existing user with a verified account?
Does their account hold Bitcoin?
Does their account hold fiat?
New user
Medium
Optimize FTUX with “instant conversion”
Any user who onboards fiat will have the ability to opt into instantly convert their onboarded fiat to Bitcoin. The only other step would be to manually move the Bitcoin into their derivatives wallet.
This will drastically cut down the steps required to manually convert their fiat to Bitcoin.
Prioritizes the fastest route: depositing existing bitcoin into their Perpetual Swaps wallet
Allows for onboarding of fiat
Existing User w/ BTC
on Gemini
Prioritizes the fastest route: transferring their existing BTC into their Perpetual Swaps wallet
Allows for depositing Bitcoin from an external wallet/exchange or depositing fiat
Existing User w/ fiat on Gemini
Prioritizes the fastest route: an instant buy with Bitcoin and helping them transfer it to their Perpetual Swaps wallet
Allows for depositing Bitcoin from an external wallet/exchange or depositing fiat
Large (“North Star”)
Complete all prior proposed optimizations and automatically move instantly converted Bitcoin directly into their derivatives wallet.
This will remove a majority of the friction required to onboard into the derivatives exchange.
Onboarding
In collaboration with legal and risk, I created an onboarding quiz an self attestation that all customers were required to complete before they began trading derivatives.
Trading Interface
We began by providing a facelift to our existing Advanced Trading interface.
Then we began to add derivative-specific features.
MVP Requirements:
Data bar
Mark price, Index price,
Funding rate/Countdown
Open interest
Contract details
Order types
Limit
Market
Stop-limit
Leverage (up to 100x)
Depth chart
Orderbook
Exchange Activity
Margin data
Margin tier, usage, ratio
Position margin
Available margin
Position manager
Entry/Mark price
Liquidation price
Ability to adjust position margin
Auto De-leverage Queue (ADL)
Unrealized P&L
Close position
Responsive design for desktop, table and mobile