Engine v2.1.8 - Troubleshoot webhooks, estimate low funds, + more

Phillip Ho

Since introducing Smart Backend Wallets we introduced some new capabilities to Engine and over a dozen bugfixes.

Troubleshoot your webhook implementation

It is important to verify the signature header for Engine webhook calls to verify they came from your Engine. The dashboard now allows you to send a test payload to determine if your webhook endpoint is unreachable, not handling the webhook signature properly, or returning a unexpected response.

On the Webhooks dashboard page, select ... > Test webhook to send an example webhook payload to your backend and see the status code and response body.

Delete backend wallets

You can now delete backend wallets directly from the dashboard. Keep your backend wallets list tidy by removing unused backend wallets.

Better "insufficient funds" errors

Engine now estimates the required amount of gas when it attempts to send a transaction without sufficient gas funds:

Insufficient funds in 0x4Ff9aa707AE1eAeb40E581DF2cf4e14AffcC553d on Polygon Mainnet. Transaction requires > 0.000682043142837 POL.

Notable bugfixes

Lastly we've been squashing bugs to ensure your Engine handles transactions as reliably as possible.

  • Fixed Contract Subscriptions to support all chain IDs (previous large chain IDs like Xai Sepolia were unsupported).
  • Updated dependency libraries to address reported vulnerabilities.
  • Fixed malformed transactions causing the transactions to not load in the dashboard.
  • Fixed an edge case where errors for read contract calls were dropped.
  • Fixed an edge case in nonce self-healing.
  • Fixed Smart Backend Wallet support for certain extension endpoints.
  • Handled a different RPC response that could cause a nonce to be skipped.
  • See Engine release notes for more details.

thirdweb is hiring!

The small team at thirdweb is on a mission to build the most intuitive and complete web3 platform. Our products empower over 70,000 developers each month including Shopify, AWS, Coinbase, Rarible, Animoca Brands, and InfiniGods.

See our open roles. We’d love to work with you!