# 部署和添加额外的令牌

额外的代币是不一定由 PaySwap 自己添加的代币，它们可以是代表股票、指数基金、商品、各种区块链的原生代币等代币。

假设你想要设置一个 dRamp，以帮助来自世界各地的用户购买特斯拉股票，你可以部署特斯拉代币作为额外的代币，并将其添加到你的 dRamp 中，这样用户就可以铸造/销毁特斯拉代币。

在这种情况下，每当用户铸造特斯拉代币时，相当于特斯拉代币数量的美元金额将转入你的 Stripe 账户（在自动 dRamp 的情况下），以便你能够从股票市场购买实际的特斯拉股票。

这种模式可以用来使世界各地的任何人都能够访问任何股票、指数基金等。

你可以将上述示例中的特斯拉替换为商品如黄金、白银、比特币等。

## 部署额外的代币

要部署额外的代币，请转到你的 dRamp 的控制面板菜单，点击**部署额外的代币**按钮

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

填写表单，包括代币的名称、其代币代码，以及用于调用将返回代币价格的 API 的字符串化调用对象。

让我们以如下的 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)
  
```

要获取我们的选项对象的字符串化版本，我们将在浏览器的控制台面板中打开控制台，将选项对象复制到其中，并对我们的选项对象调用**JSON.stringify**函数，就像下图中所示

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

一旦你有了选项对象的字符串化版本，你就可以将它复制到表单中的调用对象字段中，以部署代币并验证交易。

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

确保你的 API 返回的是代币的美元价格，或者以 CSV 格式返回的一系列值中的第一个有效数字是代币的美元价格。

你可以随时更改你的选项对象，方法是从你的 dRamp 的控制面板中选择**更新额外的代币调用**选项，并以字符串化格式输入你的新选项对象。

<div><figure><img src="https://1537385970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MmAKM1uBRsaHufNf3DD%2Fuploads%2Fgit-blob-54fceacfcb93fe7dec7c560395d63df196944a7b%2FScreenshot%20from%202024-01-23%2017-38-20.png?alt=media" alt=""><figcaption></figcaption></figure> <figure><img src="https://1537385970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MmAKM1uBRsaHufNf3DD%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://1537385970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MmAKM1uBRsaHufNf3DD%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://1537385970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MmAKM1uBRsaHufNf3DD%2Fuploads%2Fgit-blob-54fceacfcb93fe7dec7c560395d63df196944a7b%2FScreenshot%20from%202024-01-23%2017-38-20.png?alt=media" alt=""><figcaption></figcaption></figure> <figure><img src="https://1537385970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MmAKM1uBRsaHufNf3DD%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://1537385970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MmAKM1uBRsaHufNf3DD%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://1537385970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MmAKM1uBRsaHufNf3DD%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://1537385970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MmAKM1uBRsaHufNf3DD%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://1537385970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MmAKM1uBRsaHufNf3DD%2Fuploads%2Fgit-blob-5046a6b5193bf789d6b4bfe93b33be54cccff8ec%2FScreenshot%20from%202024-01-23%2018-07-53.png?alt=media" alt=""><figcaption></figcaption></figure> <figure><img src="https://1537385970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MmAKM1uBRsaHufNf3DD%2Fuploads%2Fgit-blob-626addcaebde0f94c462224f0da9cac90a26ce0f%2FScreenshot%20from%202024-01-23%2018-08-28.png?alt=media" alt=""><figcaption></figcaption></figure></div>

平台使用你的 API 获取代币的美元价格，然后将其美元价格转换为你的 dRamp 的区块链的本地币种的价格。由于在本例中，我们的 dRamp 部署在 Fantom 区块链上，它将获取 TSLA 的美元价格，然后将其转换为 FTM。

点击**设置价格**按钮，然后点击**继续**按钮。验证交易。

你应该能够在你的 dRamp 的参数部分看到价格更新，如下图所示

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

最后一步是创建一个悬赏并将其附加到你的新代币市场，这样用户就可以开始铸造和销毁你的 TSLA 代币。

请确保当他们这样做时，你确实去购买真正的 TSLA 股票，否则，你的悬赏可能会被认领。

## 查找 API

你可以通过简单的谷歌搜索找到多个返回大多数资产实时价格的 API。

上述示例中提供的 API 是来自 [Rapid API](https://rapidapi.com/) 的 alpha-vantage API。该网站提供了如何查询多个股票、加密货币、法定货币等价格的说明。

例如，要查询一只股票，我们使用下面的调用对象：

```
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'
  }
};
```

这个调用将以 CSV 格式返回 MSFT 股票的每日价格（确保你将 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 添加相关的标签，如你所提供的功能的代币市场。

例如，如果你给你的 dRamp 添加了 XOF 标签，那么希望铸造/销毁 tXOF/XOF 代币的用户可以通过在 dRamps 页面顶部的**产品标签**下拉菜单中过滤 XOF 标签，更快地找到你的 dRamp

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

要向你的 dRamp 添加标签，转到你

的 dRamp 的控制面板菜单，并选择**更新位置**选项

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

输入标签并验证操作。你也可以通过从**国家**和**城市**下拉菜单中选择相关的国家和你经营的城市来添加位置标签。
