Skip to content

ethereum-kit-android

Dev Tools · Utility

Verified Builder

Comprehensive EVM SDK (Ethereum, Binance Smart Chain, Avalanche, Arbitrum, Optimism, Polygon) for Android, implemented on Kotlin. Create wallets, watch wallets (read-only), sync transactions, filter transactions by type (erc20, bep20, swap transactions etc.), swap using native DEX protocols, connect to DeFi smart contracts using WalletConnect. Easily extendable to work with custom smart contracts. Full support for EIP1159.

Resumed buildingLast ship 13h ago

Latest ship

Active development: 8 commits across 2 contributors

Code ActivitySource linked

6 active day(s) in horizontalsystems/ethereum-kit-android.

Builder activity

Meaningful, source-backed updates per week. Commits are aggregated, not counted individually.

Build timeline

  1. Version 1.2.0

    Github ReleaseSource verified

    ## What's Changed * Update hd-wallet-kit by @omurovch in https://github.com/horizontalsystems/ethereum-kit-android/pull/276 * Uniswap v3 by @abdrasulov in https://github.com/horizontalsystems/ethereum-kit-android/pull/280 * Take best price as base instead of pool price by @abdrasulov in https://github.com/horizontalsystems/ethereum-kit-android/pull/281 * Implement Eip712 message sanitization by @omurovch in https://github.com/horizontalsystems/ethereum-kit-android/pull/286 * Fix fetching transactions by @abdrasulov in https://github.com/horizontalsystems/ethereum-kit-android/pull/287 * Add sup

    View evidence
  2. v1.1.0

    Github ReleaseSource verified

    ## What's Changed * Add ability to change `allowedSlippage` in TradeOptions by @tmedetbekov in https://github.com/horizontalsystems/ethereum-kit-android/pull/150 * Handle Infura Rpc insufficient balance errors by @rafaelekol in https://github.com/horizontalsystems/ethereum-kit-android/pull/151 * Handle even hex strings while converting to ByteArray by @rafaelekol in https://github.com/horizontalsystems/ethereum-kit-android/pull/152 * Add new cause for Rpc error InsufficientBalance by @rafaelekol in https://github.com/horizontalsystems/ethereum-kit-android/pull/153 * Transaction sync refactorin

    View evidence
  3. Version 0.4.0

    Github ReleaseSource verified

    View evidence
  4. Support for basic authentication in Infura

    Github ReleaseSource verified

    Now Infura can be used with secret key

    View evidence
  5. Separate kits for Ethereum and Erc20

    Github ReleaseSource verified

    - Added a separate class Erc20Kit for working with Erc20 tokens - Removed web3j library dependency - Bug fixes and architecture refactoring

    View evidence
  6. Core Architecture Refactoring

    Github ReleaseSource verified

    * Extracted DB Layer using Room instead of Realm * Format addresses in Eip55 format * Bug fixes

    View evidence
  7. ERC20 Token Support

    Github ReleaseSource verified

    * Add ERC20 token support (#5) * Add ability to initialize EthereumKit with seed * Use BigDecimal instead of Double for amount * Add "stop" method to clear pending tasks * Improve filtering token transactions * Set "coinType" to 60 for MainNet * Add method for asynchronously getting transactions for given fromHash and limit * Bug fixes and enhancements

    View evidence

Research notes

Written by HEY researchers and reviewed before publishing. Commentary with sources — not the project's own claims, and not evidence of shipping.

No published notes on ethereum-kit-android yet.

    Know something about ethereum-kit-android? Sign in with GitHub to submit a research note. Notes are reviewed before they appear here.

    Sources