Popularity
5.7
Stable
Activity
0.0
Stable
472
24
100

Programming language: Swift
License: Apache License 2.0
Tags: Blockchain    
Latest version: v2.0.1

EthereumKit alternatives and similar libraries

Based on the "Blockchain" category.
Alternatively, view EthereumKit alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of EthereumKit or a related project?

Add another 'Blockchain' Library

README

EthereumKit is a Swift framework that enables you to create Ethereum wallet and use it in your app.

// BIP39: Generate seed and mnemonic sentence.

let mnemonic = Mnemonic.create()
let seed = Mnemonic.createSeed(mnemonic: mnemonic)

// BIP32: Key derivation and address generation

let wallet = try! Wallet(seed: seed, network: .main)

// Send some ether

let rawTransaction = RawTransaction(
    ether: try! Converter.toWei(ether: "0.00001"), 
    to: address, 
    gasPrice: Converter.toWei(GWei: 10), 
    gasLimit: 21000, 
    nonce: 0
)

let tx = try! wallet.signTransaction(rawTransaction)
geth.sendRawTransaction(rawTransaction: tx) { result in 
    // Do something...
}

Set up

  • Run make bootstrap

Features

  • Mnemonic recovery phrease in BIP39
  • BIP32/BIP44 HD wallet
  • EIP55 format address encoding
  • EIP155 replay attack protection
  • Sign transaction
  • ERC20 token transfer

Documentations

  • [Getting Started](Documentation/GettingStarted.md)
  • [ERC20 Token](Documentation/ERC20.md)
  • [JSONRPC API](Documentation/JSONRPC.md)
  • [Etherscan API](Documentation/Etherscan.md)

Requirements

  • Swift 4.0 or later
  • iOS 9.0 or later

Installation

Carthage

  • Insert github "yuzushioh/EthereumKit" to your Cartfile.
  • Run carthage update --platform ios.

Dependency

Apps using EthereumKit

Ryo Fukuda, @yuzushioh, [email protected]

License

EthereumKit is released under the [Apache License 2.0](LICENSE.md).


*Note that all licence references and agreements mentioned in the EthereumKit README section above are relevant to that project's source code only.