# Развертывание и добавление дополнительного токена

Дополнительные токены - это токены, которые не обязательно были добавлены PaySwap, они могут быть токенами, представляющими акции, индексные фонды, товары, собственные монеты различных блокчейнов и т. д.

Предположим, вы хотите настроить dRamp, чтобы помочь пользователям со всего мира покупать акции Tesla, вы можете развернуть токен Tesla в качестве дополнительного токена и добавить его в свой dRamp, чтобы пользователи могли эмитировать/сжигать токены Tesla.

В этом сценарии каждый раз, когда пользователь эмитирует токены Tesla, эквивалентная сумма в USD числа токенов Tesla переводится на ваш счет Stripe (в случае автоматических dRamps), чтобы вы могли приобрести реальные акции Tesla с биржи акций.

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

Вы можете заменить Tesla в приведенном выше примере на товары, такие как золото, серебро, биткойн и т. д.

## Развертывание дополнительного токена

Чтобы развернуть дополнительный токен, перейдите в меню управления вашего dRamp, нажмите кнопку **Развернуть дополнительный токен**

<div><figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-54fceacfcb93fe7dec7c560395d63df196944a7b%2FScreenshot%20from%202024-01-23%2017-38-20.png?alt=media" alt=""><figcaption></figcaption></figure> <figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-b7074b878b9f458e2b8379b4be9406f3e575b994%2FScreenshot%20from%202024-01-23%2017-41-28.png?alt=media" alt=""><figcaption></figcaption></figure></div>

Заполните форму названием токена, его тикерным именем, а также строковым представлением объекта вызова для вызова API, который вернет цену токена в USD.

Давайте возьмем пример вызова API, который выглядит так:

```typescript
const options = {
    method: 'GET',
    url: 'https://alpha-vantage.p.rapidapi.com/query',
    params: {
      function: 'TIME_SERIES_DAILY',
      symbol: 'TSLA',
      outputsize: 'compact',
      datatype: 'csv'
    },
    headers: {
      'X-RapidAPI-Key': <ваш_личный_ключ>,
      'X-RapidAPI-Host': 'alpha-vantage.p.rapidapi.com'
    }
  }
const response = await axios.request(options)
  
```

Чтобы получить строковое представление нашего объекта options, мы откроем консоль браузера, скопируем объект options в нее и вызовем функцию **JSON.stringify** для нашего объекта options, как на изображении ниже

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-ca332b26d1bf144db51c9a06ab3848d2e6ecc955%2FScreenshot%20from%202024-01-23%2017-44-10%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

После того как вы получите строковое представление объекта options, вы можете скопировать его в поле объекта вызова в форме развертывания токена и подтвердить транзакцию.

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-b7074b878b9f458e2b8379b4be9406f3e575b994%2FScreenshot%20from%202024-01-23%2017-41-28.png?alt=media" alt=""><figcaption></figcaption></figure>

Убедитесь, что ваше API возвращает либо одно значение, которое является ценой токена в USD, либо серию значений в формате CSV, из которых первое действительное число - это цена токена в USD.

Вы можете изменить ваш объект options в любое время, выбрав опцию **Обновить вызов дополнительного токена** из панели управления вашего dRamp и вводя ваш новый объект options в строковом формате.

<div><figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-54fceacfcb93fe7dec7c560395d63df196944a7b%2FScreenshot%20from%202024-01-23%2017-38-20.png?alt=media" alt=""><figcaption></figcaption></figure> <figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-f838a750eb8308485fb5044c0f4185cfe2647d4d%2FScreenshot%20from%202024-01-23%2017-56-16.png?alt=media" alt=""><figcaption></figcaption></figure></div>

После того как ваш токен будет развернут, вы должны увидеть его адрес, перечисленный в разделе параметров вашего dRamp, как на изображении ниже в поле **Дополнительные токены**. Если его нет, перезагрузите страницу.

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-55b2ce108f4dd7d7f1c8e82abbe445247a9e81df%2FScreenshot%20from%202024-01-23%2017-57-48.png?alt=media" alt=""><figcaption></figcaption></figure>

Скопируйте адрес, нажав на иконку рядом с ним, и вернитесь в панель управления вашего dRamp.

Выберите кнопку **Добавить дополнительный токен**, вставьте скопированный ранее адрес в поле **Адрес дополнительного токена** и подтвердите транзакцию.

.

<div><figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-54fceacfcb93fe7dec7c560395d63df196944a7b%2FScreenshot%20from%202024-01-23%2017-38-20.png?alt=media" alt=""><figcaption></figcaption></figure> <figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-5c62d59a46924e6d9a2a37d19868232c9999232e%2FScreenshot%20from%202024-01-23%2018-00-38.png?alt=media" alt=""><figcaption></figcaption></figure></div>

Следующим шагом является добавление этого нового развернутого токена в ваш dRamp в качестве рынка токенов.

## Добавление дополнительного токена

Чтобы добавить ваш созданный ранее токен в качестве рынка т

окенов, чтобы пользователи могли эмитировать/сжигать его, перейдите в меню управления вашего dRamp, нажмите кнопку **Добавить рынок токенов** и подтвердите форму.

