An Ethereum wallet toolkit for iOS that enables wallet implementation without server or blockchain expertise.
EtherWalletKit is an Ethereum wallet toolkit for iOS that enables developers to implement cryptocurrency wallet functionality in their apps without requiring server infrastructure or deep blockchain knowledge. It provides a complete solution for creating accounts, checking balances, and sending transactions while keeping all operations local to the device. The toolkit connects to the Ethereum blockchain through Infura's node infrastructure, eliminating the need for developers to manage blockchain nodes themselves.
iOS developers who want to add Ethereum wallet functionality to their applications but lack blockchain expertise or don't want to build server-side infrastructure. This includes developers creating cryptocurrency apps, decentralized applications (dApps), or any iOS app needing Ethereum integration.
Developers choose EtherWalletKit because it dramatically reduces the complexity of Ethereum integration by providing a complete, self-contained iOS solution that handles all wallet operations locally. Unlike building custom wallet implementations, it offers secure account management, transaction handling, and blockchain connectivity out-of-the-box while maintaining user privacy by keeping sensitive data on-device.
Ethereum Wallet Toolkit for iOS - You can implement an Ethereum wallet without a server and blockchain knowledge.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
All wallet operations occur on the device without sending sensitive data to external servers, ensuring user privacy and security, as emphasized in the README notes.
Leverages Infura's Ethereum node infrastructure, eliminating the need to download or sync blockchain nodes, which simplifies setup and reduces development overhead.
Provides straightforward methods for common tasks like account creation, balance checking, and transaction sending, with clear code examples in the Quick Start section.
Includes built-in support for Rinkeby and Ropsten test networks, facilitating safe development and testing without using real funds, as listed in the features.
Key functionalities like transaction history browsing, multiple accounts, and keystore export are listed as planned features, not yet available in the current release.
Only supports ERC-20 tokens; ERC-721 and other advanced standards are planned but not implemented, restricting use in NFT or diverse token applications.
Relies entirely on Infura for blockchain connectivity, introducing a single point of failure and potential vendor lock-in without built-in fallback options.
Requires manual password management with reminders in the README to ensure security, which might be error-prone for developers implementing robust authentication.