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
  • FAT Features
  • Getting Started
  • FAT Software
  • FAT Courtesy Nodes
  • FAQ
  • FAT Resources

Was this helpful?

  1. Technologies

FAT Tokenization

A tokenization protocol on top of Factom chains and entries

PreviousOpen NodeNextVoting Protocols

Last updated 4 years ago

Was this helpful?

(FAT) are a collection of open source, data-only blockchain tokenization standards. FAT Tokens open up affordable, secure crypto tokens to the world.

FAT Features

Low Fixed Cost

Universal

FAT standards are data only, and are written in universal formats that most programmers already know, and anyone can learn (JSON). There is no need to learn contract languages or other specialized tools.

Extensible

FAT standards and tokens are composable and extensible by design, and are made to be extended to the limit of creativity. Metadata is embeddable in issuances and transactions for unlimited flexibility.

Safe

Secure

Smart Contracts (Alpha)

FAT supports smart contracts written in WebAssembly which reside at FAT token addresses. Contracts are written in WebAssembly, a bytecode format programmable in multiple popular languages such as C, C++, Rust, Typescript.

Smart contracts can receive, send, create tokens programmatically.

Multiple Token Types

FAT features several token types and is always adding more. You can create your own too!:

  • Most alike an ERC-20 token (TRON, Golem, Ziliqa):

    • Tradable in fractions of a token

  • Supports smart contracts written in WebAssembly(Alpha)

  • Most alike an ERC-721 token (CryptoKitties)

    • Tradable in whole number token increments

    • Every token is unique, and can have unique properties(metadata)

    • Tokens have a history of the addresses they've resided at

Getting Started

FAT Software

FAT Daemon

A daemon written in Golang that discovers new Factom Asset Tokens chains and maintains their current state. The daemon provides a JSON-RPC 2.0 API for accessing data about token chains. Comes packaged with a command line interface for issuing and sending tokens.

FAT Wallet

A user facing wallet for receiving and sending fungible and non-fungible FAT tokens. The wallet is available as an executable for Windows, Mac, or Linux.

FAT Javascript/NodeJS Library

Create and sign token issuances and transactions in Javascript. Interact with a FAT Daemon in NodeJS or from the browser. Supports all existing FAT Daemon RPC endpoints.

FAT Courtesy Nodes

A courtesy node is a FAT Daemon hosted for public access on the cloud that allows developers to use FAT without needing to run or maintain their own FAT Daemon. Courtesy nodes can be used with the FAT Wallet, FAT Daemon CLI, and FAT-JS projects to access data about and send FAT tokens.

Testnet

0.testnet.fat.dbgrow.com:8078

Mainnet

0.mainnet.fat.dbgrow.com:8078

FAQ

What Is The FAT Wallet?

The FAT Wallet is a piece of software that keeps track of transactions of your selected FAT tokens and allows you to check token balances and send tokens. It's just like the the Bitcoin and Ethereum wallets you're used to. It features a user friendly interface to allow anyone to receive FAT tokens securely on their personal computer.

What Types of Tokens Work With The Wallet?

Both FAT-0 and FAT-1 are supported. Future token standards will be implemented as deemed appropriate and beneficial for the community.

What Do I Need To Receive Tokens?

No more than 1 minute of your time. Simply follow the instructions when the wallet starts up for the first time to create an address you can then share with others. This address generated is a Factom address that can also accept Factoids. You can also import a Factoid address if you have one already.

What Do I Need to Send tokens?

You'll need to purchase some Entry Credits so you can enter data into the Factom blockchain.

Alternatively, you can acquire Factoids from an exchange and burn them into Entry Credits and avoid the markups of 3rd party services. You'll always get a good deal, since the burn ratio between Factoids to Entry Credits is stabilized to give Entry Credits a constant value of $0.001 USD.

Once your Entry Credit address is funded you can send FAT tokens by burning entry credits. It costs 1 Entry Credits to send a transaction ($0.001 USD).

Pending transactions should show up in the wallet within 30 seconds after successful entry into Factom.

What Do I Need to Issue a New FAT Token?

Registering a new identity costs around 30 Entry Credits ($0.03). You'll need to wait up to 10 minutes for the block to complete to view and use your new identity.

Issuing A FAT Token

Using the wallet you can issue new tokens for your application or organization's needs. Parameters are flexible to allow FAT tokens to fit your use case. You can define basic properties like Display Name & Symbol, Token Type, and rules like Maximum Token Supply.

Once you've set your parameters you can add an initial set of recipients to receive the newly created tokens. After issuance, you can sell your tokens using traditional business processes or integrate them into your application's functionality to implement token economies.

FAT Resources

Fixed at $0.001 USD per transaction and $0.011 USD per new token issuance, FAT has 99% lower transaction and issuance costs than Ethereum Tokens with and speed.

Sending and issuing FAT tokens does not require buying crypto from exchanges. The tokens used to pay for FAT transactions & issuances, , are not securities and are .

FAT is built on , a decentralized Blockchain run by 100s of community members and over 40 verified enterprise companies worldwide. Every 10 Minutes Factom's data is recorded into the Bitcoin Blockchain to prove it's existence and secure it forever.

: A fungible asset token standard.

: A non-fungible asset token standard.

Check out our for the Factom Testnet to issue your first token!

You can acquire Entry Credits from 3rd party purchasers ( & ).

To issue a new FAT token you'll need a .

(TFA)

similar features
Entry Credits
purchasable online instantly
Factom
FAT-0
FAT-1
Getting Started Guide
FAT Daemon Github
FAT Wallet Github
FAT-JS Github
Defacto
Factom Inc.
Factom Digital Identity
Factom Asset Tokens Website
Factom Asset Tokens Testnet Explorer
Factom Asset Tokens Contact Us
Factom Asset Token Specifications Repository
Factom Asset Tokens Testnet Explorer
Factom Asset Token Discord Community
Factom Asset Tokens