Get started
Learn how to get started with thirdweb Engine. This guide will walk you through the steps to start building with thirdweb Engine by creating a Vault, server wallets, and integrating into your application.
- Create a thirdweb project. If you don't have a project yet, learn how to create a project.
In your project dashboard, navigate to Engine to get started.
Create a vault to manage your Engine's server wallets. After setup, you can manage your Vault to create additional access tokens or rotate admin keys.
Vault
Vault is thirdweb's key management service designed to store smart server wallets non-custodially. Learn more about [Vault].
Create a server wallet to perform blockchain actions with Engine.
Server Wallet
Server wallets are smart wallets Engine uses to perform blockchain actions. Learn more about server wallets.
To verify your server wallet setup and see how transactions work, you can send a test transaction in the next step. This sends a no-op transaction—a transaction with zero value—to your own wallet.
You can send additional test transactions or proceed with the full setup whenever you're ready.
Integrate Engine into your application using the thirdweb SDK or Engine API. View full API reference.
TypeScript SDK
You can use the full TypeScript SDK in your backend, allowing you to use:
- The full catalog of extension functions
- The prepareContractCall function to encode your transactions
- The full account interface, predefined chains, and more The SDK handles encoding your transactions, signing them to Engine and polling for status.