Skip to content

new lesson: Jupiter Mobile#21

Open
mu1titudes wants to merge 3 commits into
jup-ag:mainfrom
mu1titudes:new-lesson-mobile
Open

new lesson: Jupiter Mobile#21
mu1titudes wants to merge 3 commits into
jup-ag:mainfrom
mu1titudes:new-lesson-mobile

Conversation

@mu1titudes

Copy link
Copy Markdown
Contributor

Written by Mikus

Written by Mikus
@mu1titudes

Copy link
Copy Markdown
Contributor Author

We need to locate the QR codes for the Apple and Google store,

Updated quick account login methods. Fixed typos.
@tpompon

tpompon commented Jun 10, 2026

Copy link
Copy Markdown
Collaborator

📚 Lesson review — jupiter-mobile.mdx

Automated review by the Academy lesson agents. Read-only — nothing was changed. Reviewed commit 7a42cc9.

Summary: 🔴 2 blockers · 🟡 17 suggestions across 4 checks

Integrity (illustrations · video · links · frontmatter · glossary)

Verdict: 1 blocker, 5 suggestions

Sev Where Finding Suggested fix
🔴 line 70 unresolved [NOTE TO EDITOR: QR CODES …] placeholder left in the body; App Store/Play Store QR codes/links missing replace with real QR images and/or store links
🟡 line 27 collateral not wrapped in <Term> wrap with <Term id="collateral">
🟡 line 27 dApps not wrapped wrap with <Term id="dapp">
🟡 line 31 fiat not wrapped wrap with <Term id="fiat">
🟡 lines 37, 38 recovery phrase, private key not wrapped wrap with <Term id="recovery-phrase"> / <Term id="private-key">
🟡 line 44 limit orders not wrapped wrap with <Term id="limit-order">

🔎 Accuracy vs docs.jup.ag

Verdict: ✅ 0 blockers, 5 to verify
Docs consulted: mobile (index / app-features / managing-wallets / swaps-and-orders / pro-tools / funding-and-sending) · send magic-links · global spend (index / card / qr-pay / remittance) · perps

Sev Lesson says (line) Docs say (source) Action
🟡 "social login (email, Apple, or Google)" (l.37) docs list Gmail, Apple, Google, Twitter, Discord expand the list or generalize
🟡 "convert fiat to SOL with 'Add Funds'" (l.31) onramp delivers USDC via MoonPay, not SOL correct to "USDC" / "buy crypto"
🟡 "onboarded in less than 5 minutes" (l.31) docs give no time estimate; warn of bank delays remove or soften the time claim
🟡 "150M+ Visa merchants worldwide" (l.52) not in docs; card available in "50+ countries" verify the figure or attribute to Visa network
🟡 "revoke an active link from your Send history" (l.48) docs: revoke via Active section on jup.ag/send (web) verify in-app revocation; correct if needed

✍️ Quality (language · coherence)

Verdict: 1 blocker, 7 suggestions

Sev Where Finding Suggested fix
🔴 line 70 reader-visible [NOTE TO EDITOR …] placeholder replace with image tags / download links before publishing
🟡 line 19 vague/hyperbolic "get your hands on the entirety of Solana" "access all of Solana's apps and tokens"
🟡 lines 19–21 no transition into the next section add a bridge sentence
🟡 lines 35, 38 hyphen used as em dash use
🟡 frontmatter no videoId/tryUrl (siblings have one) add tryUrl: 'https://jup.ag/mobile'
🟡 lesson-wide no <Term> components wrap fiat, perps, collateral
🟡 lesson-wide no images (sibling outlier) add app screenshots
🟡 line 68 "Download the Jupiter Mobile" atypical article "Download Jupiter Mobile"

Quiz (proposed)