<div><figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-54fceacfcb93fe7dec7c560395d63df196944a7b%2FScreenshot%20from%202024-01-23%2017-38-20%20(1).png?alt=media" alt=""><figcaption></figcaption></figure> <figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-24f2d60af084c1fafc0573ba108061cb00bce764%2FScreenshot%20from%202024-01-23%2018-04-25.png?alt=media" alt=""><figcaption></figcaption></figure></div>

Вы должны увидеть, что ваш токен добавлен в нижний левый угол панели вашего dRamp, как на изображении ниже

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-340daacc8d397d1927f5c71701ac391b557b14b4%2FScreenshot%20from%202024-01-23%2018-05-33.png?alt=media" alt=""><figcaption></figcaption></figure>

Чтобы позволить пользователям эмитировать ваш новый токен, вам также необходимо заставить dRamp извлечь его цену из вашего API.

Для этого выберите токен, затем нажмите кнопку **Панель управления** и из меню выберите кнопку **Получить цену из API**. Обновляйте, пока вы не получите реальное число, а не NaN

<div><figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-5046a6b5193bf789d6b4bfe93b33be54cccff8ec%2FScreenshot%20from%202024-01-23%2018-07-53.png?alt=media" alt=""><figcaption></figcaption></figure> <figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-626addcaebde0f94c462224f0da9cac90a26ce0f%2FScreenshot%20from%202024-01-23%2018-08-28.png?alt=media" alt=""><figcaption></figcaption></figure></div>

Платформа использует ваше API, чтобы получить цену токена в USD, а затем конвертирует ее в цену монеты вашего собственного блокчейна dRamp. Поскольку в этом случае наш dRamp развернут на блокчейне Fantom, он получает цену TSLA в USD, а затем конвертирует ее в FTM.

Нажмите на кнопку **Установить цены**, а затем на кнопку **Продолжить**. Подтвердите транзакцию.

Вы должны увидеть обновленную цену в разделе параметров вашего dRamp, как на изображении ниже

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-95c12ad4fbb3259621cf7e38637caaf50698420d%2FScreenshot%20from%202024-01-23%2018-12-41%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

Последним шагом является создание награды и ее привязка к вашему новому рынку токенов, чтобы пользователи могли начать эмитировать и сжигать ваши токены TSLA.

Убедитесь, что, когда они это делают, вы действительно покупаете реальные акции Tesla, иначе ваша награда может быть запроса.

## Поиск API

Вы можете найти несколько API, которые возвращают цену в реальном времени для большинства активов, выполнив простой поиск в Google.

API, предоставленное в приведенном выше примере, это API alpha-vantage от [Rapid API](https://rapidapi.com/). На сайте предоставляются инструкции по запросу цен на несколько акций, криптовалют, фиатных валют и т. д.

Для запроса акции мы используем объект вызова ниже:

```
const options = {
  method: 'GET',
  url: 'https://alpha-vantage.p.rapidapi.com/query',
  params: {
    function: 'TIME_SERIES_DAILY',
    symbol: 'MSFT',
    outputsize: 'compact',
    datatype: 'csv'
  },
  headers: {
    'X-RapidAPI-Key': <ваш_личный_ключ>,
    'X-RapidAPI-Host': 'alpha-vantage.p.rapidapi.com'
  }
};
```

Этот вызов вернет ежедневные цены акций MSFT в формате CSV (убедитесь, что вы заменяете your\_private\_key на ваш личный ключ, который вы можете получить, создав учетную запись на сайте).

Замена тикера MSFT любым другим тикером, таким как OZ (для золота), TSLA, а также любой другой акцией, поддерживаемой API, вернет цены этой акции.

Вызов с данным объектом вернет объект CSV с форматом, приведенным ниже

```
timestamp,open,high,low,close,volume 
2024-01-22,400.0200,400.6200,393.5900,396.5100,27016902 
2024-01-19,395.7600,398.6700,393.5000,398.6700,29331136 
2024-01-18,391.7200,393.9900,390.1200,393.8700,23392068
```

PaySwap анализирует первое действительное число в возвращенном CSV, которое в данном случае является ценой открытия акции: **400.0200**

Если ваше API возвращает другой набор ответов, просто убедитесь, что возвращенный объект находится в формате CSV и что первое действительное число - это цена актива.

## Добавление соответствующих тегов

Мы рекомендуем вам добавить теги к вашему dRamp, относящиеся к его функциям, таким как рынки токенов, которые вы добавили к нему.

Если вы добавите тег XOF к своему dRamp, например, пользователи, которые хотят эмитировать/сжигать токены tXOF/XOF, смогут найти ваш dRamp намного быстрее, отфильтровав тег XOF из выпадающего меню **Теги продуктов** в верхней части страницы dRamps.

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-449e1cb41dc8127d4147103309400862d69e33f7%2Framp_header.png?alt=media" alt=""><figcaption></figcaption></figure>

Чтобы добавить тег к вашему dRamp, перейдите в меню управления вашим dRamp и выберите опцию **Обновить местоположение**.

<div><figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-dd49bc64e53a9cc4ca514a0bdc67b0397b6896f6%2Framp_control_panel%20(1).png?alt=media" alt=""><figcaption></figcaption></figure> <figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-dd14fb9e5a8004c4b086929016321a4d69e85b18%2FScreenshot%20from%202024-01-18%2017-17-58.png?alt=media" alt=""><figcaption></figcaption></figure></div>

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