> For the complete documentation index, see [llms.txt](https://arbsolana.gitbook.io/arb-protocol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://arbsolana.gitbook.io/arb-protocol/references/v2-env.md).

# V2 Env

This page details the spec for the `env.json` file for the v2 bot. Learn more [here](/arb-protocol/arbitrage-bot/setup.md).

### Example env <a href="#example-env" id="example-env"></a>

```
{
    "keypair": "",
    "jup": "",
    "rpc": "",
    "send_rpcs": [""]
}
```

* `keypair` (string): The private key of the wallet you want to use.
* `jup` (string): A Jupiter API URL.
* `rpc` (string): A Solana RPC URL.
* `send_rpcs` (list of strings): The URLs of the RPCs you want to send transactions to.

### Extra fields (Only use if you know what you’re doing!) <a href="#extra-fields-only-use-if-you-know-what-youre-doing" id="extra-fields-only-use-if-you-know-what-youre-doing"></a>

* `block_engines` (list of strings, optional): The URL of the Jito block engine you want to use, with the bundles path. Defaults to `https://mainnet.block-engine.jito.wtf/api/v1/bundles`
* `grpc` (string, optional): A Solana gRPC URL. Defaults to nothing, and only used in conjunction with the `docker` option.
* `docker` (string, optional): The docker endpoint you want to use. Defaults to nothing. Find it with `docker context list` - it’s probably something like `unix:///var/run/docker.sock`. Untested on Windows!