Verdict: proposed 4-question quiz

  • Q1 — Quick Account vs recovery-phrase wallet
  • Q2 — Magic Link expiry
  • Q3 — Limit/Recurring fee structure
  • Q4 — Organic Score in the Pro Tab
{
  "questions": [
    {
      "question": "What is the key difference between a Quick Account and a recovery-phrase wallet in Jupiter Mobile?",
      "options": [
        "Quick Account requires a 24-word seed phrase; recovery-phrase wallet uses a PIN",
        "Quick Account uses social login and does not generate a recovery phrase during setup",
        "Quick Account stores your private key inside the Jupiter Mobile app for easy access",
        "Quick Account is only available on Android devices"
      ],
      "correctAnswer": 1,
      "explanation": "A Quick Account lets you sign up with a social login without ever generating a recovery phrase, making it the lowest-friction onboarding path."
    },
    {
      "question": "What happens to an unclaimed Magic Link after 7 days?",
      "options": [
        "The link is permanently lost along with the tokens",
        "The recipient is charged a small expiry fee before the tokens are returned",
        "The tokens are automatically returned to the sender's wallet",
        "The link is extended for another 7 days automatically"
      ],
      "correctAnswer": 2,
      "explanation": "Unclaimed Magic Links expire after 7 days and the tokens are automatically returned to the sender's wallet, so funds are never permanently lost."
    },
    {
      "question": "Which trading fee structure does Jupiter Mobile use for Limit and Recurring orders?",
      "options": [
        "0% flat fee for all order types",
        "0.1% flat fee",
        "0% to 0.5% depending on pair volatility",
        "0.5% flat fee"
      ],
      "correctAnswer": 1,
      "explanation": "Limit and Recurring orders carry a flat 0.1% fee, while Instant swaps range from 0% to 0.5% depending on the pair's volatility."
    },
    {
      "question": "What does the Organic Score in the Pro Tab measure?",
      "options": [
        "The environmental sustainability rating of a token's blockchain activity",
        "A token's price performance over the past 30 days compared to SOL",
        "A real-time signal of holder count, volume, and liquidity calculated from human wallet activity only",
        "The percentage of a token's supply held by verified Jupiter VRFD wallets"
      ],
      "correctAnswer": 2,
      "explanation": "The Organic Score is a real-time signal that factors in holder count, volume, and liquidity, and is calculated exclusively from human wallet activity to filter out bot-driven metrics."
    }
  ]
}

🤖 Ready-to-use prompt for Claude Code

Copy this into Claude Code on the PR branch to apply the fixes:

Apply the Jupiter Academy lesson review for lessons/jupiter-mobile.mdx.

Blockers (must fix):
1. Line 70: remove the "[NOTE TO EDITOR: QR CODES …]" placeholder and replace it with real QR code images (uploaded to static.academy.jup.ag) and/or markdown store links — App Store: https://apps.apple.com/us/app/jupiter-mobile-solana-wallet/id6484069059 ; Google Play: https://play.google.com/store/apps/details?id=ag.jup.jupiter.android

Suggestions (apply if you agree):
1. Wrap collateral (l.27), dApps (l.27), fiat (l.31), recovery phrase/private key (l.37-38), limit orders (l.44) in <Term> tags.
2. Line 37: expand the social-login list (Gmail, Apple, Google, Twitter, Discord) or generalize.
3. Line 31: change "convert fiat to SOL" to "convert fiat to USDC" (MoonPay onramp delivers USDC).
4. Line 31: remove or soften "in less than 5 minutes" (no docs time guarantee).
5. Line 52: verify the "150M+ Visa merchants" figure or attribute it to the Visa network.
6. Line 48: verify whether Magic Link revocation exists in-app; docs describe revoking via the Active section on jup.ag/send.
7. Line 19: replace "get your hands on the entirety of Solana" with "access all of Solana's apps and tokens"; add a transition into the next section.
8. Lines 35, 38: replace hyphen-as-em-dash with —.
9. Frontmatter: add tryUrl: 'https://jup.ag/mobile'.
10. Line 68: change "Download the Jupiter Mobile" to "Download Jupiter Mobile".
11. Add at least one app screenshot.

Then commit and push to this PR branch. Do not invent facts — cite docs.jup.ag where the review did. Keep the Academy tone (educational, no financial advice).

(Quiz proposal in the comment above is for the app repo — not this content repo.)

Re-run with /review-lesson-pr 21 after pushing — this comment updates in place.

@mu1titudes

Copy link
Copy Markdown
Contributor Author

Agentic feedback addressed.

  • softened cashback language
  • minor corrections on grammar, punctuation, syntax

OUTSTANDING FIX: QR codes still required for Google Play and Apple Store

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants