---
title: Token Vault Program
---

## Background

Solana's programming model and the definitions of the Solana terms used in this
document are available at:

- https://docs.solana.com/apps
- https://docs.solana.com/terminology

## Source

The Vault Program's source is available on
[github](https://github.com/metaplex-foundation/metaplex-program-library)

There is also an example Rust client located at
[github](https://github.com/metaplex-foundation/metaplex-program-library/blob/master/token-vault/test/src/main.rs)
that can be perused for learning and built if desired with `cargo build`. It allows testing out a variety of scenarios.

## Interface

The on-chain Token Fraction program is written in Rust and available on crates.io as
[mpl-token-vault](https://crates.io/crates/mpl-token-vault) and
[docs.rs](https://docs.rs/mpl-token-vault).
