Skip to main content
The miniapp-sandbox is a local approximation of the Startale App host. It loads your Mini App in an iframe with the right sandbox attributes, simulates sdk.context, and exercises the full Mini App handshake.

Run it

No local setup needed: preview your Mini App directly at app.startale.com/developers/preview.
For a fully local environment:
Sandbox runs at localhost:3100.

Register your Mini App

Edit src/pages/configMiniApps.ts:
The sandbox auto-fetches your Mini App’s /.well-known/farcaster.json to populate the launcher card.

What the sandbox simulates

Known gaps

  • eoaWallets is not simulated. Test EOA-discovery flows against staging or production.
  • Notifications via addMiniApp work locally only if you have configured a webhook endpoint reachable from the sandbox.
  • sendToken and swapToken actions return not_supported in the sandbox.

Iframe sandbox attributes

The sandbox loads your Mini App with:
Your Mini App must function with these attributes. For example, popups opened from inside the iframe escape the sandbox, which is required for the Startale wallet popup.