API ReferenceUser docs

Changelog archive

Keep track of every change to the Kiln Connect API.

This changelog lists all additions and updates to the Kiln Connect API, in chronological order.

Version 1.4.0 (2024-03-22)

  • ETH: Add OnChain V2 ( Kiln Pooling ) reporting routes:
    GET /v1/eth/onchain/v2/stakes
    GET /v1/eth/onchain/v2/rewards
    GET /v1/eth/onchain/v2/operations
    GET /v1/eth/onchain/v2/network-stats
  • ALL: Add new rewards_usd and stake_balance_usd fields in the /rewards of all protocols
  • ADA: Add new route GET /v1/ada/stakes to list stakes
  • ADA: Add new route GET /v1/ada/rewards to list rewards
  • ADA: Add new route GET /v1/ada/reports to generate an Excel report of stakes and rewards
  • ADA: Add new route POST /v1/ada/stakes to link stakes to Kiln accounts
  • MATIC: Add new route GET /v1/matic/operations to list operations
  • MATIC: Add new route GET /v1/matic/reports to get MATIC stakes reports
  • MATIC: Add new route POST /v1/matic/stakes to link stakes to Kiln accounts
  • MATIC: Add new field unbounds_with_id to MATIC GET /v1/matic/stakes
  • ETH: Add fields execution_claimable_rewards and consensus_claimable_rewards for Kiln on-chain stakes to /v1/eth/stakes route
  • ETH: Add fields exited_epoch and exited_at to /v1/eth/stakes route
  • ETH: Add scope parameter to /v1/eth/stakes and /v1/eth/rewards routes to fetch data from the entire network
  • ETH: Add fields median_execution_rewards, mev_execution_rewards, non_mev_execution_rewards to /v1/eth/rewards route
  • OSMO: Add new route GET /v1/osmo/stakes to list stakes
  • OSMO: Add new route GET /v1/osmo/rewards to list rewards
  • OSMO: Add new method POST /v1/osmo/stakes to link an Osmo stake to a Kiln account
  • OSMO: Add new route GET /v1/osmo/operations to to list operations
  • OSMO: Add new route GET /v1/osmo/network-stats to view network statistics of Osmo
  • OSMO: Add new route GET /v1/osmo/reports to generate an Excel report of stakes and rewards
  • OSMO: Add new route POST /v1/osmo/transaction/restake-rewards to generate a restake-rewards transaction
  • DYDX: Add new route POST /v1/dydx/transaction/stake to generate a delegation transaction
  • DYDX: Add new route GET /v1/dydx/stakes to list stakes
  • DYDX: Add new route GET /v1/dydx/rewards to list rewards
  • DYDX: Add new route GET /v1/dydx/network-stats to view network statistics of Dydx
  • DYDX: Add new route POST /v1/dydx/transaction/withdraw-rewards to generate a withdraw-rewards transaction
  • DYDX: Add new route POST /v1/dydx/transaction/unstake to generate an undelegate transaction
  • DYDX: Add new route POST /v1/dydx/transaction/prepare to prepare a transaction for broadcasting from a payload and a signature
  • DYDX: Add new route POST /v1/dydx/transaction/broadcast to broadcast a signed transaction
  • DYDX: Add new route GET /v1/dydx/transaction/status to view the status of a broadcasted transaction
  • TIA: Add new route POST /v1/tia/transaction/stake to generate a delegation transaction
  • TIA: Add new route POST /v1/tia/transaction/withdraw-rewards to generate a withdraw-rewards transaction
  • TIA: Add new route POST /v1/tia/transaction/restake-rewards to generate a restake-rewards transaction
  • TIA: Add new route POST /v1/tia/transaction/unstake to generate an undelegate transaction
  • TIA: Add new route POST /v1/tia/transaction/prepare to prepare a transaction for broadcasting from a payload and a signature
  • TIA: Add new route POST /v1/tia/transaction/broadcast to broadcast a signed transaction
  • TIA: Add new route GET /v1/tia/transaction/status to view the status of a broadcasted transaction
  • TIA: Add new route GET /v1/tia/stakes to list stakes
  • TIA: Add new route GET /v1/tia/rewards to list rewards
  • TIA: Add new route GET /v1/tia/operations to list operations
  • TIA: Add new route GET /v1/tia/network-stats to view network statistics of Celestia
  • TIA: Add new route GET /v1/tia/reports to generate an Excel report of stakes and rewards
  • ATOM: Add new route POST /v1/atom/transaction/restake-rewards to generate a restake-rewards transaction
  • XTZ: Add a new parameter validators to GET /v1/xtz/stakes to list stakes
  • XTZ: Add a new parameter validators to GET /v1/xtz/rewards to list rewards
  • XTZ: Add a new parameter validators to GET /v1/xtz/operations to list operations
  • ZETA: Add new route GET /v1/zeta/stakes to list stakes
  • ZETA: Add new route GET /v1/zeta/rewards to list rewards
  • ZETA: Add new route GET /v1/zeta/operations to list operations
  • ZETA: Add new route GET /v1/zeta/network-stats to view network statistics of Zeta

