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

# Action

> Effect and side-effect nodes that perform actions in Scrapist.

### `action.launchSolana` — Launch Solana

Requests a Solana coin launch.

**Inputs**

| Port            | Kind | Type                     | Structure | Notes                                           |
| --------------- | ---- | ------------------------ | --------- | ----------------------------------------------- |
| `exec-in`       | exec | —                        | —         | Required                                        |
| `suggest_only`  | data | `boolean`                | scalar    | Optional                                        |
| `name`          | data | `string`                 | scalar    | Required                                        |
| `ticker`        | data | `string`                 | scalar    | Required                                        |
| `image`         | data | `image_url`              | scalar    | Provide **either** this or `image_blob`         |
| `image_blob`    | data | `image_blob`             | scalar    | Provide **either** this or `image`              |
| `twitter`       | data | `url`                    | scalar    | Optional                                        |
| `website`       | data | `url`                    | scalar    | Optional                                        |
| `buy_amt`       | data | `number`                 | scalar    | Required by schema                              |
| `tip_amt`       | data | `number`                 | scalar    | Required by schema                              |
| `platform`      | data | `solana_launch_platform` | scalar    | Required (e.g. `pump_fun`, `bonk`, `bonk_usd1`) |
| `wallet`        | data | `solana_wallet`          | scalar    | Required                                        |
| `bundle_config` | data | `bundle_config`          | scalar    | Optional                                        |

**Outputs**

| Port       | Kind | Notes              |
| ---------- | ---- | ------------------ |
| `exec-out` | exec |                    |
| `mint`     | data | Placeholder `null` |
| `lp`       | data | Placeholder `null` |

Notes:

* Runtime requires **exactly one** of `image` or `image_blob` (not both), and at least one must be present.
* The `mint` and `lp` outputs are placeholders and are currently always `null`.

### `action.launchBnb` — Launch BNB

Same as `action.launchSolana`, plus:

| Port       | Kind | Type                  | Structure | Notes                       |
| ---------- | ---- | --------------------- | --------- | --------------------------- |
| `gwei`     | data | `integer`/`number`    | scalar    | Required                    |
| `platform` | data | `bnb_launch_platform` | scalar    | Required (e.g. `four_meme`) |
| `wallet`   | data | `bnb_wallet`          | scalar    | Required                    |

### `action.delay` — Delay

Sleeps for a duration (seconds).

**Inputs**

| Port      | Kind | Type     | Structure | Notes                                  |
| --------- | ---- | -------- | --------- | -------------------------------------- |
| `exec-in` | exec | —        | —         | Required                               |
| `delay`   | data | `number` | scalar    | Optional; falls back to config default |

**Outputs**

| Port       | Kind |
| ---------- | ---- |
| `exec-out` | exec |

Config:

* `defaultDelaySeconds` (number) — used when `delay` isn’t wired

### `action.notify` — Notify

Emits a `notify` effect with `{ level, message }`.

**Inputs**

| Port      | Kind | Type     | Structure |
| --------- | ---- | -------- | --------- |
| `exec-in` | exec | —        | —         |
| `message` | data | `string` | scalar    |

**Outputs**

| Port       | Kind |
| ---------- | ---- |
| `exec-out` | exec |

Config:

* `level` (string, default `info`) — e.g. `info`, `warning`, `error`
