RFC: Improving Mobile Wallet Integration for React Native on Starknet

Hi everyone,

Over the past weeks I’ve been experimenting with building a mobile-first Starknet dApp using React Native and Expo, and I ran into a recurring friction point: there is no clear, documented pattern for mobile wallet ↔ dApp communication.

I spent several days trying to structure a clean deep-link based handshake flow, session persistence model, and transaction lifecycle UX that feels native to mobile. While starknet.js provides strong primitives, it is clearly web-first, and mobile introduces different constraints (AppState changes, deep-link recovery, background resume, etc.).

This made me wonder whether we are missing a lightweight, community-driven pattern for mobile integrations.

Before moving further, I’d love to understand:

  1. Are there ongoing efforts to define a standardized mobile wallet communication approach on Starknet?

  2. Do existing Starknet wallets expose documented deep-link signing flows intended for external mobile apps?

  3. Are there recommended best practices for handling transaction lifecycle states in mobile contexts?

  4. Would the ecosystem benefit from a minimal Mobile Wallet Adapter specification + reference implementation?

My intention is not to reinvent anything that already exists, but to reduce friction for mobile-first developers and potentially contribute a reusable pattern that others can adopt.

If anyone from wallet teams or mobile dApp builders has insights, documentation, or prior experiments, I would really appreciate the guidance.

I really appreciate any help you can provide.

**check out this SDK

Bring Bitcoin to your App in Minutes**

What if your app could support Bitcoin and it took you 15 minutes, not 3 months?

That’s what we built. Starkzap is an open-source TypeScript SDK that lets any application web app, mobile app to integrate Bitcoin out of the box, with no blockchain experience required.

All that’s required is to do npm install starkzap on top of your app.

That’s your starting point. From there you get :

→ Gasless transactions (built-in paymaster)
→ Social login (Google, Apple, passkeys - no seed phrases)
Token transfers (BTC, STRK, USDC - single or batch)
→ Bitcoin staking (yield for your users, one line of code)
Web + React Native + Node.js - same API

Growth funding upto $1,00,000 - for apps that ship and show traction, there’s a path to larger grants and ecosystem investment to help you scale.

Everything runs on Starknet’s infrastructure, powered by Privy (wallet infra), AVNU (paymaster), and Cartridge (session wallets). All abstracted away and your users never know it’s blockchain. They just know it works.

$3,000 Bounty for the next 2 weeks

Build a prototype - the $3K bounties are open for the next 2 weeks.

The bounty breakdown:

  • $1,500 - Best overall build

  • $1,000 - Runner up

  • $500 - Most creative integration

Submit your project with a PR at - GitHub - keep-starknet-strange/awesome-starkzap: Curated list of projects using Starkzap

The quickstart takes about 15 minutes. There are working example apps for web, mobile, and server in the repo.

Get started: https://github.com/keep-starknet-strange/x
More Projects leveraging Starkzap : GitHub - keep-starknet-strange/awesome-starkzap: Curated list of projects using Starkzap

Hey @Mateja3m ,

Starkzap resolves all of this and makes mobile development easy leveraging starknet js and its an internal SDK project that our ecosystem labs team had worked on.

On top of it, it packs everything from social logins, paymasters, ERC20 operations, Bitcoin staking and more all within a single SDK.

Great, thanks for your response. I’ll definitely check this out.

This is actually a massive unlock for bitcoin adoption
the fact that devs can add bitcoin support in 15 minutes with gasless transactions + social login (no seed phrases) removes basically all the friction that kills mainstream apps
couple thoughts as someone who watches ecosystem growth:
on developer onboarding - is there documentation/tutorials aimed at devs who’ve never touched blockchain before? because if non-crypto devs can just npm install and ship bitcoin features, that opens this to way more app categories
on the $100k growth funding path - this is honestly the smarter play than just bounties. gives builders a reason to actually ship and iterate vs claim $3k and disappear. are there specific traction metrics you’re looking for (users, volume, etc)?
from a marketing angle - the “15 minutes not 3 months” message is powerful but i wonder how many devs outside crypto even know this exists yet. has there been outreach to non-crypto dev communities (react, react native forums, etc)?
genuinely curious to see what gets built with this. the barrier to entry for btc integration was stupidly high before - this changes that completely
also appreciate linking the awesome-starkzap repo with real examples. way more useful than just abstract docs

also ser @odin-free.ffs has this been shared on X yet? feels like this should get way more visibility with dev communities outside the forum. Asking so I can put it out there.

the 15 minute integration message + bounties would probably resonate with a lot of builders who don’t actively check starknet forums