BSC/BNB币安智能链代币质押分红dapp系统开发代码部署

简介: BSC/BNB币安智能链代币质押分红dapp系统开发代码部署,合约定制

BSC币安智能链 Binance Smart Chain,作为币安链的平行运行链,可实现智能合约创建以及 BNB 质押挖矿等功能。其于2020年4月创建,项目开发对接威hkkf5566不仅可以创建代币智能合约,还引入 BNB 形成质押挖矿机制。 BSC 是以太坊虚拟机兼容的区块链,是加密资产行业顶尖项目的测试和前沿探索。

Switch network
下例中仅支持BSC
import Web3 from 'web3'

const BSC_CHAIN_ID = 56

export const changeToBscNetwork = async (
library: any,
onError?: () => void
) => {
try {

await library.provider.request({
  method: 'wallet_switchEthereumChain',
  params: [{ chainId: Web3.utils.toHex(BSC_CHAIN_ID) }]
})

} catch (error: any) {

if (error.code === 4902) {
  try {
    library.provider.request({
      jsonrpc: '2.0',
      method: 'wallet_addEthereumChain',
      params: [
        {
          chainId: '0x38',
          chainName: 'Binance Smart Chain Mainnet',
          rpcUrls: ['https://bsc-dataseed.binance.org/'],
          nativeCurrency: {
            name: 'BNB',
            symbol: 'BNB',
            decimals: 18
          },
          blockExplorerUrls: ['https://bscscan.com']
        }
      ],
      id: 0
    })
  } catch (e) {
    console.error('changeNetwork addEthereumChain error', e)
  }
}
onError?.()
console.error('changeNetwork error', error)

}
}

常见 API
wallet_addEthereumChain
添加网络,切换网络时,错误返回 code 为4902时表示该网络未添加,下面以添加 bsc 到钱包网络中为例:
library.provider.request({
jsonrpc: '2.0',
method: 'wallet_addEthereumChain',
params: [

{
  chainId: '0x38',
  chainName: 'Binance Smart Chain Mainnet',
  rpcUrls: ['https://bsc-dataseed.binance.org/'],
  nativeCurrency: {
    name: 'BNB',
    symbol: 'BNB',
    decimals: 18
  },
  blockExplorerUrls: ['https://bscscan.com']
}

],
id: 0
})

相关文章
|
5月前
|
人工智能 区块链
dapp质押代币分红模式系统开发|指南需求|技术原理
Web3.0提出以来,就是一个包罗万象的术语,用于任何与下一代互联网相关的事情,即“去中心化的数字基础设施”。
|
算法 区块链
BSC链上DeFi去中心化交易所系统系统开发(成熟技术)
区块链的规则就是共识协议,又称共识机制,共识算法是其中的一部分。
|
12月前
|
存储 区块链 数据安全/隐私保护
DAPP合约代币持币生息系统开发方案模式
我们讲区块链的优势在于把社会生活中某一适应去中心化的应用数据化,数字化,加密化等等
|
存储 大数据 数据挖掘
DAPP合约流动性质押代币系统开发技术流程
在大数据和区块链的基础概念中,我们需要了解它们各自的定义和特点。大数据是指规模特别大、种类多样、处理速度快的数据
|
区块链 数据安全/隐私保护 Python
DAPP燃烧铸造币合约项目系统开发|模式案例
“Web3.0”是对“Web2.0”的改进,其利用区块链技术去中心化的特点和优势显而易见
|
存储 边缘计算 网络协议
关于智能合约DAPP流动性质押挖矿分红系统开发实现技术原理及详情
Web3.0这个名字出现得比区块链更早。但在区块链兴起之前,Web3.0因缺乏解决方案只能停留在概念阶段。随着区块链技术的发展和加密货币投资者的增多,以太坊、Polkadot等区块链生态中涌现出一批与Web3.0相关的项目。因此,区块链技术奠定了Web3.0发展的基础。就整个区块链行业而言,多链并存的格局还会持续很长时间。在这种情况下,不同区块链生态的Web3.0用户有进行交互的需求,跨链技术会在这个过程中发挥重要作用。
关于智能合约DAPP流动性质押挖矿分红系统开发实现技术原理及详情
|
区块链
马蹄链智能合约代币预售流动性质押挖矿系统开发(成熟及方案)丨案例详细
  智能合约具有以下特点:首先,规范性。智能合约以计算机代码为基础,能够最大限度减少语言的模糊性,通过严密的逻辑结构来呈现。智能合约的内容及其执行过程对所有节点均是透明可见的,后者能够通过用户界面去观察、记录、验证合约状态。
|
存储 IDE 搜索推荐
DeFi+NFT铸造质押借贷理财dapp系统规则详情|合约功能开发介绍
DeFi+NFT铸造质押借贷理财dapp系统规则详情|合约功能开发介绍
|
存储 区块链 数据安全/隐私保护
BSC币安链流动性质押分红dapp系统开发智能合约定制案例详情
BSC币安链流动性质押分红dapp系统开发智能合约定制案例详情