# `Onchain.Solana`
[🔗](https://github.com/ZenHive/onchain-stack/blob/onchain_solana-v0.1.0/packages/onchain_solana/lib/onchain/solana.ex#L1)

Solana RPC, transactions, keys, token programs, and signing.

## API Functions
| Function | Arity | Description | Param Kinds |
| --- | --- | --- | --- |
| `describe` | 2 | Describe Onchain.Solana's registered API surface at progressive levels of detail. | `mod_or_short: value`, `func_name: value` |

# `describe`

```elixir
@spec describe() :: [map()]
```

Return a Level 1 overview of all modules in this library.

# `describe`

```elixir
@spec describe(module() | atom()) :: [map()]
```

Return Level 2 function list for a module by full atom, Descripex short name, or Onchain.Solana alias.

# `describe`

```elixir
@spec describe(module() | atom(), atom()) :: map() | nil
```

Return Level 3 function detail for a module by full atom, Descripex short name, or Onchain.Solana alias.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
