Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Changelly

This library is still under heavy development as it is being built alongside the macOS app Quids. Expect breaking changes!

Install

github "reddavis/Changelly"

Usage

let apiClient = ChangellyAPIClient(key: "yourKey", secret: "yourSecret")

// Fetch currency list
apiClient.fetchFullCurrencyList { (currencies, error) in
    // ...
}

// Create transaction
var template = ChangellyAPIClient.TransactionTemplate()
template.fromCurrencyCode = "eth"
template.toCurrencyCode = "btc"
template.amount = 123.0
template.address = "3FWKTEGJRy6DCeydrEcJ7rd9K9vMH5QwJf"

apiClient.create(transaction: template, completionHandler: { (transaction, error) in {
    // ...
}

Requests

Only a few requests are currently supported, more will be added as we add features to Quids.

public func fetchFullCurrencyList(_ completionHandler: @escaping (_ currencies: [Currency]?, _ error: Error?) -> Void)
public func fetchMinimumExchangeableAmount(from: String, to: String, completionHandler: @escaping (_ amount: Double?, _ error: Error?) -> Void)
public func fetchEstimatedExchangeAmount(from: String, to: String, amount: Double, completionHandler: @escaping (_ amount: Double?, _ error: Error?) -> Void)
public func create(transaction: TransactionTemplate, completionHandler: @escaping (_ transaction: Transaction?, _ error: Error?) -> Void)
public func fetchStatus(for transactionID: String, completionHandler: @escaping (_ status: TransactionStatus?, _ error: Error?) -> Void)

License

MIT License.

About

Changelly Swift SDK

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages