Introduction

Transfer Agent Protocol

We use Open Cap Table Format and convert it into smart contracts. This creates a full cap table onchain and offchain. The onchain cap table is the source of truth and the offchain cap table is its mirror.

This documentation is currently in public preview

Current Status

The protocol is live on Plume Mainnet.

Who deploys what: the protocol builder ships contracts and may run a shared demo factory; a licensed transfer agent deploys their own CapTableFactory (book of business); issuers mint cap tables through a factory and become ADMIN of that table. Factory addresses are unique per deploy — see Deploy factory and the Development Guide.

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 API reads and writes cap table records, then syncs them with the smart contracts.