Only this pageAll pages
Powered by GitBook
Couldn't generate the PDF for 233 pages, generation stopped at 100.
Extend with 50 more pages.
1 of 100

Kiln Docs

Introduction

Loading...

Kiln Products

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Overview

Discover the Kiln product suite that makes it easy to provide entreprise-grade staking to your customers.

Kiln is a staking platform you can use to stake directly, or whitelabel staking into your product.

We enable you or your clients to stake crypto assets, manually or programmatically, while maintaining custody of your funds in your existing solution, such Fireblocks, Copper, or Ledger.

In these docs, we will take you through how to do all that.

Happy integration, and don't hesitate to reach out to us if you have any questions!

Product architecture

  • Kiln Dashboard enables you to stake in 1-click, monitor your rewards and manage your team and organisation accounts.

  • Kiln Widget enables platforms to launch a fully branded decentralized application (dApp) or seamlessly embed it into any web-based interface. With the editor, platforms can customize their earn sections to perfectly align with their unique brand, providing both flexibility and a personalized user experience.

  • Kiln dApp enables you to connect your wallet and stake in a single click

  • Kiln Onchain enables you to offer Ethereum staking via a set of smart-contracts, with fully automated onchain rewards and commission management and a marketplace of integrated node operators. It is built in a modular way to enable you to offer dedicated (multiples of 32 ETH) or pooled (any amount) staking, and to issue a dedicated liquid staking token or not based on your requirements.

  • Kiln DeFi enables native integration of DeFi protocols into their wallets or platforms while also earning fees. The solution is 100% on-chain, fully automated, and provides a simplified integration. Utilize the Kiln API for native integration directly within your platform or customize our widget to fit your needs.

  • Kiln Connect enables you to programmatically manage your staking accounts, craft staking and unstaking transaction, sign and broadcast with your custodian, and pull rewards and monitoring data for each stake you made. Kiln Connect is realtime and network-wide/validator-agnostic, meaning you do not need to stake with Kiln Validators to benefit from it!

  • Kiln Validators are the base of our platform, running and securing the network on all the blockchains we support.

Note that Onchain, Dashboard and Connect are validator-agnostic, meaning they are compatible with your in-house or 3rd party validators.

Kiln Widget

Fetch.ai (FET)

Download a report for all your FET stakes, rewards and operations!

Step 1: click the "Export data" button
Step 2: click the "Download report" button

Protocols

Kiln provides public / shared validators you can delegate to and can also deploy dedicated white-labelled validators on demand.

Tutorials

Deposit into compounding validators

Deposit more ETH into your compounding validator

From Kiln Dashboard, you can deposit any amount of ETH into active compounding validators as long as the total balance remains under 2,048 ETH.

When connected to Kiln Dashboard, navigate to the Ethereum → Reporting page of your account. By hovering over an active Ethereum compounding validator, you’ll see the Deposit option appear.

Deposit from reporting page

On the deposit page, select your desired deposit amount and connect your wallet. Click Stake to initiate the transaction. Once the transaction is signed and broadcasted, you can monitor your deposit’s progress on the account reporting page.

Celestia (TIA)

Download a report for all your TIA stakes, rewards and operations!

Step 1: click the "Export data" button
Step 2: click the "Download report" button

Validators

Stake on Kiln public validators or use our dedicated validator offer to stake directly.

Polygon (POL)

Stake POL with Kiln Dashboard in a few clicks!

On the /stake/pol page of the dashboard you can check staking information about the network and stake your POL in a few clicks with an intuitive onboarding.

Select the Account you want to stake on, the amount of POL you want to stake and connect your wallet to stake!

POL Staking page on the dashboard

Stake with Metamask or WalletConnect

MATIC -> POL migration

See here for details about the migration.

Get started

Stake your treasury directly, or bring staking to your users through our white label product.

Stake your assets with Kiln

Deploy Kiln's white-label solutions

Explore Kiln's featured integration use-cases

Tezos (XTZ)

Unstake your XTZ stakes in Kiln Dashboard

TEZOS stakes on Kiln Dashboard

Unstake

You can unstake XTZ by simply clicking "Unstake" on your stake. After that you will be able to connect your wallet and unstake.

Unstake XTZ on Kiln Dashboard

HyperLiquid (HYPE)

Kiln offers Hyperliquid staking through our partnership with IMC. All HYPE delegated through Kiln will be delegated to IMC’s validator infrastructure. Please make sure you contact you Kiln sales representative before staking

Name
Address

Ethereum (ETH)

Download a report for all your ETH stakes, rewards and operations!

In the Ethereum validator table in the reporting page, you can hover the reward amount on each line to see the estimated next skimming date and amount for each of your validators.

Merge

Near (NEAR)

Download a report for all your NEAR stakes, rewards and operations!

Solana (SOL)

Download a report for all your SOL stakes, rewards and operations!

Staking

1-click staking across major PoS chains

Polygon (POL)

Unstake and withdraw your staked POL and your rewards in Kiln Dashboard

Unstaking POL tokens is a 2 step process.

First, you must unstake the tokens that you wish to withdraw.

You can do so by clicking "Unstake" on your stake. After that you will be able to connect you wallet and unstake your POL.

After you have unstaked some tokens, they will be available for withdrawals in 80 checkpoints (~3/4 days). The feature to withdraw unstaked POL is not yet available on the dashboard.

On Polygon, you also have the ability to withdraw rewards to your wallet or restake them to increase your reward rate. You need a minimum of 1 POL as available rewards in order to do so.

Fetch.ai (FET)

Unstake, re-delegate and withdraw your FET rewards in Kiln Dashboard

You can unstake FET by simply clicking "Unstake" on your stake. After that you will be able to connect your Fireblocks Vault and unstake your FET.

Please keep in mind that the unstaked FET becomes unbonding and you will need to wait for 21 days before you can use those FET again.

Re-delegating an FET stake can be useful when you wish to move your staked FET to a different validator without waiting for the 21 days unbonding period happening when unstaking.

This can be done by selecting "Re-delegate" for an FET stake on the dashboard and specifying a new validator.

You can withdraw your available FET rewards, by selecting "Withdraw rewards" on the dashboard. After that you will be able to connect your Fireblocks Vault and withdraw your FET rewards.

Split

Splitting a Solana stake can be useful when you wish to withdraw a part of it without deactivating your whole stake. This can be done by splitting your stake into two stakes. The newly created stake is active right away and can be deactivated to be withdrawn an epoch later. Navigate to Portfolio > Account > SOL, hover over the active stake you wish to split, and click "Split".

Osmosis (OSMO)

Unstake, re-delegate and withdraw your OSMO rewards in Kiln Dashboard

You can unstake OSMO by simply clicking "Unstake" on your stake. After that you will be able to connect your Fireblocks Vault and unstake your OSMO.

Please keep in mind that the unstaked OSMO becomes unbonding and you will need to wait for 14 days before you can use those OSMO again.

Re-delegating an OSMO stake can be useful when you wish to move your staked OSMO to a different validator without waiting for the 14 days unbonding period happening when unstaking.

This can be done by selecting "Re-delegate" for an OSMO stake on the dashboard and specifying a new validator.

You can withdraw your available OSMO rewards, by selecting "Withdraw rewards" on the dashboard. After that you will be able to connect your Fireblocks Vault and withdraw your OSMO rewards.

How to find Kiln's validators

Here is how you can find Kiln's validator addresses

When staking on different protocols, you will need to find Kiln's validator addresses if you choose to stake with Kiln.

Addresses on all protocols can be found in this section

Kiln Connect FAQs

Osmosis (OSMO)

Download a report for all your OSMO stakes, rewards and operations!

Tezos (XTZ)

Stake XTZ with Kiln Dashboard in a few clicks!

By going to the /stake/xtz page of the dashboard, you can check staking information about the network and delegate your XTZ in a few click with an intuitive on-boarding.

Select the Account you want to stake on and connect your wallet to delegate!

Once you have , you can use your credentials to stake XTZ using your Fireblocks Vault.

Some notes about Fireblocks raw signing:

  1. Due to technical limitations in Fireblocks API, the connection goes through Kiln's Fireblocks proxy

Injective (INJ)

Unstake, re-delegate and withdraw your INJ rewards in Kiln Dashboard

You can unstake INJ by simply clicking "Unstake" on your stake. After that you will be able to connect your Fireblocks Vault and unstake your INJ.

Please keep in mind that the unstaked INJ becomes unbonding and you will need to wait for 21 days before you can use those INJ again.

Re-delegating an INJ stake can be useful when you wish to move your staked INJ to a different validator without waiting for the 21 days unbonding period happening when unstaking.

This can be done by selecting "Re-delegate" for an INJ stake on the dashboard and specifying a new validator.

You can withdraw your available INJ rewards, by selecting "Withdraw rewards" on the dashboard. After that you will be able to connect your Fireblocks Vault and withdraw your INJ rewards.

Injective (INJ)

Download a report for all your INJ stakes, rewards and operations!

DYDX (DYDX)

Download a report for all your DYDX stakes, rewards and operations!

Solana (SOL)

Manage your SOL stakes in a few clicks!

Cosmos (ATOM)

Unstake, re-delegate and withdraw your ATOM rewards in Kiln Dashboard

You can unstake ATOM by simply clicking "Unstake" on your stake. After that you will be able to connect your Fireblocks Vault and unstake your ATOM.

Please keep in mind that the unstaked ATOM becomes unbonding and you will need to wait for 21 days before you can use those ATOM again.

Re-delegating an ATOM stake can be useful when you wish to move your staked ATOM to a different validator without waiting for the 21 days unbonding period happening when unstaking.

This can be done by selecting "Re-delegate" for an ATOM stake on the dashboard and specifying a new validator.

You can withdraw your available ATOM rewards, by selecting "Withdraw rewards" on the dashboard. After that you will be able to connect your Fireblocks Vault and withdraw your ATOM rewards.

Tron (TRX)

Unstake and withdraw your TRX rewards in Kiln Dashboard

You can unstake TRX by simply clicking "Unstake" on your stake. After that you will be able to connect your wallet and unstake.

You can withdraw your available TRX rewards, by selecting "Withdraw rewards" on the dashboard. After that you will be able to connect your Fireblocks Vault and withdraw your TRX rewards.

Cronos (CRO)

Download a report for all your CRO stakes, rewards and operations!

Merging SOL stakes is not currently available in the Dashboard. However, it is possible via API and SDK.

Kiln is a non-custodial staking provider. As a customer and owner of your assets, it is YOUR responsibility to check and verify all the transactions you are signing. While Kiln provides tooling to help you interact with your stakes (web applications, APIs), Kiln is not responsible for the transactions that you sign.

How is the network_gross_apy calculated in each protocol's /network-stats endpoint?

We source the network_gross_apy from StakingRewards. For each asset, we retrieve the reward_rate from the StakingRewards metrics API.

How are Ethereum rewards calculated in the /eth/rewards endpoint?

Please refer to our Ethereum reporting methodology guide.

How are Ethereum entry and exit times estimated in /eth/network-stats?

Please refer to our Ethereum reporting methodology guide.

In Ethereum, how is estimated_next_skimming_slot for a given validator calculated?

Please refer to our Ethereum reporting methodology guide.

⛓️Protocols

Dashboard pro tips

Get a validator next skimming event

Step 1: click the "Export data" button
Step 2: click the "Download report" button
Step 1: click the "Export data" button
Step 2: click the "Download report" button
Step 1: click the "Export data" button
Step 2: click the "Download report" button

Unstaking

Withdraw / restake rewards

POL stake page
Step 1: click the "Export data" button
Step 2: click the "Download report" button
Step 1: click the "Export data" button
Step 2: click the "Download report" button
Step 1: click the "Export data" button
Step 2: click the "Download report" button

Split a stake

Merge two stakes

Deactivate a stake

Withdraw a deativated stake

Unstake

After unstaking, you need to wait for 14 days before being able to withdraw the funds of this unstaking.

If there are previously unstaked assets that have passed the lock-up period, this unstaking operation will automatically withdraw them to the account.

Withdraw rewards

TRX stakes on Kiln Dashboard
Unstake TRX on Kiln Dashboard
Withdraw TRX rewards
Step 1: click the "Export data" button
Step 2: click the "Download report" button

Tron (TRX)

Download a report for all your TRX stakes, rewards and operations!

Tron reporting follow other staking assets that we support, you can export reporting by clicking "export data" from the page. Follow this setp by step on Injective page:

Injective (INJ)

From Kiln Dashboard

Stake, analyse and manage in 1-click on all major PoS chains.

Enterprise

From custody platforms

Stake directly with Kiln from your custody platform interface.

Enterprise

From Kiln dApp

Stake your ETH for dedicated validators and engage in Restaking.

Permisionless

From wallets

Stake directly with Kiln from your self-custody wallet's user interface.

Permisionless

Plan your integration

Discover how you can integrate and monetise your services by leveraging Kiln's technology.

Integrate Kiln products

Launch your non-custodial Earn offering by following integration guides to enable staking and defi access in your platform.

Cover

Ethereum staking using Kiln Connect API & SDK

Automate your manual operational and reporting workflow with Kiln.

StakingKiln Connect
Cover

Enable ETH staking from any amount

Allow your users to participate in ETH staking with any amount.

StakingKiln On-Chain
Cover

Offer rewards on your users' stablecoin holdings

Simplify access to defi yield, while monetising the service.

LendingKiln DeFi
Cover
Cover
Cover
Cover
Cover
Cover
Metric
Value

Stake activation time

1 minute — delegation starts earning in the next reward cycle.

Auto-compounding

Yes

Staking today can be achieved in three different ways 1. Directly via a supported wallet to the Hyperliquid dashboard: https://app.hyperliquid.xyz/staking 2. Using WalletConnect - this is supported for Fireblocks customers 3. Utilising Hyperliquids API and RAW signing (specifically for Fireblocks Customers)

CMI

0x4e256d24da830290d10f425b44f3e9439394385a

Validators

Overview

How can I stake today?

Withdraw OSMO available rewards

Unstake

Re-delegate

Withdraw rewards

OSMO stakes
Unstake OSMO
Redelate OSMO

