Kiln Connect API - version 1.10

πŸš€ This release adds support for several new protocols β€” Algorand (ALGO), BTC/Babylon (BTCBABY), Sei (SEI), Sui (SUI) and Omnivaults β€” along with new DeFi, Cardano, Ethereum OnChain and Tron endpoints.

⚠️ It also removes support for the following protocols: Polkadot (DOT), Kusama (KSM), MultiversX (EGLD), Kava (KAVA), Mantra (OM), ZetaChain (ZETA), Babylon (BBN) and Ethereum EigenLayer. These protocols are no longer served by the API.

Full reference available here: https://docs.api.kiln.fi/reference

Changelog

πŸ†• Algorand (ALGO)

  • GET /algo/network-stats - Network Stats
  • GET /algo/operations - Operations
  • GET /algo/reports - Excel Reports
  • GET /algo/rewards - Rewards
  • GET /algo/stakes - Stakes

πŸ†• BTC/Babylon (BTCBABY)

  • GET /btc/baby/stakes - Stakes
  • GET /btc/baby/rewards - Rewards
  • POST /btc/baby/transaction/btc-lock - BTC Lock Transaction for Babylon Staking
  • POST /btc/baby/transaction/btc-prepare-signed-unbond - Prepare Signed BTC Unbonding Transaction
  • POST /btc/baby/transaction/btc-unbond - Craft BTC Unbond Transaction
  • POST /btc/baby/transaction/btc-withdraw - Craft BTC Withdraw Transaction
  • POST /btc/baby/transaction/btc-broadcast - Broadcast BTC Transaction
  • POST /btc/baby/transaction/baby-register-stake - Babylon Register Stake Transaction for BTC Staking
  • POST /btc/baby/transaction/baby-prepare - Prepare BABY Transaction
  • POST /btc/baby/transaction/baby-withdraw-rewards - Craft BABY Withdraw Rewards Transaction
  • POST /btc/baby/transaction/baby-broadcast - Broadcast BABY Transaction

πŸ†• Sei (SEI)

  • GET /sei/network-stats - Network Stats
  • GET /sei/operations - Operations
  • GET /sei/reports - Reports
  • GET /sei/rewards - Rewards
  • GET /sei/stakes - Stakes
  • POST /sei/balance - Get balance
  • POST /sei/transaction/prepare - Prepare Transaction
  • POST /sei/transaction/stake - Stake Transaction
  • POST /sei/transaction/unstake - Unstake Transaction
  • POST /sei/transaction/redelegate - Redelegate Transaction
  • POST /sei/transaction/withdraw-rewards - Withdraw Rewards Transaction
  • POST /sei/transaction/send - Send Transaction
  • POST /sei/transaction/broadcast - Broadcast Transaction
  • GET /sei/transaction/decode - Transaction Decoding
  • GET /sei/transaction/status - Transaction Status

πŸ†• Sui (SUI)

  • GET /sui/network-stats - Network Stats
  • GET /sui/operations - Operations
  • GET /sui/reports - Reports
  • GET /sui/rewards - Rewards
  • GET /sui/stakes - Stakes
  • POST /sui/transaction/prepare - Prepare Transaction
  • POST /sui/transaction/stake - Stake Transaction
  • POST /sui/transaction/unstake - Unstake Transaction
  • POST /sui/transaction/split-stake - Split Stake Transaction
  • POST /sui/transaction/merge - Merge Stakes Transaction
  • POST /sui/transaction/send - Send Transaction
  • POST /sui/transaction/broadcast - Broadcast Transaction
  • POST /sui/transaction/decode - Decode Transaction
  • GET /sui/transaction/status - Transaction Status

πŸ†• Omnivaults

  • GET /omnivaults - List Omnivaults
  • GET /omnivaults/positions - Omnivault Positions

πŸ”„ Cardano (ADA)

  • GET /ada/kiln-pools-infos - Kiln Pools Infos

πŸ”„ DeFi

  • GET /defi/allowance - Allowance

πŸ”„ Ethereum (OnChain)

  • GET /eth/onchain/v1/fee - OnChain V1 fee
  • POST /eth/onchain/v2/transaction/stake - Pooling (Onchain v2) Stake Transaction
  • POST /eth/onchain/v2/transaction/request-exit - Pooling (Onchain v2) Request Exit Transaction
  • POST /eth/onchain/v2/transaction/multi-claim - Pooling (Onchain v2) Multi-Claim Transaction

πŸ”„ Tron (TRX)

  • GET /trx/operations - Operations
  • GET /trx/transaction/status - Transaction Status

πŸ”§ Changes to existing endpoints

Cardano (ADA)

  • POST /ada/transaction/stake, POST /ada/transaction/unstake, POST /ada/transaction/withdraw-rewards β€” new response field unsigned_tx_body_serialized

Operations reports (TIA, ATOM, CRO, DYDX, FET, INJ, OSMO)

  • GET /{protocol}/operations β€” new response field tx_fees

DeFi

  • GET /defi/stakes β€” new query parameter stake_ids
  • POST /defi/transaction/deposit β€” new request field account_id

Ethereum (ETH)

  • POST /eth/keys β€” new request fields amount_per_key_in_eth, amount_per_key_in_gwei, compounding_withdrawal, kiln_signature; new response field kiln_signature
  • POST /eth/transaction/stake β€” new request fields number_of_validators, withdrawal_credentials
  • POST /eth/transaction/consolidate β€” new request field source_pubkeys (array) to consolidate multiple validators in a single call; the existing single source_pubkey remains supported
  • GET /eth/stakes β€” removed query parameter include_eigenlayer and response field eigenlayer (following the EigenLayer removal)
  • POST /eth/stakes β€” removed response field eigenlayer

Ethereum (OnChain)

  • POST /eth/onchain/v1/keys, POST /eth/onchain/v2/keys β€” new response field kiln_signature

Tezos (XTZ)

  • GET /xtz/stakes β€” new response field unstakes

Tron (TRX)

  • GET /trx/stakes β€” new response field net_apy

Solana (SOL)

  • GET /sol/operations β€” removed query parameter validators

❌ Removed protocols

The following protocols have been fully removed from the API:

  • Polkadot (DOT) - all /dot/* endpoints
  • Kusama (KSM) - all /ksm/* endpoints
  • MultiversX (EGLD) - all /egld/* endpoints
  • Kava (KAVA) - all /kava/* endpoints
  • Mantra (OM) - all /om/* endpoints
  • ZetaChain (ZETA) - all /zeta/* endpoints
  • Babylon (BBN) - all /bbn/* endpoints (BTC/Babylon staking is now served under /btc/baby/*)
  • Ethereum EigenLayer - all /eth/eigenlayer/* endpoints