🟣 [NEW] Solana Wallet Connect & Web3 App Builder Plugin By Compendium

Solana Wallet Connect & App Builder

Compendium is excited to release our No-Code Solana Wallet Connect & dApp 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 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 tools required 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. “Exact Out” methods are also supported for e-commerce situations. A fully customizable Token List API call has also been included.

Expanding Functionality: This plugin serves as the “base” for our expanded no-code Solana 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 this showcase page and announcements as the secondary plugins go live!

Important Links

Plugin Page: Solana Wallet Connect & App Builder Plugin | Bubble
Demo Page: https://solana-dapp-builder.bubbleapps.io/version-test
Compendium Contributor Profile: Compendium Contributor Profile | Bubble
Discord Support: Compendium┃PENDAX

Development Notes

This plugin operates utilizing SHYFT RPC calls, so an API key from their service is required for a variety of the included actions. SHYFT offers free tier options for getting started! Make sure to input your API key on the plugin editor within your application.

You can also add a secondary RPC from platforms like Quicknode and Helius to help with transaction landing through “staked-connections”.

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.

Full Integrated Functionality Breakdown

The plugin includes the following functionality and event states

Available Actions

  • Connect Solana Wallet (Several Options)
  • Disconnect Solana Wallet
  • Sign Message
  • Transfer Native SOL
  • Transfer SPL Token or NFT
  • Fetch Jupiter Swap Quote Information
  • Swap Tokens
  • Handle Token Payment (Exact Out Swap)
  • Fetch NFTs By Address
  • Get Native SOL balance
  • Get SPL Token balance
  • Create Solana NFT
  • Check Transaction Status

Tracked Element Events

  • Wallet Is Connected
  • Wallet Is Disconnected
  • Message Is Signed
  • Transaction Is Cancelled
  • Transaction Is Confirmed
  • Transaction Error Caught
  • Transaction Is Sent
  • Transaction Failed
  • Transaction Has Timed Out
  • Transaction Has Expired

We’ve updated the plugin with new pricing and comprehensive documentation to align with its advanced functionality. This ensures our offering remains competitive compared to other Web3 plugins that may lack similar capabilities.

The new pricing lists this plugin at $40 or a $4/mo subscription making it easily accessible for everyone to use. You can easily pay for this plugin itself with referral fees through Jupiter swaps if your app includes swap functionality!

Here’s an updated list of all actions, states, and conditions/events included.

— Full Element Action Breakdown —

  • Connect Wallet (Several Supported Options)
  • Disconnect Wallet
  • Sign Message
  • Transfer Native SOL
  • Transfer Token/NFT
  • Fetch NFTs By Address
  • Get Native SOL Balance
  • Get Token Balance
  • Create NFT
  • Check Transaction Status
  • Swap Tokens Through Jupiter
  • Fetch Jupiter Swap Quote
  • 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

— 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

— Included Extra API Calls —

  • Jupiter Token List with customizable parameters

We are now working on including extra RPC call integrations in the API section to further expand functionality.