Skip to content
Kotlin library for Ethereum
Kotlin
Branch: master
Clone or download
Latest commit 12faa04 Nov 13, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci
abi Add default value for moshi Nov 6, 2019
abi_codegen Support uint Nov 8, 2019
assets Use the new kotlin logo Mar 13, 2019
bip32 Remove bip44 module - moved code to project org.komputing.kbip44 Nov 12, 2019
bip39 Remove hashes and ripemd160 module and replace with org.komputing.khash Nov 12, 2019
bip39_wordlist_en Migrate to Junit 5 (#47) Nov 18, 2018
bip39_wordlist_es Added spanish, french, italian, japanese, korean, chinese simplified … Feb 25, 2019
bip39_wordlist_fr Added spanish, french, italian, japanese, korean, chinese simplified … Feb 25, 2019
bip39_wordlist_it Added spanish, french, italian, japanese, korean, chinese simplified … Feb 25, 2019
bip39_wordlist_ja Added spanish, french, italian, japanese, korean, chinese simplified … Feb 25, 2019
bip39_wordlist_ko Added spanish, french, italian, japanese, korean, chinese simplified … Feb 25, 2019
bip39_wordlist_zh-Hans Added spanish, french, italian, japanese, korean, chinese simplified … Feb 25, 2019
bip39_wordlist_zh-Hant Added spanish, french, italian, japanese, korean, chinese simplified … Feb 25, 2019
blockscout Support athexplorer (AVA) blockscout Oct 12, 2019
bloomfilter Remove hashes and ripemd160 module and replace with org.komputing.khash Nov 12, 2019
contract_abi_types Add second constructor to AddressABI type to easily create from Address Nov 13, 2019
crypto Remove hashes and ripemd160 module and replace with org.komputing.khash Nov 12, 2019
crypto_api use lower case in dependencies (#73) Sep 26, 2019
crypto_impl_bouncycastle Use bouncycastle 1.64 Oct 12, 2019
crypto_impl_java_provider Remove dependency to spongycastle in the pure java module Feb 9, 2019
crypto_impl_spongycastle Remove unnecessary non-null assertion - now done via contract Mar 22, 2019
eip137 Initial EIP137 (ENS NameHash) Implementation Oct 14, 2019
eip155 use lower case in dependencies (#73) Sep 26, 2019
eip191 use lower case in dependencies (#73) Sep 26, 2019
ens Add test for TypedENS Nov 13, 2019
erc1328 Leverage ChainId inline class in more places May 22, 2019
erc55 use lower case in dependencies (#73) Sep 26, 2019
erc67 Migrate to Junit 5 (#47) Nov 18, 2018
erc681 Leverage ChainId inline class in more places May 22, 2019
erc831 Migrate to Junit 5 (#47) Nov 18, 2018
erc961 Support for chains with a chainID that does not fit a byte May 22, 2019
etherscan Support for chains with a chainID that does not fit a byte May 22, 2019
example_cli Add helper method to find out if ENSName is a valid ENS domain Nov 13, 2019
extensions Add ByteArray Extension to create a fixed size ByteArray (0-padded) Nov 5, 2019
functions Leverage kotlin style and address lint warnings Oct 15, 2019
gradle/wrapper Use gradle 6.0 Nov 11, 2019
keccak_shortcut Use KHash 1.0.0-RC5 - closes #71 Nov 11, 2019
keystore Leverage kotlin style and address lint warnings Oct 15, 2019
method_signatures Extract type_aliases to module and also use in code generation Nov 6, 2019
model Initial abi_codegen Nov 4, 2019
rlp Leverage kotlin style and address lint warnings Oct 15, 2019
rpc Add test for TypedENS Nov 13, 2019
test_data use lower case in dependencies (#73) Sep 26, 2019
type_aliases Extract type_aliases to module and also use in code generation Nov 6, 2019
uri_common Leverage ChainId inline class in more places May 22, 2019
wallet Leverage kotlin style and address lint warnings Oct 15, 2019
.gitignore Add proguard rules Jan 29, 2019
LICENSE Create LICENSE May 30, 2017
README.md use lowercase name in jitpack badge to avoid duplicate classes errors… Sep 26, 2019
build.gradle Add test for TypedENS Nov 13, 2019
gradle.properties Initial May 30, 2017
gradlew Use gradle 6.0 Nov 11, 2019
settings.gradle Remove bip44 module - moved code to project org.komputing.kbip44 Nov 12, 2019

README.md

Mission statement

This is a Kotlin library for Ethereum. Trying to strive to 100% Kotlin to enable multi platform support in the future. Currently mainly used in JVM projects but could this way also target e.g. JavaScript and WebAssembly that are broadly used in the web3 space.

Projects that use KEthereum

Links

Get it

KEthereum is available via jitpack:

License

MIT

You can’t perform that action at this time.