部署和添加额外的令牌

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

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

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

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

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

部署额外的代币

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

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

让我们以如下的 API 调用示例为例:

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函数,就像下图中所示

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

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

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

一旦你的代币部署完成,你应该能够在你的 dRamp 的参数部分中看到其地址列表,如下图所示,在额外的代币字段下。如果没有,请刷新页面。

通过点击其旁边的图标复制地址,然后返回你的 dRamp 的控制面板。

选择添加额外的代币按钮,在额外的代币地址字段中粘贴之前复制的地址,并验证交易。

.

下一步是将这个新部署的代币添加到你的 dRamp 中作为一个代币市场。

添加额外的代币

要将你新创建的代币添加为一个代币市场,以便用户可以铸造/销毁它,请转到你的 dRamp 的控制面板菜单,点击添加代币市场按钮,并验证表单。

你应该能够在你的 dRamp 的面板的左下角看到你添加的代币,如下图所示

要使用户可以铸造你的新代币,你还必须让 dRamp 从你的 API 中获取

其价格。

要做到这一点,选择该代币,然后点击控制面板按钮,从菜单中点击从 API 获取价格按钮。刷新直到获得一个实际的数字而不是 NaN

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

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

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

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

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

查找 API

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

上述示例中提供的 API 是来自 Rapid API 的 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

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

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

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

Last updated