Get Started
Learn the basics on using Engine.
Manage Engine from the dashboard
Navigate to the thirdweb Engine dashboard to manage your Engine instances.
Overview
- View your backend wallets.
- Create a backend wallet.
- View recent transactions.
- View transaction details (e.g. error messages, gas used).
- Cancel a queued transaction.
Explorer
- Interactively view and call your Engine API.
Relayer
- View relayers.
- Add or remove relayers.
Configuration
- Change backend wallet types.
- View webhooks.
- Add and remove webhooks.
Permissions
- View admin users.
- Add and remove admin users.
- View access tokens.
- Create and revoke access tokens.
Manage permissions
Engine endpoints require authentication.
- Add other admins for other users to manage Engine from the dashboard.
- Create access tokens for your backends to call the Engine API. These are secrets that should be stored securely.
- Revoke permissions at any time.
Create backend wallets
Backend wallet are your wallets managed by Engine. Engine will send blockchain transactions from these wallets.
- Configure how to back up wallets.
- Create or import a backend wallet.
- Specify the backend wallet to use when calling the Engine API.
Learn more about backend wallets.
Interact with the blockchain
Here are a few example API calls.
Get a wallet's balance
Read from a contract
This code example does not require gas funds and returns the function result.
Write to a contract
This code example calls a write method on a contract. It requires gas funds and returns a queueId
to query for the result.
Deploy a contract
This code example deploys a thirdweb NFT drop contract. It requires gas funds and returns a queueId
to query for the result.
Engine can enable your application to airdrop NFTs, send funds between wallets, update on-chain game state, and more.
Check the status of a transaction
Configure webhooks
Get notified when a transaction is mined, in addition to other wallet and transaction events.
- Navigate to the Webhooks tab on the Engine dashboard.
- Create a new webhook URL.