> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dialect.to/llms.txt
> Use this file to discover all available pages before exploring further.

# Fallbacks

> A fallback is your safety net for when a blink fails to load or display as intended.

By hosting a simple website with Dialect's blink client, you guarantee that users can still view and interact with your blink. This step is crucial for maintaining a seamless experience and preventing frustration.

## Scaffolds

<img src="https://res.cloudinary.com/dnxjhra4h/image/upload/f_auto,q_auto/dialect-docs/monad-scaffold-preview.png" alt="Screenshot from blink scaffold monad landing page" />

The recommended way to create this fallback website is by using our [scaffolds](/blinks/blinks-starters/index). These are ready-to-go `NextJS` projects, pre-loaded with all the required configurations and dependencies.

With scaffolds, you can skip the tedious setup and jump straight into coding.

## Interstitials

<img src="https://res.cloudinary.com/dnxjhra4h/image/upload/f_auto,q_auto/dialect-docs/interstitial-jup-usdc-sol.png" alt="Jupiter swap example screenshot from dial.to interstitial" />

Don't want to build from a scaffold? You can use our [dial.to](https://dial.to) website as an interstitial instead. This approach provides the same core functionality (displaying your blink reliably) but with trade-offs: You can't set custom fallback images for social previews, and the URL gets lengthy.

To implement it, prepend the interstitial link to your blink endpoint like this:

```
<INTERSTITIAL_LINK>/?action=solana-action:<LINK_TO_YOUR_BLINK_PROVIDER>
```

For example, here's a Jupiter swap blink from USDC to SOL:

```
https://dial.to/?action=solana-action%3Ahttps%3A%2F%2Fjupiter.dial.to%2Fswap%2FUSDC-SOL
```

Note: Always URL-encode your link after the `solana-action:` parameter to avoid breakage. You can test this by pasting the full URL into a browser to confirm it resolves correctly.

## Comparison

Not sure which approach is right for your project? Use this comparison to help guide your decision:

| Feature                    | Scaffolds                                                                | Interstitials                |
| -------------------------- | ------------------------------------------------------------------------ | ---------------------------- |
| **Setup Required**         | ✅ Minimal setup needed                                                   | ✅ No setup required          |
| **Hosting**                | ⚠️ Requires own hosting ([vercel](https://vercel.com/) for free options) | ✅ No hosting needed          |
| **URL Length**             | ✅ Shorter URLs                                                           | ⚠️ Longer URLs               |
| **Customization**          | ✅ Full control over customization (e.g. fallback images)                 | ⚠️ No custom image control   |
| **Development Experience** | ✅ Tailored development experience                                        | ⚠️ Less branding flexibility |
