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