{"repo":"horizontalsystems/EvmKit.Swift","free":true,"listed":false,"github":"https://github.com/horizontalsystems/EvmKit.Swift","clone":"git clone https://github.com/horizontalsystems/EvmKit.Swift.git","description":"EVM toolkit for iOS. This is a core package, that implements the main features of an Ethereum client like interactions with Ethereum RPC node, account and transactions synchronization and others.","language":"Swift","stars":23,"topics":["arbitrum","avalanche","avalanche-c-chain","bep20","binance-smart-chain","eip1159","erc-20","erc20","ethereum","ethereum-library"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"EvmKit.Swift EvmKit.Swift is a native(Swift) toolkit for EVM compatible networks. It's implemented and used by Unstoppable Wallet, a multi-currency crypto wallet. Together with other libraries Eip20Kit.Swift , NftKit.Swift , UniswapKit.Swift , OneInchKit.swift it implements a lot of features of the DeFi world natively (no need for WalletConnect) out-of-the-box. Core Features - [x] Restore with mnemonic phrase , BIP39 Seed , EVM private key , or simply an Ethereum address - [x] Local storage of account data (ETH balance and transactions) - [x] Synchronization over HTTP/WebSocket - [x] Watch accounts . Restore with any address - [x] Ethereum Name Service (ENS) support - [x] EIP-1559 Gas Prices with live updates - [x] Reactive-functional API by RxSwift - [x] Implementation of Ethereum's JSON-RPC API - [x] Support for Infura and Etherscan - [x] Can be extended to natively support any smart contract Blockchains supported Any EVM blockchain that supports the Ethereum's RPC API and has an Etherscan-like block explorer can be easily integrated to your wallet using EvmKit.Swift . The following blockchains are currently integrated to Unstoppable Wallet : - Ethereum - Binance Smart Chain - Polygon - ArbitrumOne - Optimism - Avalanche C-Chain Usage Initialization First you need to initialize an EvmKit.Kit instance Starting and Stopping EvmKit.Kit instance requires to be started with start command. This start the process of synchronization with the blockchain state. Get wallet data You ca","default_branch":null,"files":null,"tree":[],"storefront":"/r/horizontalsystems","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/horizontalsystems/EvmKit.Swift/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}