# Crypto-cash

## Интеграция [Crypto-cash](https://v2.crypto-cash.world/)

### Общее описание

Crypto-cash - это платформа для приёма и автоматической обработки криптовалютных платежей, которая может быть подключена к платформе **Lara-Script** в качестве мерчанта и сервиса автовыплат. Интеграция выполняется простым способом и не требует нестандартных настроек со стороны админ-панели

Данная интеграция позволяет:

* генерировать адреса для приёма средств;
* автоматически проверять поступления по заявкам;
* настраивать автовыплаты и автоматические направления (auto receive + auto payout);
* использовать автоконвертацию средств в USDT.

### Комиссии и выгода для клиентов Lara-Script

* Стандартная комиссия Crypto-cash за приём средств — **0.35%**.
* Для клиентов, которые работают на платформе **Lara-Script**, комиссия может быть снижена до **0.2%** — для этого необходимо обратиться в поддержку Crypto-cash и указать, что вы используете обменник на базе скрипта Lara-Script.

Использование Crypto-cash выгодно для обменников, так как:

* операции по приёму и выплате средств могут обходиться дешевле, чем у большинства сторонних сервисов, которые способны принимать монеты и сети которые не принимают многие популярные биржи;
* появляется возможность автоматизировать приём и выплату средств без ручных операций;

### Регистрация и создание бизнес-аккаунта

Регистрация и создание **Business Account** выполняется **на стороне Crypto-cash** после стандартной регистрации и обращения в поддержку платформы.

> Обратите внимание: процесс создания бизнес-аккаунта может отличаться от обычной регистрации и может требовать дополнительных данных. Детали уточняются непосредственно у Crypto-cash.

После создания бизнес-аккаунта пользователь получает доступ к генерации API-ключей.

### Получение API-ключей

Для подключения Crypto-cash к админ-панели Lara-Script необходимо сгенерировать API-ключи.

#### Типы ключей

* **Public API key**
* **Secret API key**

Ключи генерируются в бизнес-профиле Crypto-cash:

1. Перейти в настройки аккаунта (`To Settings`).<br>

   <figure><img src="https://2391054755-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKqXT4jWa7TDQpKKq2Yaf%2Fuploads%2Fx2XG3XK3itLiRxRiLjSm%2Fimage.png?alt=media&#x26;token=bd07884f-017d-4386-9f87-3186e834b9a3" alt=""><figcaption></figcaption></figure>
2. Сгенерировать API-ключи.<br>

   <figure><img src="https://2391054755-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKqXT4jWa7TDQpKKq2Yaf%2Fuploads%2FwyDMMa4n0BTS5FMpYKXJ%2Fimage.png?alt=media&#x26;token=433cc234-ff83-4207-9a64-c7949ec1ac3f" alt="" width="375"><figcaption></figcaption></figure>
3. Скопировать public и private ключи.

⚠️ Важно:

* одновременно может быть активен только **один набор ключей**;
* при повторной генерации предыдущие ключи становятся невалидными;
* рекомендуется сохранить ключи сразу после генерации.

### Добавление Crypto-cash в админ-панели Lara-Script

#### Merchants → Crypto-cash

1. Перейти в админ-панели в раздел Мерчанты.
2. Выбрать раздел мерчанта — **Crypto-cash**.
3. В полях редактирования мерчанта вставить полученные ранее ключи:
   * Public API key
   * Private API key<br>

     <figure><img src="https://2391054755-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKqXT4jWa7TDQpKKq2Yaf%2Fuploads%2F1LWj1iB4w439uEt0NeD7%2Fimage.png?alt=media&#x26;token=85e40e91-2963-4e56-82f7-34136845f50c" alt="" width="563"><figcaption></figcaption></figure>
4. Выбрать **статусы заявок**, при которых система будет проверять поступление средств (Обычно это статус "Новая", "Ожидание подтверждени&#x44F;**"**).

С момента добавления **Crypto-cash** как мерчанта, Вы сможете добавлять его как мерчант в настройках валюты, в разделе "Мерчант". Это означает что генерация адреса для оплаты конкретной монеты будет производиться на указанный кошелёк.<br>

