# @ctrl-tech/chains-solana

> ```typescript const solanaManifest = { name: 'Solana', description: '', rpcURL: 'https://solanalb-rpc.xdefi.services', chainSymbol: 'SOL', blockExplorerURL: 'https://explorer.solana.com/', chainId: 'mainnet-beta', chain: 'solana', decimals

Latest version **2.0.18** (published 2024-09-27) · MIT license · 0 weekly downloads

## Install

```sh
npm install @ctrl-tech/chains-solana
pnpm add @ctrl-tech/chains-solana
yarn add @ctrl-tech/chains-solana
bun add @ctrl-tech/chains-solana
```

## Health

**Score 35/100 (D)** — status: maintenance-mode.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: stale; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.0.18 |
| Published | 2024-09-27 |
| First published | 2024-09-27 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 18 |
| Unpacked size | 97.5 KB |
| Known vulnerabilities | 0 (+4 in 2 direct dependencies) |
| Install scripts | no |
| Maintainers | abhi_ctrl, xdefidp |

## Links

- npm: https://www.npmjs.com/package/@ctrl-tech/chains-solana
- Repository: https://github.com/XDeFi-tech/chains
- Homepage: https://github.com/XDeFi-tech/chains#readme
- Issues: https://github.com/XDeFi-tech/chains/issues
- npm.io page: https://npm.io/package/@ctrl-tech/chains-solana

## Dependencies (18)

- [bs58](https://npm.io/package/bs58.md) 5.0.0
- [rxjs](https://npm.io/package/rxjs.md) 7.8.0
- [bip39](https://npm.io/package/bip39.md) 3.1.0
- [lodash](https://npm.io/package/lodash.md) 4.17.21
- [rimraf](https://npm.io/package/rimraf.md) 4.4.0
- [ts-node](https://npm.io/package/ts-node.md) 10.7.0
- [bignumber.js](https://npm.io/package/bignumber.js.md) 9.1.2
- [ed25519-hd-key](https://npm.io/package/ed25519-hd-key.md) 1.3.0
- [@solana/web3.js](https://npm.io/package/@solana/web3.js.md) 1.78.5
- [reflect-metadata](https://npm.io/package/reflect-metadata.md) 0.1.13
- [@solana/spl-token](https://npm.io/package/@solana/spl-token.md) 0.3.8
- [eslint-config-custom](https://npm.io/package/eslint-config-custom.md) *
- [@ctrl-tech/chains-core](https://npm.io/package/@ctrl-tech/chains-core.md) *
- [@ledgerhq/hw-transport](https://npm.io/package/@ledgerhq/hw-transport.md) 6.30.3
- [@ledgerhq/hw-app-solana](https://npm.io/package/@ledgerhq/hw-app-solana.md) 7.1.3
- [@ctrl-tech/chains-graphql](https://npm.io/package/@ctrl-tech/chains-graphql.md) *
- [@ledgerhq/hw-transport-webhid](https://npm.io/package/@ledgerhq/hw-transport-webhid.md) 6.28.3
- [@metaplex-foundation/mpl-token-metadata](https://npm.io/package/@metaplex-foundation/mpl-token-metadata.md) 2.13.0

## Recent versions

- 2.0.18 (latest) — 2024-09-27

## README

## Manifest

```typescript
const solanaManifest = {
  name: 'Solana',
  description: '',
  rpcURL: 'https://solanalb-rpc.xdefi.services',
  chainSymbol: 'SOL',
  blockExplorerURL: 'https://explorer.solana.com/',
  chainId: 'mainnet-beta',
  chain: 'solana',
  decimals: 6,
  feeGasStep: {
    high: 1,
    medium: 1,
    low: 1,
  },
};
```

- `name`: The name of the blockchain network, in this case, Solana. Uses only for display name to user
- `description`: A brief description or additional information about the blockchain network.
- `rpcURL`: The URL of the remote procedure call (RPC) server used to interact with the Solana blockchain.
- `chainSymbol`: The symbol or ticker representing the Solana cryptocurrency, which is "SOL".
- `blockExplorerURL`: The URL of the block explorer for the Solana blockchain network. Block explorers allow users to view details about blocks, transactions, addresses, and other blockchain-related data.
- `chainId`: The unique identifier for the Solana blockchain network, often referred to as the chain ID. In this example, it is "mainnet-beta".
- `chain`: The name of the blockchain network. If you are using IndexerDataSource, it must be obtained from the [registry](https://github.com/XDeFi-tech/xdefi-registry/blob/main/chains.json).
- `decimals`: The number of decimal places supported by the native currency of the Solana blockchain. In this example, it's set to 6.
- `feeGasStep`: An object specifying the gas steps for different fee levels (high, medium, and low) used for transactions on the Solana blockchain network. In this example, all fee levels are set to 1.

---
_Source: https://npm.io/package/@ctrl-tech/chains-solana · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
