Bear Network Chain SDK
https://github.com/BearNetwork-BRNKC/bearnetworksdk
熊網鏈 SDK 是一個基於 Web3.js 的工具包,旨在幫助開發者輕鬆集成熊網鏈 (Bear Network Chain, BRNKC) 的功能。該 SDK 包含地址驗證、網絡檢查、交易與錢包交互等常用功能,並支持與 MetaMask 錢包的無縫連接。
功能特點
網絡檢查
確認當前是否連接到熊網鏈 (Bear Network Chain)。
地址驗證
驗證用戶輸入的地址是否為合法的區塊鏈地址。
智能合約地址檢查
確認指定的地址是否為智能合約地址。
MetaMask 支援
通過 MetaMask 完成帳戶連接和交易。
高度可擴展
提供模組化設計,可根據項目需求自定義功能。
安裝
通過 Git 下載安裝:
快速開始
1. 錢包自定義參數
在使用 SDK 前,請將 MetaMask 或其他支持自定義 RPC 的錢包配置如下:
RPC URL:
https://brnkc-mainnet.bearnetwork.net
鏈 ID:
641230
代幣名稱:
BRNKC
2. 初始化 SDK
在使用 SDK 前,確保環境中安裝了 MetaMask 並完成上述錢包配置。
接口文檔
checkIfOnBearNetwork(web3)
checkIfOnBearNetwork(web3)
檢查當前網絡是否為熊網鏈。
參數:
web3
(Web3 實例): Web3 的初始化實例。
返回值:
isBearNetwork
(布林值): 是否為熊網鏈。error
(字串): 如果非熊網鏈,返回錯誤信息。
isValidAddress(address)
isValidAddress(address)
驗證給定地址是否為合法的區塊鏈地址。
參數:
address
(字串): 欲驗證的地址。
返回值:
isValid
(布林值): 地址是否合法。error
(字串): 如果地址無效,返回錯誤信息。
isContractAddress(web3, address)
isContractAddress(web3, address)
檢查指定地址是否為智能合約地址。
參數:
web3
(Web3 實例): Web3 的初始化實例。address
(字串): 欲檢查的地址。
返回值:
isContract
(布林值): 是否為智能合約地址。address
(字串): 原始地址。error
(字串): 如果檢查過程中出現錯誤,返回錯誤信息。
貢獻指南
Fork 本倉庫。
創建特性分支 (
git checkout -b feature/your-feature
)。提交更改 (
git commit -m 'Add your feature'
)。推送到分支 (
git push origin feature/your-feature
)。提交 Pull Request。
聯繫我們
如果您在使用 SDK 的過程中有任何問題,歡迎通過以下方式聯繫我們:
Email: bearnetwork.net@gmail.com
Last updated