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
Log in or sign up for Devpost to join the conversation.