Factom Protocol Docs
  • Welcome Developers
  • Protocol Overview
  • Getting Started
    • Installing Factom
    • Developer Sandbox
    • Hello-World Examples
      • Golang
      • JavaScript
      • Python
    • API Reference
      • Factomd
      • Factom-walletd
      • Debug
    • CLI Reference
      • Run Factom Federation
      • Common Tasks
      • Factom CLI Commands
    • Data Structures
      • Building blocks
      • User elements
      • Block types
    • SDKs
      • Open Source SDKs
      • Commercial SDKs
    • Testnet
      • Installation
      • Node monitoring
      • Maintenance
      • Interacting with Factom blockchain
      • Faucet
      • Frequently Asked Questions (FAQ)
      • Useful links
  • Infrastructure
    • Control Panel
    • Explorer
      • Overview
      • Block types
      • Usage
    • Open Node
  • Technologies
    • FAT Tokenization
    • Voting Protocols
  • Protocol development
    • Factom Improvement Proposals
    • Hacking Factom
  • Wallets
    • Ledger Nano S Wallet
    • Enterprise Wallet
      • Install
      • Create FCT Address
      • Send and Receive FCT
      • Backup Wallet
      • Restore From a Backup Seed
      • Importing/Exporting your private key(s)
      • Select Your Factomd Node
      • Upgrade to a Secure Wallet
    • FAT Wallet
    • MyFactomWallet
    • Paper Wallet
  • Authority Node Operators
    • ANO Guides & Tutorials
      • Getting started
      • Generating your server identity
      • Setting the coinbase address and node efficiency
      • Joining the docker swarm
      • Securing your node with SSH and iptables
      • Updating and brainswapping your node
    • ANO Tools and Resources
Powered by GitBook
On this page
  • The Factom Protocol
  • Use With Legacy Systems
  • Use The Languages You Already Know

Was this helpful?

Welcome Developers

NextProtocol Overview

Last updated 4 years ago

Was this helpful?

The Factom Protocol

The Factom Protocol is a one of a kind pure data blockchain that makes securing and validating data, building applications, or issuing tokens easy, efficient, secure, and flexible. Thanks to with fixed input costs, your company or clients can properly budget for usage and don't have to hold cryptocurrency as subscription models can be utilized.

Use With Legacy Systems

Securing and validating the data on your existing legacy systems is easy and efficient with the Factom Protocol. .

Use The Languages You Already Know

You don't need to learn a new language to build on top of the Factom Protocol. In fact, we have libraries for many of the languages you already utilize:

- An interface to factomd API to make it super simple to query, create transactions, chains and entries

- Java Library integrates Java (JEE & Spring) with the Factom blockchain

- The .NET-library supports the complete factomd- and walletd-API.

- Provides Python clients for interacting with the factomd and factom-walletd APIs. The API client is fully tested under Python 2.7, 3.4, 3.5, and 3.6, and likely works with other versions as well.

- Rust json-rpc client library for communicating with factomd, factom-walletd, debug APIs provided by reference implementation of Factom protocol. Includes examples and wide test coverage.

- Haskell json-rpc client library for communicating with factomd, factom-walletd, debug APIs provided by reference implementation of Factom protocol. Includes examples and wide test coverage.

- PHP json-rpc client library for communicating with factomd, factom-walletd, debug APIs provided by reference implementation of Factom protocol. Includes examples and wide test coverage.

- Ruby json-rpc client library for communicating with factomd, factom-walletd, debug APIs provided by reference implementation of Factom protocol. Includes examples and wide test coverage.

- Swift json-rpc client library for communicating with factomd, factom-walletd, debug APIs provided by reference implementation of Factom protocol. Includes examples and wide test coverage.

the two token system
Simply tap into an existing API solution or build your own
Factom.js
Java Enterprise Client Library
C# / .net Library
Python Client Library
Rust Client Library
Haskell Client Library
PHP Client Library
Ruby Client Library
Swift client Library