Essentia Brides API (Swift)
Swift 封装,针对我们的桥梁 API 和其他区块链服务。
功能
以太坊
- 获取余额
- 发送交易
- 获取交易计数
- 调用智能合约
- 获取气价
- 获取气估计
- 获取块号
- 获取气速度
- 根据哈希获取交易 - 获取交易回执
- 获取代币余额 - 获取交易历史 - 获取 ERC20 代币历史
比特币
- 获取余额
- 发送交易
- 获取交易历史
- 获取未花费的交易输出
- 根据 ID 获取交易
莱特币
- 获取余额
- 发送交易
- 获取交易历史
- 获取未花费的交易输出
- 根据 ID 获取交易
比特币现金
- 获取余额
- 获取交易历史
- 根据 ID 获取交易
- 发送原始交易
达世币
- 获取余额
- 发送交易
- 获取交易历史
- 获取未花费的交易输出
- 根据 ID 获取交易
安装
CocoaPods
要将Bridges API集成到您的Xcode项目中使用CocoaPods,请在您的Podfile
中指定它。
pod 'essentia-bridges-api-ios'
通信
- 如果您找到了一个错误,请打开一个问题。
- 如果您有功能请求,请打开一个问题。
- 如果您想贡献,请提交一个pull request。
如何使用
- 请使用来自https://github.com/essentiaone/essentia-bridges-api的操作说明。
- 初始化加密钱包
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)
- 使用 essentia-bridges-api-ios
let btcAddress = "1PGEjYqbk8CzmsFdRXQSwfAtZ7ieRWaAtA"
wallet.bitcoin.getBalance(for: btcAddress, result: { (result) in
print(result)
})
许可证
essentia-bridges-api-ios遵循MIT许可证发布。