--- title: Token Vault Program --- ## Background gemachain's programming model and the definitions of the gemachain terms used in this document are available at: - https://docs.gemachain.com/apps - https://docs.gemachain.com/terminology ## Source The Vault Program's source is available on [github](https://github.com/metaplex-foundation/metaplex) There is also an example Rust client located at [github](https://github.com/metaplex-foundation/metaplex/tree/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 [gpl-vault](https://crates.io/crates/metaplex-token-vault) and [docs.rs](https://docs.rs/metaplex-token-vault). ## Operational overview TODO