MARKETPLACE
PLUGINS
SOLANA WALLET CONNECT & APP BUILDER
Solana Wallet Connect & App Builder logo

Solana Wallet Connect & App Builder

Published January 2025
   •    Updated February 2026

Plugin details

Compendium is excited to release our No-Code Solana Wallet Connect & Web3 App Builder.
A comprehensive no-code plugin designed for Bubble users who aim to venture into the dynamic world of Solana blockchain applications without the need for extensive coding knowledge. This powerful plugin offers seamless integration with several of the most popular Solana wallets, including Phantom, Solflare, Backpack, and OKX Wallet, providing a robust foundation for building and deploying decentralized applications (dApps) on the Solana network.

With the Solana dApp Builder, you can effortlessly create your own decentralized applications from the ground up. Whether you're looking to develop sophisticated financial tools, marketplaces, token-gated apps, micro-payments, games, or any other blockchain-based application, this plugin equips you with the necessary tools to bring your vision to life. It supports a wide array of functionalities, including but not limited to:

Wallet Connection: Enable users to connect their preferred Solana wallets directly to your dApp for a seamless user experience.

Message Signing: Incorporate secure message signing features, allowing users to verify their identity and approve transactions with ease.

Data Parsing: Effortlessly parse and interpret blockchain data, making it accessible and understandable for your application's users.

Token and NFT Transactions: Facilitate the sending of tokens and NFTs within your application, opening up a multitude of use cases from digital marketplaces to unique collectible experiences.

Token Swaps: Implement token swap functionality, providing users with the ability to exchange different tokens through Jupiter aggregator directly within your dApp, enhancing user engagement and utility.

--- Helpful Plugin Links ---

Demo Page: https://solana-dapp-builder.bubbleapps.io/version-test

Forum Showcase Page: https://forum.bubble.io/t/new-solana-wallet-connect-web3-app-builder-plugin-by-compendium/354339

Discord Support: https://discord.gg/compendium-pendax-846967032288509953


--- Full Element Action Breakdown ---

- Connect Wallet (Several Supported Options)
- Disconnect Wallet
- Sign Custom Message
- Sign Authentication Message
- Transfer Native SOL
- Transfer Token/NFT
- Fetch NFTs By Address
- Get Native SOL Balance
- Get Token Balance
- Create NFT
- Check Transaction Status
- Fetch Jupiter Swap Quote
- Swap Tokens Through Jupiter (Legacy)
- Swap Tokens Through Jupiter Ultra (Recommended)
- Handle Token Payment (Exact Out Swap)

--- Full Events Breakdown ---

- When Wallet Connected
- When Wallet Disconnected
- When Message Is Signed
- When Transaction Is Cancelled
- When Transaction Is Confirmed
- When Error Is Caught
- When Transaction Is Sent
- When Transaction Is Failed
- When Transaction Has Timed Out
- When Transaction Has Expired
- When Wallet Is Ready For Authentication
- When Authenticated Message Is Signed
- When Authenticated Message Fails
- When Wallet Connection Fails

--- Full Element Exposed States Breakdown ---

- Is Walled Connected
- Connected Wallet Address
- Signed Message Signature
- Wallet NFT List (experimental)
- Wallet's Native SOL Balance
- Wallet's Token Balances (experimental)
- Connected Wallet Provider
- Transaction Status
- Transaction Signature (Latest)
- Fetched Swap Quote
- Is Phantom Installed
- Is Backpack Installed
- Is Solflare Installed
- Is OKX Installed
- Is Cilantro Wallet Installed
- Is Brave Wallet Installed
- Is Trust Wallet Installed
- Is Coinbase Wallet Installed
- Authentication Nonce
- Authentication Issued At
- Authentication Signature
- Authentication Message
- Authenticated Wallet Address
- Authentication Error Message
- Wallet Connection Error Message

--- Included Extra API Calls ---

- Jupiter Token List with customizable parameters
- Search for specific token by mint or symbol

--- Note For Authentication Usage ---
We suggest creating a new data type "AuthNonce" to use in our wallet authentication workflows with the following details

wallet_address: text
nonce: text
expires_at: date
used: yes/no

--- Look Out For More ---

This plugin serves as the “base” for our expanded no-code Solana and Web3 solution. We will be releasing a variety of secondary plugins that expand the functionality of this main plugin for a large list of use cases and project utility building! Stay on the lookout for updates to our showcase page and announcements as the secondary plugins go live!

--- API KEY INFORMATION ---

API KEY: Jupiter API Key for use in data API calls. You can retrieve your own API key at https://portal.jup.ag/api-keys

SHYFT_API_KEY: Your SHYFT RPC API key, useful for sending transactions and receiving blockchain information.

SWAP_REF: Jupiter Referral Program ID

RPC_URL: Insert a full RPC URL here for backup actions to ensure your application stays functional.

$40

One time  •  Or  $4/mo

stars   •   0 ratings
20 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Compendium logo
Compendium
Joined 2019   •   4 Plugins
View contributor profile

Instructions

Install this plugin and place element on page to get started. Make sure the element is visible and not within a hidden group. You can resize the element to take up less space in design mode if needed.
Feel free to copy workflows from our demo page into your application in order to get started!

Wallet Identification Parameters: Phantom (1), Solflare (2), Backpack (3), OKX Wallet (4), Cilantro Wallet (5), Brave Wallet (6), Trust Wallet (7), Coinbase Wallet (8)

---

We have chosen SHYFT for the RPC provider on this plugin. You will need to acquire a free API key from https://shyft.to and enter it on the installed plugin page for some functionality to work correctly.

You can also add a secondary RPC connection on the plugin page to help with transaction landing through staked connections if needed.

---

We have also enabled the ability to collect referral revenue through the Jupiter Aggregator integration. You will need to setup a referral account and enter your key on the plugin editor page to start monetization.

https://referral.jup.ag/

--- Note For Authentication Usage ---
We suggest creating a new data type "AuthNonce" to use in our wallet authentication workflows with the following details

wallet_address: text
nonce: text
expires_at: date
used: yes/no

--- API KEY INFORMATION ---

API KEY: Jupiter API Key for use in data API calls. You can retrieve your own API key at https://portal.jup.ag/api-keys. You will also need to utilize this same API key in the parameters for Jupiter actions.

SHYFT_API_KEY: Your SHYFT RPC API key, useful for sending transactions and receiving blockchain information.

SWAP_REF: Jupiter Referral Program ID

RPC_URL: Insert a full RPC URL here for backup actions to ensure your application stays functional.

Types

This plugin can be found under the following types:
Api   •   Background Services   •   Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Technical   •   Payment   •   Ecommerce   •   Mobile   •   Media   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble