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:

  1. Are they an existing user with a verified account?

  2. Does their account hold Bitcoin?

  3. 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

Leverage Adjustment Modal

Position Margin Modal

Tablet Responsive

Mobile Responsive

Previous
Previous

Solana Developer Tools

Next
Next

Customer Dashboard