πŸ”Œ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.

One2all.io Toolbox Plugin REQUIRED for API calls (v1.1.17 supported)

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

Web3&Metamask Plugin 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

Web3Auth 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:

Thirdweb Plugin 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: https://thirdweb.com/dashboard

    • 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:

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

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

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

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

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

Custom QR Generator Plugin is not required, but can be used for QR generation

  • 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)

Last updated