Giter Club home page Giter Club logo

thirdweb-engine's Introduction



thirdweb Engine

Join our Discord!

Engine is a backend HTTP server that calls smart contracts with your managed backend wallets.

Read the documentation for features, setup, configuration, guides, and references.

Overview

Features

  • Managed backend wallets
  • Contract calls and deployments (all EVM blockchains + private subnets)
  • Parallel transactions with retries
  • Account abstraction with session tokens
  • Gasless transactions
  • Wallet and contract webhooks
  • And much more!

Quickstart

  1. Install Docker.
  2. Run Postgres.
    docker run -p 5432:5432 -e POSTGRES_PASSWORD=postgres -d postgres
  3. Run Engine.
    docker run \
      -e ENCRYPTION_PASSWORD="<encryption_password>" \
      -e THIRDWEB_API_SECRET_KEY="<thirdweb_secret_key>" \
      -e ADMIN_WALLET_ADDRESS="<admin_wallet_address>" \
      -e POSTGRES_CONNECTION_URL="postgresql://postgres:[email protected]:5432/postgres?sslmode=disable" \
      -e ENABLE_HTTPS=true \
      -p 3005:3005 \
      --pull=always \
      --cpus="0.5" \
      thirdweb/engine:latest
  4. Navigate to the Engine dashboard.
  5. Create or import a local wallet.

Learn more: Getting Started

Production: Deploy Postgres and Engine to your cloud provider. Consider creating KMS backend wallets.

Contributing

We welcome external contributions! See [how to contribute to thirdweb repos]. Please try to follow the existing code style and conventions.

Get in touch

thirdweb-engine's People

Contributors

farhanw3 avatar adam-maj avatar arcoraven avatar joaquim-verges avatar jakeloo avatar furqanrydhan avatar elasticbottle avatar idubuque avatar gregfromstl avatar gerrysaporito avatar nessup avatar eabdelmoneim avatar gooddaisy avatar hsynlms avatar jnsdls avatar mmeigooni avatar omahs avatar saminacodes avatar shuoer86 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.