Rhove 🤝 Phantom Connect

Eric McGary
Rhove Blog
Published in
3 min readJul 13, 2022

If you’re facing the challenge of enabling non-custodial wallet-driven experiences within your native iOS application, we just shipped an open-source solution for you.

At Rhove we enable anyone to invest in real estate with as little as $1. We break down barriers. This North Star is why we choose to build on Solana. Solana of course provides low latency, high transaction throughput, and low transaction fees, but more than that these combined qualities coupled with a native iOS experience gave us the unique opportunity to simultaneously engage our crypto-native user base while on-ramping new users to crypto with a near-frictionless experience.

One of the biggest challenges the crypto industry faces is overcoming user experience complexity. If we’re here to on-ramp the next million+ users to crypto, we have to meet users where they’re at.

Phantom Connect

When we dug into how we could pull off onboarding new users, we first integrated Web3Auth into our account creation process. This involved spinning up non-custodial Solana wallets for every new user, and doing so using a design pattern they’re used to — authenticating with an email and password. The question then became, how do we enable a frictionless experience for our crypto-native userbase?

The Solana ecosystem has empowered React applications with a robust toolset to interact with Solana, but Rhove is a native iOS application written in Swift. To date, native iOS applications have been left behind with example projects, tutorials, and documentation to allow developers to integrate directly into the Solana ecosystem. So in the spirit of onboarding the next million users, we decided to build the toolset we needed to enable a frictionless crypto-native experience and open-source it to our crypto friends (that’s you!).

Enabling a Phantom wallet connection in our app became a clear starting point for two reasons: first, they are currently the most ubiquitous non-custodial wallet in Solana and therefore will benefit the most users, and second Phantom just released a series of deeplinks to enable core functionality of their wallet.

Open Source Repo

Our team published PhantomConnect, an open-source Swift package that abstracts cumbersome logic to implement the following deeplinks into phantom:

  • Connecting
  • Disconnecting
  • Send & Signing Transactions

We’ve included an example project and detailed Readme instructions to make implementation as easy as possible.

To get a sense of what the package can do, here’s the Rhove app connecting to a user’s Phantom wallet and setting an NFT as the user’s PFP.

We believe the community can and should create these frameworks aimed at creating more surface area for adoption. If we’re going to on-ramp the next million users to Solana, it’s going to take a village.

Let us know what you think.

Join us to help revolutionize the way people finance real estate. Get $5 to invest in your first property by signing up here: rhove.com/refer/1GXKDC

Let’s build a better world together.

Learn more by downloading Rhove from the app store or go to…

Website: https://rhove.com/
FAQs:
https://rhove.com/forums/75964b93-9c31-4a98-8fe6-78f32ab5148b
Twitter:
https://twitter.com/Rhove_App
Instagram:
https://www.instagram.com/rhove.app/
LinkedIn:
https://www.linkedin.com/company/tokrlabs/

--

--

Eric McGary
Rhove Blog
Editor for

Software engineer with substantial native and web development experience. Solana developer and web3 enthusiast!