No Fireblocks account information or associated secrets are stored within any of Kiln's services, including our dashboard

  • We have ensured that no logs capture this sensitive data

  • The operational design guarantees that these secrets are transmitted directly to the Fireblocks API, without any interim storage

  • Please note that upon reloading the dashboard or selecting the 'disconnect wallet' option, the system terminates access to any Fireblocks-related information


  • After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in Minitel or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    Please note you can both delegate or stake your XTZ using Kiln Dashboard. Please see the difference here.

    Stake with Fireblocks

    Transactions using the Fireblocks Raw Signing API are only enabled on Kiln Dashboard per request for organizations that have passed a security review from the Kiln and Fireblocks team regarding your API user setup. More informations. To enable this for your organisation, please get in touch with the Kiln team.

    setup your Fireblocks Vault
    XTZ Staking page on the dashboard
    Withdraw INJ available rewards is the same experience than ATOM

    Unstake

    Re-delegate

    Withdraw rewards

    INJ stakes
    Unstake INJ
    INJ Re-delegate
    Withdraw ATOM available rewards

    Unstake

    Re-delegate

    Withdraw rewards

    ATOM stakes
    Unstake ATOM
    Re-delegate staked ATOM to a new validator

    Unstake

    Re-delegate

    Withdraw rewards

    FET stakes
    Unstake FET
    Redelegate FET
    Withdraw FET available rewards

    Cardano (ADA)

    Stake ADA with Kiln Dashboard in a few clicks!

    Please ensure to stake at least 4 ADA to be above the minimum value.

    When you decide to delegate your ADA to a stake pool for the first time, there are costs to consider:

    1. Stake Address Registration Deposit:

    On the /stake/ada page of the dashboard you can check staking information about the network and stake your ADA in a few clicks with an intuitive onboarding.

    Select the Account you want to stake on, the validator to delegate to, the amount of ADA you wish to stake and connect your wallet to stake!

    ADA stake page

    Stake with Fireblocks raw signing API

    Transactions using the Fireblocks Raw Signing API are only enabled on Kiln Dashboard per request for organizations that have passed a security review from the Kiln and Fireblocks team regarding your API user setup. . To enable this for your organisation, please get in touch with the Kiln team.

    Once you have setup your Fireblocks Vault, you can use your credentials to stake ADA using your Fireblocks Vault.

    Fireblocks connect

    Some notes about Fireblocks raw signing:

    1. Due to technical limitations in Fireblocks API, the connection goes through Kiln's Fireblocks proxy

    2. No Fireblocks account information or associated secrets are stored within any of Kiln's services, including our dashboard

    3. We have ensured that no logs capture this sensitive data

    4. The operational design guarantees that these secrets are transmitted directly to the Fireblocks API, without any interim storage

    5. Please note that upon reloading the dashboard or selecting the 'disconnect wallet' option, the system terminates access to any Fireblocks-related information

    After connecting and selecting your Fireblocks vault, simply choose the pool and click "stake." Before signing your transaction, decode it in or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    For a complete walkthrough, check out the demo below.

    Algorand (ALGO)

    Validators

    https://reti.nodely.io/validators/45 https://reti.nodely.io/validators/124

    https://reti.nodely.io/validators/147

    Overview

    Metrics
    Value

    Stake activation time

    Instant

    Sui (SUI)

    Validators

    Name
    Address

    Kiln

    Staking mechanics

    Parameter
    Value

    Reporting

    Real-time and historical monitoring easily exported

    However how you stake, your stakes are automatically aggregated on your Kiln Organization to help you make reports easily.

    All data you see on the dashboard is represented with the same structure in Kiln APIs, which you can use directly if you prefer to do it programmatically.

    Algorand (ALGO)Cardano (ADA)Celestia (TIA)Cosmos (ATOM)Cronos (CRO)DYDX (DYDX)Ethereum (ETH)Fetch.ai (FET)Injective (INJ)Near (NEAR)Osmosis (OSMO)Polygon (POL)Solana (SOL)Tezos (XTZ)The Open Network (GRAM (prev. Toncoin))Tron (TRX)

    Accessing Kiln Connect

    Generate & manage API key to access Kiln's Connect API

    Kiln is a non-custodial staking provider. As a customer and owner of your assets, it is YOUR responsibility to check and verify all the transactions you are signing. While Kiln provides tooling to help you interact with your stakes (web applications, APIs), Kiln is not responsible for the transactions that you sign.

    To integrate reporting in your platform or to stake programmatically, you need to generate an API Key for your team.

    Prerequisites

    • You need at least one user onboarded in your Organization on Kiln's Dashboard

      • If you don't yet have access please contact our support team.

    Generating an API Key by creating a new application

    Start by navigating to Kiln's Dashboard: https://dashboard.kiln.fi

    Please note if you need API access for the test network, you will need to have access to the testnet version of this dashboard, contact our support team for more information.

    Step 1. Click on your organization name in the navigation sidebar to start managing your API keys

    Step 2. Click on "Settings"

    Step 3. Click on "API tokens"

    Step 4. Click on "Create API token". You will have to set a name for your API Key so you can identify it later in the list, you can also add a description, like "for testing purposes" so another team member can know who is using this key.

    After clicking "Create application" your API Key will be generated and displayed only once, make sure you copy it and securely share it internally ⚠️

    Hover one row of the table to see the quick action buttons on the right side of the line.

    • In the case you need to rotate your API Key credentials, you can keep the same application name and credentials but regenerate the access token.

      • After clicking "Regenerate Token" your API Key will be generated and displayed only once, make sure you copy it and securely share it internally ⚠️

    • Click on "Update" to modify the API Key name or description.

    Cronos (CRO)

    Unstake, re-delegate and withdraw your CRO rewards in Kiln Dashboard

    CRO stakes

    Unstake

    You can unstake CRO by simply clicking "Unstake" on your stake. After that you will be able to connect your Fireblocks Vault and unstake your CRO.

    Please keep in mind that the unstaked CRO becomes unbonding and you will need to wait for 28 days before you can use those CRO again.

    Unstake CRO

    Re-delegate

    Re-delegating an CRO stake can be useful when you wish to move your staked CRO to a different validator without waiting for the 28 days unbonding period happening when unstaking.

    This can be done by selecting "Re-delegate" for an CRO stake on the dashboard and specifying a new validator.

    Re-delegate staked CRO to a new validator

    Withdraw rewards

    You can withdraw your available CRO rewards, by selecting "Withdraw rewards" on the dashboard. After that you will be able to connect your Fireblocks Vault and withdraw your CRO rewards.

    Partial withdraw liquidity

    Partial withdraw liquidity from your compounding validators

    From Kiln Dashboard, you can withdraw any amount from compounding validators as long as, once deducted from the validator, the validator’s balance stays above 32 ETH.

    When connected to Kiln Dashboard, navigate to the Ethereum → Reporting page of your account. By hovering over an active Ethereum compounding validator, you’ll see the Withdraw option appear.

    Partial withdraw from reporting page

    On the withdraw page, select your desired withdraw amount and connect your wallet. Click Withdraw to initiate the transaction. Once the transaction is signed and broadcasted, you can track the withdrawal progress on the account reporting page.

    Partial withdraw stake page

    Algorand (ALGO)

    Download a report for all your ALGO stakes and rewards!

    Step 1: click the "Export data" button [indicated by red circle towards top right ]
    Step 2: click the "Download report" button

    Unstaking

    1-click unstaking across major PoS chains

    Cardano (ADA)Celestia (TIA)Cosmos (ATOM)Cronos (CRO)DYDX (DYDX)Ethereum (ETH)Fetch.ai (FET)Injective (INJ)Kava (KAVA)Near (NEAR)Osmosis (OSMO)Polygon (POL)Solana (SOL)Tezos (XTZ)Tron (TRX)The Open Network (GRAM (prev. Toncoin))ZetaChain (ZETA)

    Polygon (POL)

    Download a report for all your MATIC stakes, rewards and operations!

    Step 1: click the "Export data" button
    Step 2: click the "Download report" button

    Cardano (ADA)

    Download a report for all your ADA stakes and rewards!

    Step 1: click the "Export data" button
    Step 2: click the "Download report" button

    Near (NEAR)

    Unstake and withdraw your staked NEAR in Kiln Dashboard

    NEAR stakes on Kiln Dashboard

    Unstaking NEAR tokens is a 2 step process.

    First, you must unstake the tokens that you wish to withdraw.

    You can do so by clicking "Unstake" on your stake. After that you will be able to connect you wallet and unstake your NEAR.

    Unstake NEAR on Kiln Dashboard

    After you have unstaked some tokens, they will be available for withdrawals in 3 epochs (~36 to 48h). After this period, you will be able to see that withdraw is available for your unstaked token. You can then click "Withdraw" and follow the same flow as unstaking.

    Withdraw NEAR on Kiln Dashboard

    Note that when you connect your NEAR wallet, you allow the dashboard to make contract calls on your behalf. This means that triggering an unstake or withdraw transaction will not prompt for your signature, it will use your wallet to sign and broadcast the transaction automatically. Your manual signature is required only when spending NEAR.

    Withdraw

    Once your stake has been deactivated, you can withdraw it. The wallet owning the stake will receive all the staked SOL and the rewards. This can be done via the Dashboard on deactivated Solana stakes. Navigate to Portfolio > Account > SOL, hover over the inactive stake you wish to withdraw, and click "Withdraw".

    Cosmos (ATOM)

    Download a report for all your ATOM stakes, rewards and operations!

    Step 1: click the "Export data" button
    Step 2: click the "Download report" button

    Deactivate

    To withdraw your Solana stake, you must first deactivate it. This process takes one full epoch and can be completed directly through the Dashboard for active Solana stakes. Navigate to Portfolio > Account > SOL, hover over the active stake you wish to deactivate, and click "Deactivate".

    Tezos (XTZ)

    Download a report for all your XTZ stakes, rewards and operations!

    Step 1: click the "Export data" button
    Step 2: click the "Download report" button

    The Open Network (GRAM (prev. Toncoin))

    Download a report for all your GRAM stakes!

    Step 1: click the "Export data" button
    Step 2: click the "Download report" button

    TRON (TRX)

    Stake TRX with Kiln Dashboard in a few clicks!

    On the /stake/trx page of the dashboard you can check staking information about the network and stake your TRX in a few clicks with an intuitive onboarding.

    Select the Account you want to stake on, the amount of TRX you wish to stake, the type of resources you want to obtain and connect your wallet to stake!

    After obtaining TRON Power, navigate to the vote tab to cast your votes and begin earning rewards.

    For more information on the mechanics of TRON please refer to .

    Once you have , you can use your credentials to stake TRX using your Fireblocks Vault.

    Some notes about Fireblocks raw signing: due to technical limitations in Fireblocks API, the connection goes through Kiln's Fireblocks proxy

    Upgrade guide from v2 to v3

    How to upgrade our JS SDK to new major version

    Here is the high level changelog of the v3:

    • The Kiln class now exposes a type safe HTTP client that exposes all Kiln Connect endpoints available. The client is generated from our OpenAPI specs. The OpenAPI typescript schema is also exposed so you can benefit from all type definitions. The schema and SDK will be updated frequently with newly added endpoints.

    • The fireblocks raw signing feature is now under the fireblocks service exposed by the Kiln class. A sign method is available for all protocols we support.

    2.X:

    3.X:

    DYDX (DYDX)

    Stake DYDX with Kiln Dashboard in a few clicks!

    On the /stake/DYDX page of the dashboard you can check staking information about the network and stake your DYDX in a few clicks with an intuitive onboarding.

    Select the Account you want to stake on, the amount of DYDX you wish to stake and connect your wallet to stake!

    Once you have , you can use your credentials to stake DYDX using your Fireblocks Vault.

    Some notes about Fireblocks raw signing:

    Monad (MON)

    Injective (INJ)

    Stake INJ with Kiln Dashboard in a few clicks!

    On the /stake/inj page of the dashboard you can check staking information about the network and stake your INJ in a few clicks with an intuitive onboarding.

    Select the Account you want to stake on, the amount of INJ you wish to stake and connect your wallet to stake!

    Once you have , you can use your credentials to stake INJ using your Fireblocks Vault.

    Some notes about Fireblocks raw signing:

    1. Due to technical limitations in Fireblocks API, the connection goes through Kiln's Fireblocks proxy

    Solana (SOL)

    Stake SOL with Kiln Dashboard in a few clicks!

    On the /stake/sol page of the dashboard you can check staking information about the network and stake your SOL in a few clicks with an intuitive onboarding.

    Select the Account you want to stake on, the amount of SOL you want to stake and connect your wallet to stake!

    All wallets integrated with are supported through the Kiln Dashboard.

    Stake SOL through the Dashboard with Fireblocks using WalletConnect. After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake."

    Before signing your transaction, decode it in Minitel or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    Near (NEAR)

    Stake NEAR with Kiln Dashboard in a few clicks!

    On the /stake/near page of the dashboard you can check staking information about the network and stake your NEAR in a few clicks with an intuitive onboarding.

    Select the Account you want to stake on, the amount of NEAR you want to stake and connect your wallet to stake!

    Upon connecting your wallet, you will be prompted to sign an addKey transaction. This transaction is required to interact with Kiln's pool contract.

    Once you have , you can use your credentials to stake NEAR using your Fireblocks Vault.

    Some notes about Fireblocks raw signing:

    SDK

    Kiln offers a JS SDK that enables you to leverage Kiln Connect API in a very simple way.

    • Craft, sign and broadcast staking transactions using Fireblocks as a custody solution

    • Get staking data about your stakes and their rewards

    • Get network wide data

    Architecture

    How to organize your Kiln Dashboard ?

    Within your Kiln Organization, you can create multiple Accounts, which act as folders for your stakes. This way you can organize your stakes as you want: per customers, regions, etc.

    You can then see the overview of AUS and total rewards of every account:

    Finally, you can check the AUS and total rewards per protocol for every account, and see the details of every stakes in the account:

    Celestia (TIA)

    Unstake, re-delegate and withdraw your TIA rewards in Kiln Dashboard

    You can unstake TIA by simply clicking "Unstake" on your stake. After that you will be able to connect your Fireblocks Vault and unstake your TIA.

    Please keep in mind that the unstaked TIA becomes unbonding and you will need to wait for 21 days before you can use those TIA again.

    Re-delegating an TIA stake can be useful when you wish to move your staked TIA to a different validator without waiting for the 21 days unbonding period happening when unstaking.

    This can be done by selecting "Re-delegate" for an TIA stake on the dashboard and specifying a new validator.

    You can withdraw your available TIA rewards, by selecting "Withdraw rewards" on the dashboard. After that you will be able to connect your Fireblocks Vault and withdraw your TIA rewards.

    Unbonding time

    7 days for unstaking/withdrawal from the staking account

    Re-delegating activation time

    Yes, redelegation is possible; delegators can change validators. I would treat the exact transition timing as ~1 minute / epoch

    Rewards frequency

    Every Epoch - 1 minute

    Minimum Stake

    10,000 HYPE self-stake for the validator

    Active set

    Yes - 25

    Slashing

    No automatic protocol slashing currently. Validators can, however, face operational consequences such as being unable to participate effectively if they have downtime/latency issues

    space
    space
    space
    space
    space
    space
    space
    You can revoke it from the dashboard by clicking on the "Delete" button after hovering on the specific line.

    Manage existing API Access

    Organization

    Account

    Protocol

    Organization view of all accounts
    Account view of all protocols
    Protocol view
    Withdraw CRO available rewards

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of tokens you want to stake to earn rewards.

    How do I unstake?

    You can unstake by unbonding your funds, unstaking is immediate

    Can I unstake part of the staked balance?

    Yes

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at block N for the rewards distribution is the balance at block N.

    What is the slashing risk on Algorand?

    Currently there is no slashing risk with Algorand Staking, While other networks rely on slashing penalties to discourage malicious behavior, Algorand removes poorly performing nodes with algorithmic removal

    How is commission paid?

    Commissions are paid to the validator every 3 hours (Reti Pooling) and auto-compounded by default

    Staking rewards vs Governance

    The introduction of staking rewards is a significant change from Algorand's previous governance-focused reward system. While governance rewards incentivized community participation in decision-making, staking rewards shift the focus to active network participation.

    This change makes the network more decentralized. The old governance rewards will gradually wind down as staking rewards take center stage. While the xGov program will continue to fund community projects, the pivot will be on retroactive grants for ecosystem builders rather than general governance participation.

    Auto-compounding

    Enabled via the pooling mechanism we use (Reti Pooling)

    Unbonding time

    Instant. No lockup times

    Rewards frequency

    Rewards are distributed every 3 hours

    Active set

    None

    Slashing

    None

    How does staking work?

    Algorand uses its own version of PoS called Pure Proof-of-Stake (PPoS). This system randomly selects block proposers and validators based on their stake, using cryptography to ensure fairness and security. No one can cheat the system or work together to control it because the selection happens privately and automatically.

    Algorand’s staking rewards are given to users who actively contribute to network security by bringing their Algo online to participate in consensus. When an account’s proposed block is written to the chain, if the proposing account has at least 30,000 Algo then it will then be given an amount of Algo as a reward.

    Full staking flow including block proposal and voting and can be found here:

    https://developer.algorand.org/docs/get-details/algorand_consensus/

    What is the staking process?

    To start earning rewards, you will need to add your stake to the delegation pool provided by Kiln. When an account’s proposed block is written to the chain, if the proposing pool has at least 30,000 Algo then it will then be given an amount of Algo as a reward which will be distributed every 3 hours

    Do funds move out to another wallet?

    Utilising Reti Pooling, funds are sent over to the Reti global smart contract and finally to the validator pool contract. Those contracts are audited, controlled and deployed by the Algorand foundation.

    Can I keep staking/unstaking from/to the same wallet?

    Staking workflow

    Yes, you can increase the staked amount or unstake part of it at anytime. To prevent gaming of the system, stakers who add or remove stake during an epoch receive only a partial reward for that epoch. The partial reward is calculated based on the percentage of time the staker was active in the epoch.

    v3 changelog

    Upgrade from 2.X to 3.X

    Update your dependencies:

    Update calls to use the http client instead of specific protocol object.

    SOL - Tag a stake

    Stakes can be taggued using the Solana memo feature to enable Kiln to distinguish your stakes on-chain.

    Solana memo instruction

    A Solana transaction is composed of multiple instructions, executed one after the other. Here is an example of instructions you can define with the standard Solana @solana/web3.js package.

    This transaction will be taggued with the hello, world! memo and will create, initialize and delegate a stake account.

    What value should we use for the memo?

    Kiln gives to each partner a fix value to include as memo in all the transactions they craft with the following format: kiln_{uuidv4}.

    bun i @kilnfi/sdk@latest
    const k = new Kiln({
      testnet: true,
      apiToken: 'kiln_xxx',
    });
    
    const vault: Integration = {
      provider: 'fireblocks',
      fireblocksApiKey: 'YOUR_API_USER_KEY', // your fireblocks API user key
      fireblocksSecretKey: apiSecret, // your fireblocks private key (generated with your CSR file and your API user)
      vaultId: 7 // your fireblocks vault id
    };
    
    ...
    const tx = await k.near.craftStakeTx(
          'account_id',
          'wallet',
          'pool_id',
          0.1,
        );
    const txSigned = await k.near.sign(vault, tx);
    const k = new Kiln({
      baseUrl: 'https://api.testnet.kiln.fi',
      apiToken: 'kiln_xxx',
    });
    
    const vault: Integration = {
      provider: 'fireblocks',
      fireblocksApiKey: 'YOUR_API_USER_KEY', // your fireblocks API user key
      fireblocksSecretKey: apiSecret, // your fireblocks private key (generated with your CSR file and your API user)
      vaultId: 7 // your fireblocks vault id
    };
    
    const tx = await k.client.POST(
          '/v1/near/transaction/stake',
          {
            body: {
              account_id: 'account_id',
              wallet: 'wallet',
              pool_id: 'pool_id',
              amount_yocto: '1000000000000000000000000',
            }
          }
        );
    
    const signResponse = await k.fireblocks.signNearTx(vault, tx.data.data, "NEAR_TEST");
    
    const broadcastedTx = await k.client.POST("/v1/near/transaction/broadcast", {
          body: {
            signed_tx_serialized: signResponse.signed_tx.data.signed_tx_serialized,
          }
        });
    const memoProgram = 'MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr';
    const memo = 'hello, world!';
    
    const instructions = [
      // 1 - add memo to transaction
      new TransactionInstruction({
        keys: [
          {
            pubkey: staker,
            isSigner: true,
            isWritable: true,
          },
        ],
        programId: new PublicKey(memoProgram),
        data: Buffer.from(memo),
      }),
      // 2 - create stake account
      SystemProgram.createAccount({
        /** The account that will transfer lamports to the created account */
        fromPubkey: publicKey,
        /** Public key of the created account. Must be pre-calculated with PublicKey.createWithSeed() */
        newAccountPubkey: stakeKey.publicKey,
        /** Amount of lamports to transfer to the created account */
        lamports: solToLamports(parsedStakeAmount),
        /** Amount of space in bytes to allocate to the created account */
        space: 200,
        /** Public key of the program to assign as the owner of the created account */
        programId,
      }),
      // 3 - init stake account
      StakeProgram.initialize({
        stakePubkey: stakeKey.publicKey,
        authorized: {
           /** stake authority */
           staker: publicKey,
           /** withdraw authority */
           withdrawer: publicKey,
         },
         lockup: {
           /** Unix timestamp of lockup expiration */
           unixTimestamp: 0,
           /** Epoch of lockup expiration */
           epoch: 0,
           /** Lockup custodian authority */
            custodian: new PublicKey('11111111111111111111111111111111'),
          },
        }),
        // 4 - delegate stake account
        StakeProgram.delegate({
          stakePubkey: stakeKey.publicKey,
          authorizedPubkey: publicKey,
          votePubkey: new PublicKey(SOL_VOTE_ACCOUNT_ADDRESS),
        }),
    ];
    
    tx.add(...instructions);

    Rewards frequency

    First rewards: 1 epoch after stake is active (1 day) Rewards frequency: beginning of every epoch (1 day). Last rewards: last rewards earned before unstaking.

    Auto-compounding

    Yes

    Self-bond

    None

    Active set

    Slashing

    No automated slashing currently implemented in the protocol. Rewards (not stake) can be slashed via validator vote

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the validator, the more rewards it will earn.

    Stake activation time

    1 epoch (1 day)

    Stake lock-up time

    1 epoch (1 day)

    Re-delegating activation time

    Kiln Sui Validator

    1 epoch (1 day)

    You need to register your stake address on the blockchain, which requires a refundable deposit of 2 ADA. This deposit is returned to you if you ever choose to deregister your stake address.

  • Transaction Fees:

    • There is a transaction fee for processing the delegation, usually around 0.17 to 0.3 ADA.

  • This means that when you start staking with 4 ADA, only about 1.7 ADA will be effectively staked.

    Minitel
    More informations
    1. No Fireblocks account information or associated secrets are stored within any of Kiln's services, including our dashboard

    2. We have ensured that no logs capture this sensitive data

    3. The operational design guarantees that these secrets are transmitted directly to the Fireblocks API, without any interim storage

    4. Please note that upon reloading the dashboard or selecting the 'disconnect wallet' option, the system terminates access to any Fireblocks-related information


    After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in Minitel or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    For a complete walkthrough, check out the demo below

    Staking in TRON requires freezing your balance, which provides you with TRON resources (bandwidth or energy) and TRON Power. To earn rewards, you must use your TRON Power to vote for a Super Representative, with one TRON Power equaling one vote.

    Every time you send a new vote, any previous votes are replaced. Make sure to list all intended votes in each vote transaction.

    Stack with Fireblocks

    Transactions using the Fireblocks Raw Signing API are only enabled on Kiln Dashboard per request for organizations that have passed a security review from the Kiln and Fireblocks team regarding your API user setup. More informations. To enable this for your organisation, please get in touch with the Kiln team.

    Fireblocks Raw Signing Notes:

    this page
    setup your Fireblocks Vault
    TRON Staking page on the dashboard
    TRON Voting page on the Dashboard
    Due to technical limitations in Fireblocks API, the connection goes through Kiln's Fireblocks proxy
  • No Fireblocks account information or associated secrets are stored within any of Kiln's services, including our dashboard

  • We have ensured that no logs capture this sensitive data

  • The operational design guarantees that these secrets are transmitted directly to the Fireblocks API, without any interim storage

  • Please note that upon reloading the dashboard or selecting the 'disconnect wallet' option, the system terminates access to any Fireblocks-related information


  • After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in Minitel or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    For a complete walkthrough, check out the demo below - The video below introduces the way to stake ATOM (Cosmos), dYdX as a Cosmos chain follow the same process.

    Stake with Fireblocks

    Transactions using the Fireblocks Raw Signing API are only enabled on Kiln Dashboard per request for organizations that have passed a security review from the Kiln and Fireblocks team regarding your API user setup. More informations. To enable this for your organisation, please get in touch with the Kiln team.

    setup your Fireblocks Vault
    DYDX stake page
    Metric
    Value

    Epoch Length

    50,000 blocks (~4.2 hours)

    Stake activation time

    1-11 hours (start of next epoch or the following)

    Withdrawal Delay

    ~4.2 hours (1 epoch)

    Name

    ID

    Address

    Kiln

    187

    ​0x59181884895bbBE4ea8fe877c9b9ceFc3cAD6F41

    Validators

    Staking Mechanics

  • No Fireblocks account information or associated secrets are stored within any of Kiln's services, including our dashboard

  • We have ensured that no logs capture this sensitive data

  • The operational design guarantees that these secrets are transmitted directly to the Fireblocks API, without any interim storage

  • Please note that upon reloading the dashboard or selecting the 'disconnect wallet' option, the system terminates access to any Fireblocks-related information


  • After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in Minitel or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    For a complete walkthrough, check out the demo below - The video below introduces the way to stake ATOM (Cosmos), INJ as a Cosmos chain follow the same process.

    Stake with Fireblocks

    Transactions using the Fireblocks Raw Signing API are only enabled on Kiln Dashboard per request for organizations that have passed a security review from the Kiln and Fireblocks team regarding your API user setup. More informations. To enable this for your organisation, please get in touch with the Kiln team.

    setup your Fireblocks Vault
    INJ Staking page on the dashboard

    For a complete walkthrough, check out the demo below.

    From the Stake tab of your Copper vault, enter the Kiln Solana validator address.

    Supported wallets

    Stake with Fireblocks and WalletConnect

    Reown
    SOL Staking page on the dashboard

    Stake with Browser Extension wallet

    Stake with Copper

    Due to technical limitations in Fireblocks API, the connection goes through Kiln's Fireblocks proxy

  • No Fireblocks account information or associated secrets are stored within any of Kiln's services, including our dashboard

  • We have ensured that no logs capture this sensitive data

  • The operational design guarantees that these secrets are transmitted directly to the Fireblocks API, without any interim storage

  • Please note that upon reloading the dashboard or selecting the 'disconnect wallet' option, the system terminates access to any Fireblocks-related information


  • After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in Minitel or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    For a complete walkthrough, check out the demo below.

    Stake using Fireblocks

    Transactions using the Fireblocks Raw Signing API are only enabled on Kiln Dashboard per request for organizations that have passed a security review from the Kiln and Fireblocks team regarding your API user setup. More informations. To enable this for your organisation, please get in touch with the Kiln team.

    Learn more.
    setup your Fireblocks Vault
    NEAR Staking page on the dashboard

    Manage your Kiln accounts

    https://github.com/kilnfi/sdk-js

    All Kiln Connect protocols are supported in the SDK.

    Find Kiln Connect documentation here:

    https://docs.api.kiln.fi/docs/quickstart

    Kiln is a non-custodial staking provider. As a customer and owner of your assets, it is YOUR responsibility to check and verify all the transactions you are signing. While Kiln provides tooling to help you interact with your stakes (web applications, APIs), Kiln is not responsible for the transactions that you sign.

    Kiln's JS SDK allow you to:

    Supported languages and protocols:

    JS SDK:

    Unstake

    Re-delegate

    Withdraw rewards

    TIA stakes
    Unstake TIA
    Redelegate TIA
    Withdraw TIA available rewards

    Getting started

    There are a few setup steps needed to start using the Kiln Connect SDK. Contact sales@kiln.fi should you have any feedbacks / questions.

    1. Install the SDK

    The Kiln Connect SDK is only available in TS/JS for now, if you have other programming language requirements, please contact the support.

    # using bun
    bun install @kilnfi/sdk​

    2. Retrieve your Kiln API key

    Create an application on your Kiln Dashboard, and retrieve the given API key.

    The API key is used to authenticate with the Kiln REST API which can manage Kiln accounts, craft transactions, and provide reporting data.

    Create an application on your Kiln dashboard
    Copy your Kiln API Key

    3. Set up Fireblocks (required to sign transactions)

    In the case that you would like to craft and sign transactions with your Fireblocks vault, you will need to setup the following in Fireblocks:

    1. The raw signing feature is required on all protocols except on EVM compatible protocols (ETH, MATIC). Make sure that it is enabled in your workspace in case you wish to stake on other protocols. You can ask the Fireblocks support for information.

    2. Create an API user using the Fireblocks tutorial with the Editor role (minimum privilege to initiate transactions on the workspace). This might require that you contact your Fireblocks support.

    3. Generate the CSR certificate and make sure you store it somewhere safe.

    4. Get the API key of the user by clicking on "Copy API key" of the user in the workspace members list

    5. Get the vault account id you want to stake with by clicking on it in your Fireblocks workspace and check the URL. For example the vault id of is '4'.

    You can now configure the SDK with you Kiln API token.​

    Injective (INJ)

    Validators

    Name
    Address

    Kiln

    Kiln (legacy)

    Metric
    Value

    Dashboard

    Stake, analyse and manage in 1-click on all major PoS chains

    Kiln is a non-custodial staking provider. As a customer and owner of your assets, it is YOUR responsibility to check and verify all the transactions you are signing. While Kiln provides tooling to help you interact with your stakes (web applications, APIs), Kiln is not responsible for the transactions that you sign.

    Links

    Mainnet: https://dashboard.kiln.fi/

    Testnet: https://dashboard.testnet.kiln.fi/

    Supported chains and networks

    Protocol
    Networks

    DYDX (DYDX)

    Unstake, re-delegate and withdraw your DYDX rewards in Kiln Dashboard

    DYDX stakes

    Unstake

    You can unstake DYDX by simply clicking "Unstake" on your stake. After that you will be able to connect your Fireblocks Vault and unstake your DYDX.

    Please keep in mind that the unstaked DYDX becomes unbonding and you will need to wait for 30 days before you can use those DYDX again.

    Unstake DYDX

    Re-delegate

    Re-delegating an DYDX stake can be useful when you wish to move your staked DYDX to a different validator without waiting for the 30 days unbonding period happening when unstaking.

    This can be done by selecting "Re-delegate" for a DYDX stake on the dashboard and specifying a new validator.

    Redelegate DYDX

    Withdraw rewards

    You can withdraw your available DYDX rewards, by selecting "Withdraw rewards" on the dashboard. After that you will be able to connect your Fireblocks Vault and withdraw your DYDX rewards on a wallet

    Bridge DYDX-USDC rewards

    Limitations with some wallets

    In some cases, you may not be able to directly move the DYDX-USDC rewards earned from your staking activities. To address this, you can bridge your available USDC balance from the dYdX chain to any Ethereum mainnet address directly from Kiln Dashboard.

    Using the Noble Bridge

    This bridging process leverages the , which is recommended by the dYdX Foundation and Circle.

    The goal of this bridge is to bring your dYdX rewards in USDC on your ETH address so that you can use them for other purposes like depositing them on a centralized exchange to get some dYdX back redelegate them from kiln's dashboard.

    Step-by-Step Bridging Process

    1. From the Dashboard, under the DYDX section, click on the "Bridge to Ethereum" button above the stakes table.

    2. A modal will appear and guide you through the following three steps:

      • Transfer USDC from dYdX to your wallet on the Noble chain.

    The goal of this bridge is to bring your dYdX rewards in USDC on another cosmos address here on Osmosis so that you can use them for other purposes like depositing them on a centralized exchange or a Swap on Osmosis to get some dYdX back redelegate them from kiln's dashboard.

    Step-by-Step Bridging Process

    1. From the Dashboard, under the DYDX section, click on the "Bridge to Osmosis" button above the stakes table.

    2. A modal will appear and guide you through the following two steps:

      • Transfer USDC from dYdX to your wallet on the Noble chain.

    Once you performed your bridge to ethereum or to a cosmos wallet like or , you can reinvest the earned rewards back into DXDY token.

    From your destination chain you can use any wallet to transfer the ETH-USDC, for example to an exchange or a marketmaker to purchase more DYDX and send them back to your dYdX address to them on Kiln's dashboard.

    To save on fees you can leverage the feature to then perform a Then from page, find your DYDX token and click "withdraw".

    Then edit your receipient address to the address you use to delegate in Kiln's dashboard, so that you will directly see the DYDX in your available balance and.

    Cardano (ADA)

    Unstake and withdraw your ADA rewards in Kiln Dashboard

    ADA stakes on Kiln Dashboard

    Unstake

    You can unstake ADA by simply clicking "Unstake" on your stake. After that you will be able to connect your Fireblocks Vault and unstake your ADA.

    Withdraw rewards

    You can withdraw your available ADA rewards, by selecting "Withdraw rewards" on the dashboard. After that you will be able to connect your Fireblocks Vault and withdraw your ADA rewards.

    Please note that you need to restake to the same pool the stakes made prior to the Plomin Cardano hardfork that occurred on Jan 29th 2025 in order to withdraw available rewards.

    This action will set up the required governance certificates attached to your stake to "always abstain".

    Sei (SEI)

    Name
    Address

    Celestia (TIA)

    Name
    Address

    Tron (TRX)

    Name
    Address

    Iota (IOTA)

    Name
    Address

    The Open Network (GRAM (prev. Toncoin))

    Stake GRAM with Kiln Dashboard in a few clicks!

    On the /stake/gram page of the dashboard you can check staking information about the network and stake your liquid GRAM as well as your GRAM in a vesting contract in a few clicks with an intuitive onboarding.

    The Kiln Dashboard offers two GRAM staking options: pooled contracts with a 10 TON minimum stake, and single nominator pools requiring at least ~1M GRAM. For more details about GRAM mechanics, please refer to .

    Easily connect your GRAM wallet through GRAM Connect

    1. Connect your Fordefi wallet by selecting TON Connect as your connection method (see in

    Avalanche (AVAX)

    Nodes are spun up on demand

    Metric
    Value

    Celestia (TIA)

    Stake TIA with Kiln Dashboard in a few clicks!

    On the /stake/tia page of the dashboard you can check staking information about the network and stake your TIA in a few clicks with an intuitive onboarding.

    Select the Account you want to stake on, the amount of TIA you wish to stake and connect your wallet to stake!

    is a fast, secure, and user-friendly wallet designed for the Cosmos ecosystem. It seamlessly integrates with our platform, allowing you to stake TIA from Kiln Dashboard.

    Step-by-step staking process from Kiln Dashboard:

    1. Connect your wallet:

    Cronos (CRO)

    Stake CRO with Kiln Dashboard in a few clicks!

    On the /stake/cro page of the dashboard you can check staking information about the network and stake your CRO in a few clicks with an intuitive onboarding.

    Select the Account you want to stake on, the amount of CRO you wish to stake and connect your wallet to stake!

    is a fast, secure, and user-friendly wallet designed for the Cosmos ecosystem.

    Prerequisites :

    • Connect your Ledger wallet to Keplr wallet/dashboard, 📼

    Fetch.ai (FET)

    Stake FET with Kiln Dashboard in a few clicks!

    Auto-compounding of your staking rewards is available for FET, please visit on how to enable it.

    On the /stake/fet page of the dashboard you can check staking information about the network and stake your FET in a few clicks with an intuitive onboarding.

    Select the Account you want to stake on, the amount of FET you wish to stake and connect your wallet to stake!

    After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    For a complete walkthrough, check out the demo below - The video below introduces the way to stake ATOM (Cosmos), FET as a Cosmos chain follow the same process.

    XDC

    Parameter
    Value

    Postman Demo

    Setup a demo environment for the Reporting API

    Postman is a GUI you can use to run some API call examples and visualise the returned data.

    You can use the community desktop version or the web version of to import the demo.

    1. In postman, select the Collections tab on the left menu

    2. Press the import button and import the following collection:

    Convert skimming validators to compounding validators

    Consolidate validators to increase effective balance and enable auto-compounding

    A new consolidation feature will let you convert skimming validators to compounding validators and merge them into target compounding validators. These consolidation requests are sent from the execution layer to a special smart contract with fee mechanisms to prevent DDoS attacks. To consolidate validators, you must control the withdrawal credentials of the source validators, and only compounding validators can be targets. There is one exception: when converting a single skimming validator to a compounding validator, you can send a consolidation request using the same validator as both source and target.

    You can enable compounding for any of your skimming validators through a consolidation request that uses the same validator as both source and target.

    When connected to Kiln Dashboard, navigate to the Ethereum → Reporting page of your account. By hovering over an active Ethereum skimming validator, you’ll see the Enable Compounding option appear.

    From the Enable Compounding page, select a skimming validator to enable compounding. To finalize, connect your wallet holding the withdrawal key and click Enable compounding to initiate the consolidation operation. Once the transaction is signed and broadcast, it will enter the consolidation on‑chain queue for execution by the consensus layer.

    Re-delegating activation time

    ~8.4 hours (2 epochs)

    Minimum Delegation

    any amount

    Rewards frequency

    every block

    Auto-compounding

    No

    Active set

    200 validators

    Self-bond

    100,000 MON per validator, none for delegators

    Minimum Validator Stake

    10,000,000 MON to be eligible for active set

    Slashing

    None currently implemented

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the validator, the more rewards it will earn

    Reward Per Block

    18 MON

    Block Length

    ~300ms

    Boundary Block

    5000 round delay between epochs (~25 minutes)

    30M
    https://www.npmjs.com/package/@kilnfi/sdk

    7 days for unstaking/withdrawal from the staking account

    Re-delegating activation time

    Yes, redelegation is possible; delegators can change validators. I would treat the exact transition timing as ~1 minute / epoch

    Rewards frequency

    Every Epoch - 1 minute

    Minimum Stake

    10,000 HYPE self-stake for the validator

    Active set

    Yes - 25

    Slashing

    No automatic protocol slashing currently. Validators can, however, face operational consequences such as being unable to participate effectively if they have downtime/latency issues

    Can I keep staking/unstaking from/to the same wallet?

    Yes, you can increase the staked amount or unstake part of it at anytime.

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of tokens you want to stake to earn rewards.

    How do I unstake?

    You can unstake by unbonding your funds. After you initiated the process:

    • You stop receiving staking rewards

    • It will take 21 days for the amount to be liquid

    • But you will be able to cancel the unbonding process anytime, as this chain currently supports the function

    Can I unstake part of the staked balance?

    Yes, you can select the amount of tokens you want to unstake (this takes 21 days).

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at block N for the rewards distribution is the balance at block N.

    How is commission paid?

    Comissions are paid to the validator at the same frequency than the reward distribution (every block).

    injvaloper1rf0fczrw2gnhuju86kmjtku4dvf9dcc2mpe7pe

    Stake activation time

    1 minute — delegation starts earning in the next reward cycle.

    Auto-compounding

    Yes

    How does staking work?

    On Cosmos chains such as Injective, token holders choose a validator to delegate a select amount of tokens to. The delegator initiates a delegation transaction, which involves locking their tokens in a smart contract. These tokens are then counted towards the validator's total stake.

    What is the staking process?

    After the delegation has been initiated, INJs are changed to validator shares of the validator you delegate to.

    Do funds move out to another wallet?

    Staked INJs are not part of the balance anymore, but they don’t go to another address.

    Overview

    Staking Workflow

    injvaloper1vm2gflv53mzy9ak4f8cr9ml3xus980wywe9fx2

    Unbonding time

    dYdX (DYDX)

    Mainnet

    Ethereum (ETH)

    Holesky, Mainnet

    Fetch.ai (FET)

    Mainnet

    Injective (INJ)

    Mainnet

    Near (NEAR)

    Testnet, Mainnet

    Osmosis (OSMO)

    Mainnet

    Polygon (POL)

    Holesky, Mainnet

    Sei (SEI)

    Mainnet

    Solana (SOL)

    Devnet, Mainnet

    Sui (SUI)

    Mainnet

    Tezos (XTZ)

    Mainnet

    The Open Network (GRAM ex TON)

    Testnet, Mainnet

    Tron (TRX)

    Mainnet

    Algorand (ALGO) - Import stakes & reporting only

    Mainnet

    Cardano (ADA)

    Mainnet

    Celestia (TIA)

    Mainnet

    Cosmos (ATOM)

    Mainnet

    Cronos (CRO)

    Stake across major PoS chains in a one click

    Download rewards and performance reports

    Unstake across major PoS chains in one click

    Import and manage external stakes

    Mainnet

    1. Go to the Environments tab on the left menu and create a new TESTNET environment

    2. Add a baseUrl variable with https://api.testnet.kiln.fi as value

    3. Add a api_token variable with your Kiln API token as value (you can get one in the API tokens tab in your dashboard's settings)

    4. Go back to the Collections tab, select TESTNET on the top right menu

    5. You are now setup to run API queries!

    1. Download Postman

    2. Download the postman collection

    Postman
    Postman screenshot

    3. Setup a testnet environment

    https://api.postman.com/collections/30284558-122e15d0-d9eb-450d-986c-f8d36d981bb2?access_key=PMAT-01K9VVF49C1TTHNYQESNK2QG6S
    Burn USDC on Noble via the Cross-Chain Transfer Protocol developed by Circle.
  • Mint USDC on the Ethereum mainnet to the address of your choice.

  • Transfer USDC from Noble chain to an arbitrary osmosis wallet, like Kelpr or ForDeFi. Please double check the address used.

    Bridge to Ethereum

    Bridge to Osmosis (Cosmos chains)

    Trade, swap and rewards componding

    Noble bridge
    Kelpr
    ForDeFi
    stake
    bridge to osmosis
    swap on osmosis.
    osmosis asset
    stake again one click
    Metric
    Value

    Stake activation time

    Instant

    Unbonding time

    21 days

    How does staking work?

    On Cosmos chains such as Sei, token holders choose a validator to delegate a select amount of tokens to. The delegator initiates a delegation transaction, which involves locking their tokens in a smart contract. These tokens are then counted towards the validator's total stake.

    What is the staking process?

    After the delegation has been initiated, SEIs are changed to validator shares of the validator you delegate to.

    Do funds move out to another wallet?

    Kiln

    seivaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjq6ee35g

    Kiln (legacy)

    Validators

    Overview

    Staking workflow

    Metrics
    Value

    Stake activation time

    Instant

    Auto-compounding

    No. AuthZ restake module disabled in v5. Likely to be reenabled with future update.

    Unbonding time

    How does staking work?

    On Cosmos chains such as Celestia, token holders choose a validator to delegate a select amount of tokens to. The delegator initiates a delegation transaction, which involves locking their tokens in a smart contract. These tokens are then counted towards the validator's total stake.

    What is the staking process?

    After the delegation has been initiated, TIAs are changed to validator shares of the validator you delegate to.

    Do funds move out to another wallet?

    Kiln

    celestiavaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqa02qlj

    Validators

    Overview

    Staking workflow

    Metric
    Value

    Stake activation time

    0-6h (end of the current round)

    Stake lock-up time

    14 days

    Auto-compounding

    The Tron Network has three system resources: TRON Power (TP), Bandwidth, and Energy.

    Resource
    Description

    TRON Power (TP)

    TRON Power is also known as "Voting Rights" on the Tron network. TP is obtained by staking TRX, earning 1 TP per TRX staked.

    Bandwidth

    • With the exception of queries, all transactions on the network consume bandwidth.

    • Bandwidth is earned by staking TRX. Each account also receives a small amount of free bandwidth per day. Consumed & free Bandwidth is gradually replenished over 24 hours.

    • If available bandwidth is insufficient for a transaction a small amount of TRX needs to be burned.

    Energy

    Kiln_Staking

    TQzd66b9EFVHJfZK5AmiVhBjtJvXGeSPPZ

    Validator (Super Representative Partner)

    Staking mechanics

    Resources

    Metric
    Value

    Stake activation time

    Instant

    Auto-compounding

    Yes

    Unbonding time

    Instant - The staker obtains the originally deposited IOTA together with all accrued stake rewards up to the previous epoch boundary

    Rewards frequency

    24-hour epochs

    Self-bond

    How does staking work?

    Each IOTA validator maintains its own staking pool to track the amount of stake and to compound staking rewards. Validator pools operate together with a time series of exchange rates that are computed at each epoch boundary. These exchange rates determine the amount of IOTA tokens that each past IOTA staker can withdraw in the future. Importantly, the exchange rates increase as more rewards are deposited into a staking pool and the longer an amount of IOTA is deposited in a staking pool, the more rewards it will accrue.

    What is the staking process?

    You stake your IOTA tokens by sending a transaction to the network that calls the staking function implemented as part of the system Move package. This transaction wraps the IOTA tokens in a self-custodial stake object. This stake object contains such information as the validator staking pool ID and the activation epoch of the stake. For a list of supported IOTA wallets: For a demonstration of staking using an IOTA wallet:

    Do funds move out to another wallet?

    In IOTA's staking model, particularly in the newer IOTA 2.0 and Shimmer protocols, you retain full control over your private keys and tokens at all times.

    Can I keep staking/unstaking from/to the same wallet?

    Kiln0

    0x9fd70830febdaff0a1ccd99923085de52621e97173e31649f2c1c7a1699205fd

    Validators

    Overview

    Staking Mechanics

    )
  • In the list that appears (see in The Open Network (GRAM (prev. Toncoin))) , click Tonkeeper.

  • Choose Browser extension from the Tonkeeper options

  • In the list that appears in the Chrome extension, choose the vault that you want to connect and click connect.

  • Once you have setup your Fireblocks Vault, you can use your credentials to stake GRAM using your Fireblocks Vault.

    After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in Minitel or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    For a complete walkthrough, check out the demo below

    If you are the owner of GRAM in a vesting contract, you have the ability to stake your locked GRAM from the contract to a single nominator pool or the pooled contract. The conditions for this to be possible are:

    • Single nominator pool:

      • You must be the owner of the vesting contract

      • The single nomination pool owner must be the vesting contract address

      • The single nomination pool address must be whitelisted on the contract. This is to be done by the vesting contract sender (the wallet that created the contract).

    • Pooled contract:

      • You must be the owner of the vesting contract.

      • The Ton Whales pool address must be whitelisted on the vesting contract by the contract sender

    Some notes about Fireblocks raw signing: due to technical limitations in Fireblocks API, the connection goes through Kiln's Fireblocks proxy

    1. No Fireblocks account information or associated secrets are stored within any of Kiln's services, including our dashboard

    2. We have ensured that no logs capture this sensitive data

    3. The operational design guarantees that these secrets are transmitted directly to the Fireblocks API, without any interim storage

    4. Please note that upon reloading the dashboard or selecting the 'disconnect wallet' option, the system terminates access to any Fireblocks-related information

    Please note that while we can sign transactions using the Fireblocks API, the reporting capabilities on your approval device are incomplete until this asset is fully supported by Fireblocks.

    Expect to see only the metadata added by the dashboard in the transaction request.

    For Single nominator pools, they should be pre-deployed by Kiln (Contact your CSM in order to get this setup).

    Prior to staking the account used to stake must have done any transaction before staking in order to be activated. If your wallet is new please make a small transfer of GRAM to any address in order to activate the account. If this step is not done the transaction will fail.

    Staking using GRAM Connect

    Easily connect your GRAM wallet through GRAM Connect.

    Staking using Fordefi

    this page
    GRAM Staking page on the dashboard

    Staking liquid GRAM using Fireblocks

    Transactions using the Fireblocks Raw Signing API are only enabled on Kiln Dashboard per request for organizations that have passed a security review from the Kiln and Fireblocks team regarding your API user setup. . To enable this for your organisation, please get in touch with the Kiln team.

    Staking GRAM from a vesting contract

    Fireblocks Raw Signing Notes:

    Device approval

    The Open Network (GRAM (prev. Toncoin))

    Stake lock-up time

    Variable

    Auto-compounding

    No

    Rewards frequency

    After relevant cycle ends

    Self-bond

    Yes

    Active set

    2000 AVAX

    Slashing

    No automated slashing currently implemented in the protocol.

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the validator, the more rewards it will earn.

    What is the staking process?

    In order to stake AVAX you need to initiate a validator staking transaction that will lock the funds for the selected time and act as self-bond. In order to initiate this transaction you need to enter a Node-ID which will be provided by Kiln.

    Can I keep staking/unstaking from/to the same wallet?

    You can add additional delegations abiding the following:

    • Available Delegator Capacity (max = 4x the validator stake, effective 5x total)

    • minimum 2 week that must end on or before validator stake ends

    Can I select how much of my wallet balance I want to stake?

    The minimum is 2000 AVAX.

    • Go to core.app and connect your Ledger Live wallet

    • Click “Stake” in the left side panel

    • Click “Delegate” to get into the page (sample image attached) and ensure that you have AVAX tokens on the P-Chain

    • Under "Maximum Fee" setting, please enter 100

    • Under the search bar, enter Node ID provided. (If unsure, please reach out to us)

    • Click on the Node and choose "Select this node"

    • You will be able to configure the amount to stake and the duration

    • Once done, you will be able to review the details before you will be prompt to sign the delegation transaction.

    Stake activation time

    Validators

    In order to stake AVAX, contact the customer team to setup a node

    Overview

    Instant

    Staking Workflow

    Staking from Core Wallet (Ledger)

  • Click the "Connect Wallet" button on our platform.

  • Select "Keplr" from the list of available options.

  • Approve the connection request in the Keplr popup.

  • Enter stake amount: Specify the amount of TIA you wish to stake.

  • Confirm transaction: Review the details and confirm the staking transaction in the Keplr popup.

  • Track your stake: Monitor your staked assets and rewards directly in Kiln Dashbord or through the Keplr dashboard.

  • Prerequisites :

    • Connect your Ledger wallet to Keplr wallet/dashboard, step by step video 📼

    Staking with Keplr Dashboard :

    1. From Keplr dashboard; Select your asset and click stake

    2. Search Kiln validator and select it

    3. Click the stake button

    4. Follow the signing instruction in Keplr wallet and on your Ledger Device (make sure it's plugged-in)

    Once you have setup your Fireblocks Vault, you can use your credentials to stake TIA using your Fireblocks Vault.

    Some notes about Fireblocks raw signing:

    1. Due to technical limitations in Fireblocks API, the connection goes through Kiln's Fireblocks proxy

    2. No Fireblocks account information or associated secrets are stored within any of Kiln's services, including our dashboard

    3. We have ensured that no logs capture this sensitive data

    4. The operational design guarantees that these secrets are transmitted directly to the Fireblocks API, without any interim storage

    5. Please note that upon reloading the dashboard or selecting the 'disconnect wallet' option, the system terminates access to any Fireblocks-related information


    After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in Minitel or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    For a complete walkthrough, check out the demo below - The video below introduces the way to stake ATOM (Cosmos), TIA as a Cosmos chain follow the same process.

    Auto-compounding of your staking rewards is available for TIA, please visit these instructions on how to enable it.

    Staking with Keplr Wallet

    ForDeFI users can connect their wallet using this Keplr connectivity option.

    Keplr
    TIA stake page
    This gif introduces the way to connect your Keplr Wallet on ATOM (Cosmos), TIA as a Cosmos chain follow the same process.

    Please note that the signing flow is not yet compatible with hardware wallets like Ledger. If you are using a Ledger device, you can directly stake to Kiln from .

    Staking with Keplr Dashboard

    Stake with Fireblocks

    Transactions using the Fireblocks Raw Signing API are only enabled on Kiln Dashboard per request for organizations that have passed a security review from the Kiln and Fireblocks team regarding your API user setup. . To enable this for your organisation, please get in touch with the Kiln team.

    Staking with Keplr Dashboard :
    1. From Keplr dashboard; Select your asset and click stake

    2. Search Kiln validator and select it

    3. Click the stake button

    4. Follow the signing instruction in Keplr wallet and on your Ledger Device (make sure it's plugged-in)

    After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in Minitel or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    For a complete walkthrough, check out the demo below - The video below introduces the way to stake ATOM (Cosmos), CRO as a Cosmos chain follow the same process.

    This guide will help you set up and use raw signing for unsupported assets on Fireblocks UI and staking from Kiln Dashboard.

    Define a new raw signing rule for your vault.

    • In your Fireblocks TAP, create a specific raw signing rule.

    • For CRO you need to include the cosmos-based chain derivation path on a specific vault id.

    • Here is an example where we enable raw signing on the vault 37 (see derivation path: 44, 118, , 0, 0):

    Please replace the third number in the derivation path with your vault id for enable raw sining on cosmos based chains for this vault.

    Once you have setup your Fireblocks Vault, you can use your credentials to stake CRO using your Fireblocks Vault and API access.

    1. Navigate to the Kiln Dashboard.

    2. Connect your Fireblocks vault in the staking section.

    3. Once connected, copy your address from the dashboard.

    4. Fund this address with the desired amount of CRO, start with a small amount before transferring the total amount you want to stake.

    5. Your balance will be visible directly in the Kiln Dashboard under the input field.

    6. Then click Stake the selected amount as presented in the video.

    7. Unstaking operations are managed as all assets in Kiln Dashboard.

    Once you unstaked your assets you have two options for withdrawing:

    1. Using Scripts

      • Utilize the provided CLI script (documentation to be sent separately).

    2. Using Kiln Dashboard

      • Log into the Kiln Dashboard.

      • Navigate your CRO portfolio page and click on Send.

      • Follow the on-screen instructions to complete your withdrawal.

    Please note that while we can sign transactions using the Fireblocks API, the reporting capabilities on your approval device are incomplete until this asset is fully supported by Fireblocks.

    Expect to see only the metadata added by the dashboard in the transaction request.

    Some notes about Fireblocks raw signing:

    1. Due to technical limitations in Fireblocks API, the connection goes through Kiln's Fireblocks proxy

    2. No Fireblocks account information or associated secrets are stored within any of Kiln's services, including our dashboard

    3. We have ensured that no logs capture this sensitive data

    4. The operational design guarantees that these secrets are transmitted directly to the Fireblocks API, without any interim storage

    5. Please note that upon reloading the dashboard or selecting the 'disconnect wallet' option, the system terminates access to any Fireblocks-related information

    Auto-compounding of your staking rewards is available for CRO, please visit these instructions on how to enable it.

    Staking with Keplr Dashboard

    Keplr
    step by step video
    CRO stake page

    Stake with Fireblocks

    Transactions using the Fireblocks Raw Signing API are only enabled on Kiln Dashboard per request for organizations that have passed a security review from the Kiln and Fireblocks team regarding your API user setup. . To enable this for your organisation, please get in touch with the Kiln team.

    While CRO is not supported natively by Fireblocks you can still use Fireblocks raw signing to Stake CRO, a specific setup is required on your Fireblocks Vault.

    • When using raw signing on unsupported Fireblocks assets, please be aware that accounts and balances will not be displayed in the Fireblocks UI.

    Please find more details below the video in the

    Raw signing for unsupported assets on Fireblocks UI

    Setting up raw signing in Fireblocks

    Funding your wallet and stake CRO in Kiln Dashboard

    Withdrawing principal and rewards

    Device approval

    This guide will help you set up and use raw signing for unsupported assets on Fireblocks UI and staking from Kiln Dashboard.

    Define a new raw signing rule for your vault.

    • In your Fireblocks TAP, create a specific raw signing rule.

    • For FET you need to include the cosmos-based chain derivation path on a specific vault id.

    • Here is an example where we enable raw signing on the vault 37 (see derivation path: 44, 118, <vault id>, 0, 0):

      Please replace the third number in the derivation path with your vault id for enable raw sining on cosmos based chains for this vault.

      Once you have setup your Fireblocks Vault, you can use your credentials to stake FET using your Fireblocks Vault and API access.

    1. Navigate to the Kiln Dashboard.

    2. Connect your Fireblocks vault in the staking section.

    1. Once connected, copy your address from the dashboard.

    1. Fund this address with the desired amount of FET, start with a small amount before transferring the total amount you want to stake.

    2. Your balance will be visible directly in the Kiln Dashboard under the input field.

    3. Then click Stake the selected amount as presented in the video.

    4. Unstaking operations are managed as all assets in Kiln Dashboard.

    Once you unstaked your assets you have two options for withdrawing:

    1. Using Scripts

      • Utilize the provided CLI script (documentation to be sent separately).

    2. Using Kiln Dashboard

      • Log into the Kiln Dashboard.

      • Navigate your FET portfolio page and click on Send.

      • Follow the on-screen instructions to complete your withdrawal.

    Please note that while we can sign transactions using the Fireblocks API, the reporting capabilities on your approval device are incomplete until this asset is fully supported by Fireblocks.

    Expect to see only the metadata added by the dashboard in the transaction request.

    Some notes about Fireblocks raw signing:

    1. Due to technical limitations in Fireblocks API, the connection goes through Kiln's Fireblocks proxy

    2. No Fireblocks account information or associated secrets are stored within any of Kiln's services, including our dashboard

    3. We have ensured that no logs capture this sensitive data

    4. The operational design guarantees that these secrets are transmitted directly to the Fireblocks API, without any interim storage

    5. Please note that upon reloading the dashboard or selecting the 'disconnect wallet' option, the system terminates access to any Fireblocks-related information

    Stake with Fireblocks

    Transactions using the Fireblocks Raw Signing API are only enabled on Kiln Dashboard per request for organizations that have passed a security review from the Kiln and Fireblocks team regarding your API user setup. More informations. To enable this for your organisation, please get in touch with the Kiln team.

    While FET is not supported natively by Fireblocks you can still use Fireblocks raw signing to Stake FET, a specific setup is required on your Fireblocks Vault.

    • When using raw signing on unsupported Fireblocks assets, please be aware that accounts and balances will not be displayed in the Fireblocks UI.

    Please find more details below the video in the Raw signing for unsupported assets on Fireblocks UI section.

    Raw signing for unsupported assets on Fireblocks UI

    these instructions
    Minitel
    FET Staking page on the dashboard

    Setting up raw signing in Fireblocks

    Funding your wallet and stake FET in Kiln Dashboard

    Withdrawing principal and rewards

    Device approval

    Re-delegating activation time

    30 days unbonding

    Rewards frequency

    Daily

    Auto-compounding

    No

    Self-bond

    10M XDC

    Active set

    108 Masternodes/145 standby

    Slashing

    Yes

    What is the staking process?

    Bond 10M XDC to run a validator after Kiln has deployed to the network

    Do funds move out to another wallet?

    No, funds are typically locked via smart contract or validator system rather than being sent to a different wallet you don’t control.

    Can I keep staking/unstaking from/to the same wallet?

    Yes, you can stake and unstake using the same wallet address.

    Can I select how much of my wallet balance I want to stake?

    Stake activation time

    instant

    Stake lock-up time

    XDC validators require a 10M XDC bond to run. Please reach out to the Kiln team to discuss deploying validators into the XDC ecosystem: support@kiln.fi

    Staking mechanics

    30 days unbonding

    Staking workflow

    In Kiln Dashboard, you will be able to merge source skimming or compounding validators into target compounding validators.

    After connecting to Kiln Dashboard, go to your account’s Ethereum → Reporting page. Click Consolidate to access the Consolidation page.

    Connect the wallet holding the withdrawal key for the source validators you want to consolidate. Once connected, all validators associated with this withdrawal key will be displayed. Select your source validator and target validator. You can choose any active compounding validator from your account that Kiln operates as the target.‍

    Click Consolidate to initiate the consolidation operations. Once the transaction is signed and broadcasted, they will enter the consolidation on‑chain queue for execution by the consensus layer.

    Consolidation page

    Enable compounding

    Enable compounding from reporting page

    Consolidate validators

    import { Kiln } from '@kilnfi/sdk';
    import fs from "node:fs";
    
    // Fireblocks secret key
    const apiSecret = fs.readFileSync(__dirname + '/fireblocks_secret.key', 'utf8');
    
    const k = new Kiln({
        baseUrl: 'https://api.kiln.fi',
        apiToken: 'KILN_API_KEY',
    });
    
    
    const tx = await k.client.POST(
      '/v1/near/transaction/stake',
      {
        body: {
          account_id: 'd3f1b917-72b1-4982-a4dd-93fce579a708',
          wallet: 'c36b1a5da2e60d1fd5d3a6b46f7399eb26571457f3272f3c978bc9527ad2335f',
          pool_id: 'kiln.pool.f863973.m0',
          amount_yocto: '1000000000000000000000000',
        }
      }
    );
    
    const signResponse = await k.fireblocks.signNearTx(vault, tx.data.data, "NEAR_TEST");
    
    const broadcastedTx = await k.client.POST("/v1/near/transaction/broadcast", {
      body: {
        signed_tx_serialized: signResponse.signed_tx.data.signed_tx_serialized,
      }
    });

    With the Kiln Connect SDK, you remain entirely in control of what is sent for signing to your Fireblocks workspace. You can verify the content of the transactions crafted with this SDK before signing it. Note that the entire signing workflow is done on the SDK end, not on Kiln APIs. Kiln will never have access to your Fireblocks API key or secret key.

    4. Configure the SDK

    here
    https://console.fireblocks.io/v2/accounts/vault/4

    Cronos (CRO)

    Validators

    Name
    Address

    Kiln

    Kiln (legacy)

    Fetch.ai (FET)

    Validators

    Name
    Address

    Kiln

    Overview

    Metric
    Value

    Aptos (APT)

    Validators

    Name
    Address

    Staking Pool Address

    Operator Address

    Name
    Address

    Unbonding Period (continued):

    You can unlock your staked APT at any time. However, the unlocked stake will only become withdrawable after the delegation pool's lockup period expires, which can range from 0 to 30 days. During this waiting period, your unlocked stake will continue to earn rewards until it becomes available for withdrawal.

    Osmosis (OSMO)

    Stake OSMO with Kiln Dashboard in a few clicks!

    Auto-compounding of your staking rewards is available for OSMO, please visit on how to enable it.

    On the /stake/osmo page of the dashboard you can check staking information about the network and stake your OSMO in a few clicks with an intuitive onboarding.

    Select the Account you want to stake on, the amount of OSMO you wish to stake and connect your wallet to stake!

    OSMO stake page

    Staking with Keplr Wallet

    Keplr is a fast, secure, and user-friendly wallet designed for the Cosmos ecosystem. It seamlessly integrates with our platform, allowing you to stake OSMO from Kiln Dashboard.

    users can connect their wallet using this Keplr connectivity option.

    This gif introduces the way to connect your Keplr Wallet on ATOM (Cosmos), OSMO as a Cosmos chain follow the same process.

    Step-by-step staking process from Kiln Dashboard:

    1. Connect your wallet:

      • Click the "Connect Wallet" button on our platform.

      • Select "Keplr" from the list of available options.

      • Approve the connection request in the Keplr popup.

    2. Enter stake amount: Specify the amount of OSMO you wish to stake.

    3. Confirm transaction: Review the details and confirm the staking transaction in the Keplr popup.

    4. Track your stake: Monitor your staked assets and rewards directly in Kiln Dashbord or through the Keplr dashboard.

    Prerequisites :

    • Connect your Ledger wallet to Keplr wallet/dashboard, 📼

    Staking with Keplr Dashboard :

    1. From ; Select your asset and click stake

    2. Search Kiln validator and select it

    3. Click the stake button

    4. Follow the signing instruction in Keplr wallet and on your Ledger Device (make sure it's plugged-in)

    Once you have , you can use your credentials to stake OSMO using your Fireblocks Vault.

    Some notes about Fireblocks raw signing:

    1. Due to technical limitations in Fireblocks API, the connection goes through Kiln's Fireblocks proxy

    2. No Fireblocks account information or associated secrets are stored within any of Kiln's services, including our dashboard

    3. We have ensured that no logs capture this sensitive data

    4. The operational design guarantees that these secrets are transmitted directly to the Fireblocks API, without any interim storage


    After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    For a complete walkthrough, check out the demo below - The video below introduces the way to stake ATOM (Cosmos), OSMO as a Cosmos chain follow the same process.

    Osmosis (OSMO)

    Validators

    is a venture fund and long-time Cosmos community member we have partnered with on several Cosmos protocols. The way our partnership works is Interop leads on governance matters and brings delegation from its community, and we run the validator and bring delegation from our customer base. To reflect the governance being led by Interop, the validators are branded Interop. We offer the same SLAs and commercial terms as usual on delegation to these validators.

    Name
    Validator Address

    Interop

    Overview

    Metric
    Value

    How does staking work?

    Cosmos (ATOM)

    Stake ATOM with Kiln Dashboard in a few clicks!

    Auto-compounding of your staking rewards is available for ATOM, please visit on how to enable it.

    On the /stake/atom page of the dashboard you can check staking information about the network and stake your ATOM in a few clicks with an intuitive onboarding.

    Select the Account you want to stake on, the amount of ATOM you wish to stake and connect your wallet to stake!

    ATOM stake page

    Staking with Keplr Wallet

    Keplr is a fast, secure, and user-friendly wallet designed for the Cosmos ecosystem. It seamlessly integrates with our platform, allowing you to stake ATOM from Kiln Dashboard.

    users can connect their wallet using this Keplr connectivity option.

    Step-by-step staking process from Kiln Dashboard:

    1. Connect your wallet:

      • Click the "Connect Wallet" button on our platform.

      • Select "Keplr" from the list of available options.

      • Approve the connection request in the Keplr popup.

    2. Enter stake amount: Specify the amount of ATOM you wish to stake.

    3. Confirm transaction: Review the details and confirm the staking transaction in the Keplr popup.

    4. Track your stake: Monitor your staked assets and rewards directly in Kiln Dashbord or through the Keplr dashboard.

    Prerequisites :

    • Connect your Ledger wallet to Keplr wallet/dashboard, 📼

    Staking with Keplr Dashboard :

    1. From ; Select your asset and click stake

    2. Search Kiln validator and select it

    3. Click the stake button

    4. Follow the signing instruction in Keplr wallet and on your Ledger Device (make sure it's plugged-in)

    Once you have , you can use your credentials to stake ATOM using your Fireblocks Vault.

    Some notes about Fireblocks raw signing:

    1. Due to technical limitations in Fireblocks API, the connection goes through Kiln's Fireblocks proxy

    2. No Fireblocks account information or associated secrets are stored within any of Kiln's services, including our dashboard

    3. We have ensured that no logs capture this sensitive data

    4. The operational design guarantees that these secrets are transmitted directly to the Fireblocks API, without any interim storage


    After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in or your preferred decoding tool. Carefully review and confirm that the decoded transaction details match your intended action.

    In Minitel, you can paste your transaction's raw message content, retrievable from your Fireblocks console, to decode it.

    For a complete walkthrough, check out the demo below

    DYDX - How to bridge your rewards

    How to bridge your rewards using Kiln Connect, regardless of your custody solution.

    Rewards earned on DYDX are DYDX-USDC. In this tutorial we will present how to bridge these rewards to Ethereum or to Osmosis using the Kiln SDK. These flows can be done directly from Kiln Dashboard if you are using Fireblocks.

    Bridge to Ethereum

    The goal of this bridge is to bring your dYdX rewards in USDC on your ETH address so that you can use them for other purposes like depositing them on a centralized exchange to get some dYdX back.

    To convert your DYDX-USDC to USDC on Ethereum, we will use the Noble bridge developed by Circle, which is the recommended on-chain approach.

    There is 3 steps to this flow:

    1) Transfer the USDC from DYDX to the Noble chain

    2) Burn the USDC on Noble

    3) Mint the USDC on Ethereum

    Here is a TypeScript code snippet that you can use:

    import { Kiln } from "@kilnfi/sdk";
    import axios from 'axios';
    
    const f = async () => {
      const k = new Kiln({
        baseUrl: 'https://api.kiln.fi',
        apiToken: 'YOUR_KILN_API_TOKEN',
      });
    
      /**
       * Send dydx-usdc rewards to noble
       */
      // Craft IBC transfer transaction
      const transferTx = await k.client.POST(
        '/v1/dydx/transaction/noble-ibc-transfer',
        {
          body: {
            pubkey: '02d92b48d3e9ef34f2016eac7857a02768c88e30aea7a2366bc5ba032a22eceb8b',
            amount_uusdc: '1000000',
          }
        }
      );
      // Sign the transaction with Fireblocks or your custody solution
      const signResponse = await k.fireblocks.signDydxTx(vault, tx.data.data);
      // Broadcast the transaction on DYDX
      const broadcastedTx = await k.client.POST("/v1/dydx/transaction/broadcast", {
        body: {
          tx_serialized: signResponse.signed_tx.data.tx_serialized,
        }
      });
    
    
      /**
       * Burn the usdc on noble for eth address recipient
       */
      // Craft burn transaction
      const txburn = await k.client.POST(
        '/v1/noble/transaction/burn-usdc',
        {
          body: {
            pubkey: '02d92b48d3e9ef34f2016eac7857a02768c88e30aea7a2366bc5ba032a22eceb8b',
            amount_usdc: '1000000',
            recipient: '0xBC86717BaD3F8CcF86d2882a6bC351C94580A994',
          }
        }
      );
      // Sign the transaction with Fireblocks or your custody solution
      const signResponseBurn = await k.fireblocks.signDydxTx(vault, txburn.data.data);
      // Broadcast the transaction on Noble
      const broadcastedTxBurn = await k.client.POST("/v1/noble/transaction/broadcast", {
        body: {
          tx_serialized: signResponseBurn.signed_tx.data.tx_serialized,
        }
      });
    
      /**
       * Mint the USDC on Ethereum to the recipient
       */
    
      // Fetch the attestation from circle's API (https://developers.circle.com/stablecoins/reference/getattestation)
      const { data: attestation } = await axios.get(`https://iris-api-sandbox.circle.com/v1/messages/4/${burnTxHash}`);
    
      // Craft the Ethereum mint transaction
      // todo: Kiln to add this part to the sdk
      const mintTx;
      // Sign and broadcast the transaction with Fireblocks on Ethereum
      const txHash = await k.fireblocks.signAndBroadcastEthTx(vault, mintTx);
    };
    
    f();
    

    Bridge to Osmosis

    The goal of this bridge is to bring your dYdX rewards in USDC on another cosmos address here on Osmosis so that you can use them for other purposes like depositing them on a centralized exchange or a Swap on Osmosis to get some dYdX back.

    This flow follows two steps:

    1) Transfer the DYDX-USDC to the Noble chain

    2) Transfer the USDC on Noble to Osmosis

    Here is a TypeScript code snippet that you can use:

    Polygon (POL - ex MATIC)

    Validator name
    Validator address

    DyDx (DYDX)

    Name
    Address

    Note : Staking happens on the dYdX Cosmos App-chain, not on Ethereum You can bridge your assets

    Ethereum (ETH)

    Stake ETH with Kiln Dashboard in a few clicks!

    On the /stake/eth page of the dashboard, you can check the staking information about the network and stake your ETH in a few clicks with an intuitive onboarding.

    • Select the Account you want to stake on

    • Choose your preferred validator type.

    14 days

    Re-delegating activation time

    Redelegation is instant, but creates a cooldown. After moving stake from a source validator to a destination validator, you can’t redelegate from this source or target validator until the chain’s unbonding period ends.

    Rewards frequency

    Rewards are distributed block-by-block

    Active set

    Top 100 by voting power

    Slashing

    Yes, the specifics about slashing are discussed here, focusing on enforcing penalties on validators who attest to or produce invalid blocks. The data availability sampling is used as a mechanism of the light clients to enforce the slashing of the committee of the validators. 2-5% of stake can be slashed for double signing

    Staked TIAs are not part of the balance anymore, but they don’t go to another address.

    Can I keep staking/unstaking from/to the same wallet?

    Yes, you can increase the staked amount or unstake part of it at anytime.

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of tokens you want to stake to earn rewards.

    How does auto-compounding work?

    In the Cosmos ecosystem, auto-compounding is possible through a module called Authz, that allows granting arbitrary privileges from one account (the granter) to another account (the grantee). Through Authz, delegators could grant Kiln's wallet to claim rewards and stake them back to the Kiln Validator. This grant can be revoked at any time.

    How do I unstake?

    You can unstake by unbonding your funds. After you initiated the process:

    • You stop receiving staking rewards

    • It will take 14 days for the amount to be liquid

    • But you will be able to cancel the unbonding process anytime, as this chain currently supports the function

    Can I unstake part of the staked balance?

    Yes, you can select the amount of tokens you want to unstake (this takes 14 days).

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at block N for the rewards distribution is the balance at block N.

    What is the slashing risk on Celestia?

    Downtime: During a block window (5,OOO blocks) if a validator signed less than 75% of the blocks, he will get jailed for 1 min but will not incur a slashing penalty. No rewards can be earned during that jail time. Double signing: When a validator attests to two different blocks, it will face slashing. Stakers who have delegated to the slashed validator will incur a slashing penalty of 2% and the validator won't ever be able to earn rewards again. Delegators will have to redelegate to another validator in order for their stake to earn rewards again.

    How is commission paid?

    Commissions are paid to the validator at the same frequency than the reward distribution (every block).

    Yes, you can choose the specific amount of XDC you want to stake

    Can I unstake a portion of my stake?

    Yes, partial unstaking is generally possible

    How do I unstake?

    You initiate an unstake/withdrawal request

    Re-delegating activation time

    Redelegation is instant, but creates a cooldown. After moving stake from a source validator to a destination validator, you can’t redelegate from this source or target validator until the chain’s unbonding period ends.

    Auto-compounding

    No

    Rewards frequency

    Rewards are distributed block-by-block

    Active set

    Top 40 by voting power

    Slashing

    Yes, up to 5% of stake can be slashed in the case of double signing. Up to 0.01% in the case of extended downtime.

    Block time

    300ms

    Minimum stake amount

    0.000001 SEI

    Staked SEIs are not part of the balance anymore, but they don’t go to another address.

    Can I keep staking/unstaking from/to the same wallet?

    Yes, you can increase the staked amount or unstake part of it at anytime.

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of tokens you want to stake to earn rewards.

    How do I unstake?

    You can unstake by unbonding your funds. After you initiated the process:

    • You stop receiving staking rewards

    • It will take 21 days for the amount to be liquid

    • But you will be able to cancel the unbonding process anytime, as this chain currently supports the function

    Can I unstake part of the staked balance?

    Yes, you can select the amount of tokens you want to unstake (this takes 21 days).

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at block N for the rewards distribution is the balance at block N.

    What is the slashing risk on Sei?

    Downtime: During a block window (108,000 blocks) if a validator signed less than 5% of the blocks, he will get jailed for 10 min but will not be slashed. No rewards can be earned during that jail time. Double signing: When a validator attests to two different blocks, it will face slashing. Stakers who have delegated to the slashed validator will not incur a reduction in their stake but the validator won't ever be able to earn rewards again. Delegators will have to redelegate to another validator in order for their stake to earn rewards again..

    How is commission paid?

    Commissions are paid to the validator at the same frequency than the reward distribution (every block).

    seivaloper1u9xeaqdjz3kky2ymdhdsn0ra5uy9tc3eqkjc8w

    Yes

    Active set

    2M IOTA to join Validator set -

    • If an active validator’s stake falls below 1.5M IOTA, the validator has seven epochs of grace period to gain back the stake before being removed from the validator set.

    Slashing

    None

    Yes

    Can I select how much of my wallet balance I want to stake?

    Yes

    How do I unstake?

    Similar to staking, a user withdraws their stake from a validator by sending a transaction that calls the unstaking function in the system Move package. This transaction unwraps the stake object, and sends both the principal and the accumulated rewards to the user as IOTA tokens. You accrue rewards only during epochs where the stake is active for the entire epoch. The rewards withdrawn from the validator's rewards pool are calculated based on the activation epoch and unstaking epoch of the stake.

    How is my balance computed at epoch N for the rewards distribution?

    Your reward is typically calculated based on the amount of your stake and the performance of your chosen signal provider at the beginning of the epoch.

    What is the slashing risk on IOTA?

    Validators are monitored through a "Tallying Rule" system, where each validator assesses the performance of others. If a validator receives a low score due to misbehavior or inefficiency, they can be penalized by having their stake rewards slashed.The Tallying Rule scores are computed at the end of each epoch, and validators are expected to actively monitor and update their assessments of peers to ensure network health

    How is commission paid?

    Each epoch, within a given validator staking pool, all stakers are assigned the same proportion of rewards through the pool's exchange rate appreciation. Additionally, as validators earn commissions over the stake they manage, validators receive additional StakedIOTA objects at the end of each epoch in proportion to the amount of commissions their staking pool earns.

    Staking rewards are funded by stake subsidies released at the end of the epoch. The total stake subsidy per epoch is 767k IOTA, which is distributed among pools according to their voting power and the tallying rule.

    https://wiki.iota.org/get-started/wallets/
    https://docs.iota.org/about-iota/iota-wallet/how-to/basics

    Can I unstake part of the staked balance?

    You have to wait until the staking period ends. This period is defined by you when the staking starts and has a minimum of 2 weeks.

    When can I withdraw my staked AVAX?

    Once the relevant staking cycle ends. For example you initiated a validation stake for 4 weeks and an additional delegation for 2 weeks. You can withdraw your validation stake after 4 weeks and the delegation after 2 weeks.

    When can I withdraw my rewards on staked AVAX?

    Same above, once the relevant staking cycle ends, rewards will be available.

    Can I keep staking/unstaking from/to the same wallet?

    Yes, you can increase the staked amount or unstake part of it at anytime.

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of tokens you want to stake to earn rewards.

    How do I unstake?

    You can unlock stake at any time. However, the stake will only become withdrawable after the delegation pool's lockup period expires (0-30 days). Unlocked stake will continue earning rewards until the stake becomes withdrawable.

    Can I unstake part of the staked balance?

    Yes, you can select the amount of tokens you want to unstake. The minimum amount to unstake is 10 APT.

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at epoch N for the rewards distribution is the balance at the beginning of epoch N-1.

    What is the slashing risk on Aptos?

    Currently, slashing is not implemented on Aptos.

    How is commission paid?

    Staking rewards are auto-compounded. The commission is paid when delegators unstake their positions.

    Slashing

    None

    0x3e1ca912cfd771e9128e1d0339205382b76fe998d0b714b2afb9901d7145bde4

    Non Delegation Node

    0x9a41af5c002f91dc29cb2843ab823e3d6cdaa6cc86e6331646a4f1328609a744

    Kiln

    How does staking work?

    Aptos uses an owner-operator-voter model for staking. This model enables the creation of delegations and staking services by separating the account that holds the funds from other accounts responsible for managing those funds, such as operators and voters. This separation ensures that delegations of responsibilities can be made securely, without compromising the safety of the funds held in the account.

    Owner: When someone creates an account on the Aptos blockchain, they become the owner of that account and the funds it contains.

    Operator: An operator is the validator operator. The Owner can delegate the management of their funds to the Operator. The Owner can assign the accounts operator address to the Operator allowing for the account to participate in transaction validation on the chain.

    Voter: The Owner can designate a Voter to participate in governance. The voter will use the voter keys to sign the governance votes. Traditionally, voter privileges are assigned to the Operator.

    What is the staking process?

    To start earning rewards, you will need to add your stake to the delegation pool

    Do funds move out to another wallet?

    How can I get testnet tokens?

    You can request some here.

    Staking workflow

    Staking links

    0x63b0a7343c481fe176603e4e30cc5acc521c75d4310ce1b7b657c8168df66c66

    Tokens do move out of your account but your accounts remains the only one that can operate an unstaking function. This enables you too keep the custody of your funds while they earn rewards.

    import { Kiln } from "@kilnfi/sdk";
    import axios from 'axios';
    
    const f = async () => {
      const k = new Kiln({
        apiToken: 'YOUR_KILN_API_TOKEN',
      });
    
      /**
       * Send dydx-usdc rewards to noble
       */
      // Craft IBC transfer transaction
      const transferTx = await k.client.POST(
        '/v1/dydx/transaction/noble-ibc-transfer',
        {
          body: {
            pubkey: '02d92b48d3e9ef34f2016eac7857a02768c88e30aea7a2366bc5ba032a22eceb8b',
            amount_uusdc: '1000000',
          }
        }
      );
      // Sign the transaction with Fireblocks or your custody solution
      const signResponse = await k.fireblocks.signDydxTx(vault, tx.data.data);
      // Broadcast the transaction on DYDX
      const broadcastedTx = await k.client.POST("/v1/dydx/transaction/broadcast", {
        body: {
          tx_serialized: signResponse.signed_tx.data.tx_serialized,
        }
      });
    
    
      /**
       * Send usdc from noble to osmosis
       */
      // Craft IBC transfer transaction
      const tx = await k.client.POST(
          '/v1/noble/transaction/osmo-ibc-transfer',
          {
            body: {
              pubkey: '02d92b48d3e9ef34f2016eac7857a02768c88e30aea7a2366bc5ba032a22eceb8b',
              recipient: 'osmo1qz0jvz6v3v7z2zg3z2zg3z2zg3z2zg3z2zg3z2',
              amount_uusdc: '1000000',
            }
          }
        );
      // Sign the transaction with Fireblocks or your custody solution
      const signResponse = await k.fireblocks.signDydxTx(vault, tx.data.data);
      // Broadcast the transaction on Noble
      const broadcastedTx = await k.client.POST("/v1/noble/transaction/broadcast", {
        body: {
          tx_serialized: signResponse.signed_tx.data.tx_serialized,
        }
      });
    };
    
    f();
    

    Rewards frequency

    First rewards: next block once stake is active (0-7 seconds). Rewards frequency: every block (7 seconds). Last rewards: last rewards earned before unstaking.

    Auto-compounding

    Enabled on the Kiln validator through the AuthZ module. See .

    Active set

    Yes (100 validators, list )

    Slashing

    Up to 5% of delegators' staked tokens can be slashed.

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the validator, the more rewards it will earn.

    Can I keep staking/unstaking from/to the same wallet?

    Yes, you can increase the staked amount or unstake part of it at anytime.

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of tokens you want to stake to earn rewards.

    How does auto-compounding work?

    In the Cosmos ecosystem, auto-compounding is possible through a module called , that allows granting arbitrary privileges from one account (the granter) to another account (the grantee). Through Authz, delegators could grant Kiln's wallet to claim rewards and stake them back to the Kiln Validator.

    How do I unstake?

    You can unstake by unbonding your funds. After you initiated the process:

    • You stop receiving staking rewards

    • It will take 28 days for the amount to be liquid

    • But you will be able to cancel the unbonding process anytime, as this chain currently supports the function

    Can I unstake part of the staked balance?

    Yes, you can select the amount of tokens you want to unstake (this takes 28 days).

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at block N for the rewards distribution is the balance at block N.

    What is the slashing risk on Cronos?

    Downtime: During a block window (5,OOO blocks) if a validator signed less than 50% of the blocks, he will get jailed for 1 day but incur a reduction in its staked amount. No rewards can be earned during that jail time Double signing: When a validator attests to two different blocks, it will face slashing. Stakers who have delegated to the slashed validator will incur a slashing penalty of 5% and the validator won't ever be able to earn rewards again. Delegators will have to redelegate to another validator in order for their stake to earn rewards again.

    How is commission paid?

    Commissions are paid to the validator at the same frequency than the reward distribution (every block).

    crocncl1lqm9hhzuqgutgswlff5yf9kmn7vx6pmksk4kvs

    Stake activation time

    Instant

    Unbonding time

    28 days

    Re-delegating activation time

    Redelegation is instant, but creates a cooldown. After moving stake from a source validator to a destination validator, you can’t redelegate from this source or target validator until the chain’s unbonding period ends.

    How does staking work?

    On Cosmos chains such as Cronos, token holders choose a validator to delegate a select amount of tokens to. The delegator initiates a delegation transaction, which involves locking their tokens in a smart contract. These tokens are then counted towards the validator's total stake.

    What is the staking process?

    After the delegation has been initiated, CROs are changed to validator shares of the validator you delegate to.

    Do funds move out to another wallet?

    Staking mechanics

    Staking Workflow

    crocncl1x0latp7jgk2hf27wakpnafnc4puvdwgq3nwd3r

    Staked CROs are not part of the balance anymore, but they don’t go to another address.

    Auto-compounding

    Enabled on the Kiln validator through the AuthZ module. See .

    Self-bond

    None

    Active set

    Top 70 by voting power

    Slashing

    Up to 10% of stake can be slashed for double signing. Up to 0.01% of stake can be slashed for downtime.

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the validator, the more rewards it will earn.

    Can I keep staking/unstaking from/to the same wallet?

    Yes, you can increase the staked amount or unstake part of it at anytime.

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of tokens you want to stake to earn rewards.

    How does auto-compounding work?

    In the Cosmos ecosystem, auto-compounding is possible through a module called , that allows granting arbitrary privileges from one account (the granter) to another account (the grantee). Through Authz, delegators could grant Kiln's wallet to claim rewards and stake them back to the Kiln Validator. This grant can be revoked at any time.

    How do I unstake?

    You can unstake by unbonding your funds. After you initiated the process:

    • You stop receiving staking rewards

    • It will take 21 days for the amount to be liquid

    Can I unstake part of the staked balance?

    Yes, you can select the amount of tokens you want to unstake (this takes 21 days).

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at block N for the rewards distribution is the balance at block N.

    What is the slashing risk on Fetch.ai?

    Downtime: During a block window (10,OOO blocks) if a validator signed less than 5% of the blocks, he will get jailed for 10 min and will incur a 0.01% slashing penalty. No rewards can be earned during that jail time. Double signing: When a validator attests to two different blocks, it will face slashing. Stakers who have delegated to the slashed validator will incur a slashing penalty of 10% and the validator won't ever be able to earn rewards again. Delegators will have to redelegate to another validator in order for their stake to earn rewards again.

    How is commission paid?

    Commissions are paid to the validator at the same frequency than the reward distribution (every block).

    Stake activation time

    Instant

    Unbonding period

    21 days

    Re-delegating activation time

    How does staking work?

    On Cosmos chains such as Fetch.ai, token holders choose a validator to delegate a select amount of tokens to. The delegator initiates a delegation transaction, which involves locking their tokens in a smart contract. These tokens are then counted towards the validator's total stake.

    What is the staking process?

    After the delegation has been initiated, FETs are changed to validator shares of the validator you delegate to.

    Do funds move out to another wallet?

    Staking Workflow

    fetchvaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqlr0wzf

    Redelegation is instant, but creates a cooldown. After moving stake from a source validator to a destination validator, you can’t redelegate from this source or target validator until the chain’s unbonding period ends.

    Staked FETs are not part of the balance anymore, but they don’t go to another address.

    Please note that upon reloading the dashboard or selecting the 'disconnect wallet' option, the system terminates access to any Fireblocks-related information

    Please note that the signing flow is not yet compatible with hardware wallets like Ledger. If you are using a Ledger device, you can directly stake to Kiln from Keplr dashboard.

    Staking with Keplr Dashboard

    Stake with Fireblocks

    Transactions using the Fireblocks Raw Signing API are only enabled on Kiln Dashboard per request for organizations that have passed a security review from the Kiln and Fireblocks team regarding your API user setup. More informations. To enable this for your organisation, please get in touch with the Kiln team.

    step by step video
    Keplr dashboard
    setup your Fireblocks Vault
    Minitel
    these instructions
    ForDeFI

    Rewards frequency

    Rewards are distributed block-by-block

    Active set

    Top 180 by voting power

    Slashing

    Yes

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of tokens you want to stake to earn rewards.

    How do I unstake?

    You can unstake by unbonding your funds. After you initiated the process:

    • You stop receiving staking rewards

    • It will take 14 days for the amount to be liquid

    • But you will be able to cancel the unbonding process anytime, as this chain currently supports the function

    Can I unstake part of the staked balance?

    Yes, you can select the amount of tokens you want to unstake (this takes 14 days).

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at block N for the rewards distribution is the balance at block N.

    What is the slashing risk on Osmosis?

    Downtime: During a block window (30,OOO blocks) if a validator signed less than 5% of the blocks, he will get jailed for 1 min but will not incur a slashing penalty. No rewards can be earned during that jail time. Double signing: When a validator attests to two different blocks, it will face slashing. Stakers who have delegated to the slashed validator will incur a slashing penalty of 5% and the validator won't ever be able to earn rewards again. Delegators will have to redelegate to another validator in order for their stake to earn rewards again.

    How is commission paid?

    Commissions are paid to the validator at the same frequency than the reward distribution (every block).

    Stake activation time

    Instant

    Unbonding time

    14 days

    Re-delegating activation time

    Redelegation is instant, but creates a cooldown. After moving stake from a source validator to a destination validator, you can’t redelegate from this source or target validator until the chain’s unbonding period ends.

    Auto-compounding

    How does staking work?

    On Cosmos chains such as Osmosis, token holders choose a validator to delegate a select amount of tokens to. The delegator initiates a delegation transaction, which involves locking their tokens in a smart contract. These tokens are then counted towards the validator's total stake.

    What is the staking process?

    After the delegation has been initiated, OSMOs are changed to validator shares of the validator you delegate to.

    Do funds move out to another wallet?

    Staked OSMOs are not part of the balance anymore, but they don’t go to another address.

    Can I keep staking/unstaking from/to the same wallet?

    Staking workflow

    osmovaloper146mj09yzu3mvz7pmy4dvs4z9wr2mst7rq8p8gy
    Interop

    Enabled on the Kiln validator through the AuthZ module. See .

    Yes, you can increase the staked amount or unstake part of it at anytime.

  • Please note that upon reloading the dashboard or selecting the 'disconnect wallet' option, the system terminates access to any Fireblocks-related information

  • Please note that the signing flow is not yet compatible with hardware wallets like Ledger. If you are using a Ledger device, you can directly stake to Kiln from Keplr dashboard.

    Staking with Keplr Dashboard

    Stake with Fireblocks

    Transactions using the Fireblocks Raw Signing API are only enabled on Kiln Dashboard per request for organizations that have passed a security review from the Kiln and Fireblocks team regarding your API user setup. More informations. To enable this for your organisation, please get in touch with the Kiln team.

    step by step video
    Keplr dashboard
    setup your Fireblocks Vault
    Minitel
    these instructions
    ForDeFI
    Burned TRX = Amount of Bandwidth consumed * Unit price of Bandwidth

    No

    Self-bond

    None

    Active set

    Super Representative (SR):

    • Top 27 by Voting Power

    • Participate in block production

    • Earn voting rewards & block production rewards

    Super Representative Partners:

    • Top 28 - 127 by Voting Power

    • Only earn voting rewards

    • Do not perticipate in block production

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the validator, the more rewards it will earn.

    Slashing

    None

    • Execution of smart contracts consume Energy. More complex smart contracts consume more energy.

    • Energy is also earned by staking TRX. Energy consumed is also gradually replenished over 24 hours.

    • When available Energy is insufficient, a small amount of TRX needs to be burned.

      • Burned TRX = Energy quantity * Unit price of Energy

    • The total daily Energy supply across the network is fixed and distributed proportionally based on the amount of TRX staked.

    • Additional details on Bandwidth & Energy pricing can be found .

    Stake activation time

    Instant

    Stake lock-up time

    3~4 days (80 checkpoints)

    Re-delegating activation time

    Instant

    Rewards frequency

    First rewards: next checkpoint once stake is active (0-30minutes/3hours). Rewards frequency: every checkpoint submitted (30 minutes - 3 hours). Last rewards: last rewards earned before unstaking.

    What is the staking process?

    When staking through Kiln Dashboard, you'll first approve the Polygon StakingManager Contract to spend X POL, then delegate to send POL to the official Polygon Staking Contract.

    Do funds move out to another wallet?

    Yes, they are sent to the official .

    Can I keep staking/unstaking from/to the same wallet?

    Yes, you can increase the staked amount or unstake part of it at anytime.

    How can I get testnet tokens?

    You can request some .

    Kiln's validator's performance is visible on the official Polygon staking website. The methodology used for ther Performance Index is described here.

    What is changing?

    • Polygon is undergoing a 1:1 technical upgrade from MATIC to POL, affecting MATIC holders and stakers.

    • POL will be the new gas and staking token on Polygon PoS and Ethereum networks.

    • Staking will continue only on the Ethereum chain. The stake manager contract will be upgraded without address changes, simply introducing new functions to operate with POL.

    What action should I take?

    1. If you hold MATIC on Polygon PoS:

      • No immediate action is needed. Your MATIC will automatically upgrade to POL, though it may still show as "MATIC" in your wallet if the RPC settings are not updated.

      • If you want, you can manually update your wallet's display to show POL.

    2. If you hold MATIC on Ethereum or CEXes:

      • You need to upgrade your MATIC to POL. You can use the Polygon Portal for this: .

      • Avoid sending funds directly to the migration contract to prevent loss of funds.

      • Advanced users can use a deployed contract to upgrade MATIC to POL permissionlessly, but caution is advised.

    3. If you are staking MATIC on Ethereum:

      • The conversion to POL is automatic. No action is needed unless you wish to prevent this change, in which case you must unstake your MATIC before September 1st.

      • Note that unstaking takes 48 hours, so plan accordingly.

    4. If you hold POL on Ethereum:

      1. You can stake POL from Kiln Dashboard.

    What is coming up later?

    • There is no deadline for users to upgrade. All MATIC on Polygon PoS & staked MATIC on Ethereum will upgrade automatically on Sept 4 2024.

    • POL may have additional utility in the future on the Polygon POS chain. If you would like to stake POL, you need to bridge it from Polygon PoS to Ethereum mainnet.

    Ownest x Kiln

    https://staking.polygon.technology/validators/47

    Validators

    Staking mechanics

    Staking workflow

    Staking links

    Performance

    MATIC to POL Migration

    Metrics
    Value

    Stake activation time

    Instant

    Auto-compounding

    Disabled on Kiln Dashboard as DYDX rewards paid in USDC cannot be automatically converted to DYDX.

    How does staking work?

    On Cosmos chains such as dYdX, token holders choose a validator to delegate a select amount of tokens to. The delegator initiates a delegation transaction, which involves locking their tokens in a smart contract. These tokens are then counted towards the validator's total stake.

    What is the staking process?

    After the delegation has been initiated, DYDXs are changed to validator shares of the validator you delegate to.

    Do funds move out to another wallet?

    Kiln Staking Contract

    dydxvaloper1u9xeaqdjz3kky2ymdhdsn0ra5uy9tc3elj2jte

    Validators

    here

    Overview

    Staking workflow

    Compounding validators accept any stake amount between 32 ETH and 2048 ETH, with rewards automatically compounding into the validator's balance until reaching 2048 ETH.
  • Skimming validators require stake amounts in multiples of 32 ETH, with any excess being skimmed.

  • Connect your wallet (either web extension wallets or via WalletConnect)

  • Stake

  • Metamask and other browser extension wallers are currently supported in Kiln Dashboard. You can also connect a Ledger Nano to one of these wallets to stake with it.

    Select WalletConnect (WC) from the list of wallets. A QR code will appear, which you can scan using your Mobile Safe App, or you can copy the link (top right) and paste it into your Safe WebApp. Your Safe will then automatically connect to the Kiln Dashboard.

    Now that your wallet is connected, return to the Kiln Dashboard, select your account, enter the staking amount, and initialize the transaction. You’ll then be prompted to review and sign it in your Safe WebApp. Ensure the details are correct, then approve the transaction.

    The addresses of our Ethereum Deposit Contracts are as follows:

    Network
    Address

    Mainnet

    (Batch Deposit) (0x02 Single Deposit)

    Holesky

    Following the successful launch of Pectra on Ethereum mainnet, users can now create compounding validators, perform consolidations, and make partial deposits and withdrawals through the Kiln Dashboard

    Stake with compounding and skimming validators

    Stake with Browser Extension wallet

    Stake with WalletConnect

    Stake with Safe

    Make sure these contracts are whitelisted in your custody solution.

    More informations
    Keplr dashboard
    More informations
    More informations
    Raw signing for unsupported assets on Fireblocks UI section.

    Flare (FLR)

    Flare is using a fork of Avalanche blockchain and has 2 types of staking available:

    • Staking on the C chain on FTSO (EVM compatible)

    • Native staking on the P chain validators

    Kiln is running on both. For ease of use we currently recommend staking on the C chain

    (C-chain - EVM compatible)

    Name
    Address

    Kiln

    0x6df84895f1f1f6F6767C59324F94089d4097051A

    Staking mechanics

    Metric
    Value
    Name
    Address
    Metric
    Value

    Near (NEAR)

    Name
    Address
    Commission rate

    Kiln

    Name
    Address

    Cosmos (ATOM)

    Validators

    Name
    Address

    Kiln

    Kiln (legacy)

    Parameter
    Value

    Ethereum (ETH)

    There are two ways to unstake Ethereum validators with Kiln.

    Option 1: Unstake from Kiln Dashboard

    Following the Shapella upgrade, you can unstake your validators in a couple of clicks from the Kiln dashboard:

    You can request multiple validators to exit by:

    1. Selecting them on the dashboard and using the batch request exit button (ideal for specific stakes; otherwise, use option 2).

    2. Using the batch request exit on the dashboard and adjusting the slider to auto-select stakes (for exiting many stakes simultaneously).

    3. Inputting a list of validators in the requestExit function with the bytes[] validators parameter.

    On the dashboard you can see when a stake is pending to exit along with the estimated time it will take (look for the status Exit requested).

    The addresses of our Ethereum Exit Contracts are as follows:

    Network
    Address

    For more details on what happens behind the scenes when you unstake, check out .

    In Option 1, you rely on Kiln processing the requestExit message that you send via the Dashboard. Option 2 is a fully non-custodial approach we describe below.

    The validator exit operation requires the validator’s validation key to sign a VoluntaryExit message and broadcast it to the Consensus Layer. It has become an industry standard that the validation keys are protected by the node operator themselves and are rarely shared with customers; having the same validation key in multiple places exposes the staker to slashing risks.

    The problem we are trying to solve is the following:

    As an ETH holder staking on dedicated ETH validators through a node provider, I want to be able to exit my validator without relying on the node operator to perform the VoluntaryExit task.

    This is why at Kiln we developed a full flow to provide pre-signed VoluntaryExit messages to all our clients.

    We built our ExitMessage API, which exposes signed VoluntaryExit messages of your validators, encrypted using your GPG key, this way guaranteeing that only you can access these messages. After getting these messages you can decrypt them and send them directly to a beacon chain node which will execute the exit.

    • Provide PGP/GPG public key

      1. PGP/GPG key must be provided in order to encrypt the messages in our database and in the API

      2. The public key can be shared with your CSM or Sales Engineer and they’ll share it internally

      3. PGP/GPG private key must be stored in a safe place as it’ll be the only way to decrypt the messages.

    If you have any questions on this flow, please don't hesitate to reach out to your CSM or SE.

    In certain cases, you may need to verify your wallet credentials before you can generate the exit messages, these are the steps to be taken:

    • Head to the "Wallet" tab and click on "Add wallet"

    • Click on "Connect wallet"

    • Then click on "Add Wallet" and sign the transaction

    Cardano (ADA)

    Name
    Address

    Unbonding time

    21 days

    Re-delegating activation time

    Redelegation is instant, but creates a cooldown. After moving stake from a source validator to a destination validator, you can’t redelegate from this source or target validator until the chain’s unbonding period ends.

    Rewards frequency

    First rewards: next block once stake is active (0-1 second).

    Rewards frequency: every block (1 second).

    Last rewards: last rewards earned before unstaking.

    Active set

    Top 60 by voting power

    Slashing

    Yes. Downtime and double-signing are both eligible for slashing. When a validator double-signs they are removed from the validator set and are unable to join again. Slashing actual staked tokens is enforced by governance and currently set to 0%.

    Staked DYDXs are not part of the balance anymore, but they don’t go to another address.

    Can I keep staking/unstaking from/to the same wallet?

    Yes, you can increase the staked amount or unstake part of it at anytime.

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of tokens you want to stake to earn rewards.

    How do I unstake?

    You can unstake by unbonding your funds. After you initiated the process:

    • You stop receiving staking rewards

    • It will take 21 days for the amount to be liquid

    • But you will be able to cancel the unbonding process anytime, as this chain currently supports the function

    Can I unstake part of the staked balance?

    Yes, you can select the amount of tokens you want to unstake (this takes 21 days).

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at block N for the rewards distribution is the balance at block N.

    What is the slashing risk on dYdX ?

    Downtime: During a block window (8,192 blocks) if a validator signed less than 20% of the blocks, he will get jailed for 2h but will not be slashed. No rewards can be earned during that jail time. Double signing: When a validator attests to two different blocks, it will face slashing. Stakers who have delegated to the slashed validator will not incur a reduction in their stake but the validator won't ever be able to earn rewards again. Delegators will have to redelegate to another validator in order for their stake to earn rewards again.

    How is commission paid?

    Commissions are paid to the validator at the same frequency than the reward distribution (every block).

    here
    guide
    here
    Authz
    guide
    Authz
    guide

    Auto-compounding

    No

    Self-bond

    None

    Active set

    Yes (105 validators, list here)

    Slashing

    Yes, 2-5% of stake can be slashed in the case of double signing.

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the validator, the more rewards it will earn.

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of tokens you want to stake to earn rewards.

    Can I unstake part of the staked balance?

    Yes, you can select the amount of tokens you want to unstake.

    How is my balance computed at checkpoint N for the rewards distribution?

    The balance computed at checkpoint N for the rewards distribution is the balance at the submission of the checkpoint N.

    POL Upgrade Portal
    Polygon Staking Contract
    here

    Can I keep staking/unstaking from/to the same wallet?

    Yes, you can continually stake and unstake to the same wallet.

    Can I select how much of my wallet balance I want to stake?

    Yes, you have control over how much of your balance you want to delegate to a signal provider

    How do I unstake?

    Unstaking usually involves removing the delegation from the signal provider. This can be done through the wallet or platform interface where you staked. This process takes 0 to 3.5 days.

    Can I unstake part of the staked balance?

    Yes, you can choose to unstake a portion of your delegated tokens.

    How is my balance computed at epoch N for the rewards distribution?

    Your reward is typically calculated based on the amount of your stake and the performance of your chosen signal provider at the beginning of the epoch.

    What is the slashing risk on the FTSO chain?

    Only the signal provider's tokens are subject to slashing.

    How is commission paid?

    Commissions are paid as rewards are earned.

    Slashing

    Slashing not currently implemented

    NodeID-t3mLmFZJLYdPc4pBxunh585ahrHTAezm

    Kiln4

    NodeID-7ady1Dgt1oZwpjQk9BpZaNA5d8LLjDbLi

    Delegation parameter: between 60 and 365 days

    Auto-compounding

    No

    Self-bond

    The validator must self bond a minimum of 6.25% of its total delegated amount

    Can I keep staking/unstaking from/to the same wallet?

    Yes you can add additional stake up to 5 times the initial staked amount as delegation to the same node. To unstake, you have to wait until your delegation cycle ends

    Can I select how much of my wallet balance I want to stake?

    Yes, the minimum is 50,000 FLR

    How do I unstake?

    You have to wait till the staking period ends. This period is defined by you when the staking starts and has a minimum of 2 weeks.

    Can I unstake part of the staked balance?

    You have to wait till the staking period ends. This period is defined by you when the staking starts and has a minimum of 2 weeks.

    How is my balance computed at epoch N for the rewards distribution?

    Rewards are distributed based on the amount staked at the last block.

    What is the slashing risk on the P-chain?

    There is no slashing on the P-Chain.

    How is commission paid?

    Once the staking cycle ends

    Stake activation time

    0-3.5 days (end of the current epoch)

    Stake lock-up time

    0-3.5 days (end of the current epoch)

    Auto-compounding

    FTSO rewards do compound if your rewards go immediately back into WFLR - this can be done through automatic claiming - https://docs.flare.network/tech/automatic-claiming/

    Self-bond

    The validator must self-bond a minimum of 20M FLR.

    How does staking work?

    In the FTSO, staking involves delegating your tokens to data providers (signal providers). These providers submit data to the oracle, like cryptocurrency prices. Your stake contributes to the weight of their vote.

    What is the staking process?

    You choose a signal provider and delegate your tokens to them. This is done through the Flare interface or a compatible wallet. There's no need to transfer tokens; it's more like setting a preference.

    Do funds move out to another wallet?

    Kiln1

    NodeID-ZPP3u3NyjAbTeGUzgjgTLwiuwuojzAeG

    Kiln2

    NodeID-78MUvGDAGt5bJWKgxBbayhoq9cuYgw8rz

    Min staked amount

    50,000 FLR

    Stake activation time

    Instant

    How does staking work?

    Staking on the P-Chain involves locking funds for a period of time to support a specific network validator.

    What is the staking process?

    In order to stake FLARE you need to initiate a staking transaction that will lock the funds for the selected time. In order to initiate this transaction you'll need to enter the Node-ID provided by Kiln

    Do funds move out to another wallet?

    Staking Workflow

    Validators (P chain)

    Staking mechanics

    Staking workflow

    FTSO

    The funds technically leave your wallet to a smart contract that can only withdraw to your address.

    Kiln3

    Stake lock-up time

    No, the funds are locked in the staking process but do not move to another wallet.

    Rewards frequency

    First rewards: one epoch after stake is active (0-7.5 hours + 7.5 hours). Rewards frequency: end of every epoch (~7.5 hours). Last rewards: last reward earned before unstaking.

    Auto-compounding

    Yes

    Self-bond

    None

    Active set

    Yes (378 validators, list )

    Slashing

    None

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the validator, the more rewards it will earn.

    Can I keep staking/unstaking from/to the same wallet?

    Yes, you can increase the staked amount or unstake part of it at anytime.

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of tokens you want to stake to earn rewards.

    How do I unstake?

    You can unstake from Kiln dashboard by going to your account containing your NEAR stakes, and clicking unstake. Note, that once you unstake, it will take 3-4 epochs (22.5-30hrs) for you to be able to withdraw the tokens to your wallet.

    Can I unstake part of the staked balance?

    Yes, you can select the amount of tokens you want to unstake.

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at epoch N for the rewards distribution is the balance at the beginning of epoch N.

    What is the slashing risk on NEAR?

    Slashing is not yet implemented on NEAR, so there is a very limited risk of collateral losses.

    How is commission paid?

    The Kiln NEAR validator retains a commission - a % of staking rewards earned - by default.

    100%

    Kiln-1

    kiln-1.poolv1.near

    5%

    Kiln

    kiln.pool.f863973.m0

    Stake activation time

    0-7.5 hours (end of current epoch)

    Stake lock-up time

    22.5-30 hours (end of current epoch and 3 others)

    Re-delegating activation time

    0-7.5 hours (end of current epoch)

    How does staking work?

    NEAR is a PoS network, however delegation is not implemented at the protocol. Instead, validators (such as Kiln’s) deploy a standardised smart contract to which delegations are sent. From a user perspective, similarly to dPOS protocols the act of delegation just involves sending one transaction, which you can do on this page using the widget on the right. Here is an example of such a transaction, delegating 5 NEAR to the Kiln validator on testnet. For more details on how staking works on NEAR, visit this page.

    What is the staking process?

    Tokens are sent to the validator Smart Contract using the deposit_and_stake function of the contract.

    Do funds move out to another wallet?

    How can I get testnet tokens?

    You can request some here.

    Staking mechanics

    Staking workflow

    Staking links

    kiln.poolv1.near

    Yes, they are sent to the pool smart contract.

    Rewards frequency

    First rewards: next block once stake is active (0-7 seconds). Rewards frequency: every block (7 seconds). Last rewards: last rewards earned before unstaking.

    Auto-compounding

    Enabled on the Kiln validator through the AuthZ module. See .

    Self-bond

    None

    Active set

    Yes (175 validators, list )

    Slashing

    Up to 5% of delegators' staked tokens can be slashed in the event of double signing. Up to 0.01% of stake can be slashed for extended downtime.

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the validator, the more rewards it will earn.

    Can I keep staking/unstaking from/to the same wallet?

    Yes, you can increase the staked amount or unstake part of it at anytime.

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of tokens you want to stake to earn rewards.

    How does auto-compounding work?

    In the Cosmos ecosystem, auto-compounding is possible through a module called , that allows granting arbitrary privileges from one account (the granter) to another account (the grantee). Through Authz, delegators could grant Kiln's wallet to claim rewards and stake them back to the Kiln Validator. This grant can be revoked at any time.

    How do I unstake?

    You can unstake by unbonding your funds. After you initiated the process:

    • You stop receiving staking rewards

    • It will take 21 days for the amount to be liquid

    • But you will be able to cancel the unbonding process anytime, as this chain currently supports the function

    Can I unstake part of the staked balance?

    • Yes, you can select the amount of tokens you want to unstake (this takes 21 days). • Be aware that you can only unbond ATOM seven times with the same validator within a twenty-one day period.

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at block N for the rewards distribution is the balance at block N.

    What is the slashing risk on the Cosmos Hub?

    Downtime: During a block window (10,000 blocks) if a validator signed less than 5% of the blocks, he will get jailed for 10 min and will incur a 0.01% slashing penalty. No rewards can be earned during that jail time. Double signing: When a validator attests to two different blocks, it will face slashing. Stakers who have delegated to the slashed validator will incur a slashing penalty of 5% and the validator won't ever be able to earn rewards again. Delegators will have to redelegate to another validator in order for their stake to earn rewards again.

    How is commission paid?

    Commissions are paid to the validator at the same frequency than the reward distribution (every block).

    cosmosvaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqvwdul2

    Stake activation time

    Instant

    Unbonding time

    21 days

    Re-delegating activation time

    IRedelegation is instant, but creates a cooldown. After moving stake from a source validator to a destination validator, you can’t redelegate from this source or target validator until the chain’s unbonding period ends.

    How does staking work?

    On Cosmos chains such as the Cosmos Hub, token holders choose a validator to delegate a select amount of tokens to. The delegator initiates a delegation transaction, which involves locking their tokens in a smart contract. These tokens are then counted towards the validator's total stake.

    What is the staking process?

    After the delegation has been initiated, ATOMs are changed to validator shares of the validator you delegate to.

    Do funds move out to another wallet?

    How can I get testnet tokens?

    You can join the Cosmos Network discord and request some on the #test-faucet channel

    Staking mechanics

    Staking workflow

    Staking links

    Staking guide

    Cosmos (ATOM)
    cosmosvaloper15gyzcp2kas2yntv9k3p0zm4k8y6e89ecmkeqee

    Staked ATOMs are not part of the balance anymore, but they don’t go to another address.

    (deprecated)

    Goerli

    (deprecated)

    Create integration with our getExitMessage endpoint

  • Request encrypted messages via getExitMessage endpoint

  • Decrypt exit messages with the private key that corresponds to the PGP public key shared

  • If you want to perform exits, broadcast the messages to a Beacon Chain node

    1. For testing we usually use Nimbus open Beacon Nodes APIs:

      1. Goerli/Prater: http://unstable.prater.beacon-api.nimbus.team/eth/v1/beacon/pool/voluntary_exits

      2. Holesky: http://unstable.holesky.beacon- api.nimbus.team/eth/v1/beacon/pool/voluntary_exits

      3. Mainnet: http://unstable.mainnet.beacon- api.nimbus.team/eth/v1/beacon/pool/voluntary_exits

    2. The request must be a POST with the following structure:

    3. curl request example

  • Wait for exit queue + skimming cycle to get the ETH back to the withdrawal credentials of your validator(s). You have now unstaked!

  • Mainnet

    0x004c226fff73aa94b78a4df1a0e861797ba16819 (Batch Exit - Kiln > Single Exit) 0x00000961Ef480Eb55e80D19ad83579A64c007002 (Single Exit - Official)

    Hoodi

    0x06f9C32A3093DDE837a2E172041DF79B4b850A2e (Batch Exit- Kiln > Single Exit) 0x00000961Ef480Eb55e80D19ad83579A64c007002 (Single Exit - Official)

    Make sure these contracts are whitelisted in your custody solution.

    Option 2: pre-signed exit messages

    Steps to setup and exit validators

    Verify wallet credentials

    this blog post

    Holesky

    KILN2

    KILN3

    KILN4

    KILN6

    KILN7

    KILN8

    KILN9

    no longer supported - please use mainnet

    Stake activation time

    5-10 days (end of current epoch and one other)

    Stake lock-up time

    Instant

    Re-delegating activation time

    5-10 days (end of current epoch and one other)

    What is the staking process?

    The ADA wallet is delegated to a pool id and all the tokens contained inside this wallet are staked on the pool. The rewards go to the stake address of your wallet and must be withdrawn to receive them on your wallet.

    Do funds move out to another wallet?

    No, ADAs never leave your wallet.

    Basically you keep the assets on your ada wallet and receive rewards on the stake address of your wallet.

    Can I keep staking/unstaking from/to the same wallet?

    Yes, by transferring in and out tokens, you need to withdraw available rewards.

    Parameter
    Value

    How can I get testnet tokens?

    You can request some .

    Kiln's pools can be monitored on CExplorer here:

    Snapshot of Kiln's group of pools on CExplorer

    For each pool you can see a detailed overview of the performance, notably recent & lifetime ROA:

    Snapshot of Kiln0's pool performance

    KILN0

    pool10rdglgh4pzvkf936p2m669qzarr9dusrhmmz9nultm3uvq4eh5k

    Validators

    KILN1

    Staking ADA effectively requires strategic planning to maximize rewards:

    • Avoid oversaturation: To maintain optimal performance, keep your stake below the current pool saturation threshold (approximately 70 million ADA). This threshold may adjust based on the number of active pools in the network.

    Staking mechanics

    Staking workflow

    Staking links

    Performance

    Hoodi

    0x00ae9b96Ef8D5D54cFCC02d9A1Ccc19ACD688B72 (Batch Deposit) 0x00000000219ab540356cBB839Cbe05303d7705Fa (0x02 Single Deposit)

    0x576834cB068e677db4aFF6ca245c7bde16C3867e
    0x00000000219ab540356cBB839Cbe05303d7705Fa
    0x75838e6FC51fa2dFE22be1d5f3817AEf90306Be6

    The Open Network (GRAM (prev. Toncoin))

    Validators

    Kiln offers both Pooled and Single Nominator Pool contracts for GRAM staking. Below are the specifics of each solution.

    If you plan to stake through Single Nominator, please contact your Kiln CSM to set up your dedicated contracts.

    Staking Solution
    Pooled
    Single Nominator Pool

    Maximum Nominators

    No limit

    * partial withdrawal is not supported for vesting contracts

    Name
    Comission
    Address

    Babylon (BABY)

    Name
    Address

    Tezos (XTZ)

    Name
    Address

    Solana (SOL)

    Name
    Commission
    MEV commission
    Address

    Ethereum (ETH)

    Connect

    One SDK to integrate staking, rewards data, and your custodian on all major PoS blockchains

    Kiln Connect offers a unified interface to craft, sign and broadcast transactions for all supported protocols so that your engineering team does not have to deal with protocols specifics and focuses on integration and user experience.

    Kiln Connect provides support 23 protocols please find the breakdown bellow.

    It also enables you to retrieve staking rewards data on all validators (not just Kiln Validators) without having to run infrastructure yourself.

    • All of the following protocols offer support for :

    here
    guide
    here
    Authz

    Managing large stakes: For amounts exceeding the saturation level, consider splitting your delegation across multiple pools. Cardano staking mechanics stake the entire ADA balance in a wallet, so distributing funds across multiple wallets may be necessary to manage larger stakes effectively.

  • Epoch activation: Stakes activate at the end of the second (n+2) epoch. Consult the epoch calendar to plan your staking timing.

  • Support available: If you need guidance on any aspect of the staking process or selecting an optimal pool, feel free to reach out to our support team.

  • Rewards frequency

    First rewards: 2 epochs after stake is active (5-10 days + 10 days). Rewards frequency: beginning of every epoch (5 days). Last rewards: 3 epochs after the end of the unstaking epoch (15-20 days)

    Auto-compounding

    Yes

    Self-bond

    None

    Active set

    None

    Slashing

    None

    Relationship between validator stake balance and rewards

    Almost linear. The more stake balance there is on the validator, the more rewards it will earn.

    Note that:

    • more a validator pledge, more rewards are received.

    • there is a saturation of 70M ADA. Above this amount of delegated tokens on the same validator, rewards are capped (not able to grow further).

    Can I select how much of my wallet balance I want to stake?

    All the ADA inside a delegated wallet are staked. All tokens in a delegated wallet are taken into account in the staked amount.

    Can I unstake part of the staked balance?

    No, if you unstake it's the whole wallet. But you can transfer out of your wallet any amount of ADA to unstake a part of it.

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at epoch N for the rewards distribution is the balance at the beginning of epoch N-2.

    Is there a minimum stake amount needed?

    Please ensure to stake at least 4 ADA. When you first stake, 2 ADA will be held as a deposit (which is refundable when you deregister), and there will be a small transaction fee, usually between 0.17 and 0.3 ADA.

    As a result, if you start staking 4 ADA, only around 1.7 ADA will actually be used for staking.

    pool1fcp4d2pxh0e7q5ju63sjqcdpxpr3pvxg6ykl23t6c97d7dnvjvw
    pool1v62c7d92xv6gyh4x9rhfpkwzlpw2ypxk92xvzavakg3xypatklv
    pool1mtxmk0skqkr5y0wxnxps4n35j6wn9q8dfr82y423vvlp53vccux
    pool10d6mmw3mn9ku3r7uqqye672dz3sv76lh5kvh5rdpr9l5ug5yknr
    pool1mtuhuh8hkf8am0qzx45y58kll8q83sjh6pwljrflcmw970d82f3
    pool1aqg8vxzv75zhjzjjd9s20fu6r0xz70yl8lk3teacwy7qyc2p2j7
    pool19kfm6lz5uw7nylq27swr367mqdycmug7tve94l6h3xsz64seqtc
    pool1k3nkfa5ugavrpd9nwd3s6yyx454qxnquxwmux4rzfunl7q0z38t
    here

    Name
    Address

    Kiln 1

    Kiln 2

    Auto-compounding

    Yes

    Minimum requirement

    • Pooled: 10 GRAM

    • Single Nominator Pool: ~1m GRAM

    Maximal optimal stake per pool

    The optimal stake is correlated to how the elector smart contract selects the validators and their effective stake. It currently works the following way:

    For each epoch, the elector selects all the candidates of more than ~1m GRAM

    • For each epoch, the elector selects all the candidates of more than ~1m GRAM

    • The elector orders all those candidates in descending order

    • If there are more candidates than the maximum possible (Currently 400) the elector trims the candidates in the lower end

    Active set

    Yes (400 validators)

    Slashing

    Yes, if validator is idle or behaves maliciously can get slashed (detailed below).

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the validator, the more rewards it will earn, until max_factor (detailed above).

    Can I select how much of my wallet balance I want to stake?

    Yes

    How does auto-compounding work?

    After every epoch the additional GRAM earned is used to generate additional rewards

    How do I unstake?

    You can unstake by requesting a withdrawal from the contract (Single Nominator Pool or Pooled contract). The funds will become available to complete the withdrawal step at the end of the epoch being used for validation

    Can I unstake part of the staked balance?

    Yes, you can select the amount you want to unstake Exception: partial withdrawals with vesting contracts is not supported on Pooled contract

    What is the slashing risk?

    Downtime: During an epoch if a validator signed less than a certain threshold of the blocks, it will get slashed for 101 GRAM Double signing: Validator won't be able to validate for the epoch so it will get the downtime slashing

    How is commission paid?

    • Pooled contract: Commissions are taken onchain

    • Single Nominator Pool: Commissions are invoiced to the customer as there is no commission dispatching on chain for the single nominator contract

    Is the single nominator smart contract custodial?

    No, this staking is 100% non custodial as the user holds the private key of the wallet that can withdraw from the single nominator contract. The validator can only "Borrow" the GRAM in order to validate and gives it back at the end of the epoch. At a protocol level there's no way a validator can use the funds for any other task

    1

    Minimum stake

    10 GRAM

    ~1m GRAM

    Vesting Contract Support

    ✅

    ✅

    Partial Withdraw Support

    ✅*

    ✅

    Commission

    Onchain

    Off Chain

    In-protocol validator balancing

    ✅

    n/a

    Auto-compounding

    ✅

    ✅

    Kiln 1

    15%

    EQBDeq6wDuTBDkKUlXSfUBdbxz1z4v1nNX8vBOEgz2IA-IQS

    Kiln 2

    Stake activation time

    Next Epoch (~18 hours)

    Stake lock-up time

    One Epoch (~18 hours) + 9 hours

    Rewards frequency

    GRAM has a continuous validation mechanism that is split across 2 overlapping epochs (best visualised here) each lasting approximately 36 hours.

    First rewards: Upon completion of first epoch where funds were actively elected for validation. Rewards frequency: ~18 hours when staked across both epochs else ~36 hours. Single Nominator Pool automatically allocate across epochs when there is enough balance to ensure elected to active set

    What is the staking process?

    • Pooled contract: Using the Kiln dashboard simply specify the staking amount, and the pool automatically handles the epoch allocation and validation processes

    • Single Nominator pool: Once your dedicated contract is deployed, you can stake funds directly to it

    Do funds move out to another wallet?

    Funds move to the contract (single nominator contract or pooled contract) which the user owns and can withdraw at any time

    Can I keep staking/unstaking from/to the same wallet?

    Staking mechanics

    Staking workflow

    Staking guide

    The Open Network (GRAM (prev. Toncoin))

    15%

    Yes / Required for Single Nominator Pool

    Name
    Address

    Kiln

    b08ef538aca95b0ed788ff1c6ecbcca92eb06f0c136b15b99318db47361e7956

    Metric
    Value

    Stake activation time

    7 BTC blocks ( ~1h50 depending on network activity)

    Stake lock-up time

    7 days

    How to stake via a UI?

    View available options .

    How to integrate staking into a wallet/custodian solution?

    In order to stake BTC on Babylon you need to initiate a staking transaction on the Bitcoin blockchain. The components of these transactions are: 1. The Finality Provider information: You will specify which Finality Provider (Validator) you are delegation your staked assets to. 2. A Timelock Transaction: You lock your coins for a specific amount of time. After that amount of time has passed, the coins can be instantly redeemed. 3. Slashing transaction: You pre-sign a transaction that will slash some of your staked coins if an only if your Finality Provider double-signs when securing consumer chains. Please see the wallet integration guide .

    Can I keep staking/unstaking from/to the same wallet?

    You can not add to your existing stake position. If you want to stake more, it will have to be through a different position.

    The Stake App supports the below BTC staking wallets. Install the browser extension for your preferred wallet and deposit your BTC before proceeding to the next step.

    • OKX Wallet

    • UniSat

    • Leather

    • Phantom

    • (currently supported by selecting UniSat in the selector)

    And the following hardware wallets

    • OneKey (hardware wallet)

    Navigate to the Kiln’s BTC Staking Interface. The direct link will be:

    https://www.stakingrewards.com/stake-app?input=bitcoin&type=babylon-staking&provider=kiln&locked=true

    Connect your wallet. If you’re visiting the website for the first time, you will need to sign the signature request to get your wallet connected.

    Input the amount of BTC you want to stake. During Babylon Phase 1, you have the option to stake between 0.005 and 5,000 BTC per transaction.

    Select or switch the address format in your wallet.

    Next you can choose to keep the current network fee or prioritize your delegation by increasing the transaction fee.

    If your stake arrives after the cap is filled, then it will be in the “overflow” status and you will need to unbond and withdraw your BTC.

    Finalize the staking process by clicking “Stake” and confirm the transaction in your wallet.

    Congratulations you have successfully staked your BTC to Babylon via Kiln’s Finality Provider. You can now track your staked position via the Staking Terminal.

    To stake Bitcoin on Babylon with Fordefi, perform the following steps:

    • Make sure you have a Bitcoin vault with a taproot address, and that you have the Bitcoin you want to stake on that address.

    • Open your Fordefi browser extension, click the ☰ button in the top left corner to open the options menu, and toggle on "Impersonate Bitget for Bitcoin."

    • Navigate to the Babylon Staking Dashboard.

    • Click Connect to BTC Network in the top right corner of the DApp webpage.

    • Select the three approval checkboxes.

    • Select Bitget Wallet and click Connect to BTC network.

    • In the list that appears, select your Bitcoin vault and the taproot address and click Connect.

    • Find Kiln's Finality Provider by searching by name, Kiln, or by public key, 053107172a3d5a2715754cd5793efdcf5e54364b855ed2305819e372aa685d76

    • Define the amount you want to stake.

    • Click Preview, review the parameters, and then click Stake.

    • The Fordefi browser extension shows a popup with the details of the transactions. Check the transaction and click Create.

    • Keep the Babylon DApp browser tab open, and sign the transaction in the Fordefi mobile app. If your Transaction Policy requires additional approvers, have them approve the transaction first.

    • Once you sign the transaction in the Fordefi mobile app, the transaction should appear in the Staking history section of the Babylon DApp.

    Kiln

    bbnvaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqrxz9qp

    Kiln FP

    Validators

    Overview

    Staking Workflow

    How to stake

    Stake from Kiln Dashboard with Fireblocks

    Stake from Staking Rewards'

    Step 1: Prepare a supported Bitcoin wallet

    IMPORTANT NOTES

    • The only supported hardware wallets is OneKey. Ledger and any other hardware wallet is not supported yet.

    • Do not use a wallet that holds any Bitcoin Inscriptions

    Step 2: Start staking BTC

    Step 3: Connect your Bitcoin wallet

    Step 4: Enter your BTC amount

    Step 5: Determine the transaction fee

    Step 6: Stake BTC

    Step 7: Complete the process

    Stake with Fordefi from

    Ledger Enterprise by Kiln

    Name
    Address

    Kiln

    To participate in Tezos Proof of Stake, you first need to delegate your wallet's balance to a baker. This delegates all XTZ tokens in your wallet. Once delegated, you can choose to stake assets for higher reward. Both delegated and staked assets earn rewards based on their share of the baker's staking power. However, staked assets earn twice the rewards of delegated assets (before baker fees).

    -
    Delegating
    Staking

    Stake activation time

    End of current cycle + 4 others

    Instant

    -
    Delegating
    Staking

    What is the staking process?

    The Tezos wallet is delegated to a baker and all the tokens contained inside this wallet are on that baker. The rewards go directly in the wallet.

    The XTZ staked funds remain in your wallet, but are frozen by the protocol and actively participating in consensus. The rewards will be paid directly to your wallet, and they come from protocol-level incentives.

    You way see the Delegating/Staking APR fluctuate over time when monitoring your positions or looking on an explorer.

    This is due to the Adaptive Issuance mechanism that lets the network automatically find the “Goldilocks” level for staking rewards – just enough for a desired level of economic security, but not higher than that, so as to minimize dilution.

    The rate adjusts based on the share of tez (out of the total supply) that is staked, with a target of about 50%. If the staked share goes below 48%, rewards increase to incentivize more funds being staked. If it goes above 52%, rewards are reduced to avoid issuing more tez than is required for network security.

    Those looking to explore the mechanism further can check out our Adaptive Issuance Simulator, which lets you test various scenarios to see the rewards rate as well as estimated rewards for a given baker.

    The performance of Kiln's bakers can be seen on the TzStats explorer:

    Snapshot of the Kiln private baker TzStats page

    In particular the sidebar shows the lifetime performance:

    Kiln

    tz3dKooaL9Av4UY15AUx9uRGL5H6YyqoGSPV

    Ledger Live by Kiln

    Bakers

    Staking mechanics

    Note, since the , the .

    Staking workflow

    Adaptative Issuance

    Performance

    100% (offchain rebates & compounding)

    Kiln2

    7%

    7%

    Name
    Address

    Kiln

    Stake activation time

    0-2.5 days (Start of next epoch)

    Stake deactivation time

    0-2.5 days (End of current epoch)

    Re-delegating activation time

    2-2.5 days (1 epoch)

    What is the staking process?

    Each new stake creates a Stake Account (which is like a sub-wallet) with your wallet set as withdrawer. This Stake Account is delegated to a validator.

    Do funds move out to another wallet?

    Yes, funds are moved to a created & owned by your address.

    Can I keep staking/unstaking from/to the same wallet?

    How can I get testnet tokens?

    You can request some .

    The detailed performance of Kiln's Solana validators can be viewed on the StakeWiz app

    Kiln Solana validator performance snapshot from StakeWiz

    Kiln1

    Validators

    5%

    Staking mechanics

    Staking workflow

    Staking links

    FAQ

    How to see historical performances ?
    How are Solana staking rewards distributed ?

    Solana stake account are auto compounding. Staking takes about 2 epoch to be effective and earn reward. Solana unstaking time is about 2 days. Staking time and unstaking time depends on the amount of new stake and unstake requests.

    Solana uses inflation to pay staking rewards, this means new SOL is created every epoch. Inflation was first activated on mainnet-beta at the start of 2021 at a rate of 8%, decreasing at a rate of 15% per year (that’s 15% of 8%) until it will eventually settle at a terminal rate of 1.5%.

    Staking yields are based on the current inflation rate, the total number of SOL staked, and individual validator uptime and commission. A validator’s commission fee is the percentage fee paid to validators from network inflation. Validator uptime is defined by a validator’s voting. One vote credit is earned for each successful validator vote and votes are tallied at the end of the epoch for reward calculation.

    Performance

    Auto-compounding

    Yes - for compounding validators up to 2048 ETH No - for skimming validators

    Active set

    No

    Slashing

    Yes, please read which explains how slashing works and what strategies Kiln uses to prevent it.

    Relationship between validator stake balance and rewards

    A validator's balance is always 32 ETH and the rewards earned depend on the effective balance.

    What is the staking process?

    When staking through Kiln dashboard, your ETH is deposited into the , and associated with a validation key that Kiln generates for you. This validation key is then used to instantiate a validator deployed on Kiln infrastructure. The validator performs on-chain duties on the Ethereum Beacon Chain, namely attestations and block proposals. For this activity rewards are earned and accrue to your withdrawal wallet.

    Do funds move out to another wallet?

    Yes, they are sent to the official .

    Can I keep staking/unstaking from/to the same wallet?

    How can I get testnet tokens?

    You can contact us to get some testnet ETH.

    Network
    Volume

    Mainnet

    • 9911+ validator keys using Prysm

      • 317,152+ ETH

    • 1710+ validator keys using Teku

    Goerli

    • 300 validator keys using Prysm

    • 3000 validator keys using Teku

    We have been live with Lido keys since May 2021.

    • Average all-time uptime per key: 99.8%

    • 30d uptime: 99.9%

    • Slashing incidents: 0

    Despite having a higher record track than expected (we provide a 99% uptime guarantee SLA), we treat this extra-performance as a budget for unforeseen upgrades, to get more flexibility/safety margin in our operational processes if we want to split validators in multiple zones for instance.

    Links

    • Rated Network Kiln performance

    Samples

    • Sample 1

    • Sample 2

    • Sample 3

    • Sample 4

    Stake activation time

    It depends of the entry queue length. Check beaconcha.in to see the number of pending validators.

    Stake lock-up time

    It depends of the exit queue length. Check beaconcha.in to see the number of exiting validators.

    Rewards frequency

    Staking mechanics

    Please read which details the expected staking rewards on Ethereum now that the Merge has successfully passed.

    Staking workflow

    Staking links

    Volume

    Historical mainnet performance

    ✅ Network Stats: giving global visibility over the network APY

  • ✅ Transaction crafting refer to the ability to craft transactions

  • ✅ Reporting, on staking position and rewards

    • Scope explains for which validator range reporting data is available

    • Search by explains how to query the Reporting API

    • Timeframes explains how granular the data is historically

    • History explains how far in the past data is available

  • Protocol
    Scope
    Search by
    Timeframes
    History

    All network

    Wallet

    It is currently available via a SDK available in TypeScript/JavaScript. For more language support, feel free to contact our Support.

    Protocol breakdown (23 supported)

    Kiln Connect product architecture

    Product Demo

    {
      "message": {
        "epoch": "162304",
        "validator_index": "487005"
      },
      "signature": "0xb1ab6ec1476c7797667ac1d460c5adc7215074ba5b"
    }
    curl --location --request POST 'http://unstable.holesky.beacon-api.nimbus.team/eth/v1/beacon/pool/voluntary_exits' \
    --header 'accept: */*' \
    --header 'Content-Type: application/json' \
    --data-raw '{
      "message": {
        "epoch": "162304",
        "validator_index": "487005"
      },
      "signature": "0xb1ab6ec1476c7797667ac1d460c5adc7215074ba5b"
    }'
    0x75838e6FC51fa2dFE22be1d5f3817AEf90306Be6
    0x0b846434ce660730c9d986c4febc12587c076cad
  • All those 400 or fewer candidates will then enter the active set

  • A parameter called the max_factor outlines that the maximum effective stake can only be as high as the minimum stake that entered the active set multiplied by the max_factor. Currently, this max_factor is 3 and the minimum active stake for each epoch is usually seating around 880k-930k GRAM making the maximum effective stake around 2.6M-2.79M GRAM

  • Depending on the staking solution the maximum per pool varies:

    • Pooled contract: The pool automatically balances the total pool amount across the optimal number of validators, with no limit on validators per pool. This makes it the easiest "stake and forget" solution, as it eliminates the need to manually balance funds across pools

    • Single Nominator pool: Each pool can accommodate a maximum of two validators—one for even epochs and another for odd epochs. Assuming 900k GRAM as the minimum active stake, a pool with two validators can hold up to 3.6M GRAM while still maintaining optimal rewards

    EQCGXN12Cezmurk-BdzagP7bR1bp7GT-JrGDm8juleoVGzbI
    kQB2rznsulNbPGGlCv78SrUFu6dITzN3CYZhuZybe3rQaAf-
    kQD3uOXuqkwL9WL3aGpu60-56J_4JARIkEfiKWwRTyfyp7IO
    54,720+ ETH

    Yes, you can stake / unstake multiple validators from the same wallet.

    Can I select how much of my wallet balance I want to stake?

    Yes, you can select a multiple of 32 ETH that you want to stake to earn rewards.

    Can I unstake part of the staked balance?

    Yes, you can select the number of validators (multiple of 32 ETH) you want to unstake.

    Who can withdraw the staked ETH?

    Only the wallet you use to issue your deposit can be used to withdraw your stake, and accrued rewards. Kiln or any other party cannot do that. This means you must ensure you retain control of the wallet you use to deposit your stake.

    When can I withdraw my staked ETH?

    You can withdraw your staked ETH anytime you want. Be aware that the duration of this action varies according to the network's exit queue.

    When can I withdraw my rewards on staked ETH?

    Both consensus and execution rewards are automatically distributed to your withdrawal wallet.

    What are the risks associated with staking?

    When you stake with this service, Kiln will operate validator(s) on your behalf. If these validators are incorrectly operated, it is possible for a portion of the funds you have staked to be slashed, meaning they are destroyed by the protocol. This is very rare in general and has never happened in Kiln’s history of operating Ethereum validators, our infrastructure is purpose-built to reduce this risk. You should however be aware that the risk is not 0. For more details and Kiln’s coverage please read our T&Cs or the Order Form you have signed with Kiln.

    What validator clients does Kiln run?

    Kiln runs a combination of Prysm, Teku and Lighthouse validator clients.

    Sepolia

    • 50 validator keys using Prysm

    • 50 validator keys using Teku

    Sample 5
    Sample 6
    Sample 7
    Sample 8
    this article
    this article
    ETH2 deposit contract
    ETH2 deposit contract

    choose either Native Segwit or Taproot address format in your wallet (when switching between the two, you may need to disconnect and connect your wallet again for change to update in the Stake App UI)

  • Fordefi supports Bitcoin transactions only on taproot addresses. Ensure your Bitcoin vault has a taproot address.

  • Auto-compounding

    No

    Rewards frequency

    TBD

    Self-bond

    No

    Active set

    TBD

    Min stake amount

    0.005 BTC

    Max stake amount

    5,000 BTC

    Slashing

    • Yes - only for double signing

    • BTC Staking Slashing ratio: 0.1%

    • BABY Slashing ratio: 5%

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the validator, the more rewards it will earn.

    Can I select how much of my wallet balance I want to stake?

    Yes.

    Can I unstake part of the staked balance?

    That functionality is not allowed by the protocol for now.

    When can I withdraw my staked BTC?

    Either - After redemption, at the end of the timelock period you have set when you initiated the staking action. Funds will instantly be withdrawn. - After you initiate an "unbonding" transaction, which will withdraw your BTC after 7 days.

    Magic Eden
    Fordefi
    Kiln Finality Provider Address
    below
    here
    Webapp
    Babylon's Dashboard
    The other reward are the block reward which make up a less important part of the APY. Currently the fee system is very simple, users pay 5,000 lamports (0.000005 SOL) per signature on their transaction. When a validator produce a block, it earns 50% of the transaction fee times the number of transaction in the block. The other 50% are burnt.

    Rewards frequency

    First rewards: 1 epoch after stake is active (0-2.5 days + 2-2.5 days). Rewards frequency: beginning of every epoch (2-2.5 days). Last rewards: last rewards earned before unstaking.

    Auto-compounding

    Yes

    Self-bond

    None

    Active set

    None

    Slashing

    No automated slashing currently implemented in the protocol.

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the validator, the more rewards it will earn.

    Yes. You can create multiple stake accounts from the same wallet and deactivate them independently. You can deactivate an account and add more SOL on it before re-activating it.

    Can I select how much of my wallet balance I want to stake?

    Yes, you select the amount of SOL to send to a stake account when you create it.

    How do I unstake?

    Unstaking a Solana stake is a two step process:

    • Deactivate your stake: this can done from the dashboard, go to Overview > Select your Kiln account > Select the SOL view > Click "Deactivate stake" from the menu of one of your active stakes. You will need to connect with the wallet owning the stake. Once done it takes until the beginning of the next epoch before you can withdraw (0-2.5 days).

    • Withdraw your stake: once your stake has been successfully deactivated, you can withdraw your stake. This can also be done via the dashboard via the same process used to deactivate your stake. There is no delay on withdrawals, the full stake amount and its rewards will be transferred to your wallet.

    Can I unstake part of the staked balance?

    You can split a stake account to 2 stake accounts and deactivate + withdraw only one of them. This way unstaking only a precise amount from your existing stakes. Deactivate is an operation that takes 2.5 days (1 epoch) and allows you to stop a stake account from staking to make it withdrawable. The flow to unstake a stake account is:

    1. 1 tx to deactivate it (2.5 days)

    2. 1 tx to withdraw it (instant once 1 is done)

    How is my balance computed at epoch N for the rewards distribution?

    The balance computed at epoch N for the rewards distribution is the balance at the beginning of epoch N-1.

    How is commission paid?

    Each and the same for all funds on a given validator. The validator takes its commission automatically when rewards are generated. Your staking rewards are distributed net of the validator commission.

    How do I monitor my rewards?

    You can monitor your rewards by going to the Solana explorer page of your Stake Account address ()

    You can also do so using the get .

    Are rewards affected depending on when I unstake during an epoch?

    No, you earn full rewards for the epoch whether you unstake at the beginning or end.

    Will I lose rewards if I redelegate from validator A to validator B?

    You will lose 1 epoch worth of rewards if you redelegate to a new validator. If you unstake during epoch N you will earn full rewards for that epoch, none for N+1, and can then earn full rewards for N+2.

    DdCNGDpP7qMgoAy6paFzhhak2EeyCZcgjH7ak5u5v28m
    HCvnhbT3Sn5RsueDisWzzn5FkW8tAqoQK1dr7cvAVzin
    FwR3PbjS5iyqzLiLugrBqKSa5EKZ4vK9SKs7eQXtT59f
    Stake Account
    here
    Stakewiz Dashboard
    Solana Compass

    Stake lock-up time

    For delegators: Instant

    4 cycles

    Re-delegating activation time

    End of current cycle and 4 others

    4 cycles

    Rewards frequency

    First rewards: 1 cycle after stake is active. Note: for many other validators (not Kiln's one), the first rewards would be received 6 cycles after stake is active because they froze rewards during 5 cycles. Rewards frequency: at the end of every cycle. Last rewards: 4 cycles after the end of the unstaking cycles.

    First rewards: Immediate at the end of the current cycle.

    Rewards frequency: at the end of every cycle.

    Last rewards: Rewards stop immediately after unstaking.

    Auto-compounding

    Yes

    Yes

    Self-bond

    The baker owned stake, the self bond, must represent 10% of total delegation.

    Ex: A baker with a owned stake of 5M XTZ has a delegation capacity of 45M XTZ.

    → The delegation capacity depends solely on the baker's self-bonded stake.

    The staking capacity is nine times the baker's owned stake (self bond).

    Ex: A baker with a owned stake of 5M XTZ has a staking capacity of 45M XTZ.

    → The staking capacity depends solely on the baker's self-bonded stake. → When a user stakes, their delegation is dismissed from the baker’s delegation capacity, and only the staked amount counts toward the baker's stake capacity.

    Active set

    None

    None

    Slashing

    No, as a delegator, the only risk is not earning the potential rewards. In the case of slashing, only the staked amount is slashed.

    Yes, if the Baker double bakes, Stakers could lose up to 10% of their stake. In the context a double endorse, it's 50%. It's worth noting that such events are extremely rare on Tezos.

    Relationship between validator stake balance and rewards

    Linear. The more stake balance there is on the baker, the more rewards it will earn.

    Linear. The more stake balance there is on the baker, the more rewards it will earn.

    Do funds move out to another wallet?

    No, XTZs do not move anywhere, they never leave your wallet.

    No, XTZs do not move anywhere, they never leave your wallet.

    Can I keep staking/unstaking from/to the same wallet?

    You can adjust your delegation amount by transferring tokens in or out of your wallet.

    Yes, you can increase the staked amount or unstake part of it at anytime.

    Can I select how much of my wallet balance I want to stake?

    No, all the XTZs inside a delegated wallet are delegated. All tokens in a delegated wallet are taken into account in the delegated amount.

    Yes, you select the amount of tokens you want to stake to earn rewards.

    How do I undelegate/unstake?

    When stopping delegation to our baker, you will still receive staking rewards from the last 4 cycles (~4 days).

    You can undelegate from the Dashboard or also from:

    From Ledger Live

    In your Tezos Account in Ledger Live, click on the 3-dots menu on the right, then “End delegation”:

    From Templewallet

    You can also delegate to another baker from Templewallet. To do so, go to your Tezos subsection, then in the “Delegate” tab, click on “Re-Delegate”

    When unstaking, you will stop receiving rewards immediately. After submitting an unstake request, your chosen amount becomes finalizable after 4 cycles (~4 days).Then, you will need to finalize unstaked balances in order to make them spendable.

    Removing stake can be done with the Kiln dashboard, the command in Octez, or via your wallet’s user interface.

    Can I unstake/undelegate part of the staked balance?

    No, if you undelegate, it's for the whole wallet. However, you can transfer out of your wallet any amount of XTZ to undelegate a part of it.

    Yes, you can unstake part or all of your staked funds.

    How is my balance computed at cycle N for the rewards distribution?

    The balance computed at cycle N for the rewards distribution is the balance at the beginning of cycle N-4.

    The balance computed at cycle N for the rewards distribution is the balance at the beginning of cycle N.

    How is commission paid?

    We use the software to distribute Tezos baking rewards. Rewards are redistributed every on-chain cycle (~1 day) to the same XTZ address you are delegating with.

    Rewards are paid and commissions are taken natively at the protocol level. Rewards are redistributed every on-chain cycle (~1 day) to the same XTZ address you are staking with.

    How do I monitor my rewards?

    You can monitor your rewards from the Dashboard, by going to the page of your Delegating Account address or directly from your wallet.

    You can monitor your rewards by going to the page of your Delegating Account address or directly from your wallet.

    tz3LV9aGKHDnAZHCtC9SjNtTrKRu678FqSki
    tz3Vq38qYD3GEbWcXHMLt5PaASZrkDtEiA8D
    tz3btDQsDkqq2G7eBdrrLqetaAfLVw6BnPez
    Rio upgrade
    cycle time is 1 day

    Daily

    Algorand (ALGO)

    Kiln only

    Wallet, Validator

    Daily

    All network

    Wallet, Stake address, Validator

    Daily, Epoch

    2020-08-13

    Kiln only

    Validator, Delegator

    Daily

    2023-10-17

    All network

    Validator, Delegator

    Daily

    2022-04-12

    Kiln only

    Validator, Delegator

    Daily

    2021-03-25

    Kiln only

    Validator, Delegator

    Daily

    2023-09-11

    All network

    Wallet, Validator address & index, EigenPod

    Daily

    2024-04-04

    All network

    Wallet, Validator address & index

    Daily

    2020-12-01

    Kiln only

    Validator, Delegator

    Daily

    2022-04-05

    Kiln only

    Validator, Delegator

    Daily

    2021-06-30

    All network

    Validator, Delegator

    Daily

    2024-07-21

    Kiln only

    Wallet, Validator

    Daily

    2023-03-08

    All network

    Wallet, Stake account, Validator

    Daily, Epoch

    2020-07-21

    Kiln only

    Validator, Delegator

    Daily

    2021-12-14

    All network

    Wallet, Validator index

    Daily

    2023-01-18

    Kiln only

    Validator, Delegator

    Daily

    Kiln Only

    Validator, Delegator

    Daily, Epoch

    All network

    Wallet, Stake account, Validator

    Daily, Epoch

    2020-12-24

    All network

    Wallet, Validator

    Daily, Cycle

    2018-06-30

    Kiln only

    Pools, Nominators

    Daily

    2024-05-24

    Kiln only

    Wallet

    Daily

    All network

    Validator, Delegator

    Daily

    2023-10-19

    Babylon (BBN)
    unstake
    TRD
    Tezos explorer
    Tezos explorer
    Validator.app
    To go further, here is the source article with in depth details.
    validator commission rate is public
    example
    stakes rewards API
    Cardano (ADA)
    Celestia (TIA)
    Cosmos (ATOM)
    Cronos (CRO)
    dYdX (DYDX)
    Ethereum (EigenLayer)
    Ethereum (ETH)
    Fetch.ai (FET)
    Injective (INJ)
    Kava (KAVA)
    MultiVerseX (EGLD)
    Near (NEAR)
    Osmosis (OSMO)
    Polygon (MATIC/POL)
    SEI
    SUI
    Solana (SOL)
    Tezos (XTZ)
    The Open Network (GRAM (prev. Toncoin))
    Tron (TRX)
    Zetachain (ZETA)
    solana rewards
    Unstake ETH from Kiln Dashboard
    Kiln Connect Overview & Demo