# Solana Program (Rust Docs)

The Signet Solana Program is written in Rust using the Anchor framework. The complete API reference is available as generated Rust documentation.

## Documentation

The full Rust documentation for the Solana program is available at:

**[Signet Solana Program Rust Docs](https://docs.rs/chain-signatures-solana-program/latest/chain_signatures/)**

The Rust docs include:

* **Instructions** - All program instructions with parameters and examples
* **Events** - Event structures emitted by the program
* **Types** - Data structures like `Signature`, `AffinePoint`, `ProgramState`
* **Error codes** - All possible error conditions

For the chain-agnostic signing lifecycle, see the [Sign Bidirectional Flow](/architecture/sign-bidirectional).

## Program Address

For program addresses, see [Program Addresses](/primitives/contract-addresses).

## Source Code

The source code is available on GitHub:

* [solana-signet-program](https://github.com/sig-net/solana-signet-program)
