Skip to main content
Commands are async methods on MiniKit. Use await MiniKit.<command>() and handle the returned { executedWith, data } result.
World ID verification is no longer a MiniKit command. Use @worldcoin/idkit for new verification flows.
Try our preview mini app to get a sense of how commands work. Scan the QR code below with your phone (you must have World App installed).
CommandDescription
PayRequest a payment inside World App
Wallet AuthAuthenticate with Sign-In with Ethereum
Send TransactionSubmit one or more World Chain transactions
Sign MessageSign an EIP-191 personal message
Sign Typed DataSign an EIP-712 typed payload
Share ContactsOpen the World App contact picker
Request PermissionRequest notifications or microphone access
Get PermissionsRead current mini app permission state
Send Haptic FeedbackTrigger native haptic feedback
ShareOpen the native share sheet
World ChatOpen World Chat with a prefilled message
AttestationRequest an app attestation token
Close Mini AppProgrammatically close the mini app
Push notifications are documented separately in Send Notifications, since they combine permission handling with Developer Portal setup.