# AML

In this section we will review the functionality developed by our team - the AML checker for external and internal users of Lara-Script.

### Why use the AML Checker?

Using AML checks in your exchange provides two key advantages right away.

First, it is an additional source of income. You buy checks in our Oasis service at a fixed wholesale price of 0.25 USDT per unit, and sell them to your users according to your own pricing plans. On average, market AML services offer similar checks for about 1 USDT, so the admin panel owner can earn on the margin by offering customers a more favorable and competitive price while maintaining a high level of check quality.

Second — you get a built-in tool that increases customer trust, reduces the risks of dealing with toxic addresses, and improves your service's reputation.

The functionality integrates directly into your admin panel and web frontend and does not require complex technical preparation.

### 1. Overview of AML functionality

The AML check function allows you to connect the Oasis service to your admin panel and perform:

* cryptocurrency address checks;
* transaction checks;
* configuration of AML check pricing plans for external users;
* purchase of internal AML checks.

To activate the functionality in the admin panel, you need to obtain Oasis service credentials from the Lara-Script support team in order to receive and later connect your API keys.&#x20;

### 2. AML Settings

### 2.1. Requirements before starting

Before enabling AML features, you must:

1. Contact support and obtain the data for your account in Oasis.
2. In the Oasis dashboard go to the “Organizations” section - “+Add organization”. In the popup window fill in only a convenient name for your organization and the link to your website; in this way you will receive the first necessary component for setup - **Organization ID** (shown here as ID).

   <figure><img src="https://2918865942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FrZ50NrAkTcftp7gK0taP%2Fimage.png?alt=media&#x26;token=975a2a23-0b75-43fe-9382-ca35a479dc09" alt=""><figcaption></figcaption></figure>
3. In the Oasis dashboard go to the “Organizations” section - “Organization API keys” - “+Add organization API keys”. In the popup window fill in only a convenient name for your organization and toggle the switch to “Enabled”; in this way you will receive the second necessary component for setup - **Organization API key** (Organization ID).<br>

   <figure><img src="https://2918865942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FIb0AIgRPFMHA5Np46xCn%2Fimage.png?alt=media&#x26;token=2135360a-db8f-4f75-a7bb-146722a85118" alt=""><figcaption></figcaption></figure>
4. **Make sure there is a small amount of BNB on the Oasis wallets to pay for gas.**\
   In the Oasis dashboard go to the “Wallets” section - “Main wallets”, here you can find the already generated BNB, USDT and USDC (BEP20) addresses; copy it from the comission wallets and send BNB to it equivalent to a few dollars. Gas is required to ensure network operability.\
   To withdraw funds further to an exchange or external wallets there must be the network coin (BNB) to pay for gas. **Recommended minimum balance: 0.01 BNB**

   The fee for processing a transaction on the blockchain is paid in the network's native token (BNB for BEP20).

   * Charged from the organization's commission address
   * The amount depends on network congestion
   * Typical amount: \~0.000217 BNB per transaction

<figure><img src="https://2918865942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FPohMJhmtMnwJKnJwPfUG%2Fimage.png?alt=media&#x26;token=db07f189-862f-4f3e-ae48-2581a1d580a4" alt=""><figcaption></figcaption></figure>

The difference between revenue and costs for AML checks will be credited to your AML wallet, and you will be able to freely withdraw these funds later.

If you have completed all 4 consecutive steps, you can already begin integrating the AML checker into the admin panel and the web part of your site; at this stage you should already have:

* Data for your Oasis account
* **Organization ID**
* **Organization API key**&#x20;
* A small amount of BNB (BEP20) in your Oasis Main wallet.

### 2.2. Tab “AML - AML Configuration - Settings”

This section in the admin panel should be filled in first according to the example field entries below:<br>

<figure><img src="https://2918865942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FxWZxGJG5FCU4nqEF1W0P%2Fimage.png?alt=media&#x26;token=a7e4f7bd-11af-4ee2-a3d6-837a695f682f" alt=""><figcaption></figcaption></figure>

