-
Notifications
You must be signed in to change notification settings - Fork 620
added wallets seo, fixed faqs, added deployment guides #7786
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,40 @@ | ||
| import { Details, createMetadata } from "@doc"; | ||
|
|
||
| export const metadata = createMetadata({ | ||
| title: "Contracts FAQs | thirdweb Documentation", | ||
| description: | ||
| "Frequently asked questions about thirdweb's contracts, including deployment, compatibility, and security.", | ||
| image: { | ||
| title: "Contracts FAQs", | ||
| icon: "contracts", | ||
| }, | ||
| }); | ||
|
|
||
| # Contracts FAQs | ||
|
|
||
| <Details summary="Can I use thirdweb tools with my existing contract?"> | ||
| Yes, thirdweb’s contract dashboard, deployment tools, and SDKs / APIs are compatible with non-thirdweb contracts. | ||
|
|
||
| You can use thirdweb's deploy tool to deploy any contract that has not been deployed to any compatible EVM chain. | ||
|
|
||
| For any already deployed contracts, you can use the thirdweb dashboard to import them and manage | ||
|
|
||
| </Details> | ||
|
|
||
| <Details summary="Are thirdweb contracts audited?"> | ||
| Yes, thirdweb pre-built contracts are audited by third-party security firms. You can see the attached | ||
| audit reports for each contract linked on the contract page on Explore. | ||
| </Details> | ||
|
|
||
| <Details summary="Why can I no longer deploy a pack contract?"> | ||
| Pack contracts were officially deprecated after the Pectra release from Ethereum. The pack contract implementation is incompatible with the Pectra update, which introduced breaking changes to the Ethereum protocol. As a result, support for pack contracts has been removed from thirdweb's deployment tools to ensure compatibility and security. | ||
|
|
||
| If you need similar functionality, consider using: | ||
| - **Edition Drop contracts** for distributing multiple quantities of NFTs | ||
| - **Marketplace contracts** for trading and bundle functionality | ||
| - **Custom smart contracts** built with our modular contract framework | ||
|
|
||
| For existing pack contracts, they will continue to function on-chain, but new deployments are no longer supported. | ||
| </Details> | ||
|
|
||
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,42 @@ | ||
| import { OpenSourceCard, Details, createMetadata } from "@doc"; | ||
|
|
||
| export const metadata = createMetadata({ | ||
| title: "Modular Contracts | thirdweb Documentation", | ||
| description: | ||
| "Build custom smart contracts with thirdweb Modular Contracts. Add features like royalties, permissions, and drops using prebuilt, audited modules.", | ||
| image: { | ||
| title: "Modular Contracts", | ||
| icon: "contracts", | ||
| }, | ||
| }); | ||
|
|
||
| # Modular Contracts | ||
|
|
||
| Modular contracts is an open source framework that enables the creation of highly customizable and upgradeable smart contracts. Modular contracts is designed to encompass a broad number of use cases without compromising on the ease and security of creating smart contracts with thirdweb. | ||
|
|
||
| Modular contracts are composed of two components: | ||
|
|
||
| - Core Contract: smart contracts that serve as the foundation of the modular contract | ||
| - Module Contract: smart contracts that are installed on top of the core contract | ||
|
|
||
| You can think of Modular Contracts like building bricks. Pick a core, install modules, and swap them out to enable different functionality. | ||
|
|
||
| <OpenSourceCard title="Modular Contracts" href="https://github.com/thirdweb-dev/modular-contracts" /> | ||
|
|
||
| ### Modular Contracts FAQ | ||
|
|
||
| <Details summary="Is Modular Contracts actively maintained by thirdweb?"> | ||
| Modular Contracts is no longer actively maintained with dedicated engineering resources from thirdweb. However, we are happy to answer questions about the framework and provide support to existing modular contract users. | ||
| </Details> | ||
|
|
||
| <Details summary="What are modular contracts good for?"> | ||
| Modular contracts pattern is useful in the context of sharing core or modular contracts with other teams / developers while giving them control over the contract. | ||
| It is useful for creating a contract where you need to upgrade the core contract by adding new functionality through modules. | ||
| </Details> | ||
|
|
||
| ### Additional Resources | ||
|
|
||
| - [Modular Contracts Repository](https://github.com/thirdweb-dev/modular-contracts). | ||
| - [Modular Contracts Design Documentation](https://github.com/thirdweb-dev/modular-contracts/blob/dev/design-document.md) | ||
| - [Modular Contracts 101 | Build Upgradeable Smart Contracts Like Lego Blocks](https://www.youtube.com/watch?v=4YE0WljSpiQ&t=9s) | ||
| - [Modular Contracts SDK: Build Core & Modules from Scratch (Advanced Guide)](https://www.youtube.com/watch?v=ZoOk41y4f_k&t=29s) | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| import { Details } from "@doc"; | ||
|
|
||
| export const metadata = { | ||
| title: "Troubleshooting Guides", | ||
| description: "Guides to help you troubleshoot common issues with thirdweb contracts.", | ||
| }; | ||
|
|
||
|
|
||
| # Contracts Troubleshooting Guides | ||
|
|
||
| <Details summary="Can I use thirdweb tools with my existing contract?"> | ||
| Yes, thirdweb contract dashboard, deployment tools, and SDKs / APIs are compatible with non-thirdweb contracts. | ||
|
|
||
| You can use thirdweb's deploy tool to deploy any contract that has not been deployed to any compatible EVM chain. | ||
|
|
||
| For any already deployed contracts, you can use the thirdweb dashboard to import them and manage their functionality. | ||
|
|
||
| </Details> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| import { Step, Steps, DocImage, createMetadata } from "@doc"; | ||
| import TokenDeployment from "../assets/token_deployment.png"; | ||
|
|
||
| export const metadata = createMetadata({ | ||
| image: { | ||
| title: "Deploy an ERC-1155 token", | ||
| icon: "contracts", | ||
| }, | ||
| title: "Deploy an ERC-1155 token | thirdweb Documentation", | ||
| description: | ||
| "Learn how to deploy an ERC-1155 token using thirdweb's dashboard or programmatically through the SDK.", | ||
| }); | ||
|
|
||
| # Deploy an ERC-1155 token | ||
|
|
||
| Ability to deploy ERC-1155 tokens is coming soon. If you are interested in this feature, please [reach out in our community Telegram](https://t.me/officialthirdweb) so we can notify you on release. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.