{"repo":"Kr1ptal/ethers-kt","free":true,"listed":false,"github":"https://github.com/Kr1ptal/ethers-kt","clone":"git clone https://github.com/Kr1ptal/ethers-kt.git","description":"Async, high-performance Kotlin Multiplatform library for interacting with EVM-based blockchains. Targeting JVM, Android, iOS, and macOS platforms.","language":"Kotlin","stars":64,"topics":["android","ethereum","java","kotlin","library","web3","blockchain","ethers","smart-contracts","kmp"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"ethers-kt ethers-kt is an async, high-performance Kotlin Multiplatform library for interacting with EVM-based blockchains. It targets JVM , Android , iOS and macOS . Features: - High Performance : Optimized types and code to minimize the number of allocations and copying. - Clean Abstractions : Intuitive, extensible, and easy to use. - Async : RPC calls are coroutine-based — send() suspends rather than blocking. On JVM and Android you also get blocking ( sendAwait ) and CompletableFuture ( sendAsync ) variants as inherited members, so Java callers need no wrapping. - Safe : RPC calls return an error object in case of failure, instead of throwing an exception. - Smart contract bindings : - Generate type-safe smart contract bindings from JSON-ABI files or from Foundry projects. - Complete support: events (anonymous), custom errors, structs, receive and fallback functions. - Custom errors can be resolved from any source (e.g. generated bindings, 4byte directory, etc...). - Payable and non-payable functions/constructors. - Batch RPC calls : - Batch JSON-RPC : RPC calls can be batched together in a single request, reducing the number of round trips to the server. - Multicall : Aggregate multiple smart contract calls into a single call via Multicall3 contract. Supported platforms Target Notes ------------------------------- ------------------ jvm Java 11 bytecode android minSdk 24 iosArm64 device iosX64 , iosSimulatorArm64 simulator macosArm64 Everything except ethers-abigen and et","default_branch":null,"files":null,"tree":[],"storefront":"/r/Kr1ptal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Kr1ptal/ethers-kt/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."}