CryptoScraper

Run unit tests Swift Package Manager

CryptoScraper 是一个用于通用地从加密区块链中检索信息的软件包。

入门指南

Swift Package Manager

CryptoScraper 支持 Swift Package Manager。 要将 CryptoScraper 包含在您的项目中,请将以下内容添加到您的 Package.swift 文件中

.package(url: "git@github.com:foscomputerservices/CryptoScraper.git", branch: "main"),

API 密钥

首先,需要设置 API 密钥才能访问各种服务。 这些密钥存储在环境变量中,如下所示

服务 环境变量 必需
Etherscan ETHER_SCAN_KEY
Fantom FTM_SCAN_KEY
BinanceSmartChain BSC_SCAN_KEY
Polygon POLYGON_SCAN_KEY
Optimism OPTIMISTIC_ETHER_SCAN_KEY
CoinGecko COIN_GECKO_KEY
CoinMarketCap COIN_MARKETCAP_KEY

要开始使用该框架,请调用初始化方法以使用其合约数据初始化区块链。

try await CryptoScraper.initialize()

测试

为了使测试成功,每条链都需要一个测试合约。 这些合约可以在环境中提供,如下所示

服务 环境变量
Bitcoin BTC_TEST_CONTRACT_ADDRESS
Ethereum ETH_TEST_CONTRACT_ADDRESS
Fantom FTM_TEST_CONTRACT_ADDRESS
BNB BSC_TEST_CONTRACT_ADDRESS
Matic POLYGON_TEST_CONTRACT_ADDRESS
Optimism OPTIMISTIC_TEST_CONTRACT_ADDRESS
Tron TRON_TEST_CONTRACT_ADDRESS

完整文档

有关完整的文档,请参阅 Xcode 中的 DocC 文档或 此处 的在线版本(请参阅右上角的文档选项卡)。

贡献

欢迎所有贡献! 请参阅 CONTRIBUTING.md 了解更多详情。

维护者

该项目由 David Hunt 维护,他是 FOS Computer services, LLC 的所有者。

许可

CryptoScraper 基于 MIT 许可证。 有关更多信息,请参阅 LICENSE 文件。