Skip to content
IotaKit: The IOTA Swift API Library
Swift C Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

IotaKit

The IOTA Swift API Library

Please, be careful, it's a work-in-progress project

  • Full support for address generation (with Keccak written in C)
  • Basic commands to a full-node
  • One-func account retrieval
  • Automatic node selector
  • Local PoW
  • Attach to tangle (0i tx)
  • Replay Bundle
  • Transfer (>0i tx)
  • Promote
  • Multisignature Support

Compatibility

IotaKit is compatible with all architectures, tested on iOS/MacOS/Ubuntu.

Dependencies

Foundation

Dispatch

Compile

MacOS

Compile it directly from Xcode project or follow the Ubuntu instructions

Ubuntu

cd IotaKit

swift build

Install

CocoaPods

pod 'IotaKit', '~> 0.7.1'

Class Reference

The class reference (Work in Progress) is available here

Example

The usage should be straightforward, it is very similar to the official JS lib

let iota = Iota(node: "http://localhost", port: 14265)

iota.nodeInfo({ (result) in
	print(result)
}) { (error) in
	print(error)
}

Author

IotaKit is maintained by Pasquale Ambrosini

You can follow me on Twitter at @PascalAmbro.

Thanks

Iota Foundation for Entangled C code for Proof-of-Work.

License

IotaKit is licensed under the terms of the MIT License. Please see the LICENSE file for full details.

You can’t perform that action at this time.