# Boom

[Boom](https://boom.market/) **is an e-commerce super app that enables everybody to buy, sell and pay for everything online, without a bank account.**

According to the world bank, 1.7 billion adults have no bank account and have therefore never shopped online nor offered their goods and services for sale on the Internet. Boom launched in 2023 to ensure financial inclusion for all by enabling everybody to transact online, without a bank account.

Boom consist of:

* [Boom Marketplace](/ecosystem/boom-marketplace) where consumers discover products and services from brands and merchants;
* [Boom Wallet](/ecosystem/boom-wallet) with Boom’s Native Token, the [Boomcoin (BMC)](/ecosystem/boomcoin-bmc) for payments;
* [Boom Talks](/ecosystem/boom-talks) for secure text, audio and video communication between transacting parties, friends and family;
* [Boom Hose](/ecosystem/boom-hose) for community building and management.

<div align="center"><figure><img src="https://1611710369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaNBba000LMokwzuanBUU%2Fuploads%2FjBLbAyFH730AtjC9kMgq%2Fimage.png?alt=media&amp;token=bd2d956d-e4b2-47ab-998f-1a7e69141971" alt="" width="375"><figcaption><p>Boom Ecosystem</p></figcaption></figure></div>

## Services

### For Users

As a User, you can;

* **Shop** on Boom from local and international merchants and brands;
* **Offer your goods and services for sale** on Boom and **get paid instantly**;
* Safely **store your money** in your Boom wallet;
* **Send and receive money with zero-fees**;
* Securely **message** with friends and brands;
* Grow and manage your **social community**.

### For Merchants

As a Merchant, you can;

* **Sell your goods and services** on Boom to 1.7 billion new customers and get paid instantly;
* Safely **store your money** in your Boom wallet;
* **Send and receive money with zero-fees**;
* Securely **message** with customers and employees;
* Grow and manage your **social community**.

<figure><img src="https://1611710369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaNBba000LMokwzuanBUU%2Fuploads%2FcaULSnEoIYNFpN837Wm9%2FBoom%20architecture.png?alt=media&amp;token=9167f644-eae3-4edb-ab18-5bd37b08b7be" alt=""><figcaption><p>Boom Ecosystem Architecture</p></figcaption></figure>

## Download Boom

You can download Boom on [iOS](https://apps.apple.com/fr/app/boom-e-commerce-no-banking/id1640059552) from the Apple Appstore and in [Android](https://play.google.com/store/apps/details?id=market.boom.app.android) from the Google Play Store.

Signing up to Boom is super easy:

* Click Sign up;
* Enter your verification code;
* KYC yourself : Take a selfie with a government issued ID card eg passport, national ID card or driver’s license.

*To be compliant with international regulations, all users are KYC’d on Boom at sign up. This helps to keep Boom a safe and secure eco-system.*

***

<details>

<summary>How much fees do I pay on Boom?</summary>

As a consumer, you pay no fees whatsoever. Boom charges Merchants a flat sales fee of 1.99%.

</details>

<details>

<summary>Are there ads on Boom?</summary>

No, there are no ads on Boom.

</details>

<details>

<summary>Is my information safe on Boom?</summary>

Yes. All your transactions on Boom are encrypted and signed with private keys that are stored ONLY on your device.

</details>

<details>

<summary>Can children use Boom?</summary>

No, you have to be at least 13 years old to use Boom.

</details>


# Fact, Vision & Mission

## The Fact

The global banking system is inadequate to meet the needs of the 21st century consumer in emerging economies as evidenced by the fact that **1.7 billion adults remain unbanked**, while those that are banked are unable to pay cross-border, in their local currencies.

## Our Vision

To maximise human economic potential.

## Our Mission

To create an alternative global commerce ecosystem that does not require a financial institution for payment processing.

To empower everyone to control all their assets, all the time, for true financial sovereignty.

To create an equitable, inclusive, and currency-agnostic commerce ecosystem.


# Whitepaper

📃 [Whitepaper ↗](https://boom.market/whitepaper.pdf)

{% embed url="<https://boom.market/whitepaper.pdf>" %}
Boom Whitepaper
{% endembed %}


# Team

The Boom Superapp is owned and operated by Boom Technologies Ltd, a UK company registered in England and Wales with company number 15034868 and registered offices at 71 - 75 Shelton Street, Covent Garden, London WC2H 9JQ.

👥


# Join us

Boom is on a mission to make commerce more equitable and inclusive for all of humanity.

We are keen to partner and onboard individuals, businesses, merchants, and corporates across the commerce landscape that are aligned with the social and economic impact of our mission. So do get in touch if you are.

## Social Media

* [LinkedIn](https://www.linkedin.com/company/boom-dao/)
* [Twitter](https://twitter.com/boomthemarket)
* [Medium](https://medium.com/@boomdao)
* [Telegram](https://t.me/boomthemarket)
* [Tiktok](https://www.tiktok.com/@boomdotmarket)


# Boomcoin (BMC)

Boomcoin (BMC) is a unique cryptocurrency that derives its value from multiple utility. **It is the only acceptable form of payment for fees, goods and services across the entire Boom ecosystem**. Boomcoin is the native asset of the boom blockchain, the base currency of Boomswap that all stablecoins are traded and routed against and the **medium-of-exchange for goods and services in the Boom superapp**.

* Total maximum supply: **2 billion** (All pre-mined)
* Global disbursement to Boomswap Liquidity Providers in 150 Countries: **1.50 billion**
* Boom Team & investors allocation: **450 million**
* Boom Foundation: **50 million**

<figure><img src="https://1611710369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaNBba000LMokwzuanBUU%2Fuploads%2Fxg2Vlder7HtMdwsXUdue%2Fimage.png?alt=media&amp;token=d43ebb21-99a7-4e06-9c19-319a5bf47c39" alt="" width="201"><figcaption><p>Boomcoin (BMC)</p></figcaption></figure>

Boomcoin’s total supply is permanently limited to 2 billion and as such, it can be used as a store of value to hedge against fiat inflation.

{% hint style="info" %}
BMC can be purchased p2p directly within the [Boom wallet](https://boom.market/super-app), [hATM network](/ecosystem/hatm), on [Boomswap](https://boomswap.org/), [Boomfaucet](https://faucet.boomswap.org/) and from liquidity merchant partners globally with cash, bank transfer or with crypto.
{% endhint %}

<details>

<summary>Why is Boomcoin unique compared to other cryptocurrencies?</summary>

Boomcoin is a unique cryptocurrency because its value is derived from its multiple utility. Boomcoin is the native asset of the Boom blockchain in which all transaction fees are paid, it is the base currency on Boomswap that all stablecoins are traded against, and it is the medium-of-exchange for goods and services in the Boom superapp.

</details>

<details>

<summary>Is Boomcoin Political?</summary>

No, Boomcoin is politically and financially neutral.

</details>

<details>

<summary>How does Boomcoin avoid Centralisation?</summary>

To avoid the centralisation of Boomcoin within one market or jurisdiction, BoomDAO is distributing 75% of its total supply i.e. 1.5 billion BMC, to liquidity Providers at the rate of 10 million per country across 150 countries worldwide. This avoids centralisation and ensures that people in all countries benefit from its utility and created growing value.

</details>

<details>

<summary>How does Boomcoin compare with other leading cryptocurrencies?</summary>

Boomcoin has been labelled “the Bitcoin for everyday commerce” because of its multiple utility and limited supply.

</details>

<figure><img src="https://1611710369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaNBba000LMokwzuanBUU%2Fuploads%2Ffjhjhu2rU13fe9dJYnPz%2Fimage.png?alt=media&amp;token=ce826be8-6dca-4d87-ad1f-63f90c1a5663" alt="" width="118"><figcaption></figcaption></figure>


# Boom Wallet

The Boom Wallet enables you to **send, receive, scan-to-pay, fund and receive money instantly and with no fees whatsoever**.

<figure><img src="https://1611710369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaNBba000LMokwzuanBUU%2Fuploads%2FsnNwFpssTHcUc6nV1O99%2Fimage.png?alt=media&amp;token=2eb974e2-4229-46a3-9ba8-6034dbb24971" alt="" width="74"><figcaption><p>Boom Wallet</p></figcaption></figure>

Boom has transformed the world into a single market with the Boomcoin as the router-of-value between fiat currencies. This means that on Boom you can pay and get paid across borders in your local currency.

Boom Wallet can be funded with cash directly from the Boom App. Simply tap on “Fund” and follow the instructions. See the [Boom hATM section](/ecosystem/hatm) for more.

#### Can I withdraw funds from my Boom Wallet to my bank?

Yes! In the near futur you will be able to cash-out local currencies in-person or withdraw it to your bank at any time.


# hATM

**A Boom human ATM (hATM)** is someone who helps Boom users cash in and cash out of their Boom wallets for a fee. hATM are visible on a map for users to find them.

{% hint style="success" %}
Boom uses a secure escrow mechanism to protect both hATMs and users during transactions.
{% endhint %}

The benefits of becoming a Boom hATM are:

* Earning commission on every transaction you complete.
* Set your own hours and work from your preferred location.
* Increase foot traffic to your business (if applicable).

Boom users can pay in cash or via various methods like wire transfers, credit/debit cards, or cryptocurrency.

<details>

<summary>How do I become a Boom hATM?</summary>

First, you must be 18+ and have a valid government-issued ID.

Then:\
• Open the Boom app. \
• Click the radio icon on the top left corner (wallet section). \
• Enable location services. \
• On the map, click the radio icon on the top right corner. \
• Enable the "I agree to be a Boom hATM" button. \
• Alternatively, enable it through your merchant profile.

</details>

<details>

<summary>What is a typical hATM commission rate?</summary>

Boom recommends charging a commission of 0-5% per transaction and emphasizes ethical conduct.

</details>

<details>

<summary>What documents do I need to become a Boom hATM?</summary>

• Individuals: Valid government-issued ID card.\
• Businesses: Valid business registration ID.

</details>

<details>

<summary>What happens if a user cancels a transaction after I accept it?</summary>

The escrow protects you. The user won't receive their cash/BMC until they complete the transaction.

</details>

<details>

<summary>How do I get notified about potential transactions?</summary>

hATMs within a 50km radius of a user requesting a transaction will receive a push notification.

</details>

If you're planning to handle high-volume transactions, you should consider becoming a [Boom Super hATM](/ecosystem/hatm/super-hatm).


# Super hATM

**Super hATMs** cater to large-scale transactions for big businesses on Boom. They require a currency trading license.

Super hATMs **handle high-volume transactions, leading to higher earnings**.

Requirements to become a Boom Super hATM are:

* Business registration certificate and license.
* Proof of business address.

{% hint style="info" %}
hATM can manage their availability within the app at any moment.
{% endhint %}

{% hint style="success" %}
Boom has measures to identify and penalize fraudulent activity. Users can also report suspicious hATMs.
{% endhint %}

### Escrow Mechanism

The escrow mechanism acts as a trusted third party during transactions. It holds the funds securely until both parties (hATM and user) confirm the transaction's completion.

When a transaction starts, Boom holds the user's funds in escrow until they complete the cash exchange with the hATM.

<details>

<summary>What happens if a user disputes a transaction?</summary>

Boom's escrow system and dispute resolution process will be engaged to determine the outcome.

</details>


# Boom Hose

**Boom Hose is the social applet of Boom** that enables you, brands and merchants to **create and manage your community directly within Boom**. So get started by creating captivating content that reflects your personality.

**Your Boom Hose is made of posts from the users, brands and merchants you follow.**

<figure><img src="https://1611710369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaNBba000LMokwzuanBUU%2Fuploads%2Fd4CF6kCmX5FqcxFkI9b7%2Fimage.png?alt=media&amp;token=0b5a0fb5-3726-488b-8b34-214694a1788b" alt="" width="74"><figcaption><p>Boom Hose</p></figcaption></figure>

You can post messages, photos and videos and like, comment, and share content that captures your imagination with friends, brands and customers.


# Boom Talks

**Boom Talks enables you to communicate via ultra secure text, audio or video messaging**. So whether you want to ask a merchant if they have your size in stock, arrange a delivery or just stay in touch with your friends, Boom Talks is the safest way to communicate online.

<figure><img src="https://1611710369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaNBba000LMokwzuanBUU%2Fuploads%2FjMndXbV6VndSK3eM109P%2Fimage.png?alt=media&amp;token=43bbff98-9cf3-4e79-adbe-ea1df2c5c2c6" alt="" width="74"><figcaption><p>Boom Talks</p></figcaption></figure>

{% hint style="success" %}
All communication on Boom Messages are end-to-end encrypted, and decrypted, with encryption keys that are stored only on your phone. This means that messages you send using Boom Talks can only be read by you and the people you communicate.&#x20;

On the contrary, messages sent via other applications like WhatsApp and Telegram are also encrypted however, the encryption keys are held by them, meaning they could read your messages.
{% endhint %}


# Boom Marketplace

**The Boom Marketplace is a social e-commerce platform that enables merchants, be they individuals or professionals, to offer their goods and services for sale to verified consumers worldwide.**

**It is the first trusted platform where you can buy, sell and pay for everyday goods and services online without a bank account.** Participate in the process of plugging 2 billion unbanked people into the global economy.

On Boom Marketplace **absolutely anything can be bought and sold** as long as the items are legitimate and authentic.

<figure><img src="https://1611710369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaNBba000LMokwzuanBUU%2Fuploads%2FjioMT4qZteUWIdssiq8q%2Fimage.png?alt=media&amp;token=9132282d-578a-4091-add8-1f3f38dcec32" alt="" width="74"><figcaption><p>Boom Marketplace</p></figcaption></figure>

For merchants, you should sell on Boom because:

* You get paid instantly rather than waiting for days.
* There are no listing fees on Boom.
* There are no subscription fees on Boom.

### Payments

The global medium-of-exchange for goods and services on Boom is the Boomcoin (“BMC”) token. So, merchants list their goods and services in their local currencies and consumers purchase goods and services also in their local currencies. And whenever a selling currency is different from a purchasing currency, Boom initiates the swap via BMC.

Therefore merchants list their products in their local currencies and get paid in their local currencies. The Boomcoin token simply transmits value between merchants and consumers after which it is converted to local currencies. This ensure that merchants are immune to token price volatility always.

### After-sales service

If your order never arrived call or contact the seller via Boom Talks. Same process if you want to arrange the return, the seller will credit your Boom Wallet with your refund.


# Boom Pay

[**Boom Pay**](https://boom.market/solutions/boom-pay) **is the payment gateway that enables you to collect online payments from 2 billion unbanked consumers.**

1.7 billion adults globally lack access to the world of online shopping because they have no bank account. In the absence of credit cards, these potential consumers are unable to purchase from your online store.

With BoomPay integrated into your e-commerce platform, you unlock a new market of almost 2 billion unbanked customers, with an annual purchasing power in excess of **$5 Trillion**.

[Boom Pay SDK documentation ↗](https://developer.boom.market/)

<figure><img src="https://1611710369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaNBba000LMokwzuanBUU%2Fuploads%2FPWXhjrFCgNTuwEALYmwX%2Fimage.png?alt=media&amp;token=d242c812-2643-4397-b986-49de7aa251fc" alt="" width="120"><figcaption></figcaption></figure>

## Advantages of Boom Pay

<mark style="color:blue;">✔</mark> **Expansive Market Access**

Connect with nearly 2 billion new customers, and tap into their trillions in spending power.

<mark style="color:blue;">✔</mark> **Instant Settlements**

Say goodbye to prolonged waiting times. No more anticipation for days, weeks, or months to receive your earnings from credit card companies.

<mark style="color:blue;">✔</mark> **Competitive Transaction Fees**

A transaction fee of just 1.99% with BoomPay, a clear contrast to the steep charges of up to 4.5% per transaction by credit card companies.

<mark style="color:blue;">✔</mark> **Promote Financial Inclusion**

Empower the unbanked to shop online, by supporting payment inclusivity.

<mark style="color:blue;">✔</mark> **Enhanced Security**

Unlike credit cards, BoomPay leaves no room for information compromise as it operates without numbers.

<mark style="color:blue;">✔</mark> **Eliminate POS Hardware**

With BoomPay, costly POS hardware is a thing of the past. Boom's POS functionality is built right into the Boom wallet.

<mark style="color:blue;">✔</mark> **Universal Compatibility**

BoomPay integrates smoothly into all e-commerce platforms with a one-click scan-to-pay feature.

<mark style="color:blue;">✔</mark> Secure & Private

All transactions made via BoomPay are securely recorded on the Boom blockchain, and purchase tracking is non-existent, ensuring data privacy.

<mark style="color:blue;">✔</mark> **Multi-currency support**

BoomPay supports 16 currencies out of the box: BMC, $, €, £, INR, NGN, ZAR, GHS, CFA XOF, TRY, ILS, MAD,THB, IDR, BRL.

## Get Started

[BoomPay SDK](https://developer.boom.market/) is the bridge between your e-commerce platform and the innovative BoomPay API.

1. **Integrate BoomPay**: Embed our powerful library into your platform to boost transactional ease and reach.
2. **Activate your Boom Wallet**: Harness the speed and security of blockchain technology by enabling the Boom Wallet.
3. **Go Live**: Inform your customers that BoomPay is live and begin to experience increased sales and limitless growth.


# BoomDAO

[Boom DAO](https://boomdao.org/) is a decentralised community-driven organisation that oversees the Boom ecosystem which comprises of the Boom e-commerce super-app for the unbanked, Boomswap, a decentralised, self-custody token exchange and Boom Foundation, a non-profit focused on impact investments for social good using its grant of 50 million Boomcoins.


# Boomchain

The [Boom blockchain](https://boomscan.io/) is built using an Ethereum Virtual Machine (EVM), the most commercially deployed blockchain technology in the world. As such, it supports all Ethereum wallets like Metamask, out-of-the-box.

<figure><img src="https://1611710369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaNBba000LMokwzuanBUU%2Fuploads%2FjzlGPfhksDWWpLdW1TW0%2Fimage.png?alt=media&amp;token=7d026b05-c951-4b7c-b0eb-3a2098d8aeda" alt="" width="179"><figcaption></figcaption></figure>

Boomcoin (BMC), the Boom Blockchain’s native cryptocurrency can be managed using the [Boom wallet](https://boom.market/super-app) and/or any Ethereum-compatible wallet e.g. Metamask, Ledger, etc.

* **Use the following credentials to connect to the Boom Network through Metamask:**

{% tabs %}
{% tab title="Mainnet" %}

1. Login to Metamask and go to Settings > Network > Add a network
2. Network Name: **Boom Mainnet**
3. New RPC URL: **<https://rpc.boomscan.io>**
4. Chain ID: **6378**
5. Currency Symbol: **BMC**
6. Block explorer URL: [**https://boomscan.io**](https://boomscan.io/)
7. Save and close.
8. Click on Ethereum and select Boom Mainnet from the drop down.
   {% endtab %}

{% tab title="Testnet" %}

1. Login to Metamask and go to Settings > Network > Add a network
2. Network Name: **Boom Testnet**
3. New RPC URL: **<https://rpc-testnet.boomscan.io/>**
4. Chain ID: **6377**
5. Currency Symbol: **BMC**
6. Block explorer URL: [**https://staging.ajo.boomscan.io/**](https://staging.ajo.boomscan.io/)
7. Save and close.
8. Click on Ethereum and select Boom Mainnet from the drop down.
   {% endtab %}
   {% endtabs %}


# Boomscan

Boomscan is the block explorer of the Boom Blockchain (Boomchain).

[Boomscan](https://boomscan.io/) is powered by [Blockscout](https://www.blockscout.com/), an open source optimized blockchain explorer.

* [Mainnet explorer ↗](https://boomscan.io/)
* [Testnet explorer ↗](https://staging.ajo.boomscan.io/)

<figure><img src="https://1611710369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaNBba000LMokwzuanBUU%2Fuploads%2FThocia0s4gJSOb8YW8WB%2Fimage.png?alt=media&amp;token=89aca296-9f1d-4741-8c3d-83e26a764ffa" alt="" width="155"><figcaption></figcaption></figure>

{% content-ref url="/pages/wthnEpec7yQZaR4TjyqR" %}
[Boomscan APIs](/apis/boomscan-apis)
{% endcontent-ref %}


# Boomswap

[**Boomswap**](https://boomswap.org/) **is a self-custodial decentralised exchange where all the world's currencies are tokenised and traded, peer-to-peer**. It is made up of persistent smart contracts that run on the Boom blockchain and utilises an automated market maker model instead of traditional order-book based models. Boomswap has no single centralised authority that runs it and is **seizure and censorship resistant**, **forever**.&#x20;

> On Boomswap, anyone can create or fund a liquidity pool and **earn trade fees of 1.60%** on all swaps. To create or add liquidity to a pool, you will need an equivalent amounts of both assets.

**Boomswap was created to foster cross-border trades, especially in emerging markets where 90% of all trades are settled in cash, by enabling instant payments in tokenised local fiat currencies**. To achieve this, [BoomDAO](https://boomdao.org/), the non-profit organisation that created Boomswap, has tokenised all the fiat currencies of the world into stablecoins that are backed and redeemable 1-to-1 by deposits in each country. This ensures seamless fiat off-ramp at scale because Boomswap's liquidity is backed by the most liquid asset of all, cash.

Tokenising cash expands its utility into DeFi which injects international demand and liquidity into them, reduces settlement costs, while enhancing transaction transparency, traceability and security.

<figure><img src="https://1611710369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaNBba000LMokwzuanBUU%2Fuploads%2FE4QXFBtTpEClaIDsY33m%2Fimage.png?alt=media&amp;token=94197a0e-8a22-48f7-8f5c-1a80afbfa9e2" alt="" width="145"><figcaption></figcaption></figure>

<details>

<summary>How is Boomswap different from other decentralised exchanges?</summary>

Unlike other decentralised exchanges, all the stablecoins on Boomswap can be off-ramped into goods, service and banks worldwide.

</details>

<details>

<summary>Are all Boom Stablecoins Backed by Fiat?</summary>

Yes, all the tokenised assets traded on Boomswap are backed and redeemable 1-to-1 by physical deposits of the underlying real world asset.&#x20;

For example, in order to mint a Boom tokenised Euro, €1 in fiat must first be deposited in a bank in the euro-zone.

</details>

<details>

<summary>How do I Fund my Wallet with Boomswap Stablecoins?</summary>

Boomswap stablecoins can be acquired on Boomswap or from BoomDAO merchants.

</details>

<details>

<summary>How do I cash-out from Boomswap to my Bank?</summary>

Boomswap is the first decentralised exchange where users can swap fiat (on-ramp) for tokenised fiat and swap tokenised fiat directly back into their banks (off-ramp) in any of the supported currencies, instantly.

</details>

<details>

<summary>Is Boomswap compliant with regulations on Money Laundering?</summary>

While Boomswap is a self-custodial decentralised exchange that anyone can access, off-ramping to fiat is only possible at scale via banks. This ensures that customers that are off-ramping are already bank-regulatory compliant.

</details>

***

To see the full list of supported tokens please refer to:

{% content-ref url="/pages/Aaz9g5oSDeU4RK86QSOm" %}
[Tokens](/reference/tokens)
{% endcontent-ref %}

Contracts references and addresses:

{% content-ref url="/pages/FBqVw68OYEhBLncrvvu8" %}
[Contracts](/reference/contracts)
{% endcontent-ref %}


# Liquidity

## Liquidity Pools

[Boomswap](https://boomswap.org/) liquidity pools are a collection of tokens on the Boom blockchain that are locked in a smart contract and used for trading between tokens. Liquidity pools are intended to replace traditional order books by directly matching buyers and sellers. They are the backbone of DeFi platforms, bringing together people eager to supply their assets and people looking to trade or borrow those assets.&#x20;

Participants contribute to a shared pool of liquidity by depositing tokens into a liquidity pool, which ensures the continued availability of assets for trading, lending, and other financial operations.

## Liquidity Provision

A Boomswap liquidity pool is the trading arena for a pair of tokenised fiat currencies. Anyone can create a pool and once created, the balance of each token is zero. In order for the pool to begin facilitating trades, someone must seed it with an initial deposit of each token. This first liquidity provider is the one who sets the initial price of the pool.

Whenever liquidity is deposited into a pool, unique tokens known as *Boomswap LP Tokens* (LP Tokens) are minted and sent to the LP’s wallet. **These tokens represent a given LP’s contribution to a pool**. The proportion of the pool's liquidity provided determines the number of liquidity tokens the provider receives. If the provider is minting a new pool, the number of liquidity tokens they will receive will equal √(x \* y), where x and y represent the amount of each token provided. Whenever a trade occurs, a 1.60% fee is charged to the transaction sender. This fee is distributed pro-rata to all LPs in the pool upon completion of the trade.

**To retrieve the underlying liquidity, plus any fees accrued, LPs must redeem their LP Tokens for the underlying assets and earned fees when removing liquidity from a pool.**

{% hint style="info" %}
As LP tokens are themselves tradable assets, liquidity providers may sell, transfer, or otherwise use their LP tokens in any way they see fit.
{% endhint %}

<details>

<summary>What fees do Liquidity Providers (LP) earn on Boomswap?</summary>

Liquidity providers earn a 1.6% fee on all swaps that utilise their pool as a reward for supplying their tokens to inject liquidity to pools.&#x20;

This fee is deducted from the input token and is paid proportionally to all LPs that have an active liquidity position.&#x20;

Liquidity provider fees are paid entirely to LPs and BoomDAO does not receive any of these fees.

</details>

<details>

<summary>What other fees are deducted from trades?</summary>

In addition to LP fees, a 0.3% protocol fees is retained. So, in total, all swaps incur a 1.60% liquidity provider fees and a 0.30% protocol fees that goes to BoomDAO.

</details>

<details>

<summary>Are fees Auto-Compounded into Pools as they are Earned?</summary>

Yes, earned LP fees are auto-compounded into the pool, meaning that with every swap, the fees go back into the pool making it bigger.

</details>

<details>

<summary>Who can be a Liquidity Provider on Boomswap?</summary>

Anyone can be a liquidity provider as long as they have the base currency, BMC and an equivalent amount of another asset.

</details>

<details>

<summary>How do I Withdraw my Liquidity Position?</summary>

Go to pools, connect your wallet and click withdraw liquidity on the Boomswap app

</details>


# Developer

Boomswap is a [Uniswap V2](https://docs.uniswap.org/contracts/v2/overview) fork. Developers can interact with Boomswap in the same way they use Uniswap repositories and SDKs.

{% hint style="info" %}
Boomswap has a total **fee structure** of  **1.9%** from which 0.3% goes to the protocol.
{% endhint %}

The following steps were made when forking the original code:

## V2-Core-Master Module <a href="#v2-core-master-module" id="v2-core-master-module"></a>

### Contracts and Modifications <a href="#contracts-and-modifications" id="contracts-and-modifications"></a>

* **BoomswapERC20.sol** : Originally [`UniswapV2ERC20`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/Pair-ERC-20), this contract has been modified for LP name and symbol adjustments.
* **BoomswapPair.sol** : Originally [`UniswapV2Pair`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/pair). Fee value in updated in the `BoomswapPair-swap()` function at these two lines:

```solidity
// 19 = 1.9% fee
uint256 balance0Adjusted = balance0.mul(1000).sub(amount0In.mul(19));
uint256 balance1Adjusted = balance1.mul(1000).sub(amount1In.mul(19));
```

* **BoomswapFactory.sol**: Formerly [`UniswapV2Factory`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/factory). Key modification includes the initialization of the state variable `INIT_CODE_HASH`. The deployment of this contract requires a specified `_feeToSetter` address, which has the authority to adjust the `feeTo` parameter.

## V2-Periphery-Master Module <a href="#v2-periphery-master-module" id="v2-periphery-master-module"></a>

### Implementation Steps

1. Retrieve the contract address and `INIT_CODE_HASH` from the deployed Factory.
2. In [`UniswapV2Library.sol`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/library), replace the existing init code hash in the `pairFor` function (Remove the '0x' prefix).
3. Compile and deploy the `IUniswapV2Router02` and **`BoomswapRouter.sol`** contracts (previously [`UniswapV2Router02`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02)) using the appropriate pragma solidity version.
4. **BoomswapRouter Deployment**: Requires the `_FACTORY` address and the WBMC address (formerly WETH).

Consider modifying `UniswapV2Library.sol` and `UniswapV2LiquidityMathLibrary.sol` fees initially at 0.3% (997/1000).

{% hint style="danger" %}
Don't subsitute WETH with WBMC. Maintain the convention usage of ETH everywhere in the code: in names like *IWETH*, *amountETHMin*, etc.
{% endhint %}

## API Endpoints Documentation

Don't forget to approve token before calling any of the following endpoints.

### [🔗 Pair Interaction](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/factory#createpair) <a href="#f0-9f-94-97-pair-interaction" id="f0-9f-94-97-pair-interaction"></a>

* [Create Pair](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/factory#createpair)
* [Get Pair](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/factory#getpair)

### [🔗 Providing Liquidity](https://docs.uniswap.org/contracts/v2/guides/smart-contract-integration/providing-liquidity) <a href="#f0-9f-94-97-providing-liquidity" id="f0-9f-94-97-providing-liquidity"></a>

* Use [`addLiquidity`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#addliquidity) for ERC-20/ERC-20 pairs.
* For WBMC pairs (WETH convention), use [`addLiquidityETH`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#addliquidityeth).
* To remove liquidity, use [`removeLiquidity`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#removeliquidity) or [`removeLiquidityETH`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#removeliquidityeth).
* For withdrawal estimates, follow the logic in [`UniswapV2Pair-burn()`](https://github.com/Uniswap/v2-core/blob/master/contracts/UniswapV2Pair.sol).

### [🔗 Swap Operations](https://docs.uniswap.org/contracts/v2/guides/smart-contract-integration/trading-from-a-smart-contract) <a href="#f0-9f-94-97-swap-operations" id="f0-9f-94-97-swap-operations"></a>

* [`swapExactTokensForTokens`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#swapexacttokensfortokens)
* [`swapTokensForExactTokens`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#swaptokensforexacttokens)
* [`swapExactETHForTokens`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#swapexactethfortokens)
* [`swapTokensForExactETH`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#swaptokensforexacteth)
* [`swapExactTokensForETH`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#swapexacttokensforeth)
* [`swapETHForExactTokens`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#swapethforexacttokens)

### [🔗 Pricing](https://docs.uniswap.org/contracts/v2/concepts/advanced-topics/pricing#pricing-trades) <a href="#f0-9f-94-97-pricing" id="f0-9f-94-97-pricing"></a>

* **Quotation**: Use [`quote`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#quote).
* **Exact Output**: Use [`getAmountOut`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#getamountout) | [`getAmountsOut`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#getamountsout).
* **Exact Input**: Use [`getAmountIn`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#getamountin) | [`getAmountsIn`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02#getamountsin).
* **Pair Reserves (TVL)**: Use [`getReserves`](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/pair#getreserves).

### Resources <a href="#resources-1" id="resources-1"></a>

* [Uniswap V2 Router Contracts Documentation](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/router-02)
* [Uniswap V2 Factory Contracts Documentation](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/factory)
* [Uniswap V2 Libraries Documentation](https://docs.uniswap.org/contracts/v2/reference/smart-contracts/library)

***

{% content-ref url="/pages/FBqVw68OYEhBLncrvvu8" %}
[Contracts](/reference/contracts)
{% endcontent-ref %}


# Boom Faucet

**The** [**Boom Faucet**](https://faucet.boomswap.org/) **enable the purchase of BMC on the Boomchain network through ETH-USDC-WBTC Ethereum-based tokens.**&#x20;

The faucet is a bridge between the Ethereum and Boomchain networks allowing users to swap specific Ethereum-based tokens for BMC, all with the same address.

***

Contracts references and addresses:

{% content-ref url="/pages/FBqVw68OYEhBLncrvvu8" %}
[Contracts](/reference/contracts)
{% endcontent-ref %}


# Developer

## Faucet Bridge <a href="#faucet-bridge" id="faucet-bridge"></a>

**BMCFaucetBridge.sol** acts as a bridge between the Ethereum network and the Boomchain network, allowing users to deposit Ethereum-based tokens (ETH, WBTC, USDC).&#x20;

*These tokens can be withdrawn from the contract only through the assigned contract owner.*

*These supported tokens are hardcoded in the constructor and cannot be changed.*

**Key features**

* `buyBMCWithETH`: A function to exchange ETH for BMC, requiring a transaction nonce, the amount of ETH, and a frontend signature.
* `buyBMCWithToken`: A function to exchange USDC, WBTC for BMC, requiring a transaction nonce, the token amount, and a frontend signature.
* **Signature Verification**: Emphasizes the use of transaction signatures to authenticate operations initiated **through a frontend interface**.
* **Pausable**: Inherits from OpenZeppelin's Pausable contract, allowing the contract's operations to be paused by the owner for emergency or maintenance reasons.
* **Ownership**: Utilizes OpenZeppelin's Ownable contract to restrict certain operations (like pausing the contract) to the owner.

{% hint style="warning" %}
**For operations like token exchange, signatures may be required to verify transactions initiated through the frontend**. The use of signatures and nonces focus on security, preventing replay attacks and ensuring transactions are authentic.
{% endhint %}

## Settlement <a href="#settlement" id="settlement"></a>

**Settlement.sol** is a contract on the Boomchain network that acts as a settlement layer for the Boomswap Faucet where assets (bUSD, bETH or bBTC) are swapped for BMC. This process begins when a user deposits corresponding tokens into the faucet bridge on the Ethereum chain. Subsequently, BMC is issued to the user's address that was used to interact with the faucet bridge.

> To enable the swapping of these tokens (bUSD, bETH, and bBTC) for BMC, it is essential that the Settlement contract is is adequately funded with bUSD, bETH, and bBTC to be able to swap these tokens for BMC through **Boomswap**.

*These supported tokens are hardcoded in the constructor and cannot be changed.*

**Access Control** - Only accounts with specific roles can initiate certain operations:

* **Owner** can pause the contract, resolve and swap tokens for BMC, and withdraw funded tokens from the contract.
* **Bridger** initiates the token swap operation and can be the frontend signer address.

***

{% content-ref url="/pages/FBqVw68OYEhBLncrvvu8" %}
[Contracts](/reference/contracts)
{% endcontent-ref %}


# Nodes

## System Requirements and Prerequisites

Before starting, ensure you have the following (recommended):

* Hyperledger Besu installed on your machine. [Installation Guide](https://besu.hyperledger.org/private-networks/get-started/install).
* Java 17 or higher.
* RAM: 8GB
* Storage: 750GB

## Install Besu

<details>

<summary><strong>Prerequisites</strong></summary>

There are [multiple methods](https://besu.hyperledger.org/private-networks/get-started/install) for installing Hyperledger Besu ( from source [binary](https://github.com/hyperledger/besu/releases) or Docker image).

Install java JDK 17+ (If not installed, check: \`java -version\`).

```bash
apt install openjdk-17-jre-headless
```

```bash
apt install libjemalloc-dev unzip
```

</details>

<details>

<summary>Download Besu</summary>

You can download the latest version of Hyperledger Besu from the [official releases page](https://github.com/hyperledger/besu/releases) : [packaged binaries](https://github.com/hyperledger/besu/releases).

```bash
wget https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/24.1.1/besu-24.1.1.zip
```

Once downloaded, extract the archive to a directory.

```bash
unzip besu-24.1.1.zip
```

Change into the besu- directory.

```bash
cd besu-24.1.1/
```

To confirm installation:

```bash
bin/besu --help
```

```bash
bin/besu --version
```

To run besu as a command go to .bashrc.

```bash
nano .bashrc
```

Add this line:

```bash
export PATH=$PATH:/pathTO/besu-24.1.1/bin
```

```bash
source .bashrc
```

Verify:

```bash
besu --help
```

```bash
besu --version
```

</details>

## Get Started

<details>

<summary>Initialize Node Directories</summary>

1. Create a directory

```bash
mkdir -p network/node1/data
```

```bash
cp network/node1/data
```

2. Generate a Node Key for the New Node

```bash
besu --data-path=data public-key export --to=data/key.pub
```

</details>

### Copy the Genesis File

The new node needs to be initialized with the same genesis file as the rest of the network. Copy the `genesis.json` file.

```bash
cd network/node1
```

{% tabs %}
{% tab title="Testnet" %}
Download the Testnet `genesis.json` file.

{% file src="/files/yrAI5AAHrYlETJPqLlOg" %}
Testnet Genesis
{% endfile %}
{% endtab %}

{% tab title="Mainnet" %}
Download the Mainnet `genesis.json` file.

{% file src="/files/UJEZ5u62AHxfNPV4ZKTI" %}
Mainnet Genesis
{% endfile %}
{% endtab %}
{% endtabs %}

### Create `config.toml` Configuration Files&#x20;

```bash
cd network/node1
nano config.toml 
```

{% tabs %}
{% tab title="Testnet" %}
{% code title="Exemple of Configuration" %}

```toml
# Valid TOML config file
data-path="data" # Path
#static-nodes-file="data/static-nodes.json"

# Network
bootnodes=["enode://23b6a539306cc1f3a61230e3253cebf9b6cad37fa045954fe27cef265ab232329456c786d16d6c132eaf957b75f5e87629ec7e6a7aa271e9c346b2cde2e0a4d0@95.111.219.167:30301"]
#p2p-host="0.0.0.0"
p2p-port=30305
max-peers=42
host-allowlist=["*"]

[sync]
#sync-mode="X_SNAP" # Enables Snap sync

logging="DEBUG"

min-gas-price=0

revert-reason-enabled=true

rpc-http-enabled=true
#rpc-http-host="0.0.0.0"
rpc-http-port=22005
rpc-http-cors-origins=["*"]
rpc-http-api=["ADMIN", "ETH", "NET", "WEB3", "QBFT"]

#rpc-ws-host="0.0.0.0"
rpc-ws-enabled=true
rpc-ws-port=32005
rpc-ws-api=["ADMIN", "ETH", "NET", "WEB3", "QBFT"]

# Chain
genesis-file="genesis.json" # Path to the custom genesis file
```

{% endcode %}
{% endtab %}

{% tab title="Mainnet" %}
{% code title="Exemple of Configuration" %}

```toml
# Valid TOML config file
data-path="data" # Path
#static-nodes-file="data/static-nodes.json"

bootnodes=["enode://39f394a6c9bec694d2c7dc5b1c5b20611fbfb9212a5f75c28febdff92eb290ea7ec1c5a3873d7e14a32ec3bc7072f52ef4dfbf9c7387c8315b9d3a5b48e981df@94.237.66.224:30301"]
#p2p-host="0.0.0.0"
p2p-port=30306
max-peers=42
host-allowlist=["*"]

logging="ALL"

min-gas-price=0

revert-reason-enabled=true

rpc-http-enabled=true
rpc-http-host="0.0.0.0"
rpc-http-port=22006
rpc-http-cors-origins=["*"]
rpc-http-api=["ETH", "NET", "WEB3", "QBFT", "DEBUG", "TRACE", "TXPOOL"]

rpc-ws-host="0.0.0.0"
rpc-ws-enabled=true
rpc-ws-port=32006
rpc-ws-api=["ETH", "NET", "WEB3", "QBFT", "DEBUG", "TRACE", "TXPOOL"]


# Chain
genesis-file="genesis.json" # Path to the custom genesis file

```

{% endcode %}
{% endtab %}
{% endtabs %}

<details>

<summary>Configuration with <code>static-nodes.json</code></summary>

Sync your node using static-nodes

Uncomment in the configuration file the following line  :

{% code overflow="wrap" %}

```toml
static-nodes-file="data/static-nodes.json"
```

{% endcode %}

```bash
cd network/node1/data
```

Create a `static-nodes.json` file with the following content :&#x20;

{% code title="For Testnet" overflow="wrap" %}

```json
[
  "enode://23b6a539306cc1f3a61230e3253cebf9b6cad37fa045954fe27cef265ab232329456c786d16d6c132eaf957b75f5e87629ec7e6a7aa271e9c346b2cde2e0a4d0@95.111.219.167:30301"
]
```

{% endcode %}

{% code title="For  Mainnet" overflow="wrap" %}

```json
[
  "enode://39f394a6c9bec694d2c7dc5b1c5b20611fbfb9212a5f75c28febdff92eb290ea7ec1c5a3873d7e14a32ec3bc7072f52ef4dfbf9c7387c8315b9d3a5b48e981df@94.237.66.224:30301"
]

```

{% endcode %}

</details>

### Start Node

```bash
besu --config-file=config.toml
```

### Run as a Service

<details>

<summary>Simple service</summary>

```
sudo adduser --system --no-create-home --group besu
sudo chown -R besu:besu /path/to/NodeDirectory
```

Create a service file for each node in `/etc/systemd/system/.`

```bash
sudo nano /etc/systemd/system/besu.service
```

```bash
[Unit]
Description=Hyperledger Besu Ethereum Node
After=network.target

[Service]
Type=simple
User=besu
Group=besu
WorkingDirectory=/path/to/Node1
ExecStart=/path/to/besu-24.1.1/bin/besu --config-file /path/to/Node1/config.toml
KillMode=process
KillSignal=SIGINT
TimeoutStopSec=90
Restart=on-failure
RestartSec=100

[Install]
WantedBy=multi-user.target
```

Reload the systemd daemon:

```bash
sudo systemctl daemon-reload
```

**Start and enable the service**:

```bash
sudo systemctl enable besu
sudo systemctl start besu
sudo systemctl status besu
```

Verify the status service:

```bash
journalctl -fu besu
sudo journalctl -f -u besu.service -o cat
sudo journalctl -f -u besu.service -o cat | ccze -A
```

If the ports are already used on the local machine.

Check:

```bash
sudo netstat -tulpn | grep LISTEN
```

Stop them if you can:

```bash
kill <PID>  or kill -9 <PID> (to force)
```

And restart the service:

```bash
sudo systemctl restart besu
```

</details>

<details>

<summary>Confirm the node is running</summary>

We can call the JSON-RPC API methods to confirm the node is running. [`eth_syncing`](https://besu.hyperledger.org/public-networks/reference/api#eth_syncing) return the synchronization status : returns the starting, current, and highest block, or `false` if not synchronizing (or if the head of the chain has been reached).

```bash
curl -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":51}' http://127.0.0.1:22005
```

</details>


# API

{% tabs %}
{% tab title="Tokens" %}

```http
https://defi.api.boomswap.org/tokens
```

Returns a list of [all supported tokens](/reference/tokens) starting with Wrapped BMC (wBMC) followed by all countries currencies:

```json
[
   {
      "name":"Boomcoin",
      "iso_4217_code":"BMC",
      "contract_name":"WBMC",
      "symbol_name":"BMC",
      "address":"0xAc5ba3965cFB2BE9A30beC90B10536B5A3B68F6e",
      "created_at":"2024-03-26T11:06:50.157470Z",
      "updated_at":"2024-03-26T11:06:50.157470Z",
      "usd_rate":6.230127746394952,
      "supply":2000000000.0,
      "market_cap":12460255492.789904
   },
   {
      "name":"Boom Angolan Kwanza",
      "iso_4217_code":"AOA",
      "contract_name":"BoomAOA",
      "symbol_name":"bAOA",
      "address":"0x2a51C17BFA3875ac807B299fB75EB717538bE558",
      "country":"Angolan",
      "currency":"Kwanza",
      "population":"37 Million",
      "gdp":"$92.93 Billion",
      "created_at":"2024-03-26T11:06:50.311816Z",
      "updated_at":"2024-03-26T11:06:50.311816Z",
      "usd_rate":0.0011899097524254202,
      "supply":840470000000.0,
      "market_cap":1000083449.6209929
   },
   // ...
   {
      "name":"Boom Zimbabwean Dollar",
      "iso_4217_code":"ZWL",
      "contract_name":"BoomZWL",
      "symbol_name":"bZWL",
      "address":"0x2D49569272F0A198E3a7C1266E11a387Ce8F2B43",
      "country":"Zimbabwe",
      "currency":"Zimbabwean Dollar",
      "population":"17 Million",
      "gdp":"$47.08 Billion",
      "created_at":"2024-03-26T11:06:55.553362Z",
      "updated_at":"2024-03-26T11:06:55.553362Z",
      "usd_rate":0.00008269142714532265,
      "supply":12093400000000.0,
      "market_cap":1000020505.0392449
   }
]
```

{% endtab %}

{% tab title="Pools" %}

```http
https://defi.api.boomswap.org/pools
```

Returns a list of all Boomswap trading pairs:

```json
{
      "name":"BMC-bNGN",
      "token1":"BMC",
      "token2":"bNGN",
      "token1_address":"0xAc5ba3965cFB2BE9A30beC90B10536B5A3B68F6e",
      "token2_address":"0x982F720fbcf3fa55da3621AB1aC3532c5FE5f07A",
      "reserve1":"212709.666996559447552385",
      "reserve2":"1213548323.686377626599307817",
      "pair":"0x261A97B05300db7115a67976f90e9D9D5950Aa14",
      "quote":"5705.186514659001",
      "tvl":"2307003.8949738825",
      "created_at":"2024-03-26T11:06:56.829906",
      "updated_at":"2024-04-14T09:51:01.143844"
   },
   // ...
   {
      "name":"BMC-bZMW",
      "token1":"BMC",
      "token2":"bZMW",
      "token1_address":"0xAc5ba3965cFB2BE9A30beC90B10536B5A3B68F6e",
      "token2_address":"0xA8aB7B6B248C4E78c4b1AFE62A4094c71d7FA3B3",
      "reserve1":"160513.643659711058717221",
      "reserve2":"26800000",
      "pair":"0x5fc03F39682d3FB84b9F9ddFf15eD745fe0E5F3c",
      "quote":"166.964",
      "tvl":"2079360.0136981984",
      "created_at":"2024-03-26T11:06:59.728775",
      "updated_at":"2024-04-14T09:51:01.166048"
   }
]
```

{% endtab %}
{% endtabs %}


# Boomscan APIs

[Boomscan](/boom-blockchain/boomchain/boomscan), the Boom Blockchain explorer, has a series of API calls. Refer to Boomscan documentation:

* [REST API ↗](https://boomscan.io/api-docs)
* [GraphQL playground ↗](https://boomscan.io/graphiql)
* [RPC API ↗](https://docs.blockscout.com/for-users/api/rpc-endpoints)
* [ETH RPC API ↗](https://docs.blockscout.com/for-users/api/eth-rpc)


# RPC

Remote Procedure Call & Chain ID.

## Mainnet

Chain ID: `6378`&#x20;

```http
https://rpc.boomscan.io
```

## Testnet

Chain ID: `6377`

```http
https://rpc-testnet.boomscan.io
```


# Tokens

Find a reference to all supported tokens.

{% hint style="info" %}
Boom tokenised currencies have a bXXX prefix appended to their ISO4217 currency code. For example bEUR is the symbol for Boom tokenised Euro stablecoin and bBTC is the symbol for Boom tokenised Bitcoin.
{% endhint %}

{% hint style="success" %}
Unlike USDC & USDT all Boom tokenised stablecoins are seizure resistant permanently.
{% endhint %}

{% content-ref url="/pages/9gyOZ0xbnUNAlO2daawt" %}
[Mainnet](/reference/tokens/mainnet)
{% endcontent-ref %}

{% content-ref url="/pages/Dtk2y4pvHqpHWX7a6k9t" %}
[Testnet](/reference/tokens/testnet)
{% endcontent-ref %}


# Mainnet

## &#x20;Wrapped BMC (wBMC)

[0xAc5ba3965cFB2BE9A30beC90B10536B5A3B68F6e](https://boomscan.io/address/0xAc5ba3965cFB2BE9A30beC90B10536B5A3B68F6e)

## Cryptocurrencies

<table data-card-size="large" data-view="cards"><thead><tr><th>Name</th><th>Symbol</th><th>Address</th></tr></thead><tbody><tr><td><strong>PAPSS Coin</strong></td><td>PAP</td><td><a href="https://boomscan.io/address/0x387EF48077184Bb0B43Ba91e963f2f909EcF6bEb">0x387EF48077184Bb0B43Ba91e963f2f909EcF6bEb</a><br><br><strong>Africa’s Sovereign Reserve Digital Asset</strong>, backed 1-to-1 by on-chain BMC reserves.</td></tr><tr><td><strong>Boom Bitcoin</strong></td><td>bBTC</td><td><a href="https://boomscan.io/address/0xec64cC84bb9a2Cd3325e4ada33A5dac738BEd2E5">0xec64cC84bb9a2Cd3325e4ada33A5dac738BEd2E5</a></td></tr><tr><td><strong>Boom Ethereum</strong></td><td>bETH</td><td><a href="https://boomscan.io/address/0x18F9C3C173A1E394f11d15ad4E4b01403ebE5594">0x18F9C3C173A1E394f11d15ad4E4b01403ebE5594</a></td></tr><tr><td><strong>Boom Tether</strong></td><td>bUSDT</td><td><a href="https://boomscan.io/address/0x1cC2F4Be1b10db76358dA34750ecDf40ACc5122C">0x1cC2F4Be1b10db76358dA34750ecDf40ACc5122C</a></td></tr></tbody></table>

## Commodities

<table data-card-size="large" data-view="cards" data-full-width="false"><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Boom Gold</strong></td><td>bGLD</td><td><a href="https://boomscan.io/address/0xb7A88d956dFa4d2188D3D11198034e69f058b32e">0xb7A88d956dFa4d2188D3D11198034e69f058b32e</a></td><td>Boom Gold (bGLD) is a digital token that is 100% backed 1:1 by physical gold bars. Specifically, 1 bGLD = 1/10th of an ounce of pure 24 carat Gold. </td></tr><tr><td><strong>Boom Crude Oil</strong> </td><td>bCRO</td><td><a href="https://boomscan.io/address/0xa82fF9aFd8f496c3d6ac40E2a0F282E47488CFc9">0xa82fF9aFd8f496c3d6ac40E2a0F282E47488CFc9</a></td><td>Boom Crude Oil (bCRO) is a digital token that is 100% backed  by physical barrel of crude oil. Specifically, 1 bCRO = 1 barrel or crude oil. </td></tr><tr><td><strong>Boom Silver</strong></td><td>bSIL</td><td><a href="https://boomscan.io/address/0x84eA74d481Ee0A5332c457a4d796187F6Ba67fEB">0x84eA74d481Ee0A5332c457a4d796187F6Ba67fEB</a></td><td>Boom Silver (bSIL) is a digital token that is 100% backed  by silver. Specifically, 1 bSIL = 1 troy ounce of silver.</td></tr><tr><td><strong>Boom Lithium</strong></td><td>bLIT</td><td><a href="https://boomscan.io/address/0x9E545E3C0baAB3E08CdfD552C960A1050f373042">0x9E545E3C0baAB3E08CdfD552C960A1050f373042</a></td><td>Boom Lithium (bLIT) is a digital token that is 100% backed  by lithium. Specifically, 1 bLIT = 1 ton of lithium.</td></tr></tbody></table>

## Currencies

<table><thead><tr><th width="307.3333333333333">Name</th><th width="169">Symbol</th><th>Address</th></tr></thead><tbody><tr><td>Boom Algerian Dinar</td><td>bDZD</td><td><a href="https://boomscan.io/address/0xC1E793A20A13E5Cd9a96ab165daFc12A0C33C824">0xC1E793A20A13E5Cd9a96ab165daFc12A0C33C824</a></td></tr><tr><td>Boom Angolan Kwanza</td><td>bAOA</td><td><a href="https://boomscan.io/address/0x2a51C17BFA3875ac807B299fB75EB717538bE558">0x2a51C17BFA3875ac807B299fB75EB717538bE558</a></td></tr><tr><td>Boom Arab Emirates Dirham</td><td>bAED</td><td><a href="https://boomscan.io/address/0xA81Bc0A2100843e2E1ADD086b49A31cc76c74e3e">0xA81Bc0A2100843e2E1ADD086b49A31cc76c74e3e</a></td></tr><tr><td>Boom Bahraini Dinar</td><td>bBHD</td><td><a href="https://boomscan.io/address/0xdC3C9Ef2eC4e92D6F81Aca7Bc7D9F44686C19866">0xdC3C9Ef2eC4e92D6F81Aca7Bc7D9F44686C19866</a></td></tr><tr><td>Boom Botswana Pula</td><td>bBWP</td><td><a href="https://boomscan.io/address/0x218F45156B297C41B2d4273D2153F74bE605C1aE">0x218F45156B297C41B2d4273D2153F74bE605C1aE</a></td></tr><tr><td>Boom British Pound Sterling</td><td>bGBP</td><td><a href="https://boomscan.io/address/0xDb13Fc09aaB86A1F0644363fce1Ee39862351F88">0xDb13Fc09aaB86A1F0644363fce1Ee39862351F88</a></td></tr><tr><td>Boom Burundian Franc</td><td>bBIF</td><td><a href="https://boomscan.io/address/0x0352780047927EE20EDbe6f518ff4D09b32F536A">0x0352780047927EE20EDbe6f518ff4D09b32F536A</a></td></tr><tr><td>Boom Cape Verdean Escudo</td><td>bCVE</td><td><a href="https://boomscan.io/address/0x23ECBF11c9B5097537c44b2a0D5b8C46855aE8A7">0x23ECBF11c9B5097537c44b2a0D5b8C46855aE8A7</a></td></tr><tr><td>Boom Central African CFA Franc</td><td>bXAF</td><td><a href="https://boomscan.io/address/0x00E64aF47432F1E9c198D87bA44097Da52468d48">0x00E64aF47432F1E9c198D87bA44097Da52468d48</a></td></tr><tr><td>Boom Swiss Franc</td><td>bCHF</td><td><a href="https://boomscan.io/address/0x85520FFDc0B01055855dAfc59dd25b47998419b3">0x85520FFDc0B01055855dAfc59dd25b47998419b3</a></td></tr><tr><td>Boom Chinese Yuan</td><td>bCNY</td><td><a href="https://boomscan.io/address/0x463143f93BC2cD44FD6Eeb8F6D6e674D8680C221">0x463143f93BC2cD44FD6Eeb8F6D6e674D8680C221</a></td></tr><tr><td>Boom Comorian Franc</td><td>bKMF</td><td><a href="https://boomscan.io/address/0x8e0A1D34c670aA6B58d542936122937cC126730e">0x8e0A1D34c670aA6B58d542936122937cC126730e</a></td></tr><tr><td>Boom Congolese Franc</td><td>bCDF</td><td><a href="https://boomscan.io/address/0xBBf9b4b08b67E4bE969d32Fb148d769aF5117a0e">0xBBf9b4b08b67E4bE969d32Fb148d769aF5117a0e</a></td></tr><tr><td>Boom Dalasi</td><td>bGMD</td><td><a href="https://boomscan.io/address/0x484e1DC05348F26e9056AAE8Bd736C7b449C46F4">0x484e1DC05348F26e9056AAE8Bd736C7b449C46F4</a></td></tr><tr><td>Boom Djiboutian Franc</td><td>bDJF</td><td><a href="https://boomscan.io/address/0xbf1708aA2EA09e95262C224466cbf962Fc296673">0xbf1708aA2EA09e95262C224466cbf962Fc296673</a></td></tr><tr><td>Boom Egyptian Pound</td><td>bEGP</td><td><a href="https://boomscan.io/address/0x7bB49479bf6CFb5F15b5b51C87Ff53236941B20D">0x7bB49479bf6CFb5F15b5b51C87Ff53236941B20D</a></td></tr><tr><td>Boom Eritrean Nakfa</td><td>bERN</td><td><a href="https://boomscan.io/address/0xDDF8f514eEF10378654214eF7fe4ce97beE906ca">0xDDF8f514eEF10378654214eF7fe4ce97beE906ca</a></td></tr><tr><td>Boom Ethiopian Birr</td><td>bETB</td><td><a href="https://boomscan.io/address/0x731448C16e1Edf2A3d58D70DCb4f6324C392b8da">0x731448C16e1Edf2A3d58D70DCb4f6324C392b8da</a></td></tr><tr><td>Boom Euro</td><td>bEUR</td><td><a href="https://boomscan.io/address/0xaDFFa408f330073F1f183D8992C59106008F2b75">0xaDFFa408f330073F1f183D8992C59106008F2b75</a></td></tr><tr><td>Boom Ghanaian Cedi</td><td>bGHS</td><td><a href="https://boomscan.io/address/0x3D047184109c673186c293195dDC5fd044a54a39">0x3D047184109c673186c293195dDC5fd044a54a39</a></td></tr><tr><td>Boom Guinean Franc</td><td>bGNF</td><td><a href="https://boomscan.io/address/0x88D74cfA970e88c66dbdD86Ae36Dc85be4Cdacd9">0x88D74cfA970e88c66dbdD86Ae36Dc85be4Cdacd9</a></td></tr><tr><td>Boom Indian Rupee</td><td>bINR</td><td><a href="https://boomscan.io/address/0xDFbe29703Ee7Ea545c8D557109Cef8f6CaAb7a72">0xDFbe29703Ee7Ea545c8D557109Cef8f6CaAb7a72</a></td></tr><tr><td>Boom Iraqi Dinar</td><td>bIQD</td><td><a href="https://boomscan.io/address/0x05EADfAC0eE1547b62e6A73FE7eed70E5dD8199b">0x05EADfAC0eE1547b62e6A73FE7eed70E5dD8199b</a></td></tr><tr><td>Boom Israeli Shekel</td><td>bILS</td><td><a href="https://boomscan.io/address/0x02f8c734fEBcb8C6D5A05e6E70dEC306ab2ca06c">0x02f8c734fEBcb8C6D5A05e6E70dEC306ab2ca06c</a></td></tr><tr><td>Boom Japanese Yen</td><td>bJPY</td><td><a href="https://boomscan.io/address/0xB15593eE7B880a0FF63530CbCb399a68872e47D0">0xB15593eE7B880a0FF63530CbCb399a68872e47D0</a></td></tr><tr><td>Boom Jordanian Dinar</td><td>bJOD</td><td><a href="https://boomscan.io/address/0x761fFD3F98B3c5266d8C43F1b072DaFE7d949D10">0x761fFD3F98B3c5266d8C43F1b072DaFE7d949D10</a></td></tr><tr><td>Boom Kenyan Shilling</td><td>bKES</td><td><a href="https://boomscan.io/address/0x205B99952d9Ab5BcD12799860021634BF113e7F4">0x205B99952d9Ab5BcD12799860021634BF113e7F4</a></td></tr><tr><td>Boom Kuwaiti Dinar</td><td>bKWD</td><td><a href="https://boomscan.io/address/0x3eCeD136b89866F6988dF3Ad89586B42fdbeBE22">0x3eCeD136b89866F6988dF3Ad89586B42fdbeBE22</a></td></tr><tr><td>Boom Lebanese Pound</td><td>bLBP</td><td><a href="https://boomscan.io/address/0x1Ec759Bf444886F31D3178f3B460B490b98942bC">0x1Ec759Bf444886F31D3178f3B460B490b98942bC</a></td></tr><tr><td>Boom Lesotho Loti</td><td>bLSL</td><td><a href="https://boomscan.io/address/0x97631166b8320f1C771438fc51aC15A8c5b9Eea0">0x97631166b8320f1C771438fc51aC15A8c5b9Eea0</a></td></tr><tr><td>Boom Liberian Dollar</td><td>bLRD</td><td><a href="https://boomscan.io/address/0x30Bc1618912586a6c95a64F49bf75F87A0150056">0x30Bc1618912586a6c95a64F49bf75F87A0150056</a></td></tr><tr><td>Boom Libyan Dinar</td><td>bLYD</td><td><a href="https://boomscan.io/address/0xCED08B7D9FA9738b78F264Db9B1a295E2d25d5BB">0xCED08B7D9FA9738b78F264Db9B1a295E2d25d5BB</a></td></tr><tr><td>Boom Malagasy Ariary</td><td>bMGA</td><td><a href="https://boomscan.io/address/0x2258Bc7F082cE213Df53684dd1264D102FebF140">0x2258Bc7F082cE213Df53684dd1264D102FebF140</a></td></tr><tr><td>Boom Malawian Kwacha</td><td>bMWK</td><td><a href="https://boomscan.io/address/0x1D36b3a159D6699Db0a27A80330fEb33132ACA59">0x1D36b3a159D6699Db0a27A80330fEb33132ACA59</a></td></tr><tr><td>Boom Mauritanian Ouguiya</td><td>bMRU</td><td><a href="https://boomscan.io/address/0x749D19c61bC9ac555abfc41dEB77ccbcAa0dcaC3">0x749D19c61bC9ac555abfc41dEB77ccbcAa0dcaC3</a></td></tr><tr><td>Boom Mauritian Rupee</td><td>bMUR</td><td><a href="https://boomscan.io/address/0x27610c547D311C2cdfD185b8Db84A95672914618">0x27610c547D311C2cdfD185b8Db84A95672914618</a></td></tr><tr><td>Boom Moroccan Dirham</td><td>bMAD</td><td><a href="https://boomscan.io/address/0x931A849Ace5dB56f137EDb221753e2E2c0Dc7474">0x931A849Ace5dB56f137EDb221753e2E2c0Dc7474</a></td></tr><tr><td>Boom Mozambican Metical</td><td>bMZN</td><td><a href="https://boomscan.io/address/0x79a06EfDD079DeB3598b11B6DE6aAB25C5a21c5f">0x79a06EfDD079DeB3598b11B6DE6aAB25C5a21c5f</a></td></tr><tr><td>Boom Namibian Dollar</td><td>bNAD</td><td><a href="https://boomscan.io/address/0x541510b716AB1624fdE07d0d1B4bcc989EC2605e">0x541510b716AB1624fdE07d0d1B4bcc989EC2605e</a></td></tr><tr><td>Boom Nigerian Naira</td><td>bNGN</td><td><a href="https://boomscan.io/address/0x982F720fbcf3fa55da3621AB1aC3532c5FE5f07A">0x982F720fbcf3fa55da3621AB1aC3532c5FE5f07A</a></td></tr><tr><td>Boom Omani Rial</td><td>bOMR</td><td><a href="https://boomscan.io/address/0xaeF407712e0Ffc52F8d2a02eeAeeC6bfeB49a31c">0xaeF407712e0Ffc52F8d2a02eeAeeC6bfeB49a31c</a></td></tr><tr><td>Boom Qatari Riyal</td><td>bQAR</td><td><a href="https://boomscan.io/address/0x7b3E9908ACB78F9ec782328825304e298d62db15">0x7b3E9908ACB78F9ec782328825304e298d62db15</a></td></tr><tr><td>Boom Russian Ruble</td><td>bRUB</td><td><a href="https://boomscan.io/address/0x9eE0B05f21e87f8Aff80622f974D90C1cb4f31Fb">0x9eE0B05f21e87f8Aff80622f974D90C1cb4f31Fb</a></td></tr><tr><td>Boom Rwandan Franc</td><td>bRWF</td><td><a href="https://boomscan.io/address/0x085c69Af1709459346E688fa6645496bF9c41B01">0x085c69Af1709459346E688fa6645496bF9c41B01</a></td></tr><tr><td>Boom Saudi Riyal</td><td>bSAR</td><td><a href="https://boomscan.io/address/0x61f169a23CD557f0d341e35431CF5772acAE44Ca">0x61f169a23CD557f0d341e35431CF5772acAE44Ca</a></td></tr><tr><td>Boom Seychellois Rupee</td><td>bSCR</td><td><a href="https://boomscan.io/address/0x002C56956035BAC5aa6e9C3AC95C58dD4eddD87e">0x002C56956035BAC5aa6e9C3AC95C58dD4eddD87e</a></td></tr><tr><td>Boom Swazi Lilangeni</td><td>bSZL</td><td><a href="https://boomscan.io/address/0x49B6D1E7180Ef6C4F06850434d7ca41F82Fadd2a">0x49B6D1E7180Ef6C4F06850434d7ca41F82Fadd2a</a></td></tr><tr><td>Boom Sierra Leonean Leone</td><td>bSLL</td><td><a href="https://boomscan.io/address/0xa9e2524E66781F518B7209D02A22A43c38Fc2BC3">0xa9e2524E66781F518B7209D02A22A43c38Fc2BC3</a></td></tr><tr><td>Boom Somali Shilling</td><td>bSOS</td><td><a href="https://boomscan.io/address/0x128C8A35FE869620D2C58C29fD4B2aa604D43087">0x128C8A35FE869620D2C58C29fD4B2aa604D43087</a></td></tr><tr><td>Boom South African Rand</td><td>bZAR</td><td><a href="https://boomscan.io/address/0xDC98C04bD1C2EffB6C006aB727Ee6EC9d59Fbf36">0xDC98C04bD1C2EffB6C006aB727Ee6EC9d59Fbf36</a></td></tr><tr><td>Boom South Sudanese Pound</td><td>bSSP</td><td><a href="https://boomscan.io/address/0xBFE390E76Fc944143bDB90E5bbEAaD73E2D3C344">0xBFE390E76Fc944143bDB90E5bbEAaD73E2D3C344</a></td></tr><tr><td>Boom Sudanese Pound</td><td>bSDG</td><td><a href="https://boomscan.io/address/0xAb538037AA33Ee556b3F0f3d5B42CF92a616467b">0xAb538037AA33Ee556b3F0f3d5B42CF92a616467b</a></td></tr><tr><td>Boom Syrian Pound</td><td>bSYP</td><td><a href="https://boomscan.io/address/0xe325eba3a7f7254bD25f9CeC5F78D42749F4eA7e">0xe325eba3a7f7254bD25f9CeC5F78D42749F4eA7e</a></td></tr><tr><td>Boom Sao Tome and Principe Dobra</td><td>bSTN</td><td><a href="https://boomscan.io/address/0xe35a19b3C9780F96f7878Fe0bfD88144A12CC6B6">0xe35a19b3C9780F96f7878Fe0bfD88144A12CC6B6</a></td></tr><tr><td>Boom Tanzanian Shilling</td><td>bTZS</td><td><a href="https://boomscan.io/address/0x10e7874f74890Da46411534EEAc9179466985A0B">0x10e7874f74890Da46411534EEAc9179466985A0B</a></td></tr><tr><td>Boom Tunisian Dinar</td><td>bTND</td><td><a href="https://boomscan.io/address/0xbb9A6a7813285cb65AE5d0eC0Bf9d4DD9e7B57D6">0xbb9A6a7813285cb65AE5d0eC0Bf9d4DD9e7B57D6</a></td></tr><tr><td>Boom US Dollar</td><td>bUSD</td><td><a href="https://boomscan.io/address/0x003d31962e8d954bC10Dd9B9D3Ad4bBdA0Bb1A43">0x003d31962e8d954bC10Dd9B9D3Ad4bBdA0Bb1A43</a></td></tr><tr><td>Boom Ugandan Shilling</td><td>bUGX</td><td><a href="https://boomscan.io/address/0x24Eca7050a824f195dF093f8C051dDc58484ef63">0x24Eca7050a824f195dF093f8C051dDc58484ef63</a></td></tr><tr><td>Boom West African CFA Franc</td><td>bXOF</td><td><a href="https://boomscan.io/address/0xa0D03645292e54b8954487d4F1f8FfC429a47171">0xa0D03645292e54b8954487d4F1f8FfC429a47171</a></td></tr><tr><td>Boom Yemeni Rial</td><td>bYER</td><td><a href="https://boomscan.io/address/0x5aFf3E92B7370C0E479F7b15320d0BDD6D92ba82">0x5aFf3E92B7370C0E479F7b15320d0BDD6D92ba82</a></td></tr><tr><td>Boom Zambian Kwacha</td><td>bZMW</td><td><a href="https://boomscan.io/address/0xA8aB7B6B248C4E78c4b1AFE62A4094c71d7FA3B3">0xA8aB7B6B248C4E78c4b1AFE62A4094c71d7FA3B3</a></td></tr><tr><td>Boom Zimbabwean Dollar</td><td>bZWL</td><td><a href="https://boomscan.io/address/0x2D49569272F0A198E3a7C1266E11a387Ce8F2B43">0x2D49569272F0A198E3a7C1266E11a387Ce8F2B43</a></td></tr></tbody></table>


# Testnet

## &#x20;Wrapped BMC (wBMC)

[0x04212816Faf6532975dA3fcB7AdC7B1A97c202DB](https://staging.ajo.boomscan.io/address/0x04212816Faf6532975dA3fcB7AdC7B1A97c202DB)

## Cryptocurrencies

<table data-view="cards"><thead><tr><th>Name</th><th>Symbol</th><th>Address</th></tr></thead><tbody><tr><td>Boom Bitcoin</td><td>bBTC</td><td><a href="https://staging.ajo.boomscan.io/address/0x9866336A13fd448Ba840E2B9506BC97185e5e6a4">0x9866336A13fd448Ba840E2B9506BC97185e5e6a4</a></td></tr><tr><td>Boom Ethereum</td><td>bETH</td><td><a href="https://staging.ajo.boomscan.io/address/0x79ca49a34798204A5634FA973a1802f12A39e50A">0x79ca49a34798204A5634FA973a1802f12A39e50A</a></td></tr></tbody></table>

## Currencies

<table><thead><tr><th width="307.3333333333333">Name</th><th width="169">Symbol</th><th>Address</th></tr></thead><tbody><tr><td>Boom Algerian Dinar</td><td>bDZD</td><td><a href="https://staging.ajo.boomscan.io/address/0x40c1153e1Cc17587F3650aC4c32F600C60dD4C0D">0x40c1153e1Cc17587F3650aC4c32F600C60dD4C0D</a></td></tr><tr><td>Boom Angolan Kwanza</td><td>bAOA</td><td><a href="https://staging.ajo.boomscan.io/address/0x3888D57E9Fb5015724Df80E845b67767D2617bbf">0x3888D57E9Fb5015724Df80E845b67767D2617bbf</a></td></tr><tr><td>Boom Arab Emirates Dirham</td><td>bAED</td><td><a href="https://staging.ajo.boomscan.io/address/0x3C93E1B145547EAd1fa8fC0348faC6e78C7c9615">0x3C93E1B145547EAd1fa8fC0348faC6e78C7c9615</a></td></tr><tr><td>Boom Bahraini Dinar</td><td>bBHD</td><td><a href="https://staging.ajo.boomscan.io/address/0x2c209bC7D77B51F08ce512063df31A79a6023d1A">0x2c209bC7D77B51F08ce512063df31A79a6023d1A</a></td></tr><tr><td>Boom Botswana Pula</td><td>bBWP</td><td><a href="https://staging.ajo.boomscan.io/address/0xAb53d76A1f027F8B8b546e07D9925D2C6655290e">0xAb53d76A1f027F8B8b546e07D9925D2C6655290e</a></td></tr><tr><td>Boom British Pound Sterling</td><td>bGBP</td><td><a href="https://staging.ajo.boomscan.io/address/0xB7332F877c55968Cf337D00d8c6024850475F12b">0xB7332F877c55968Cf337D00d8c6024850475F12b</a></td></tr><tr><td>Boom Burundian Franc</td><td>bBIF</td><td><a href="https://staging.ajo.boomscan.io/address/0xAD5f5a17937cF13E8E8829140eD5A42B3FC84374">0xAD5f5a17937cF13E8E8829140eD5A42B3FC84374</a></td></tr><tr><td>Boom Cape Verdean Escudo</td><td>bCVE</td><td><a href="https://staging.ajo.boomscan.io/address/0xE3a11b6dB5D607409c9358296A3cB4892e4af9F1">0xE3a11b6dB5D607409c9358296A3cB4892e4af9F1</a></td></tr><tr><td>Boom Central African CFA Franc</td><td>bXAF</td><td><a href="https://staging.ajo.boomscan.io/address/0xd792aA815aF7F3dF511a7fA8aAE1416DE0A853e7">0xd792aA815aF7F3dF511a7fA8aAE1416DE0A853e7</a></td></tr><tr><td>Boom Chinese Yuan</td><td>bCNY</td><td><a href="https://staging.ajo.boomscan.io/address/0x289a9b4854010EC0C78973689a8fE39d6ddaa420">0x289a9b4854010EC0C78973689a8fE39d6ddaa420</a></td></tr><tr><td>Boom Comorian Franc</td><td>bKMF</td><td><a href="https://staging.ajo.boomscan.io/address/0x32a674f5706A2F95D7eBCCdB1aDdA2B9A8c7333A">0x32a674f5706A2F95D7eBCCdB1aDdA2B9A8c7333A</a></td></tr><tr><td>Boom Congolese Franc</td><td>bCDF</td><td><a href="https://staging.ajo.boomscan.io/address/0x5EB1263F3eE211394ffCa5e9bf037c518d14F07e">0x5EB1263F3eE211394ffCa5e9bf037c518d14F07e</a></td></tr><tr><td>Boom Dalasi</td><td>bGMD</td><td><a href="https://staging.ajo.boomscan.io/address/0xF0e2DC47FB3FEf69768C96473D573E5Ca94FeD59">0xF0e2DC47FB3FEf69768C96473D573E5Ca94FeD59</a></td></tr><tr><td>Boom Djiboutian Franc</td><td>bDJF</td><td><a href="https://staging.ajo.boomscan.io/address/0x08070F54B29400bc19E4A8a0358b04b8f9B70cdd">0x08070F54B29400bc19E4A8a0358b04b8f9B70cdd</a></td></tr><tr><td>Boom Egyptian Pound</td><td>bEGP</td><td><a href="https://staging.ajo.boomscan.io/address/0x965c18E183D3fEF7fd922F704F71307A30f07333">0x965c18E183D3fEF7fd922F704F71307A30f07333</a></td></tr><tr><td>Boom Eritrean Nakfa</td><td>bERN</td><td><a href="https://staging.ajo.boomscan.io/address/0xed746872A49a431Ed97080E1122c382d8812262d">0xed746872A49a431Ed97080E1122c382d8812262d</a></td></tr><tr><td>Boom Ethiopian Birr</td><td>bETB</td><td><a href="https://staging.ajo.boomscan.io/address/0x589500EbB59869Ec1e60073DDFB4db5078D272f7">0x589500EbB59869Ec1e60073DDFB4db5078D272f7</a></td></tr><tr><td>Boom Euro</td><td>bEUR</td><td><a href="https://staging.ajo.boomscan.io/address/0xE9F1E234339431AFee48285C4fDB4e9B31478815">0xE9F1E234339431AFee48285C4fDB4e9B31478815</a></td></tr><tr><td>Boom Ghanaian Cedi</td><td>bGHS</td><td><a href="https://staging.ajo.boomscan.io/address/0x2716d3bA5846869d9B00a500dbe24C950E59C5A5">0x2716d3bA5846869d9B00a500dbe24C950E59C5A5</a></td></tr><tr><td>Boom Guinean Franc</td><td>bGNF</td><td><a href="https://staging.ajo.boomscan.io/address/0x546236794Aa69B69e6c9cd77D42EE75CD78ae62D">0x546236794Aa69B69e6c9cd77D42EE75CD78ae62D</a></td></tr><tr><td>Boom Indian Rupee</td><td>bINR</td><td><a href="https://staging.ajo.boomscan.io/address/0x74feae9E8e783ED3fcfa23e3E2F6088576cE317B">0x74feae9E8e783ED3fcfa23e3E2F6088576cE317B</a></td></tr><tr><td>Boom Iraqi Dinar</td><td>bIQD</td><td><a href="https://staging.ajo.boomscan.io/address/0x7893Be15693FfD7D979fc06016dfea373d3124d4">0x7893Be15693FfD7D979fc06016dfea373d3124d4</a></td></tr><tr><td>Boom Israeli Shekel</td><td>bILS</td><td><a href="https://staging.ajo.boomscan.io/address/0xD5eBe289Aa9f96aF0158e3AEacfbf2Fe771121Ba">0xD5eBe289Aa9f96aF0158e3AEacfbf2Fe771121Ba</a></td></tr><tr><td>Boom Japanese Yen</td><td>bJPY</td><td><a href="https://staging.ajo.boomscan.io/address/0x8FB127c53d62797a5b97EEb941Cc47A327830ED8">0x8FB127c53d62797a5b97EEb941Cc47A327830ED8</a></td></tr><tr><td>Boom Jordanian Dinar</td><td>bJOD</td><td><a href="https://staging.ajo.boomscan.io/address/0xF7A537C17561BfEdB3DE96dF89fd89C946e2Ad69">0xF7A537C17561BfEdB3DE96dF89fd89C946e2Ad69</a></td></tr><tr><td>Boom Kenyan Shilling</td><td>bKES</td><td><a href="https://staging.ajo.boomscan.io/address/0xf42F3C5334B621C3a86D492AF58971b64019296b">0xf42F3C5334B621C3a86D492AF58971b64019296b</a></td></tr><tr><td>Boom Kuwaiti Dinar</td><td>bKWD</td><td><a href="https://staging.ajo.boomscan.io/address/0x774E6C53004FEeB08c8C4A09fbD50c9C63E2E1B6">0x774E6C53004FEeB08c8C4A09fbD50c9C63E2E1B6</a></td></tr><tr><td>Boom Lebanese Pound</td><td>bLBP</td><td><a href="https://staging.ajo.boomscan.io/address/0x61716E276496FfE80bB9fD2FD3A845fA6D6F0a59">0x61716E276496FfE80bB9fD2FD3A845fA6D6F0a59</a></td></tr><tr><td>Boom Lesotho Loti</td><td>bLSL</td><td><a href="https://staging.ajo.boomscan.io/address/0x2B65824809faa0AA85c4e5cF1624daB8106638Da">0x2B65824809faa0AA85c4e5cF1624daB8106638Da</a></td></tr><tr><td>Boom Liberian Dollar</td><td>bLRD</td><td><a href="https://staging.ajo.boomscan.io/address/0x38adE62e12AA93ad9F6447c0A9042D6C55745B26">0x38adE62e12AA93ad9F6447c0A9042D6C55745B26</a></td></tr><tr><td>Boom Libyan Dinar</td><td>bLYD</td><td><a href="https://staging.ajo.boomscan.io/address/0x500Bd4ba81aEAe17BeC9A8543eAf12c375976C8f">0x500Bd4ba81aEAe17BeC9A8543eAf12c375976C8f</a></td></tr><tr><td>Boom Malagasy Ariary</td><td>bMGA</td><td><a href="https://staging.ajo.boomscan.io/address/0x31F493eBd0b50FcF219620E4B201f61FaCaFad4f">0x31F493eBd0b50FcF219620E4B201f61FaCaFad4f</a></td></tr><tr><td>Boom Malawian Kwacha</td><td>bMWK</td><td><a href="https://staging.ajo.boomscan.io/address/0x864196494fbCdfF2B571fada519715a659Cc3507">0x864196494fbCdfF2B571fada519715a659Cc3507</a></td></tr><tr><td>Boom Mauritanian Ouguiya</td><td>bMRU</td><td><a href="https://staging.ajo.boomscan.io/address/0x2439cd5Eb888E0860f42c7ef9a29a05dC321450D">0x2439cd5Eb888E0860f42c7ef9a29a05dC321450D</a></td></tr><tr><td>Boom Mauritian Rupee</td><td>bMUR</td><td><a href="https://staging.ajo.boomscan.io/address/0xE1fB1407982F8662974ED48F6f1656175304652a">0xE1fB1407982F8662974ED48F6f1656175304652a</a></td></tr><tr><td>Boom Moroccan Dirham</td><td>bMAD</td><td><a href="https://staging.ajo.boomscan.io/address/0x3a0E6A5884e088CD9D6f4D9B0fEA66c02b345E36">0x3a0E6A5884e088CD9D6f4D9B0fEA66c02b345E36</a></td></tr><tr><td>Boom Mozambican Metical</td><td>bMZN</td><td><a href="https://staging.ajo.boomscan.io/address/0xb26B3bD1aD55bf35d50BF0a233BF19c351F112D1">0xb26B3bD1aD55bf35d50BF0a233BF19c351F112D1</a></td></tr><tr><td>Boom Namibian Dollar</td><td>bNAD</td><td><a href="https://staging.ajo.boomscan.io/address/0xBf7fE1C77a5aD385256A3CD2341A74B78f5b2cF6">0xBf7fE1C77a5aD385256A3CD2341A74B78f5b2cF6</a></td></tr><tr><td>Boom Nigerian Naira</td><td>bNGN</td><td><a href="https://staging.ajo.boomscan.io/address/0x44FEA4e7f71C857F007D0F7D87fCbc43879Fdd31">0x44FEA4e7f71C857F007D0F7D87fCbc43879Fdd31</a></td></tr><tr><td>Boom Omani Rial</td><td>bOMR</td><td><a href="https://staging.ajo.boomscan.io/address/0xaF3Fe81e8D5296848436Cd324a06Df1493b02a03">0xaF3Fe81e8D5296848436Cd324a06Df1493b02a03</a></td></tr><tr><td>Boom Qatari Riyal</td><td>bQAR</td><td><a href="https://staging.ajo.boomscan.io/address/0xb70ab4a111cC31a0489028c3E8A09aF384fD84fd">0xb70ab4a111cC31a0489028c3E8A09aF384fD84fd</a></td></tr><tr><td>Boom Rwandan Franc</td><td>bRWF</td><td><a href="https://staging.ajo.boomscan.io/address/0xcCdab706aee03ff9a11ED2bD6B1966fE0f5E1783">0xcCdab706aee03ff9a11ED2bD6B1966fE0f5E1783</a></td></tr><tr><td>Boom Saudi Riyal</td><td>bSAR</td><td><a href="https://staging.ajo.boomscan.io/address/0xE1509A8159C806B4FFa7eE30ACeEf7962ae469f3">0xE1509A8159C806B4FFa7eE30ACeEf7962ae469f3</a></td></tr><tr><td>Boom Seychellois Rupee</td><td>bSCR</td><td><a href="https://staging.ajo.boomscan.io/address/0x72B0680Ff814F2DF2DAB769Fb1d2CD7C28dBb99C">0x72B0680Ff814F2DF2DAB769Fb1d2CD7C28dBb99C</a></td></tr><tr><td>Boom Swazi Lilangeni</td><td>bSZL</td><td><a href="https://staging.ajo.boomscan.io/address/0xc22AFE3115f17308C9ba967A46429F5354Af2C9E">0xc22AFE3115f17308C9ba967A46429F5354Af2C9E</a></td></tr><tr><td>Boom Sierra Leonean Leone</td><td>bSLL</td><td><a href="https://staging.ajo.boomscan.io/address/0xEFE303083728d9F55667Fd0e0C9bebcC6Bf5bB7C">0xEFE303083728d9F55667Fd0e0C9bebcC6Bf5bB7C</a></td></tr><tr><td>Boom Somali Shilling</td><td>bSOS</td><td><a href="https://staging.ajo.boomscan.io/address/0x1070b34E85f6099ac82383d3b0fB172d65C8Fc67">0x1070b34E85f6099ac82383d3b0fB172d65C8Fc67</a></td></tr><tr><td>Boom South African Rand</td><td>bZAR</td><td><a href="https://staging.ajo.boomscan.io/address/0x567C54515B1424ae77171E61B0A049dcFd39ceD5">0x567C54515B1424ae77171E61B0A049dcFd39ceD5</a></td></tr><tr><td>Boom South Sudanese Pound</td><td>bSSP</td><td><a href="https://staging.ajo.boomscan.io/address/0xa982e3820BEe281250775483d16B527572e24f83">0xa982e3820BEe281250775483d16B527572e24f83</a></td></tr><tr><td>Boom Sudanese Pound</td><td>bSDG</td><td><a href="https://staging.ajo.boomscan.io/address/0x827129f9d3a26B0439788AaD1C0475CE9a03072c">0x827129f9d3a26B0439788AaD1C0475CE9a03072c</a></td></tr><tr><td>Boom Syrian Pound</td><td>bSYP</td><td><a href="https://staging.ajo.boomscan.io/address/0x4a1467FBE484eE35644E5B4dd6A40c5E2117Ea37">0x4a1467FBE484eE35644E5B4dd6A40c5E2117Ea37</a></td></tr><tr><td>Boom Sao Tome and Principe Dobra</td><td>bSTN</td><td><a href="https://staging.ajo.boomscan.io/address/0x1EF64BF858C4C22Ba533690D2BBb81c8752b032a">0x1EF64BF858C4C22Ba533690D2BBb81c8752b032a</a></td></tr><tr><td>Boom Tanzanian Shilling</td><td>bTZS</td><td><a href="https://staging.ajo.boomscan.io/address/0xCe4D4a0b6Feb69fF5b193eb7Ddf93c110BD14aFd">0xCe4D4a0b6Feb69fF5b193eb7Ddf93c110BD14aFd</a></td></tr><tr><td>Boom Tunisian Dinar</td><td>bTND</td><td><a href="https://staging.ajo.boomscan.io/address/0xd39cBFA2A3846db55127eC36a7B60b85b8432E70">0xd39cBFA2A3846db55127eC36a7B60b85b8432E70</a></td></tr><tr><td>Boom US Dollar</td><td>bUSD</td><td><a href="https://staging.ajo.boomscan.io/address/0x5a3d88De48a18295c2E73C041888A25bEA4bEA66">0x5a3d88De48a18295c2E73C041888A25bEA4bEA66</a></td></tr><tr><td>Boom Ugandan Shilling</td><td>bUGX</td><td><a href="https://staging.ajo.boomscan.io/address/0x3186773a53D56F4CC893BA4F01E43B3a31ED914A">0x3186773a53D56F4CC893BA4F01E43B3a31ED914A</a></td></tr><tr><td>Boom West African CFA Franc</td><td>bXOF</td><td><a href="https://staging.ajo.boomscan.io/address/0xF873C2C347804b6846BfB340F075A90C2B3aA4B3">0xF873C2C347804b6846BfB340F075A90C2B3aA4B3</a></td></tr><tr><td>Boom Yemeni Rial</td><td>bYER</td><td><a href="https://staging.ajo.boomscan.io/address/0x58Ca492A3c7A8969e3DDB93e4bcB33B1a00f5422">0x58Ca492A3c7A8969e3DDB93e4bcB33B1a00f5422</a></td></tr><tr><td>Boom Zambian Kwacha</td><td>bZMW</td><td><a href="https://staging.ajo.boomscan.io/address/0xedCb0a759d331c7974435255433412AfF7d9a505">0xedCb0a759d331c7974435255433412AfF7d9a505</a></td></tr><tr><td>Boom Zimbabwean Dollar</td><td>bZWL</td><td><a href="https://staging.ajo.boomscan.io/address/0x2237255732b8152CD91F5c022D175131Cd2Aa65D">0x2237255732b8152CD91F5c022D175131Cd2Aa65D</a></td></tr></tbody></table>


# Contracts

Find a reference to all smart contracts addresses.

{% content-ref url="/pages/yNyY1x00BgqMz3XuLb4z" %}
[Mainnet](/reference/contracts/mainnet)
{% endcontent-ref %}

{% content-ref url="/pages/uCoryc7zOhfMsn8QwY4x" %}
[Testnet](/reference/contracts/testnet)
{% endcontent-ref %}


# Mainnet

## [Boomswap](/boom-blockchain/boomswap)

| Contract         | Address                                                                                                              |
| ---------------- | -------------------------------------------------------------------------------------------------------------------- |
| Boomswap Router  | [0x9eae56Ea0296bE4615bE5F647b31Cc1b3f6f5d25](https://boomscan.io/address/0x9eae56Ea0296bE4615bE5F647b31Cc1b3f6f5d25) |
| Boomswap Factory | [0x12b73246E9efAbDb3CCDf76B3C192b04B96538f3](https://boomscan.io/address/0x12b73246E9efAbDb3CCDf76B3C192b04B96538f3) |
| Stable Swap      | [0x285350e2D2EA1aDa1684a7d326c8EFD2e5458258](https://boomscan.io/address/0x285350e2D2EA1aDa1684a7d326c8EFD2e5458258) |

## [Boomcoin Faucet](/boom-blockchain/boom-faucet)

| Contract          | Address                                                                                                               |
| ----------------- | --------------------------------------------------------------------------------------------------------------------- |
| BMC Faucet Bridge | [0x04212816Faf6532975dA3fcB7AdC7B1A97c202DB](https://etherscan.io/address/0x04212816Faf6532975dA3fcB7AdC7B1A97c202DB) |
| Settlement        | [0x5AB372d3F020c72EA93d1a1074E4915250b92CF6](https://boomscan.io/address/0x5AB372d3F020c72EA93d1a1074E4915250b92CF6)  |


# Testnet

## [Boomswap](/boom-blockchain/boomswap)

| Contract         | Address                                                                                                                          |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| Boomswap Router  | [0xA383Ee62E808f5034AC9B353D2d85FB0d0fFaf7e](https://staging.ajo.boomscan.io/address/0xA383Ee62E808f5034AC9B353D2d85FB0d0fFaf7e) |
| Boomswap Factory | [0x0288d01688412d7E52Eaf9d4D0b2F186bB68cc13](https://staging.ajo.boomscan.io/address/0x0288d01688412d7E52Eaf9d4D0b2F186bB68cc13) |

## [Boomcoin Faucet](/boom-blockchain/boom-faucet)

| Contract                    | Address                                                                                                                          |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| BMC Faucet Bridge (Sepolia) | [0xE2f5997021E948dD74faD2f7b9225D007055FE50](https://sepolia.etherscan.io/address/0xE2f5997021E948dD74faD2f7b9225D007055FE50)    |
| Settlement                  | [0x837d90780d4a5128Ff726B8d7E9F003Fd9Dfaa62](https://staging.ajo.boomscan.io/address/0x837d90780d4a5128Ff726B8d7E9F003Fd9Dfaa62) |


