Transfer Agent Protocol

We use Open Cap Table Format and convert it into a smart contract.

This allows us to create a cap table that is both onchain and offchain. The onchain cap table is the source of truth and the offchain cap table is a duplicate of the onchain cap table.

This documentation is currently in public preview

Protocol Specification

The protocol has three major components.

  • Smart contracts create primary ownership records onchain first. These records are then synced with the offchain database.

  • Offchain database stores the cap table data. We're currently using a MongoDB that stores cap table data in the Open Cap Table Format.

  • Server (opens in a new tab) that interacts with both the smart contracts and the offchain database. This server is responsible for syncing the data between the two.