# SolanaRetryPolicy

```
type SolanaRetryPolicy = object;
```

Defined in: [atomiq-chain-solana/src/solana/chain/SolanaChainInterface.ts:28](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/chain/SolanaChainInterface.ts#L28)

Retry policy configuration for Solana RPC calls

## Properties

### delay?

```
optional delay: number;
```

Defined in: [atomiq-chain-solana/src/solana/chain/SolanaChainInterface.ts:36](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/chain/SolanaChainInterface.ts#L36)

Default delay between retries

***

### exponential?

```
optional exponential: boolean;
```

Defined in: [atomiq-chain-solana/src/solana/chain/SolanaChainInterface.ts:40](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/chain/SolanaChainInterface.ts#L40)

Whether the delays should scale exponentially, i.e. 1 second, 2 seconds, 4 seconds, 8 seconds

***

### maxRetries?

```
optional maxRetries: number;
```

Defined in: [atomiq-chain-solana/src/solana/chain/SolanaChainInterface.ts:32](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/chain/SolanaChainInterface.ts#L32)

Maximum retries to be attempted

***

### transactionResendInterval?

```
optional transactionResendInterval: number;
```

Defined in: [atomiq-chain-solana/src/solana/chain/SolanaChainInterface.ts:44](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/chain/SolanaChainInterface.ts#L44)

Interval between re-sending Solana transaction to the RPC