<figure><img src="https://2391054755-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKqXT4jWa7TDQpKKq2Yaf%2Fuploads%2FRkmowiaXpLb2FzcdwnRQ%2Fimage.png?alt=media&#x26;token=7d158cd1-6b2d-4869-8637-ad21275c8d77" alt=""><figcaption></figcaption></figure>

#### Проверка статусов заявок

Система проверяет поступление средств для заявок, которые находятся, например, в статусах:

* **Новая**
* **Ожидание подтверждения**

Это необходимо для автоматической проверки того, был ли выполнен платёж на сгенерированный адрес.

> Данный механизм аналогичен логике, используемой в интеграции с WhiteBIT.

### Автовыплаты (Auto Payout)

Crypto-cash также поддерживает настройку **автовыплат** при условии настроенных ключей в разделе "Автовыплаты" и настроенных валют в разделе "Автовыплаты".

#### Настройка автовыплат

1. Перейти в раздел **Автовыплаты.**
2. Найдите пункт Crypto-cash и откройте редактирование.
3. Вставить тот же Public и Private API keys\
   (ключи не распостраняются между разделами, а указываются отдельно в каждом).
4. Активируйте тумблер автовыплат.
5. Сохраните настройки.

После этого:

* автовыплаты можно использовать в обменных направлениях;
* возможна полная автоматизация — авто-приём + авто-выплата.

Например: у Вас настроена валюта USDT (BEP-20) с мерчантом для приема Crypto-cash в настройках валюты, настроена валюта Doge и настроен метод снятия в редактировании именно этого направления обмена. В таком случае, как только система увидит поступление USDT (BEP-20) на баланс, она автоматически конвертирует их внутри Crypto-cash в Doge и отправит на указанный клиентом адрес, Ваше вмешательство в этом случае не потребуется.

<figure><img src="https://2391054755-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKqXT4jWa7TDQpKKq2Yaf%2Fuploads%2FO0CD6MRFn6FlZgc9F4l1%2Fimage.png?alt=media&#x26;token=d3e9e228-7dff-4dab-bc26-fde6a6c557fb" alt=""><figcaption></figcaption></figure>

### Автоматические направления и конвертация

Crypto-cash поддерживает автоконвертацию средств.

Пример сценария:

* пользователь отправляет одну монету (например, TON);
* средства автоматически конвертируются (например, в USDT);
* далее происходит автоматическая выплата другой монеты (например, ADA, предварительно купленной за полученный USDT).

Это позволяет строить полностью автоматические направления обмена без ручного вмешательства. \
Ещё на этапе создания заявки на веб-части Вашего сайта, на стороне Crypto-Cash будет формироваться параллельно заявка, в которой будут продублированы адрес для оплаты, сумма, валюта и статус перевода. Кроме того, если клиент совершит переплату или недоплату по своей заявке, данные об этом будут адаптированы в списке переводов, и Вы также будете уведомлены об этом соответствующим статусом перевода в Crypto-Cash.&#x20;

<figure><img src="https://2391054755-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKqXT4jWa7TDQpKKq2Yaf%2Fuploads%2FXvMhwCoyiw3oeJJTOmJD%2Fimage.png?alt=media&#x26;token=3ec28ff4-2d65-46f8-bdb2-f6a30bc1baec" alt=""><figcaption></figcaption></figure>

В процессе конвертации валют, и их отправке по заявке клиенту, средства на платформе будут удержаны, и их баланс будет временно обозначаться заблокированный до окончания автоматического перевода

<figure><img src="https://2391054755-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKqXT4jWa7TDQpKKq2Yaf%2Fuploads%2Fz0W7QgrBhQXuJyXeAF7s%2Fimage.png?alt=media&#x26;token=85d3cd71-47db-45d8-9c56-a1b7a9915999" alt=""><figcaption></figcaption></figure>

### Комиссии внутри операций

* Комиссия за приём средств составляет 0.2% от суммы;
* Комиссия за отправку средств, в зависимости от валюты и сети может быть фиксированной или процентной, [более подробно о комиссиях Вы можете узнать в таблице.](https://docs.crypto-cash.world/crypto-list)

### Итог

Интеграция Crypto-cash с Lara-Script предоставляет:

* гибкий приём криптоплатежей;
* автоматическую проверку поступлений;
* автовыплаты и автоматические направления;
* возможность снижения комиссии для клиентов платформы.
