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-keysSHYFT_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.