thirdweb logo

thirdweb

Published June 2022
   •    Updated this month

Plugin details

Deploy NFTs and ERC20 tokens without code. All types of NFTs and crypto tokens.
Build an NFT marketplace with controllable royalties and platform fees.
Create tokens airdrops, sales, pre-sales, etc.

Available Features
# NFTs:
- Deploy NFT collection (with royalties, platform fee etc.)
- Supported types: ERC721, ERC1155, ERC721 Drop, ERC1155 Drop
- Get collection supply
- Mint
- Mint Batch (Airdrop)
- Create Batch
- Set Claim Conditions (starting date, price, phases, snapshot list, etc.)
- Claim NFT
- Get Claimed Supply
- Get sales recipient address
- Set new sales recipient
- Set Token Royalties (if you want to set it separately for each token instead of contract level)
- Make NFT Non-Transferable (Soulbound)
- Burn token
- Get NFT Metadata
- Get All NFTs and their Metadata from a Contract
- Supported chains:
ETH Mainnet, Goerli, Polygon, Mumbai, Fantom, Fantom Testnet, Avalanche, Avalanche Fuji Testnet

NFTs Demo:
https://web3plugins.bubbleapps.io/version-test/thirdweb_nfts

# ERC20 features:
- Deploy ERC20 tokens
- Get token metadata

ERC20 Demo:
https://web3plugins.bubbleapps.io/version-test/thirdweb_erc20

# Marketplace features:
- Deploy Marketplace contract (V3)
- Create Sell Listings
- Create Auctions
- Place BIDs
- Load all listings
- Get Listing by ID
- Get Auction Highest Bid
- Get Auction Winner
- Get Minimum Next Bid
- Close or Cancel Auctions
- Create Reserved Sell Listings
- Approve/Revoke a buyer wallet for reserved listing
- Check is Buyer approved
- SET/GET Platform fee and fee recipient

Marketplace demo:
https://web3plugins.bubbleapps.io/version-test/thirdweb_marketplace

# Split features:
- Deploy Split contract
- Get Balance Of Wallet
- Distribute funds
- Withdraw for wallet


# Compatibility with other plugins:
You can use any of these plugins to connect a wallet to thirdweb
- Web3 & MetaMask
Demo:
https://web3plugins.bubbleapps.io/version-test/thirdweb_web3metamask
- WalletConnect
Demo:
http://web3plugins.bubbleapps.io/version-test/thirdweb_walletconnect
- Web3Auth
Demo:
https://web3plugins.bubbleapps.io/version-test/thirdweb_web3auth

------------------------------------------------------------------------------
Join Bubble community on Discord:
https://discord.gg/GHSTa8H8Cb
------------------------------------------------------------------------------

$50

One time  •  Or  $7/mo

3.8 stars   •   4 ratings
402 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

One2all.io Web3 NoCode Agency logo
One2all.io Web3 NoCode Agency
Joined 2021   •   51 Plugins
View contributor profile

Instructions

# Client ID As you may know, the Client ID is now required.
See the article:
https://blog.thirdweb.com/changelog/api-keys-to-access-thirdweb-infra/

It is free to use, get one from:
https://thirdweb.com/dashboard

#### About plugin elements.
The plugin has a lot of features, to make it easier to use, it has a few elements for different tasks, so you can use only the one you need, or use all of them at the same time.
The elements are categorised, see details below.

# thirdweb NFTs - Element
Add this element if you want to work with NFTs
Please note if you are using this for custom contracts, those contracts will need to inherit ERC1155mintable.sol from thirdweb https://portal.thirdweb.com/solidity/extensions/erc1155mintable

# thirdweb ERC20 - Element
This element is basically the same as the above, it is just all about ERC20 tokens.

# thirdweb: Conf & Wallet
This is the main element that is required to be used. It is for connection to the user wallet or provided private key.
All features form other elements will be available only if the state of this element called "Is Ready" is be Yes, that means that the connection was made successfully and the thirdweb sdk is ready to be used.
In this element you also can:
- Setup Gasless feature

# thirdweb: MRKT V2
Using the marketplace V2 (Legacy)
You will need to firstly deploy your own marketplace smart contract.
This contract will be used for all sales, auctions, bids etc. for all NFTs from your platform.

# thirdweb: MRKT V3
This is element uses the newest SDK and marketplace contract of version 3. For new contracts please use this one, V3 instead of legacy V2.

# The possible errors messages in state "Error Message Log"
- Insufficient funds for gas * price + value
- Contract transaction failed
- Could not find listing with given ID
- Insuficient funds!
- Bid price is too low
- Auction has not ended yet

# How to install the plugin
1. Add the "thirdweb: Conf & Wallet" element on the page.
2. Select the wallet you want to use
(for example to use with Web3&MetaMask plugin, select MetaMask, the Web3&MetaMask plugin element must be added on the page as-well)
Supported plugins for connection:
Web3&MetaMask, WalletConnect PRO, Coinbase, Web3Auth or directly with a private key.

3. Make the connection (see demo for reference)
4. After wallet connection, the element state "Is Ready" will be Yes, after that you can use any other plugin element

Note!
Add the element you want to work with on the page. Make sure it is not inside a hidden group or popup.

# For examples and documentation, check the demo page, you can open it in the app editor to see how it works


Latest update: 31 July 2023 - Client ID is now Required

Types

This plugin can be found under the following types:
Api   •   Action   •   Background Services   •   Element   •   Event

Categories

This plugin can be found under the following categories:
Productivity   •   Technical   •   Payment   •   Social Network   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (3.8)

Having issues with elements that have worked in the past, visibility, and Is Ready is yes
April 10th, 2025
Is Ready is yes, and visibility of the elements. social auth was working a day or so ago.
Where did the non-smart wallet Conf & Wallet elemnt go?
April 7th, 2025
Not getting any redirect from the smart wallet initiation element to sign in via social auth. The initial set up allowed redirect?
Powerful
July 20th, 2023
Unlocks a wide range of web3 functionality. Good support + ongoing development and updates.
Thanks for the feedback! Thirdweb is a powerful framework for web3. Combined with Nocode, it's a great combination. (plugin author)
July 20th, 2023
  •  
Original reviewer
A LOT of potential
July 6th, 2023
Great plugin. but couldn't get the marketplace working. I could create 721 and erc20 tokens. I could also get a marketplace setup. But when it came to transfering 721 tokens to the marketplace, I had almost no luck. The error messages were generic. Strangely 2 out of about 100 attempts worked. So I know it has the potential to work. Just not sure what the glitch is.
Hello, please visit our discord or view or docs if you have any issues with the plugin. Several projects have successfully implemented the thirdweb plugin with no issues. Also, there are two separate functions, one for transfer NFT and other marketplace functions for the marketplace contract. So please make sure you are using the right function for what you are trying to do. Thanks! (plugin author)
July 7th, 2023
  •  
Original reviewer
Thanks for your quick response. I'm going to send you a video with the error message I'm receiving. I'll send it through the contact form on the novabloq website so check your inbox :)
July 7th, 2023
  •  
Original reviewer
Bubble