
thirdweb Engine
The open-source server for scalable web3 apps.
Postgres
railwayapp-templates/postgres-ssl:latest
Just deployed
/var/lib/postgresql/data
Redis
bitnami/redis
Just deployed
/bitnami
Engine
thirdweb/engine:latest
Just deployed

Template
This is the official community Railway template for thirdweb Engine maintained by the thirdweb community team. This template deploys thirdweb Engine, which lets you create and interact with backend developer wallets, enabling high throughput with automatic nonce and gas management. This template also deploys a PostgreSQL database to store data.
Requirements
- Postgres (only supports v14+)
- Redis (only supports v7.2.4+)
- thirdweb API secret key. [Get it here]
- Wallet address
Step
Overview
Production-grade HTTP server to interact with any smart contract on any EVM. Engine is a backend HTTP server that reads, writes, and deploys contracts at production scale.
- Create & manage funded backend wallets to send blockchain transactions via authenticated APIs.
- Build scalable blockchain apps with transaction retries, wallet nonce management, and gas estimation.
- Offer the best UX by deploying & transacting with ERC-4337 compatible smart accounts, enabling sign-less flows and gasless transactions.
- Get a complete web3 infrastructure already set up with RPC, IPFS, and account abstraction infrastructure.
Are you looking for a managed thirdweb Engine? Try Cloud-Hosted!
Documentation
For the complete documentation, please visit the thirdweb Engine documentation.
Guides
- 📖 How to Deploy a Self-hosted thirdweb Engine On Railway In Less Than 3 Minutes
- 📖 Getting started with thirdweb Engine
- 📺 Build scalable apps with a web3 backend
FAQs
- How are Engine and the thirdweb Contract SDK different?
- Does Engine work with all thirdweb smart contracts?
- Does Engine work with my non-thirdweb smart contract?
- What is the difference between cloud-hosted and self-hosted thirdweb Engine?
Support
If you need help, please submit a ticket to our support site.
Community
Join our Discord community for thirdweb developers!
Template Content
Redis
bitnami/redisEngine
thirdweb/engine:latestADMIN_WALLET_ADDRESS
The wallet address that will configure Engine from the thirdweb dashboard. You will be able to add other admins later.
THIRDWEB_API_SECRET_KEY
A thirdweb secret key created on the API Keys page.