Welcome to One2all
  • πŸŽ‰First Time Setup Video Walkthrough
  • ➑️One2all v5 Guide
    • πŸ”§Recent Fixes/Deployments
    • ⭐Bubble Basics (for web3)
    • πŸ”ŒSetting up One2all v5 Bubble Plugins
    • ⚑How to set up your NFT Marketplace
    • 🀜For O2A Partners: How to Import the Latest Version of the app
  • πŸ…v4+ Troubleshooting Common Issues, Best Practices and Walkthroughs
    • πŸ”§Issue with logo not appearing on index and header
    • 🎯How to fix ipfs base url issues for existing NFT's
    • πŸ‘¨β€πŸŽ“Understanding the NFT /Item Page
    • πŸ…One2all Customization Best Practices
    • 🌈Troubleshooting Styles and Hard-to-Find Formats
    • πŸ›How to debug a blank Web3auth Modal and other Connectivity Issues
  • πŸ“£v4+ Patch Change Tracking and Update History
    • 🩹v4.1.1 - Issue with social links not showing in /account page
    • πŸ”—v4.1.2 - updated default IPFS link to web3 storage public gateway
    • πŸš’v4.1.3 Fixing Ramp URL and improving Ramp Button
    • πŸŽ‰v4.2 Feature Release and Video Walkthrough
    • πŸ›©οΈv4.2.1 small update with password reset workflow
  • β­•Back to One2all.io
Powered by GitBook
On this page
  • Required Paid Bubble/Plug-in Subscriptions for Live App (~$107 as of 3/31/22)
  1. One2all v5 Guide

Setting up One2all v5 Bubble Plugins

The One2all template leverages several well-made plugins to implement core functionality, learn about them and how to set them up for your first deployment here.

PreviousBubble Basics (for web3)NextHow to set up your NFT Marketplace

Last updated 1 year ago

REQUIRED for API calls (v1.1.17 supported)

  • This is a free plugin, no payment required. It is also open source.

REQUIRED for web3 functionality (v2.27.0 supported)

  • This is a paid plugin and requires a subscription or one-time purchase

  • The web3&metamask plugin is a paid plugin and is required as it offers key web3 functional calls that can be used in combination with the Web3auth Plugin

  • No API KEY REQUIRED for this plugin

REQUIRED for wallet connectivity (v1.9.1 supported)

  • This is a paid plugin and requires a subscription or one-time purchase

  • The Web3auth Plugin is required as it is the primary method of wallet connectivity.

  • Web3auth offers several benefits beyond its built in connectivity to metamask and walletconnect including:

    • built in support for wallet-generation via social media and email logins

    • Torus wallet integration

  • To generate an API key for Web3auth please visit dashboard.web3auth.io, log in with email or social media and generate a new Plug and Play project:

REQUIRED for collection deployment, NFT minting and marketplace functionality (v2.8.0 supported)

  • This is a paid plugin and requires a subscription or one-time purchase

  • Thirdweb support is now integrated for all NFT minting, collection deployment and marketplace listing and purchases

  • In addition, Thirdweb royalties, split contracts and platform fees are integrated for comprehensive fee functionality

  • Most thirdweb functions are integrated directly into the app workflows.

  • However, if you are an admin you will likely want to generate your own marketplace contract to be used for all listings and NFT purchases in your market.

    • To deploy a market connect your wallet to the thirdweb dashboard here:

    • Once connected, click β€œdeploy a new contract”

    • Then select Marketplace contract:

    • Select the chain you want to target, for example Ethereum (ETH), Polygon (MATIC), Goerli (GOR) or Mumbai (MATIC)

    • Click β€œdeploy now”

    • Enter a name for your new contract and optionally a description and collection logo

    • You can also configure platform fees here under Advanced Configuration

      • Enter the contract address and percentage fees you want to receive for any transactions completed using this marketplace contract

    • Deploy the collection and sign the transaction request on-chain in your wallet

    • Copy the address and make sure you paste it into your technical-settings object in your bubble editor under Data β†’ App Data β†’ Technical settings

      • Click the pencil next to the row of data in technical settings

      • Paste your new marketplace contract into the field:

  • This is a paid plugin and requires a subscription or one-time purchase

  • Please view the web3 storage guide to creating your own API key

  • Once created enter the key into the plugin page in your bubble editor

  • This plugin contains integrations and webhooks for the Sendwyre workflow used to purchase crypto with credit cards

  • This plugin is required for uploading and viewing 3d-based NFTs

  • Not required but can be used for QR generation and ticketing

  • Not required but can be used for automated carousel animations on repeating groups

Pinata Plugin no longer supported

  • The Pinata Plugin is no longer required in favor of web3 storage

Rarible Plugin is deprecated

  • The Rarible Plugin is deprecated going forward in favor of thirdweb. It may still be used for discrete API calls for item metadata.

Required Paid Bubble/Plug-in Subscriptions for Live App (~$107 as of 3/31/22)

  • When the app is first transferred in "Agency" mode, no subscription or plug-ins are necessary until the app is ready to go live or exceeds its 0.5gb free storage limit.

  • PLEASE NOTE: PLUGIN PURCHASES ARE ON AN APP BY APP BASIS

    • NOT a user basis so if you clone the app the subscription WILL NOT TRANSFER

  • Bubble Monthly Subscription

    • Will need a $29 per month personal plan before going Live

  • Web3 and metamask ($5 monthly vs $50)

  • Pinata Plug-in ($2 monthly vs $20)

  • Wallet Connet Plug-in ($4 monthly vs $35)

  • Optional Plug-in for 3D NFT functionality ($30)

  • To activate the plugins go to each of the pages above and select your App Name

    • Once you select open editor it will take you directly to the plugin marketplace page specifically for your app where you can either subscribe on a monthly basis or purchase as a one-time cost

Plugin REQUIRED for IPFS upload and media storage (v1.4.0 supported)

is REQUIRED for fiat on-ramp (v5.2.0 supported)

is REQUIRED for 3d GLB based NFT’s (v2.0.0 supported)

is not required, but can be used for QR generation

is not required but may impact any carousel animations for repeating groups

Go to Billing and Payment page under Accounts to add payment option

➑️
πŸ”Œ
One2all.io Toolbox Plugin
Web3&Metamask Plugin
Web3Auth Plugin
https://web3auth.io/docs/developer-dashboard/get-client-id
Thirdweb Plugin
https://thirdweb.com/dashboard
Web3.storage
https://web3.storage/docs/how-tos/generate-api-token/
EZ Wyre Plugin
3d Model Viewer Plugin
Custom QR Generator Plugin
EZ Snap Repeating Group Plugin
https://bubble.io/account
https://bubble.io/plugin/web3--metamask-1612784921335x464807902025875460
https://bubble.io/plugin/pinata-ipfs-manager-1627318892521x826268275415449600
https://bubble.io/plugin/walletconnect-1636974372019x518724777637576700
https://bubble.io/plugin/3d-model-viewer-for-web-and-ar-1619005511242x113164802811232260