# OoO Complete Deployment Guide
For a quick overview, see quickstart.
This guide is split into two parts:
- Implementation - How to initialise a Truffle project, import our library, define the required functions, and deploy your smart contract.
- Interaction - how to interact with the system and acquire data in your smart contract once it has been deployed.
There is also a guide to the Finchains OoO API:
Finchains OoO Data API Guide - a guide to requesting data from the Finchains OoO API.