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.

Prerequisites

Engine Setup

  • In your project dashboard, navigate to Engine to get started.

  • Create Vault

    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.

  • Create Server Wallet

    Create a server wallet to perform blockchain actions with Engine.

  • Send Test Transaction

    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 with your app

    Integrate Engine into your application using the thirdweb SDK or Engine API. View full API reference.

    curl -X POST "https://engine-cloud-dev-l8wt.chainsaw-dev.zeet.app/v1/write/contract" \
    -H "Content-Type: application/json" \
    -H "x-secret-key: <your-project-secret-key>" \
    -H "x-vault-access-token: <your-vault-access-token>" \
    -d '{
    "executionOptions": {
    "from": "<your-server-wallet-address>",
    "chainId": "84532"
    },
    "params": [
    {
    "contractAddress": "0x...",
    "method": "function mintTo(address to, uint256 amount)",
    "params": ["0x...", "100"]
    }
    ]
    }'