http://www.7klian.com

Kava BNB桥接测试网安装指南

const BINANCE_CHAIN_DEPUTY = “tbnb1et8vmd0dgvswjnyaf73ez8ye0jehc8a7t7fljv”;const bnbAddress = “your binance chain testnet address”;

除了生意业务的状态,涉及的地点和代价外,我们还可以查察互换的数据。

https://gist.github.com/denalimarsh/2ef52d9588a6ec387f8f1af528c861d9

message: “Account only has ” + bnbBalance + “bnb”
Required collateral: 139257294bnb
amount: amount

启动 Kava 客户端

此刻,我们的 Kava 帐户已加载锚定的 BNB,让我们通过建设新的 CDP 来生成 USDX。为了生成 USDX(我们的本金),必需用锚定的 BNB(我们的抵押品)来配置至少 200%的抵押率。因此,假如我们要建设 10 美元的 USDX,则至少需要 20 美元的锚定 BNB。

const BNB_CONVERSION_FACTOR = 10 ** 8;

币安测试网上显示的乐成的互换建设记录

if (bnbBalance < collateralAmount) {

我们可以利用币安的测试网区块欣赏器通过哈希查抄我们的生意业务。

npm install @kava-labs/javascript-sdk

利用 Kava 的 JavaScript SDK 将生意业务发送到测试网。同样,配置署理地点并初始化一个新客户端。

可是,尽量 USDX 不变币始终代价 1 美元,但锚定的 BNB 应该始终保持 BNB 市场的公允代价。假如 BNB 的代价为 10 美元,我们需要 2 个锚定的 BNB 来满意最低抵押率。假如 BNB 代价 40 美元,则需要 0.5 个锚定的 BNB。

币安测试网区块欣赏器:https://testnet-explorer.binance.org/

if (res && res.status == 200) {
bnbClient.chooseNetwork(“testnet”);

const BnbApiClient = require(“@binance-chain/javascript-sdk”);
Create swap tx hash (Binance Chain): 8AE0CB9DEC1D52AB9A807971811F5B712B0B052B99570A430FF984157D73F1D5Claim swap tx hash (Kava): 412658B0A17ABF94ACAEB4E63ED149A218F43BBA181C8A02827A16DFC11A2998

console.log(“Balances:”, _.get(acc, “value.coins”), “n”);// Coins should include “{ denom: ‘bnb’, amount: ‘499999000’ }”

const _ = require(“lodash”);

Kava 水龙头可以用来 claim(认领)测试币 KAVA

await kavaClient.initChain();

const bnbClient = await new BnbApiClient(BINANCE_CHAIN_API_TESTNET);

// Assets involved in the swap
const bnbCrypto = BnbApiClient.crypto;const BINANCE_CHAIN_API_TESTNET = “https://testnet-dex.binance.org”;

try {
return;
Address: kava1sj6drj8agdplcc0t48lw5flenrxude9tqx7wy2
console.log(“Error:”, err.message);

const kavaSwapID = kavaUtils.calculateSwapID(randomNumberHash, senderOtherChain, sender);

}];

console.log(“Address:”, _.get(acc, “value.address”));

由于 BNB 和 USDX 的小数位数差异,我们大概应该先插手一些转换系数常数,来保持有序。

let acc = await kavaClient.getAccount(kavaClient.wallet.address);

Kava 首创人兼 CEO Brian Kerr 认为固然这是一个测试网,但它更像是带有 Binance-to-Kava 转接桥的完整软件包的 alpha 宣布。这个测试网的目标是更彻底地测试转接桥的裂痕,并查察其在自然情况下的机能。

const amount = 5 * BNB_CONVERSION_FACTOR;// Format asset parameters
}

const collateral = kavaUtils.formatCoins(Number(collateralAmount), “bnb”);

此刻,可以利用我们的奥秘随机数认领互换了。

const senderOtherChain = KAVA_DEPUTY;

这是须要的步调,因为它会在区块链状态中注册您的地点。

const paramsCDP = await kavaClient.getParamsCDP();

Secret random number: 1121d1c5639a6a663f1286ca3489b0de109c9cc861c8772eb9f9276de58dda4e

const kava = require(“@kava-labs/javascript-sdk”);
const recipient = BINANCE_CHAIN_DEPUTY;

我们将上面的步调 3-7 归并成一个剧本,你可以用它在币安链上建设一个互换,在 Kava 上认领互换,然后用收到的代币打开一个 CDP。你可以在 GitHub 上找到这个剧本:

随着教程获取测试币

const bnbMnemonic = “secret words that unlock your address”;// Start Binance Chain client
const kavaUtils = kava.utils;const randomNumber = kavaUtils.generateRandomNumber();

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读