Skip to main content
Modern MiniKit commands are async methods on MiniKit. They resolve to a result object shaped like { executedWith, data } and throw if the command fails.

Async Command Results

Use executedWith to understand whether the command ran through World App, Wagmi, or a custom fallback.

What To Expect

  • executedWith tells you which runtime handled the command
  • data contains the success payload for that command
  • command-specific failures are thrown, so use try/catch
  • some commands still require backend verification even after a successful response, such as walletAuth and pay

Event Subscriptions

For new 2.x command integrations, prefer await MiniKit.<command>().