Skip to main content

Welcome

Welcome to Alphabill Docs Portal! This documentation portal has all of the information users need to get going with their journey using Alphabill. Here you will find core concepts, quickstart guides, tutorials, code examples, glossary of terms, and more.

What is Alphabill?

Alphabill is brought to you by the team behind Guardtime, a team of researchers developing blockchain protocols since before Bitcoin. It is a new public, permissionless blockchain design that elevates tokens to first class citizen status. Tokens are not trapped in smart contracts but free to move across Web2 and Web3 as programmable, autonomous data objects that can be assigned digital property rights.

Why Alphabill?

  • Alphabill is designed to have sufficient throughput to tokenize all human and machine generated content on the Internet, with throughput several orders of magnitude higher than existing blockchain designs. This is achieved by using bills as transaction units (similar to physical cash). Alphabill is the first blockchain to be built using bills, not UTXOs or accounts.

  • Single token programmability is implemented in WebAssembly using "predicates", similar to Bitcoin locking scripts, but with rich statefulness and robust programmability. An object-oriented programming model is used with inheritance potentially many levels deep, enabling a rich ontology of token types.

  • Multi-token programmability (such as Automated Market Makers) can be implemented using a native EVM, but potentially any smart contract platform can be used.

  • The blockchain can be decomposed into blockchains for individual tokens which can be verified with zero trust. This is similar to physical cash—you care about the money in your wallet, not that of anyone else.

  • Apart from short term spikes, fees are low, deterministic, and independent of throughput (no congestion).

  • Alphabill is a Delegated Proof of Stake Network. Massive decentralization is achieved by stateless validation. Anyone with consumer accessible hardware can participate in validating blocks and immediately earn rewards without needing to sync the chain.

  • Alphabill enables offline transactions for ALPHA, its native currency as well as other crypto assets through cross chain interoperability. In an environment with no network connectivity, a payer can irrevocably make a transfer that can be verified with zero trust assumptions.

How to Get Started?

Get started with Alphabill by following our documentation:

  • What's New: Start here if you have already used Alphabill and just want a quick look at what has changed recently.

  • Quick Start: Follow these quickstart guides to get started with Alphabill browser and command-line wallets without much explanation to get in the way.

  • Core Concepts: This documentation section is useful when you want to understand the core concepts of Alphabill. To get in-depth overview of the platform and its concepts, check Alphabill core papers, and also project roadmap to see when new capabilities are planned to be released.

  • Browser Wallet: Start testing Alphabill Wallet functionality with Chrome browser extension.

  • Environment Setup: These tutorials show you how to set up Alphabill command-line wallet (CLI wallet) and local development environment (devnet). The local devnet provides safe playground to run a local instance of the whole Alphabill platform without the need to interact with the public Alphabill testnet.

  • User Token Partition: Try out practical examples to create new token types, and mint and transfer some tokens of these types.

  • Money Partition: Learn how to use the Money Partition capabilities to make payments from one wallet to another, manage bills in your wallet, and swap smaller bills into one larger bill.

  • EVM Partition: This tutorial shows you how to deploy and execute smart contracts implemented in Solidity on Alphabill EVM Partition using Alphabill CLI wallet.

  • FAQ: This page provides answers to some of the most frequently asked questions about the Alphabill platform.

  • Glossary: Here are gathered most common terms you'll find in the Alphabill documentation.

How to Engage with the Alphabill Community?

Join the Alphabill Discord server to discuss ideas and questions with the core team and other members. You can also follow us on the below channels:

As our project is developing and growing, contributions are more than welcome! Submit your interest here to become a contributor.