Version 1.3.0 (2023-12-04)

  • MATIC: Add new route GET /v1/matic/stakes to list stakes
  • MATIC: Add new route GET /v1/matic/rewards to list rewards
  • MATIC: Add new route GET /v1/matic/network-stats to view network statistics of Polygon
  • ATOM: Add new route POST /v1/atom/transaction/redelegate to craft a redelegate transaction on ATOM
  • OSMO: Add new route GET /v1/osmo/network-stats to view network statistics of Osmosis
  • EGLD: Add new route GET /v1/egld/network-stats to view network statistics of MutilversX
  • NEAR: Add new route GET /v1/near/operations to list operations
  • SOL: Add start_date and end_date to /v1/atom/operations route to filter operations by date
  • SOL: Add start_date and end_date to /v1/eth/operations route to filter operations by date
  • SOL: Add start_date and end_date to /v1/sol/operations route to filter operations by date
  • SOL: Add start_date and end_date to /v1/xtz/operations route to filter operations by date
  • ATOM: Add field unbondings to /v1/atom/stakes route
  • DOT: Add tx crafting endpoints
  • ETH: Add new route GET /v1/eth/transaction/decode to decode a transaction
  • XTZ: Add new route GET /v1/xtz/transaction/decode to decode a transaction
  • SOL: Add new route GET /v1/sol/transaction/decode to decode a transaction
  • ADA: Add new route GET /v1/ada/transaction/decode to decode a transaction
  • MATIC: Add new route GET /v1/matic/transaction/decode to decode a transaction
  • OSMO: Add new route GET /v1/osmo/transaction/decode to decode a transaction
  • NEAR: Add new route GET /v1/near/transaction/decode to decode a transaction
  • DOT: Add new route GET /v1/dot/transaction/decode to decode a transaction
  • ETH: Add new route GET /v1/eth/transaction/exit-request to craft an EIP-1559 exit-request transaction ready to be signed
  • OSMO: Add new route POST /v1/osmo/transaction/stake to generate a delegation transaction
  • OSMO: Add new route POST /v1/osmo/transaction/withdraw-rewards to generate a withdraw-rewards transaction
  • OSMO: Add new route POST /v1/osmo/transaction/unstake to generate an undelegate transaction
  • OSMO: Add new route POST /v1/osmo/transaction/redelegate to broadcast a redelegate transaction
  • OSMO: Add new route POST /v1/osmo/transaction/prepare to prepare a transaction for broadcasting from a payload and a signature
  • OSMO: Add new route POST /v1/osmo/transaction/broadcast to broadcast a signed transaction
  • OSMO: Add new route GET /v1/osmo/transaction/status to view the status of a broadcasted transaction

