essentia-bridges-api-ios 0.4.7

essentia-bridges-api-ios 0.4.7

Pavlo Boiko 维护。



  • impl

Build Status Badge w/ Version Badge w/ Platform Badge w/ Licence

Essentia Brides API (Swift)

Swift 封装,针对我们的桥梁 API 和其他区块链服务。

功能

以太坊

  • 获取余额
  • 发送交易
  • 获取交易计数
  • 调用智能合约
  • 获取气价
  • 获取气估计
  • 获取块号
  • 获取气速度
  • 根据哈希获取交易 - 获取交易回执
  • 获取代币余额 - 获取交易历史 - 获取 ERC20 代币历史

比特币

  • 获取余额
  • 发送交易
  • 获取交易历史
  • 获取未花费的交易输出
  • 根据 ID 获取交易

莱特币

  • 获取余额
  • 发送交易
  • 获取交易历史
  • 获取未花费的交易输出
  • 根据 ID 获取交易

比特币现金

  • 获取余额
  • 获取交易历史
  • 根据 ID 获取交易
  • 发送原始交易

达世币

  • 获取余额
  • 发送交易
  • 获取交易历史
  • 获取未花费的交易输出
  • 根据 ID 获取交易

安装

CocoaPods

要将Bridges API集成到您的Xcode项目中使用CocoaPods,请在您的Podfile中指定它。

pod 'essentia-bridges-api-ios'

通信

  • 如果您找到了一个错误,请打开一个问题。
  • 如果您有功能请求,请打开一个问题。
  • 如果您想贡献,请提交一个pull request。

如何使用

  1. 请使用来自https://github.com/essentiaone/essentia-bridges-api的操作说明。
  2. 初始化加密钱包
let etherScanUrl = "http://api.etherscan.io"
let etherApiKey = "<Get your api key on etherscan.io>"
let serverUrl = "<URL from step 1>"
let etherScanInfo = EtherScanInfo(url: ethterScanUrl, apiKey: etherScanApiKey)
let wallet = CryptoWallet(serverUrl, etherScan: etherScanInfo)

或直接使用一个钱包

let bitcoinWallet = BitcoinWallet(serverUrl)
  1. 使用 essentia-bridges-api-ios
let btcAddress = "1PGEjYqbk8CzmsFdRXQSwfAtZ7ieRWaAtA"
wallet.bitcoin.getBalance(for: btcAddress, result: { (result) in
print(result)
})

使用示例

许可证

essentia-bridges-api-ios遵循MIT许可证发布。