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