Version 1.2.0 (2023-09-06)

  • ETH: Add dedicated routes to generate keys for Kiln Smart-Contracts
  • ETH: Add the ability to specify a specific execution fee-recipient when generating Ethereum keys
  • ETH: Add new route GET /v1/eth/exit-messages to get GPG encrypted exit messages (on-demand)
  • ETH: Add optional pagination in the /v1/eth/stakes route
  • ETH: Add optional state filters in the /v1/eth/stakes route
  • ATOM: Add new route GET /v1/atom/stakes to list stakes
  • ATOM: Add new route GET /v1/atom/rewards to list rewards
  • ATOM: Add new method POST /v1/atom/stakes to link an Atom stake to a Kiln account
  • ATOM: Add new route GET /v1/atom/operations to to list operations
  • ATOM: Add new route GET /v1/atom/network-stats to view network statistics of Atom
  • ATOM: Add new route GET /v1/atom/reports to generate an Excel report of stakes and rewards
  • ATOM: Add new route POST /v1/atom/transaction/stake to generate a delegation transaction
  • ATOM: Add new route POST /v1/atom/transaction/withdraw-rewards to generate a withdraw-rewards transaction
  • ATOM: Add new route POST /v1/atom/transaction/unstake to generate an undelegate transaction
  • ATOM: Add new route POST /v1/atom/transaction/prepare to prepare a transaction for broadcasting from a payload and a signature
  • ATOM: Add new route POST /v1/atom/transaction/broadcast to broadcast a signed transaction
  • ATOM: Add new route GET /v1/atom/transaction/status to view the status of a broadcasted transaction
  • NEAR: Add new route GET /v1/near/stakes to list stakes
  • NEAR: Add new route GET /v1/near/rewards to list rewards
  • NEAR: Add new method POST /v1/near/stakes to link stakes to a Kiln account
  • NEAR: Add new route GET /v1/near/reports to generate an Excel report of stakes and rewards
  • NEAR: Add new route GET /v1/near/network-stats to view network statistics of NEAR
  • XTZ: Add new fields to GET /v1/xtz/stakes to reflect time and cycle of undelegation when applicable
  • SOL: Add sol_price_usd to /v1/sol/network-stats
  • SOL: Add updated_at to /v1/sol/network-stats

