---
title: SVM Addon Overview
description: Add-on for Solana and SVM Compatible Blockchains (beta)
---

The SVM `txtx` plugin enables building Runbooks that interact with Solana and
SVM compatible blockchains. The plugin provides utility functions that allow you
to deploy anchor programs and encode instruction calls according to program
IDLs. The actions can be used to create valid transfer, program call, and
program deployment transactions that can be signed via a mnemonic phrase, secret
key, or via your browser signer.

## Quick Start

To use the SVM addon, declare it in your Runbook:

```hcl
addon "svm" {
  network_id = "devnet"
  rpc_api_url = "https://api.devnet.solana.com"
}
```

## Features

- **Program Deployment**: Deploy Anchor and native Solana programs
- **Instruction Building**: Encode instruction calls using program IDLs
- **Transaction Signing**: Support for mnemonics, secret keys, and web wallets
- **Account Management**: Query and manage Solana accounts

## Navigation

<Cards>
  <Card
    title="Functions"
    href="/docs/tools/surfpool/iac/svm/functions"
    description="Utility functions for Solana development"
  />
  <Card
    title="Actions"
    href="/docs/tools/surfpool/iac/svm/actions"
    description="Transaction and deployment actions"
  />
  <Card
    title="Signers"
    href="/docs/tools/surfpool/iac/svm/signers"
    description="Different signing methods"
  />
</Cards>
