CryptoScraper 是一个用于通用地从加密区块链中检索信息的软件包。
CryptoScraper 支持 Swift Package Manager。 要将 CryptoScraper 包含在您的项目中,请将以下内容添加到您的 Package.swift 文件中
.package(url: "git@github.com:foscomputerservices/CryptoScraper.git", branch: "main"),
首先,需要设置 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 文件。