LogoLogo
  • Welcome
  • Where to Start
    • Introduction
    • list of Operations
    • Bantu Stack
  • Tutorials
    • Create Account
    • Send and Receive Payments
    • Follow Received Payments
    • Securing Web-based Projects
  • Issue Assets
    • Overview
    • Anatomy of an Asset
    • Issue an Asset
    • Publish Information About an Asset
    • Control Access to an Asset
  • Building Apps
    • Overview
    • Project Setup
    • Key Management Basics
    • Create a Basic Wallet
    • Make XBN Payments
    • Handle Custom Assets
  • Run a Core Node
    • index
    • running-node
    • network-upgrades
    • tier-1-orgs
    • installation
    • prerequisites
    • configuring
    • publishing history archives
    • commands
    • monitoring
  • Run API Server
    • prerequisites
    • quickstart
    • index
    • installing
    • monitoring
    • Running
    • configuring
  • Software and SDKs
    • index
  • Glossary
    • scp
    • Claimable Balance
    • XDR
    • Assets
    • BUDS
    • Inflation
    • Miscellaneous Core Objects
    • Testnet
    • Accounts
    • Network Passphrase
    • Ledger
    • Versioning
    • Sponsored Reserves
    • Operations
    • Decentralized Exchange
    • Fees
    • XBN Supply
    • Fee Bumps
    • Channels
    • Transactions
    • Minimum Balance
    • Multisig
  • Docs
    • Index
  • API
    • Introduction
      • Index
      • Response Format
      • Streaming
      • Rate Limiting
      • XDR
      • Pagination
        • Index
        • Page Arguments
    • Resources
      • Untitled
      • Overview
      • Ledgers
        • index
        • Object
        • Single
        • Transactions
        • Operations
        • Payments
        • Effects
        • List
      • Transactions
        • Index
        • Object
        • Single
        • Operations
        • Effects
        • List
      • Operations
        • Index
        • Object
          • Index
          • Create Account
          • Payment
          • Path Payment Strict Send
          • Path Payment Strict Receive
          • Sell Offer
          • Buy Offer
          • Passive Sell Offer
          • Set Options
          • Change Trust
          • Allow Trust
          • Account Merge
          • Manage Data
          • Bump Sequence
          • Create Claimable Balance
          • Claim Claimable Balance
          • Begin Sponsoring Future Reserves
          • End Sponsoring Future Reserves
          • Revoke Sponsorship
        • Single
        • Effects
        • List
        • List Payments
      • Effects
        • Index
        • Types
        • List
      • Accounts
        • Index
        • Object
        • Transactions
        • List
        • Single
        • Operations
        • Payments
        • Effects
        • Offers
        • Trades
        • Data
      • Offers
        • Index
        • Object
        • Single
        • List
      • Trades
        • Index
        • Object
        • List
      • Assets
        • Index
        • Object
        • List
      • Claimable Balances
        • Index
        • Object
        • Single
        • List
    • Aggregations
      • Index
      • Order Books
        • Index
        • object
        • Single
      • Paths
        • Index
        • Object
        • Strict Receive
        • Strict Send
      • Trade Aggregations
        • Index
        • Object
        • List
      • Fee Stats
        • Index
        • Object
        • Single
    • Errors
      • Index
      • Response
      • HTTP Status Codes
        • Index
        • Standard
        • Expansion Specific
          • Index
          • Transaction Failed
          • Transaction Malformed
          • Before History
          • Stale History
          • Timeout
      • Result Codes
        • Index
        • Transactions
        • Operations
        • Operation Specific
          • Index
          • Create Account
          • Payment
          • Path Payment Strict Receive
          • Path Payment Strict Send
          • Manage Sell Offer
          • Manage Buy Offer
          • Create Passive Sell Offer
          • Set Options
          • Change Trust
          • Allow Trust
          • Account Merge
          • Manage Data
          • Bump Sequence
Powered by GitBook
On this page

Was this helpful?

Welcome

NextWhere to Start

Last updated 4 years ago

Was this helpful?

Getting Started

Welcome to the Bantu Developer's Documentation. It contains everything required for developers to get started with Building and integrating their apps with Bantu.

What is Bantu The Bantu blockchain combines speed, security, reliability and includes human elements of fairness and sharing to empower participants on the network while lowering the entry barriers for participation. Many of the well-known blockchains, for all their popularity, have mostly benefited early adopters. We are changing that narrative and we are set to become a conduit for positive socio-economic impact in the emerging economies around the world.

A quick rundown of what's here:

Tutorials:

This section will show you how to do basic things like create an account and make payments.

Issue Assets:

You can issue assets easily on Bantu, and it can be done with few lines of code safely. You can also publish information about your asset for Wallets and consumers, control access to it by setting simple flags, and make it available for trade on the Bantu decentralized exchange.

Anchor Assets

Organizations can connect assets issued on Bantu with external banking and payment systems, allowing users and businesses to transfer assets onto or through the Bantu network. Specifically, organizations can anchor assets issued on the Bantu network by facilitating 1-1 trades for the off-chain representation of the tokenized asset.

Build Apps

Bantu is a self-serve distributed ledger that you can use as a backend to power all kinds of apps and services. Any app built on Bantu relies on the same basic functions: key storage, account creation, transaction signing, and queries to the Bantu database. This section of the docs will walk you through the process of building a basic wallet that does all those things, and will show you how to add features to it like the support for in-app deposits and withdrawals from anchors.

Run a Core Node

This section explains the technical and operational aspects of installing, configuring, and maintaining a Bantu Core node, which is a server that connects to the Bantu peer-to-peer network to keep a common distributed ledger. You don’t have to run a node to get started on Bantu, but you will likely want to if you're in production, need high-availability access network, or want to help increase network health and decentralization.

Run an API Server

Most developers access the network using Horizon, the Bantu API. It takes the performance-oriented data structures from Bantu Core and converts them into a friendlier format. If you're running your own Bantu Core node and using it to submit transactions or get network data, you will likely also want to run your own Horizon instance, and this section will show you how. If you're just looking to use Horizon (vs. setting up a Horizon server), consult the API Reference.

Software and SDKs

Glossary

This is where you'll find all the Bantu SDKs. There are a lot of them, and they're all pretty well maintained and documented, so you should be able to build on Bantu in your language of choice. This section is also home to some tools and reference implementations created and maintained by the Bantu Development Foundation to kickstart development.

This section defines all the terms and explains all the concepts germane to Bantu. Use it to look up a word, or to dig deeper into nitty-gritty details.

Read More
Read More
Read More
Read More
Read More
Read More
Read More
Read More