Skip to main content

Phantom Portal setup

Account created in Phantom Portal

Go to phantom.com/portal and sign up with Google or Apple. Phantom Portal overview →

App created and configured in Phantom Portal

Confirm that your app is fully set up in Phantom Portal:
  • The app has been created in Phantom Portal.
  • Branding and app details have been added.
  • The domain has been verified.
  • Allowed origin URLs have been configured.
  • An App ID has been generated.
  • The app access mode is set to PUBLIC.
Get started →

Integration testing

Validate that your integration works correctly across common user flows:
  • Wallet connection and authentication work through Phantom Connect.
  • Transaction signing works on all supported networks.
  • Spending limit behavior is correct, if you’re using embedded wallets.
  • Error handling works as expected for rejected transactions or insufficient funds.
  • The app behaves correctly across browsers and devices.

Security

Verify that basic security requirements are met:
  • HTTPS is enforced across all production URLs.
  • No private keys or sensitive data are logged.
  • All transactions clearly display the correct amounts and intent to users.
Mobile web debugging →

Common issues

Transactions fail

If transactions fail during testing or after launch, common causes include the following:
  • Insufficient funds to cover gas or rent.
  • Contract errors or RPC-related failures.

App doesn’t show in the Explore tab

If your app isn’t visible in the Explore tab, it’s usually because of the following reason:
  • Cause: Your app profile changes are still under review.
  • Solution: Wait for Phantom to approve the updates. Once approved, changes appear immediately.

Need help?