Version 1.1.0 (2023-06-19)

  • ACCOUNTS: Add the ability to list Kiln account via GET /v1/accounts
  • ACCOUNTS: Add the ability to create Kiln account via POST /v1/accounts
  • ACCOUNTS: Add the ability to describe a Kiln account via GET /v1/account
  • ACCOUNTS: Add the ability to update a Kiln account via PUT /v1/account
  • ACCOUNTS: Add the ability to delete a Kiln account via DEL /v1/account
  • ACCOUNTS: Add the ability to get an account portfolio via GET /v1/accounts/{id}/portfolio
  • ORGANIZATIONS: Add the ability to get an organization portfolio via GET /v1/organizations/{id}/portfolio
  • ETH: Add the ability to query /v1/eth/stakes, /v1/eth/rewards, /v1/eth/operations by proxies and validator_indexes
  • ETH: Add validator_index in the responses of /v1/eth/stakes, /v1/eth/rewards and /v1/eth/operations
  • ETH: Add delegated_at field to /v1/eth/stakes
  • ETH: Add is_kiln field to /v1/eth/stakes
  • ETH: Add eth_price_usd to /v1/eth/netwok-stats
  • ETH: Add estimated_entry_time_seconds to /v1/eth/netwok-stats
  • ETH: Add estimated_exit_time_seconds to /v1/eth/netwok-stats
  • ETH: Add estimated_withdrawal_time_seconds to /v1/eth/netwok-stats
  • ETH: Add POST method to /v1/eth/stakes to link a stake to a Kiln account
  • ETH: Add new route GET /v1/eth/operations to list on-chain operations on a stake
  • ETH: Add new route GET /v1/eth/kiln-stats to expose Kiln operational statistics
  • ETH: Add new route POST /v1/eth/keys to generate ready-to-stake deposit data payloads
  • ETH: Add new route POST /v1/eth/transaction/stake to generate an EIP-1559 staking transaction ready to be signed
  • ETH: Add new route POST /v1/eth/transaction/prepare to craft a transaction ready to be broadcast from a payload and a signature
  • ETH: Add new route POST /v1/eth/transaction/broadcast to broadcast a signed transaction
  • ETH: Add new route GET /v1/eth/transaction/status to get the status of a broadcasted transaction
  • ETH: Add new route GET /v1/eth/reports to generate an Excel report of stakes and rewards
  • ETH: Use the protocol definition of effective balance in /v1/eth/rewards for the stake_balance field instead of a custom implementation
  • XTZ: Add new route GET /v1/xtz/stakes to list stakes
  • XTZ: Add new route GET /v1/xtz/rewards to list rewards
  • XTZ: Add new route GET /v1/xtz/operations to list on-chain operations of a stake
  • XTZ: Add new route GET /v1/xtz/network-stats to view network statistics of Tezos
  • XTZ: Add new route GET /v1/xtz/reports to generate an Excel report
  • XTZ: Add new route POST /v1/xtz/transaction/stake to generate a delegation transaction
  • XTZ: Add new route POST /v1/xtz/transaction/unstake to generate an undelegation transaction
  • XTZ: Add new route POST /v1/xtz/transaction/prepare to prepare a transaction for broadcasting from a payload and a signature
  • XTZ: Add new route POST /v1/xtz/transaction/broadcast to broadcast a signed transaction
  • XTZ: Add new route GET /v1/xtz/transaction/status to view the status of a broadcasted transaction
  • SOL: Add new route GET /v1/sol/stakes to list stakes
  • SOL: Add new method POST /v1/sol/stakes to link a stake to a Solana account
  • SOL: Add new route GET /v1/sol/rewards to list rewards
  • SOL: Add new route GET /v1/sol/operations to list on-chain operations of a stake
  • SOL: Add new route GET /v1/sol/network-stats to view network statistics of Solana
  • SOL: Add new route GET /v1/sol/reports to generate an Excel report
  • SOL: Add new route POST /v1/sol/transaction/stake to generate a delegation transaction
  • SOL: Add new route POST /v1/sol/transaction/deactivate-stake to generate a deactivate transaction
  • SOL: Add new route POST /v1/sol/transaction/withdraw-stake to prepare a withdraw stake transaction
  • SOL: Add new route POST /v1/sol/transaction/merge-stakes to prepare a merge stakes transaction
  • SOL: Add new route POST /v1/sol/transaction/split-stake to prepare a split stake transaction
  • SOL: Add new route POST /v1/sol/transaction/prepare to prepare any transaction from a payload and signature
  • SOL: Add new route POST /v1/sol/transaction/broadcast to broadcast a signed transaction
  • SOL: Add new route GET /v1/sol/transaction/status to view the status of a broadcasted transaction
  • ADA: Add new route POST /v1/ada/transaction/stake to generate a delegation transaction
  • ADA: Add new route POST /v1/ada/transaction/withdraw-rewards to generate a withdraw-rewards transaction
  • ADA: Add new route POST /v1/ada/transaction/unstake to generate an undelegate transaction
  • ADA: Add new route POST /v1/ada/transaction/prepare to prepare a transaction for broadcasting from a payload and a signature
  • ADA: Add new route POST /v1/ada/transaction/broadcast to broadcast a signed transaction
  • ADA: Add new route GET /v1/ada/transaction/status to view the status of a broadcasted transaction
  • MATIC: Add new route POST /v1/matic/transaction/approve to generate a transaction to allow a smart-contract to spend MATIC tokens on behalf of the user
  • MATIC: Add new route POST /v1/matic/transaction/buy-voucher to generate a transaction to buy shares from a validator
  • MATIC: Add new route POST /v1/matic/transaction/sell-voucher to generate a transaction to sell shares from a validator
  • MATIC: Add new route POST /v1/matic/transaction/unstake-claim-tokens to generate a transaction to withdraw unbounded tokens
  • MATIC: Add new route POST /v1/matic/transaction/withdraw-rewards to generate a transaction to withdraw rewards
  • MATIC: Add new route POST /v1/matic/transaction/restake-rewards to generate a transaction to restake rewards
  • MATIC: Add new route POST /v1/matic/transaction/prepare to prepare a signed transaction for broadcasting
  • MATIC: Add new route POST /v1/matic/transaction/broadcast to broadcast a prepared transaction
  • MATIC: Add new route GET /v1/matic/transaction/status to view the status of a broadcasted transaction

Version 1.0.0 (2023-01-01)

  • ETH: Initial support of GET /v1/eth/stakes endpoint
  • ETH: Initial support of GET /v1/eth/rewards endpoint
  • ETH: Initial support of GET /v1/eth/network-stats endpoint
  • ETH: Initial support of GET /v1/eth/keys endpoint