Skip to content
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

docs: adding thirdweb section to tooling #264

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions content/00.build/40.tooling/thirdweb/_dir.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
title: thirdweb
1 change: 1 addition & 0 deletions content/00.build/40.tooling/thirdweb/guides/_dir.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
title: Guides
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: Build with Engine
description: Engine is an open-source, backend server that reads, writes, and deploys contracts at production scale.
---

## Engine

Looking to build robust blockchain applications?

In this guide, we'll explore [thirdweb Engine](https://portal.thirdweb.com/engine?utm_source=zk-sync&utm_medium=docs), a
powerful blockchain API, and show you how to manage and create backend wallets to execute onchain transactions with API
calls.

## Click the guide below

[Getting started with thirdweb Engine](https://blog.thirdweb.com/guides/blockchain-api-basics-series-backend-wallets-with-engine/?utm_source=zk-sync&utm_medium=docs)
12 changes: 12 additions & 0 deletions content/00.build/40.tooling/thirdweb/guides/connect-users.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: Connect users
description: Seamlessly onboard any user
---

A seamless onboarding experience is crucial for user adoption. The
[ConnectButton](https://portal.thirdweb.com/connect?utm_source=zk-sync&utm_medium=docs) UI component from thirdweb's
Connect SDK addresses this need by providing a streamlined solution for wallet connections in applications.

## Click the guide below

[Getting started with thirdweb Connect](https://blog.thirdweb.com/guides/how-to-add-a-connect-wallet-to-your-ethereum-app?utm_source=zk-sync&utm_medium=docs)
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: Deploying Fiat OnRamp with thirdweb Pay
description: Provide Fiat On-Ramping
---

In this guide, we'll walk through the process of setting up thirdweb Pay, including creating an API key, configuring fee
sharing, and setting up a webhook to listen for transactions. By the end of this guide, you'll have a fully functional
thirdweb Pay integration ready to use in your application.

## Click the guide below

[Getting started with thirdweb Pay](https://blog.thirdweb.com/guides/setting-up-thirdweb-pay-api-key-fee-sharing-webhooks-integration-guide/?utm_source=zk-sync&utm_medium=docs)
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Deploying Smart Contracts
description: thirdweb Smart Contracts
---

## A variety of deployment options

thirdweb provides end-to-end tools for smart contract development. Deploy trusted and modular smart contracts that can
be deployed securely on any EVM chain.
[Explore](https://portal.thirdweb.com/contracts/explore/overview?utm_source=zk-sync&utm_medium=docs) all of our
different contracts

- [Deploy through the CLI](https://blog.thirdweb.com/guides/how-to-deploy-any-smart-contract-using-thirdweb-cli/?utm_source=zk-sync&utm_medium=docs)
- [Deploy through the thirdweb dashboard](https://portal.thirdweb.com/contracts/explore/pre-built-contracts/nft-drop#deploy-nft-drop-dashboard?utm_source=zk-sync&utm_medium=docs)
- [Deploy modular contracts](https://blog.thirdweb.com/guides/create-deploy-modular-contracts-thirdweb-guide/?utm_source=zk-sync&utm_medium=docs)
1 change: 1 addition & 0 deletions content/00.build/40.tooling/thirdweb/tooling/_dir.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
title: thirdweb tooling
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: Account Abstraction
description: Simplify the User Experience
---

[thirdweb](https://portal.thirdweb.com/react/v5/account-abstraction/get-started?utm_source=zk-sync&utm_medium=docs)offers
a complete platform to leverage account abstraction.

Remove the clunky user experience of requiring gas & signatures for every onchain action.

- Abstract away gas
- Pre-audited account factory contracts
- Built-in infra:
- Sponsorship policies

## Get Started

1. Sign up for a [free thirdweb account](https://thirdweb.com/team)
2. Visit
[Account Abstraction Documentation](https://portal.thirdweb.com/connect/account-abstraction/how-it-works?utm_source=zk-sync&utm_medium=docs)
and
[Account Abstraction Playground](https://playground.thirdweb.com/connect/account-abstraction/connect?utm_source=zk-sync&utm_medium=docs)
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Connecting Users

<figure><img src="https://raw.githubusercontent.com/Joe-Thirdweb/ComponentDocs/refs/heads/main/.gitbook/assets/image%20(4).png" alt=""><figcaption></figcaption></figure>

## Client-side SDKs for user onboarding, identity and transactions

- Onboard new users to your apps with every wallet & login method
- create a complete picture of all your users via user analytics & identity linking
- facilitate onchain transactions via on-ramps, swaps & bridging

## Get Started

1. Sign up for a [free thirdweb account](https://thirdweb.com/team)
2. Visit [Connect Documentation](https://portal.thirdweb.com/connect?utm_source=zk-sync&utm_medium=docs) and
[Connect Playground](https://playground.thirdweb.com/connect/sign-in/button?utm_source=zk-sync&utm_medium=docs)
27 changes: 27 additions & 0 deletions content/00.build/40.tooling/thirdweb/tooling/indexer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: thirdweb Insight
description: Read blockchain data with thirdweb Insights
---

<figure><img src="https://raw.githubusercontent.com/Joe-Thirdweb/ComponentDocs/refs/heads/main/.gitbook/assets/image.png" alt=""><figcaption></figcaption></figure>

thirdweb Insight is a fast, reliable and fully customizable way for developers to index, transform & query onchain data
across 30+ chains. Insight includes out-of-the-box APIs for transactions, events, tokens. Developers can also define
custom API schemas, or blueprints, without the need for ABIs, decoding, RPC, or web3 knowledge to fetch blockchain data.

Start building with [thirdweb Insight](https://portal.thirdweb.com/insight?utm_source=zk-sync&utm_medium=docs)

thirdweb Insight can be used to:

- Fetching all assets (ERC20, ERC721, ERC115) for a given wallet address.
- Fetching all sales of skins on your in-game marketplace
- Fetching monthly protocol fees in the last 12 months
- Fetching the total cost of all accounts created using ERC-4337
- Fetching metadata for a given token (ERC20, ERC721, ERC115)
- Fetching daily active wallets for your application or game
- And so much more

## Get Started

Sign up for a [free thirdweb account](https://thirdweb.com/team), visit the
[thirdweb Insight documentation](https://portal.thirdweb.com/insight/get-started?utm_source=zk-sync&utm_medium=docs)
18 changes: 18 additions & 0 deletions content/00.build/40.tooling/thirdweb/tooling/transaction-api.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: thirdweb Engine
description: Transaction management through API endpoints
---

[thirdweb Engine](https://portal.thirdweb.com/engine?utm_source=zk-sync&utm_medium=docs) is a performant & secure
scalable backend server to connect to the blockchain

<figure><img src="../.gitbook/assets/image (5).png" alt=""><figcaption></figcaption></figure>

- **Familiar**: developers’ backend can easily interface with the product via HTTP calls
- **Robust**: handles the complete set of of blockchain actions (read, write, signing & funds management)
- **Reliable**: executes in a performant way every single time regardless of throughput

## Get Started

1. Sign up for a [free thirdweb account](https://thirdweb.com/team?utm_source=zk-sync&utm_medium=docs)
2. Visit the [engine dashboard](https://thirdweb.com/dashboard/engine?utm_source=zk-sync&utm_medium=docs)