| Field                                 | Description                                                        |
| ------------------------------------- | ------------------------------------------------------------------ |
| **AML Provider**                      | Select Oasis AML.                                                  |
| **Organization ID**                   | Copy from Oasis → “Organizations”.                                 |
| **Oasis AML API key**                 | Copy from Oasis → “Organization API keys”.                         |
| **Switch “Enable AML check feature”** | Allows displaying AML check pricing on the site as a separate tab. |

After connection you will have a separate tab on the web part of your site adapted to the design you configured. This tab is intended for authorized users, and you can configure plans consisting of prices and the number of checks in a package in the same admin panel tab, in the Pricing Plans section.

<figure><img src="https://2918865942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FneSqtnwS6Blzm5kE7mPB%2Fimage.png?alt=media&#x26;token=6c022620-d956-497a-abfe-104ce8bf6b7d" alt="" width="563"><figcaption></figcaption></figure>

> ⚠️ **Important:** until the Organization ID and API key are filled in — pricing plans are not available.

Both external users of the web part and the admin of the admin panel have access to address checks and transfer checks, where the recipient address and transaction hash are used to obtain information. Regardless of the type of check, 1 purchased check will be used for a fixed fee.

<figure><img src="https://2918865942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FbkBI1GlZeAyyIKxahbbb%2Fimage.png?alt=media&#x26;token=66beef4e-8546-4aa2-b14b-6b6fffb1e51e" alt="" width="563"><figcaption></figcaption></figure>

> ⚠️ **Important:** AML check results will be sent to clients at the email specified in the dashboard, and will also be available for viewing or downloading in the Personal Account.

### 3. Pricing Plans

On the pricing tab available **three fixed plans**, which can be changed at your discretion:

* **Plan name** (localized, usually: Basic, Standard, Plus, but you can also customize them. If you do not adapt other languages besides English, English names will be used on all other language versions of the site)
* **Price** (total package cost)
* **Number of checks in the package** (you can set any convenient quantity)
* Automatic calculation of the price per 1 check (a non-editable field that displays an approximate price per 1 check for your convenience and understanding of whether you are operating at a profit, since on your side a check will cost 0.25 USDT)

<figure><img src="https://2918865942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FNiSndnihPcPobCjhG07L%2Fimage.png?alt=media&#x26;token=42c62b02-f598-4fc7-b893-ec40a2d16b71" alt="" width="563"><figcaption></figcaption></figure>

The administrator can change the price and the number of checks to form their own margin.

### 4. AML check (inside the admin panel)

On the AML checks page you can:

* perform checks by **address** one of nearly 30 popular coins and networks;

<figure><img src="https://2918865942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2F9KbXsIP0tnB3Y1lAIuwD%2Fimage.png?alt=media&#x26;token=34782916-d20c-4dc3-b3a0-42d1ae34f827" alt=""><figcaption></figcaption></figure>

* perform checks by **transaction** one of nearly 30 popular coins and networks using;

<figure><img src="https://2918865942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FUxxtFeoHjYUBCTopiAff%2Fimage.png?alt=media&#x26;token=5a409b95-f7f8-419e-8597-623d52c65829" alt=""><figcaption></figcaption></figure>

* view **check history**;
* see how many checks are left on your balance.

The number of available checks is synchronized with Oasis, and is replenished in the following admin panel section.

### 5. Purchase of checks

In the **“Buy checks”** tab the administrator can purchase checks exclusively for internal use. No tariffs apply here; you can purchase checks for yourself at the lowest available price - 0.25 USDT per check.

The functionality includes:

* currency selection (USDT or USDC on BEP-20);
* selection of the number of checks;
* display of the approximate price for the amount of checks entered (0.25 USDT per check);

After choosing the payment method convenient for you, you can click “Proceed to payment”, and you will be provided with:

* generation of a wallet address for payment; after making the payment you will receive automatic crediting of purchases upon transaction confirmation.

After payment the “Available checks” indicator will update automatically.

### 6. Additionally

* The AML wallet must have a minimum BNB balance for gas.
* The functionality supports two scenarios:
  * purchase of checks by a user on the web page;
  * purchase of checks by an administrator through the admin panel.
* Profit from the margin of purchased checks and pricing plans will be credited to your account in Oasis, which you manage independently.
