Inspiration

As Ethereum becomes more mainstream, the demand for fast and small native apps MacOS and iOS will increase. There's currently no easy way for native apps to connect to the Ethereum network. With Swifthereum, we did all the hard work for Swift developers, allowing them to quickly and securely developed Ethereum apps in Swift

What it does

Swifthereum wraps the web3 interface and MobileGeth into a developer-friendly framework for iOS and MacOS

How we built it

A lot of trail and error.

Challenges we ran into

Web3: The non-standard web3 interface, return values in hex, no access to accounts via web3. Mobile geth: GoBind translation isn't Swift-friendly

Accomplishments that we're proud of

It's not done yet, but the parts that work, work well.

What we learned

It's hard to produce clean code.

What's next for Swifthereum

  • Integrate Infura JSON API features
  • Build an open source wallet on top of Swifthereum (we're calling the wallet Loot)

Built With

  • geth
  • infura
  • mobile-geth
  • swift
Share this project:

Updates