主页 > imtoken苹果app下载 > 如何让用户加入你的币安智能链 Dapp

如何让用户加入你的币安智能链 Dapp

imtoken苹果app下载 2023-07-03 05:11:29

如何在币安智能链(BSC)上部署合约已经是如何与用户交互了。

Defi 仍然是币安智能链近期起飞的主要贡献者。随着以太坊主网gas费用的不断降低(当然在写这篇文章的时候,以太坊费用其实已经处于最低水平之一太久了,但是不能排除下次ETH价格上涨,手续费再次上涨。

那么,如何部署它,币安智能链(BSC)到底是什么?

什么是币安智能链(BSC)?

币安链于2018年由币安推出。它是一个基于tendermint的链,主要功能是转移资产。这导致币安生态系统内的价值转移更加分散化。

2020年9月,币安智能链(BSC)加入币安生态。它是一条独立的链,但是是双链设计的一部分,与原始币安链状态同步。 BSC 本身只是一个 geth 分叉,因此它使用与 ETH 1.0 相同的技术。但由于验证者数量非常有限,才能实现更高的产出,因此 gas 成本要低得多。

BSC 是去中心化的吗?

首先,我们必须了解去中心化是一个范围内的概念。虽然有些项目努力追求完美主义,技术上尽可能去中心化(有人说 Injective 协议吗?),但这并不意味着其他一切都是完全中心化的。那么,BSC 更加中心化或去中心化的动机是什么?

去中心化部分:BSC 在权益证明 (PoS) 和授权证明 (PoA) 的组合上运行,他们称之为权益证明 (PoSA),另请参阅此处的蓝皮书。在其双链设计中,原币安链运行在 PoS 上,另一方面币安链币怎么看到价格,币安智能链本身是纯粹的 PoA 共识。但是,PoA 共识中的验证者是通过币安链质押管理的,因此它们不是完全中心化的。这实际上比普通的中心化交易所或纯 PoA 系统更有效。更好。

去中心化:不得不说,POA 是去中心化的背后。你基本上信任少数几个验证者。在这些情况下,这些机构都是由币安链的整改来管理的。那么,PoS 在币安链中是如何中心化的呢?验证者总数限制为 21 个,币安自己可能控制最大的验证者。

总而言之,你可以听到 BSC 更倾向于中心化的一面,但它仍然比简单地使用 Binance 更加去中心化。

如何在币安智能链上部署

p>

部署到币安智能链非常简单。如果你使用 Truffle,只需像这样添加 BSC 的网络配置:

bsc: {
      provider: () => new HDWalletProvider(mnemonic, 'https://bsc-dataseed.binance.org'),
      network_id: 56,
    },
},
bsc-testnet: {
      provider: () => new HDWalletProvider(mnemonic, 'https://data-seed-prebsc-1-s1.binance.org:8545'),
      network_id: 97,
}

当然,您还需要资金。对于测试网,您可以在此处使用水龙头。继续阅读,了解如何从公共苯环转移资金。

关于如何让用户加入您的币安智能链 Dapp 钱包的选项

现在您可以支持的不仅仅是 MetaMask 作为可能的钱包。以Yearn Finance为例。在撰写本文时,它们仅支持 11 种不同的钱包。

Wallet Options

以 MetaMask 为例

我们以 MetaMask 为例,因为它是最大、功能最多的钱包。在 MetaMask 上,您现在可以要求它直接连接到自定义网络。

如果您想查看案例,请查看 PancakeSwap。除非您已添加 Binance Smart Chain,否则它将要求添加此网络。或者在 Binance Bridge 中点击“添加网络”。

img

如果用户确认,则添加网络并手动切换到。

如何为用户手动添加 BSC 网络

自动添加网络和交换机,这都归功于 EIP-3085 的新 RPC 方法 wallet_addEthereumChain 。 MetaMask 的文档位于。

请参阅下面如何为用户手动将 BSC 添加到钱包中,这将显示您在里面听到的弹出窗口:

javascript
const params = [{
    "chainId": "0x38", // 56 in decimal
    "chainName": "Smart Chain",
    "rpcUrls": [
        "https://bsc-dataseed.binance.org"
    ],
    "nativeCurrency": {
        "name": "Binance Coin",
        "symbol": "BNB",
        "decimals": 18
    },
    "blockExplorerUrls": [
        "https://bscscan.com"
    ]
}]
try {
    await ethereum.request({
        method: 'wallet_addEthereumChain',
        params,
    })
} catch (error) {
    // something failed, e.g., user denied request
}

使用币安桥

您可以在以太坊网络和币安智能链之前使用 Binance Bridge 转移资金。它是通过锁定桥接合约上的代币来转移的。这座桥的工作原理很像 PoA 桥。它甚至可能是它的一个分支,但我在任何地方都找不到 Binance Bridge 的源代码。如果你知道这个问题的答案,请告诉我。

币安 Bridge

一开始,Binance Bridge 只支持双向桥接,现在是单向的。这意味着你可以从以太坊转移到 BSC币安链币怎么看到价格,从 BSC 转移到以太坊。

BSC 上的定义

BSC 的优势之一可能是其庞大的生态系统,尤其是 Defi 项目。看看下面这张由 BNB Swap 提供的图片。

BSC Defi

要了解不仅仅是 Defi 的概述,请在此处查看生态系统的 Github。什么是最受欢迎的项目?

此翻译由 Cell Network 赞助。

本文参与Chainlink社区写作激励计划,好文好收益,有阅读的欢迎加入。