Skip to main content

Before you begin

Ensure you have:
  • A release APK signed with your release key. Debug builds are rejected, and the APK must support arm64-v8a and be at most 2 GB. See Build and Sign an APK.
  • Listing assets: a 512×512 icon with a background color (no transparency), a 1200×600 banner, and 4 to 8 screenshots. See the Listing Page Guidelines.
  • A public website about your app, your company, or you as the developer.
  • A terms of service and a privacy policy, each on its own publicly reachable HTTPS page.
  • A Solana wallet browser extension (Solflare, Phantom, etc.) with a small amount of SOL. Use a new wallet that you only use for publishing this app.
  • Reviewed the Publisher Policy and Developer Agreement.
See Pocket Address for a complete example: an app, its listing assets, and a website with a terms of service and privacy policy.

1. Sign up for a Publisher Account

Navigate to the Publisher Portal and sign up with your email address, name, and password. Enter the code sent to your email to log in.

2. Create your publisher profile

Choose whether you are publishing as an individual or as an organization, then enter your name and website. Your website must be publicly reachable and about your app, your company, or you as the developer.
Publisher Profile form with the individual option, name, and website filled in

3. Verify your identity

Complete KYC if you publish as an individual, or KYB if you publish as a company. You can skip this when you create your profile, but you can’t add a dApp until you are approved.
Identity verification screen with KYC and KYB options and an approved status
If you get stuck, get the Developer role in the #developer channel on Discord, then open a KYC / KYB Verification Issue ticket in #dev-answers. Tickets are private to you and the Solana Mobile team.

4. Connect your publisher wallet

Press Connect Wallet and connect your wallet extension. This will be your publisher wallet.
Publisher Portal prompting to connect a wallet before adding a dApp
Your publisher wallet is required for all future submissions of this app. Do not lose access to it or you will not be able to make new submissions of this app.

5. Add your dApp details

Fill out the form with your app details. The listing preview on the right shows how your app will look in the dApp Store.
  • The Package Name must exactly match the application ID in your APK. It is case-sensitive, must not be used by another app, and can’t be changed later.
  • Add your app website, support email, contact email, and the links to your terms of use and privacy policy. Every link must be a public HTTPS page; the portal checks each one.
dApp details form with website, emails, terms of use, and privacy policy links next to the listing preview
Press Save and approve the transaction in your wallet. This mints your App NFT. To finish later without minting, press Save and continue later.
Uploads use Cloudflare R2 by default. To use ArDrive or AWS S3 instead, change the storage provider in Settings > Preferences.
See the Listing Page Guidelines for detailed requirements.

6. Submit your first release version

Go to Releases in the sidebar and press New Version.
Empty Releases page with the New Version button
Upload your signed APK or use an APK URL, then describe the release in What’s New.
Upload your dApp Release form with an APK file selected and the What's New field
Press Submit. The portal processes your APK and publishes the release onchain. Approve each transaction in your wallet as it is requested.
Ensure you approve each signing request and do not skip any, or your submission will not complete.
Once processed, your release shows as In Review.
Release details page showing version 1.0.0 in review with its onchain details
Congratulations on submitting your first app! 🎉

After Submission

Once submitted, your app automatically enters the app review queue and will go live immediately under an appropriate category once approved.
App overview showing version 1.0.0 live and the store listing up to date

Common rejection reasons

  • Your publisher website is unreachable or not about your app, your company, or you as the developer.
  • Your terms of service or privacy policy links are broken or not publicly reachable.

App Review

  • Review results are sent to your developer email from publishersupport@dappstore.solanamobile.com typically within 3-4 business days.
  • Apps are reviewed in the order they are submitted.
  • If you haven’t received a response after 5 business days, submit an App Review Inquiry in the #dev-answers channel on Discord.

Get Support

For questions about publishing, app review, or launching on the dApp Store, see the dApp Store Support page. Join the Solana Mobile Discord, get the Developer role, and use the #dev-answers channel for assistance.
Last modified on October 26, 2026