# Testing (Testnet) Guide

## <mark style="color:blue;">Introduction</mark>

Welcome to the AkashicPay Testnet guide! This guide will walk you through the process of testing AkashicPay’s features in a safe, simulated environment before deploying on the mainnet. The testnet allows developers and users to experiment with transactions, smart contracts, and other functionalities without risking real crypto assets.

## <mark style="color:blue;">**What is the AkashicPay Testnet?**</mark>

The AkashicPay Testnet is a testing environment that mimics the mainnet but uses test tokens and testing environment instead of real cryptocurrency. It is designed for:

* **Developers** testing integrations.
* **Users** familiarising themselves with AkashicPay’s features.

### <mark style="color:blue;">**Prerequisites**</mark>

Before you begin, make sure you have:

* **Access the AkashicPay Testnet Dashboard**
  1. Install [**AkashicLink (Testnet)**](https://chromewebstore.google.com/detail/akashiclink-testnet/cbjaeakegfefnhommfnkglbfdgjlehpj) if you haven’t already.
  2. Visit [**testnet.akashicpay.com**](https://testnet.akashicpay.com/) and log in using your **AkashicLink (Testnet)**.
  3. Complete the onboarding process to gain access to the testnet environment.
* **Generate Your API/SDK KeyPair**
  1. Navigate to **KeyPair Settings** in the dashboard.
  2. Click **"Generate KeyPair"** to create your **API/SDK KeyPair**.
  3. Securely store your **API/SDK KeyPair** — they will be needed for integration.
* **Configure Callback URLs (Webhook Setup)**
  1. Go to the **Callback Settings** page.
  2. Enter your **Callback URLs** where transaction notifications should be sent (e.g., for deposit confirmations).
  3. Save the settings to ensure real-time updates during testing.

### <mark style="color:blue;">**Next Steps**</mark>

In the following sections, we’ll cover:

* Creating test deposit addresses.
* Executing test transactions.
* Finding the Testnet on your third-party wallet.
* Testcoins faucet.

## <mark style="color:blue;">Testing</mark>

### <mark style="color:blue;">**Testing AkashicPay on Testnet: Step-by-Step Guide**</mark>

1. **Create a Test Deposit Address**
   1. Refer to the [**AkashicPay SDK**](https://docs.akashicpay.com/sdk/getting-started-with-sdk#testing) **or** [**SecureAPI**](https://docs.akashicpay.com/secureapi/getting-started-with-secureapi) **documentation** to set up a test environment.
   2. Generate a **deposit address** on either:
      1. **Tron (Shasta Testnet)**
      2. **Ethereum (Sepolia Testnet)**
      3. **BNB Smart Chain (BNB Smart Chain Testnet)**
      4. **Solana (Solana Devnet)**
   3. This simulates an end-user’s deposit address in a **production environment**.
2. **Send a Test Transaction**
   1. Using a **compatible wallet** (e.g., MetaMask for Sepolia and BNB Chain, TronLink for Shasta, Phantom for Solana etc.) loaded with **testnet tokens**, send a small transfer to the [testnet deposit address](https://docs.akashicpay.com/sdk/functions/getdepositaddress) you generated.
      1. Monitor the transaction:
         1. Check the **AkashicScan testnet** [**block explorer**](https://testnet.akashicscan.com).
         2. Verify that the **callback URL** receives a confirmation.
         3. Confirm the deposit reflects in your **AkashicPay Testnet dashboard**.

## <mark style="color:blue;">Where is the Testnet on a third-party wallet?</mark>

### <mark style="color:blue;">Tron-SHASTA</mark>

Open a Compatible Wallet and navigate to the Testnet:

* Use a third-party wallet like **TronLink** (for Tron Shasta Testnet).
* Ensure you’re connected to the correct **testnet** by following the screenshots below.
* If you have [requested the testcoins](#faucet) to the Tron address you generated from TronLink, they will appear here after you have switched to the Testnet.

#### <mark style="color:blue;">Desktop Chrome App</mark>

| Open your TronLink and select the dropdown at the header ->                                                                                                                                                                                                                                            | Select TRON Shasta Testnet                                                                                                                                                                                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2Fc49Wz5thnaUH9jJfpGP7%2Fimage.png?alt=media&#x26;token=f4b0fc97-4ce7-48ed-b9d8-5a4a1327d180" alt="" width="335"><figcaption></figcaption></figure></div> | <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FCVAOcPiFvUIAwe4pURNi%2Fimage.png?alt=media&#x26;token=bbd0be9b-503f-4504-bfdd-9fe56450cd9f" alt="" width="335"><figcaption></figcaption></figure></div> |

#### <mark style="color:blue;">Add the USDT testcoin token address onto your TronLink</mark>

Navigate to the USDT (Tron-SHASTA) contract address: [TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs](https://shasta.tronscan.org/#/token20/TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs) on TronScan Shasta Testnet. Click this button from the screenshot below and authorise with your TronLink to add the USDT testcoin onto your TronLink.

<figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FGsw1TfFovvl4TvPnUTxG%2Fimage.png?alt=media&#x26;token=c81b4010-f882-44d4-838c-64a260a7ab31" alt=""><figcaption></figcaption></figure>

| Testcoin | Token Contract Address                                                                                         |
| -------- | -------------------------------------------------------------------------------------------------------------- |
| USDT     | [TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs](https://shasta.tronscan.org/#/token20/TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs) |

***

### <mark style="color:blue;">Ethereum-SEPOLIA</mark>

Open a Compatible Wallet and navigate to the Testnet:

* Use a third-party wallet like **MetaMask** (for Ethereum Sepolia Testnet).
* Ensure you’re connected to the correct **testnet** by following the screenshots below.
* You can request testcoins directly from us. And if you already have previously, they will appear here after you have switched to Testnet and added the token address.

#### <mark style="color:blue;">Desktop Chrome App</mark>

| Open your MetaMask and select the dropdown below the subgroup Tokens ->                                                                                                                                                                                                                                | Select Custom ->                                                                                                                                                                                                                                                                                       | Select Sepolia                                                                                                                                                                                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FnwKQjAPz4PboVtHPmaIj%2Fimage.png?alt=media&#x26;token=f7815909-3070-42ca-8d84-a0e2ca42b1ac" alt="" width="374"><figcaption></figcaption></figure></div> | <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FvBkwJUYK14mKqM4azoFQ%2Fimage.png?alt=media&#x26;token=fdc21726-dca5-4ed4-b04c-a29055a0de42" alt="" width="374"><figcaption></figcaption></figure></div> | <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FdvUAT3Vs1UWkdU1NQI5c%2Fimage.png?alt=media&#x26;token=f1e82efe-a9ed-4a8f-94bf-8052ead7fec2" alt=""><figcaption></figcaption></figure></div> |

#### <mark style="color:blue;">Add the testcoins token address onto your MetaMask</mark>

Navigate to your MetaMask to Sepolia Testnet. Import the contract address from the table below. Follows the steps from the screenshot to add the testcoins onto your MetaMask.

| Find and click the "⋮" in the wallet ->                                                                                                                                                                                                                                                                | Press "+ Import tokens" ->                                                                                                                                                                                                                                                                             | Select Sepolia and input the token contract address                                                                                                                                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FkWCsrRfqMZW1WJVSvskI%2Fimage.png?alt=media&#x26;token=12fa51d7-e808-4598-ba90-33f73596bfa1" alt="" width="372"><figcaption></figcaption></figure></div> | <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FZs0vPvbDCbFI46jAQ68H%2Fimage.png?alt=media&#x26;token=1663447d-695c-4763-a678-307d2ef3f5c6" alt="" width="376"><figcaption></figcaption></figure></div> | <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FJitk1BV86Rd9nxv17EtM%2Fimage.png?alt=media&#x26;token=75c67f86-b543-4800-b395-a59c338ebab5" alt=""><figcaption></figcaption></figure></div> |

| Testcoin | Token Contract Address                                                                                                        |
| -------- | ----------------------------------------------------------------------------------------------------------------------------- |
| APUSDT   | [0xA62bE7Ec09f56A813f654A9AC1aa6d29D96F604e](https://sepolia.etherscan.io/token/0xa62be7ec09f56a813f654a9ac1aa6d29d96f604e)   |
| APUSDC   | [0x92Ac12b566954E3d0E966ccA7c9ddc44Ca80AE29](https://sepolia.etherscan.io/address/0x92Ac12b566954E3d0E966ccA7c9ddc44Ca80AE29) |

***

### <mark style="color:blue;">BNB Smart Chain (BNB Smart Chain Testnet)</mark>

Open a Compatible Wallet and navigate to the Testnet:

* Use a third-party wallet like **MetaMask** (for BNB Smart Chain Testnet).
* Ensure you’re connected to the correct **testnet** by entering the correct chain details and the screenshots below.
* You can request testcoins directly from us. And if you already have previously, they will appear here after you have switched to Testnet and added the token address.

#### <mark style="color:blue;">**Network Details**</mark>

* **Network Name:** BNB Smart Chain Testnet&#x20;
* **New RPC URL:** `https://data-seed-prebsc-1-s1.bnbchain.org:8545`&#x20;
* **Chain ID:** 97&#x20;
* **Currency Symbol:** tBNB&#x20;
* **Block Explorer URL:** `https://testnet.bscscan.com`

| Navigate to "Enabled networks" ->                                                                                                                                                                                                                                                                      | Press "+ Add custom network" ->                                                                                                                                                                                                                                                                        | Enter the custom network details                                                                                                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FJ8AkiXcR8TIW7LWW9LPe%2Fimage.png?alt=media&#x26;token=842b3d17-4800-4d9d-aada-e49c67159e53" alt="" width="374"><figcaption></figcaption></figure></div> | <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FiARce5dSn89lLr47rwPZ%2Fimage.png?alt=media&#x26;token=9d14733c-de91-4865-8717-8e02a7c14b07" alt="" width="371"><figcaption></figcaption></figure></div> | <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FbXQci8a6pMSLfZ5J1qSv%2Fimage.png?alt=media&#x26;token=2d3b70d9-627f-4033-a9f8-43abd5feac42" alt="" width="371"><figcaption></figcaption></figure></div> |

#### <mark style="color:blue;">Add the testcoins token address onto your MetaMask</mark>

Navigate to your MetaMask to BNB Smart Chain Testnet. Import the contract address from the table below. Follows the steps from the screenshot to add the testcoins onto your MetaMask. Follows the steps from the screenshot below to add the testcoin onto your MetaMask.

| Find and click the "⋮" in the wallet ->                                                                                                                                                                                                                                                                | Press "+ Import tokens" ->                                                                                                                                                                                                                                                                             | Select BNB Smart Chain Testnet and input the token contract address                                                                                                                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FM3RHWCM1s1IwD7cWtNj3%2Fimage.png?alt=media&#x26;token=b7cd6c84-160f-42d3-a355-e387507f7cbf" alt="" width="374"><figcaption></figcaption></figure></div> | <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2Fa3WNJ3fQAwQGjQrFERc0%2Fimage.png?alt=media&#x26;token=3f7e3f46-9945-4daa-9150-50fc6b6ad652" alt="" width="370"><figcaption></figcaption></figure></div> | <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FtexWNYIB6cwjL3jcjbkH%2Fimage.png?alt=media&#x26;token=89ebea53-6c25-4e25-b151-feddc81d3adf" alt=""><figcaption></figcaption></figure></div> |

| Testcoin | Token Contract Address                                                                                                       |
| -------- | ---------------------------------------------------------------------------------------------------------------------------- |
| USDT     | [0xA62bE7Ec09f56A813f654A9AC1aa6d29D96F604e](https://testnet.bscscan.com/token/0xa62be7ec09f56a813f654a9ac1aa6d29d96f604e)   |
| APUSDC   | [0x9114Eb6B5d281AE405C23082CF56043daC280cbA](https://testnet.bscscan.com/address/0x9114Eb6B5d281AE405C23082CF56043daC280cbA) |

***

### <mark style="color:blue;">Solana Devnet</mark>

Open a Compatible Wallet and navigate to the Destnet:

* Use a third-party wallet like **Phantom** (for Solana Devnet).
* Ensure you’re connected to the correct **devnet** by selecting the correct details and the screenshots below.
* You can request testcoins directly from us. And if you already have previously, they will appear here after you have switched to Testnet and added the token address.

| Navigate to the icon at the top left corner ->                                                                                                                                                                                                                                                         | Select "Settings" ->                                                                                                                                                                                                                                                                                   | Enter "Developer" at the search bar ->                                                                                                                                                                                                                                                     | Turn on "Testnet Mode"                                                                                                                                                                                                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FQnCaisBQgCUS6yf6qB7c%2Fimage.png?alt=media&#x26;token=298d64df-8025-4109-af2b-e13454519d4b" alt="" width="335"><figcaption></figcaption></figure></div> | <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FrFKw25q26o2svDgmUp3t%2Fimage.png?alt=media&#x26;token=8e226a78-9a43-4c57-84ab-cc57dbca9df6" alt="" width="338"><figcaption></figcaption></figure></div> | <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FLdOiB3tKfhjoy69AAnqn%2Fimage.png?alt=media&#x26;token=6706ddf5-c248-4c00-bac2-e8c813a810fe" alt=""><figcaption></figcaption></figure></div> | <div><figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FSmPFiBXAe8WmtWVSYQjX%2Fimage.png?alt=media&#x26;token=2043a907-9de7-4a6c-a675-c6535e26afdd" alt="" width="336"><figcaption><p>\*Make sure you are using Solana Devnet!</p></figcaption></figure></div> |

| Testcoin | Token Contract Address                                                                                                               |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| APUSDT   | [6krZNyyrvgN1XdvLVZwoAY4UvZxgiYVLtJwLYt43GHym](https://solscan.io/token/6krZNyyrvgN1XdvLVZwoAY4UvZxgiYVLtJwLYt43GHym?cluster=devnet) |
| APUSDC   | [7gZkdXQcNzfw4eDJvgN4XuPxBnsf2AyRnjga4XQ7ber8](https://solscan.io/token/7gZkdXQcNzfw4eDJvgN4XuPxBnsf2AyRnjga4XQ7ber8?cluster=devnet) |

## <mark style="color:blue;">Faucet</mark>

#### <mark style="color:blue;">Tron-SHASTA testcoins</mark>

During testing and local development, you need cryptocurrency on the testnets to do anything meaningful. If you require testcoins, the official [Tron Discord ](https://discord.com/invite/nSBF64yb5U) or [Tron Telegram](https://t.me/TronOfficialDevelopersGroupEn) provides users with either 5000 TRX or USDT on Shasta every 24 hours.

For **Discord**:&#x20;

* Simply verify your Discord account in the server, head on over to the [#faucet-test-coins](https://discord.com/channels/491685925227724801/999575963920781382) channel.
* Input <mark style="color:yellow;">!shasta \[L1 TRON ADDRESS]</mark> or <mark style="color:yellow;">!shasta\_usdt</mark> <mark style="color:yellow;">\[L1 TRON ADDRESS]</mark>

  > Example: !shasta\_usdt TGajNwE1LPrbaGdtHs3mN29bTVdQrcz8ep

  * and send it into the channel to receive your testcoins.

***

For **Telegram**:

* Simply input <mark style="color:yellow;">!shasta \[L1 TRON ADDRESS]</mark> or <mark style="color:yellow;">!shasta\_usdt</mark> <mark style="color:yellow;">\[L1 TRON ADDRESS]</mark>

  > Example: !shasta\_usdt TGajNwE1LPrbaGdtHs3mN29bTVdQrcz8ep

  * and send it into the channel to receive your testcoins.

#### <mark style="color:blue;">Ethereum-SEPOLIA testcoins</mark>

Please contact us and send us your Ethereum address to request for testcoins.

#### <mark style="color:blue;">BNB Smart Chain (BNB Smart Chain Testnet) testcoins</mark>

Please contact us and send us your BNB Smart Chain (BSC) address to request for testcoins. If you are using MetaMask, the address should be the same as your Ethereum address.

#### <mark style="color:blue;">Solana Devnet testcoins</mark>

Please contact us and send us your Solana address to request for testcoins.&#x20;
