Listing XBN on an Exchange

Learn how to list XBN on Exchanges.

Overview

This document outlines the baseline requirements for integration of the XBN token to an exchange, and the necessary details about the XBN token implementation to help your exchange conduct your security review. Note that the information listed in this document is not exhaustive.

Coin name: Bantu (XBN)

Our project is fully open-sourced. The source code for any wallet and node software is available at our GitHub repository below. https://github.com/bantublockchain/blockchain-core

We currently have 11 trusted validator nodes from 5 different organizations. More being added

Active validator nodes: https://nodes.dev.bantu.network

Nodes are built from Ubuntu 20.04 LTS. The source code is a fork of the Stellar blockchain (Stellar Protocol 15) which is currently listed on most exchanges. Documentation describing our solution architecture, APIs, wallet guidelines, transaction structure and details, and any exchange integration guidelines: https://bantublockchain-developer.gitbook.io/bantu-blockchain-foundation

Bantu’s RESTful API service is called EXPANSION and works like the HORIZON API service of Stellar. Projects like wallets, decentralized exchanges, and asset issuers use EXPANSION to submit transactions, query an account balance, or stream events like transactions to an account.

Testnet: https://expansion-testnet.bantu.network

Mainnet: https://expansion.bantu.network

Blockchain explorer (mainnet): https://explorer.bantu.network

Blockchain explorer (testnet): https://explorer-testnet.bantu.network



FAQs

Type of token/coin:

Account based type coin

Do transactions on your network support memos?

YES

Does this coin support smart contracts or similar advanced programmability?

YES

Does this coin support sender/receiver anonymization?

NO

Time-Based / Time-Locked. YES (Time Bounds)
https://bantublockchain-developer.gitbook.io/bantu-blockchain-foundation/glossary/transactions#validity-of-a-transaction

Does this support Multi-Sig?

YES
https://bantublockchain-developer.gitbook.io/bantu-blockchain-foundation/gl ossary/multisig#operations

Batching/Atomicity.

What operations must all occur together or fail? What must happen in order to force this to fail or pass? Batching is the concept of including multiple operations in one transaction. Atomicity is the guarantee that given a series of operations, upon submission to the network if one operation fails, all operation in the transaction fails.

Bump Sequence

https://bantublockchain-developer.gitbook.io/bantu-blockchain-foundation/st art/list-of-operations#bump-sequence

Claim Claimable Balance

https://bantublockchain-developer.gitbook.io/bantu-blockchain-foundation/start/list-of-operations#claim-claimable-balance

Path Payment

https://bantublockchain-developer.gitbook.io/bantu-blockchain-foundation/start/list-of-operations#path-payment-strict-send

1 Confirmation
The Bantu transaction confirmation time is 3 – 5 seconds, facilitated by its consensus mechanism, the Harambee Federated Byzantine Agreement (HBFA). No hashing algorithm. The Bantu blockchain is built on the Stellar Consensus Protocol which is a safe consensus mechanism that simultaneously enjoys four key properties: decentralized control, low latency, flexible trust, and asymptotic security.

Does this chain have any additional features to prevent 51% attacks?

YES

The Bantu blockchain uses automatic quorum set and quorum slice configuration, as well as validator node grouping and validator quality. This works similar to how the Stellar blockchain works to prevent a 51% attack. More info here: https://medium.com/stellar-developers-blog/why-quorums-matter-and-how-stellar-approaches-them-547336c1275

Is there anything special or unique about the deposit or withdrawal methods for accounts?

NO


Is this a Hierarchical Deterministic (HD) Wallet? If not, please describe the backup and recovery mechanism for wallet keys.

The primary way to backup and recover accounts on the Bantu blockchain is by saving a long str-encoded string which represents a secret key (also called a private key) made up of 56 characters. HD wallets are also possible based on Stellar’s SEP 0005 specification
https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0005.md https://github.com/stellar/go/tree/master/tools/stellar-hd-wallet

Closing remarks

We hope this guide was useful! It is by no means comprehensive, but it’s a good place to start.