A short "hello world" that authenticates with the Cryptohopper API and prints your account info plus the BTC/USDT price.
export CRYPTOHOPPER_TOKEN=your-40-char-bearer
./gradlew runMaven Central pending. Until the Kotlin SDK is published, the
mavenLocal()line inbuild.gradle.ktsresolves it from a local install:git clone https://github.com/cryptohopper/cryptohopper-kotlin-sdk cd cryptohopper-kotlin-sdk ./gradlew publishToMavenLocalOnce Maven Central is wired up, drop the
mavenLocal()line.
- How to construct a client with
Client.create(token) - One authenticated call:
ch.user.get()(suspend function, returnsJsonElement?) - One market-data call:
ch.exchange.ticker(exchange = ..., market = ...) - Typed error handling via
catch (e: CryptohopperError)
cryptohopper.com developer dashboard → Create OAuth app → drive the consent flow once. See oauth/ for runnable OAuth examples in other languages, or use the cryptohopper CLI (cryptohopper login) which handles the flow for you.
com.cryptohopper:cryptohopper— the SDK itself.kotlinx-coroutines-coreandkotlinx-serialization-json— both are transitive deps of the SDK; declared explicitly here so Gradle resolves them at compile time.
Requires JDK 17+.