# Table of Contents - [Get started | Kiln docs](#get-started-kiln-docs) - [Get started | Kiln docs](#get-started-kiln-docs) - [Validators | Kiln docs](#validators-kiln-docs) - [Overview | Kiln docs](#overview-kiln-docs) - [Tutorials | Kiln docs](#tutorials-kiln-docs) - [Kiln Connect FAQs | Kiln docs](#kiln-connect-faqs-kiln-docs) - [Postman Demo | Kiln docs](#postman-demo-kiln-docs) - [Upgrade guide from v2 to v3 | Kiln docs](#upgrade-guide-from-v2-to-v3-kiln-docs) - [Accessing Kiln Connect | Kiln docs](#accessing-kiln-connect-kiln-docs) - [How to find Kiln's validators | Kiln docs](#how-to-find-kiln-s-validators-kiln-docs) - [SDK | Kiln docs](#sdk-kiln-docs) - [Aptos (APT) | Kiln docs](#aptos-apt-kiln-docs) - [Celestia (TIA) | Kiln docs](#celestia-tia-kiln-docs) - [Avalanche (AVAX) | Kiln docs](#avalanche-avax-kiln-docs) - [Algorand (ALGO) | Kiln docs](#algorand-algo-kiln-docs) - [SOL - Tag a stake | Kiln docs](#sol-tag-a-stake-kiln-docs) - [Protocols | Kiln docs](#protocols-kiln-docs) - [Babylon (BABY) | Kiln docs](#babylon-baby-kiln-docs) - [Dashboard | Kiln docs](#dashboard-kiln-docs) - [Getting started | Kiln docs](#getting-started-kiln-docs) - [Cardano (ADA) | Kiln docs](#cardano-ada-kiln-docs) - [Tokenized Validators | Kiln docs](#tokenized-validators-kiln-docs) - [Kusama (KSM) | Kiln docs](#kusama-ksm-kiln-docs) - [Monad (MON) | Kiln docs](#monad-mon-kiln-docs) - [Injective (INJ) | Kiln docs](#injective-inj-kiln-docs) - [Flare (FLR) | Kiln docs](#flare-flr-kiln-docs) - [Injective (INJ) | Kiln docs](#injective-inj-kiln-docs) - [DYDX - How to bridge your rewards | Kiln docs](#dydx-how-to-bridge-your-rewards-kiln-docs) - [Architecture | Kiln docs](#architecture-kiln-docs) - [Fetch.ai (FET) | Kiln docs](#fetch-ai-fet-kiln-docs) - [Safe CD | Kiln docs](#safe-cd-kiln-docs) - [TRON (TRX) | Kiln docs](#tron-trx-kiln-docs) - [Node Operators: how to integrate | Kiln docs](#node-operators-how-to-integrate-kiln-docs) - [Polkadot (DOT) | Kiln docs](#polkadot-dot-kiln-docs) - [Connect | Kiln docs](#connect-kiln-docs) - [Sui (SUI) | Kiln docs](#sui-sui-kiln-docs) - [Solana (SOL) | Kiln docs](#solana-sol-kiln-docs) - [Kusama (KSM) | Kiln docs](#kusama-ksm-kiln-docs) - [Near (NEAR) | Kiln docs](#near-near-kiln-docs) - [How to integrate | Kiln docs](#how-to-integrate-kiln-docs) - [DYDX (DYDX) | Kiln docs](#dydx-dydx-kiln-docs) - [Pooled Staking | Kiln docs](#pooled-staking-kiln-docs) - [Wallets | Kiln docs](#wallets-kiln-docs) - [Tron (TRX) | Kiln docs](#tron-trx-kiln-docs) - [Polygon (POL) | Kiln docs](#polygon-pol-kiln-docs) - [Key concepts | Kiln docs](#key-concepts-kiln-docs) - [Kiln dApp FAQ | Kiln docs](#kiln-dapp-faq-kiln-docs) - [Customize - Widget Editor | Kiln docs](#customize-widget-editor-kiln-docs) - [Support | Kiln docs](#support-kiln-docs) - [Cronos (CRO) | Kiln docs](#cronos-cro-kiln-docs) - [Staking | Kiln docs](#staking-kiln-docs) - [Pooled Staking | Kiln docs](#pooled-staking-kiln-docs) - [Fetch.ai (FET) | Kiln docs](#fetch-ai-fet-kiln-docs) - [Invite a user to your organization | Kiln docs](#invite-a-user-to-your-organization-kiln-docs) - [Cosmos (ATOM) | Kiln docs](#cosmos-atom-kiln-docs) - [How to integrate | Kiln docs](#how-to-integrate-kiln-docs) - [DyDx (DYDX) | Kiln docs](#dydx-dydx-kiln-docs) - [Solana (SOL) | Kiln docs](#solana-sol-kiln-docs) - [Near (NEAR) | Kiln docs](#near-near-kiln-docs) - [Cardano (ADA) | Kiln docs](#cardano-ada-kiln-docs) - [Dedicated Validators (v1) | Kiln docs](#dedicated-validators-v1-kiln-docs) - [Risks | Kiln docs](#risks-kiln-docs) - [OmniVaults | Kiln docs](#omnivaults-kiln-docs) - [Integrate Kiln products | Kiln docs](#integrate-kiln-products-kiln-docs) - [Sei (SEI) | Kiln docs](#sei-sei-kiln-docs) - [Solana Watcher | Kiln docs](#solana-watcher-kiln-docs) - [Dashboard FAQs | Kiln docs](#dashboard-faqs-kiln-docs) - [Troubleshooting | Kiln docs](#troubleshooting-kiln-docs) - [Smart Contract interactions | Kiln docs](#smart-contract-interactions-kiln-docs) - [Validator watcher | Kiln docs](#validator-watcher-kiln-docs) - [More Tools | Kiln docs](#more-tools-kiln-docs) - [Stake from Squads | Kiln docs](#stake-from-squads-kiln-docs) - [Pause | Kiln docs](#pause-kiln-docs) - [Plan your integration | Kiln docs](#plan-your-integration-kiln-docs) - [Glossary | Kiln docs](#glossary-kiln-docs) - [Staking & DeFi Track Record | Kiln docs](#staking-defi-track-record-kiln-docs) - [Governance | Kiln docs](#governance-kiln-docs) - [Security | Kiln docs](#security-kiln-docs) - [Stake from Safe{Wallet} | Kiln docs](#stake-from-safe-wallet-kiln-docs) - [[Deprecated] Dedicated Validators | Kiln docs](#-deprecated-dedicated-validators-kiln-docs) - [Business Continuity | Kiln docs](#business-continuity-kiln-docs) - [Onchain | Kiln docs](#onchain-kiln-docs) - [Somnia (SOMI) | Kiln docs](#somnia-somi-kiln-docs) - [Smart contract interactions | Kiln docs](#smart-contract-interactions-kiln-docs) - [Ledger Live FAQ | Kiln docs](#ledger-live-faq-kiln-docs) - [dApp | Kiln docs](#dapp-kiln-docs) - [Reporting | Kiln docs](#reporting-kiln-docs) - [Story (IP) | Kiln docs](#story-ip-kiln-docs) - [Celestia (TIA) | Kiln docs](#celestia-tia-kiln-docs) - [Compliance Features | Kiln docs](#compliance-features-kiln-docs) - [Reporting data | Kiln docs](#reporting-data-kiln-docs) - [Audits & Bug Bounty | Kiln docs](#audits-bug-bounty-kiln-docs) - [The Open Network (TON) | Kiln docs](#the-open-network-ton-kiln-docs) - [How to integrate? | Kiln docs](#how-to-integrate-kiln-docs) - [Security | Kiln docs](#security-kiln-docs) - [Native ETH Staking | Kiln docs](#native-eth-staking-kiln-docs) - [Tezos (XTZ) | Kiln docs](#tezos-xtz-kiln-docs) - [Using Kiln dApp (Deprecated) | Kiln docs](#using-kiln-dapp-deprecated-kiln-docs) - [Tezos (XTZ) | Kiln docs](#tezos-xtz-kiln-docs) - [Smart Contract interaction | Kiln docs](#smart-contract-interaction-kiln-docs) - [Kiln OmniVaults Direct FAQ | Kiln docs](#kiln-omnivaults-direct-faq-kiln-docs) - [Widget | Kiln docs](#widget-kiln-docs) - [Move stakes | Kiln docs](#move-stakes-kiln-docs) - [Staking Risks | Kiln docs](#staking-risks-kiln-docs) - [Cosmos Chains - Auto-compound a stake | Kiln docs](#cosmos-chains-auto-compound-a-stake-kiln-docs) - [Stake from Ledger Live | Kiln docs](#stake-from-ledger-live-kiln-docs) - [FAQs | Kiln docs](#faqs-kiln-docs) - [Celestia (TIA) | Kiln docs](#celestia-tia-kiln-docs) - [Key concepts | Kiln docs](#key-concepts-kiln-docs) - [Kiln x Safe{Wallet} FAQ | Kiln docs](#kiln-x-safe-wallet-faq-kiln-docs) - [Using Kiln Widget | Kiln docs](#using-kiln-widget-kiln-docs) - [Ethereum (ETH) | Kiln docs](#ethereum-eth-kiln-docs) - [Stake from Finoa | Kiln docs](#stake-from-finoa-kiln-docs) - [Stake from Utila | Kiln docs](#stake-from-utila-kiln-docs) - [Mantra (OM) | Kiln docs](#mantra-om-kiln-docs) - [Stacks (STX) | Kiln docs](#stacks-stx-kiln-docs) - [Custody platforms | Kiln docs](#custody-platforms-kiln-docs) - [Import stakes | Kiln docs](#import-stakes-kiln-docs) - [Polkadot (DOT) | Kiln docs](#polkadot-dot-kiln-docs) - [Polkadot (DOT) | Kiln docs](#polkadot-dot-kiln-docs) - [ETH staking | Kiln docs](#eth-staking-kiln-docs) - [Ethereum (ETH) | Kiln docs](#ethereum-eth-kiln-docs) - [Stake from Anchorage | Kiln docs](#stake-from-anchorage-kiln-docs) - [Cronos (CRO) | Kiln docs](#cronos-cro-kiln-docs) - [Administration | Kiln docs](#administration-kiln-docs) - [Iota (IOTA) | Kiln docs](#iota-iota-kiln-docs) - [Stake with Zodia | Kiln docs](#stake-with-zodia-kiln-docs) - [Tutorials | Kiln docs](#tutorials-kiln-docs) - [ETH Batch Deposit Contract | Kiln docs](#eth-batch-deposit-contract-kiln-docs) - [Stake from Taurus | Kiln docs](#stake-from-taurus-kiln-docs) - [Source code | Kiln docs](#source-code-kiln-docs) - [Cardano (ADA) | Kiln docs](#cardano-ada-kiln-docs) - [Polkadot (DOT) | Kiln docs](#polkadot-dot-kiln-docs) - [Stake from DFNS | Kiln docs](#stake-from-dfns-kiln-docs) - [Audits & Bug Bounties | Kiln docs](#audits-bug-bounties-kiln-docs) - [Integrate - No/Low Code | Kiln docs](#integrate-no-low-code-kiln-docs) - [Solana (SOL) | Kiln docs](#solana-sol-kiln-docs) - [DYDX (DYDX) | Kiln docs](#dydx-dydx-kiln-docs) - [Osmosis (OSMO) | Kiln docs](#osmosis-osmo-kiln-docs) - [Tron (TRX) | Kiln docs](#tron-trx-kiln-docs) - [The Open Network (TON) | Kiln docs](#the-open-network-ton-kiln-docs) - [Tezos (XTZ) | Kiln docs](#tezos-xtz-kiln-docs) - [Osmosis (OSMO) | Kiln docs](#osmosis-osmo-kiln-docs) - [Stake from Hex Safe | Kiln docs](#stake-from-hex-safe-kiln-docs) - [Supported Protocols | Kiln docs](#supported-protocols-kiln-docs) - [Injective (INJ) | Kiln docs](#injective-inj-kiln-docs) - [Tron (TRX) | Kiln docs](#tron-trx-kiln-docs) - [Smart Contract interaction | Kiln docs](#smart-contract-interaction-kiln-docs) - [Fetch.ai (FET) | Kiln docs](#fetch-ai-fet-kiln-docs) --- # Get started | Kiln docs ![Page cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F35m8U3BDbwIbBT2apHAT%252FEpisode%25201%2520Thumbnail%2520%283%29.png%3Falt%3Dmedia%26token%3D8bccfdba-2160-4905-a705-afdc66d5b5a3&width=1248&dpr=3&quality=100&sign=dfd51af3&sv=2) [hashtag](https://docs.kiln.fi/#stake-your-assets-with-kiln) Stake your assets with Kiln --------------------------------------------------------------------------------------------- [](https://docs.kiln.fi/v1/kiln-products/dashboard) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FjFVa86GiUgSTbNYGvbFb%252FBackgrounds%2520dashboard%2520%282%29.png%3Falt%3Dmedia%26token%3D5e635ce3-b3c3-4d2a-b678-8b6ec8a6a168&width=752&dpr=3&quality=100&sign=3d137a4d&sv=2) **From Kiln Dashboard** Stake, analyse and manage in 1-click on all major PoS chains. Enterprise [](https://docs.kiln.fi/v1/integrations/custody-platforms) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F7Bm6Hi24Ojsa15Pa8DNz%252FBackgrounds%2520custodians%2520%282%29.png%3Falt%3Dmedia%26token%3D57116e58-505d-4bd3-9ae0-0b45999f6bf3&width=752&dpr=3&quality=100&sign=f1e26feb&sv=2) **From custody platforms** Stake directly with Kiln from your custody platform interface. Enterprise [](https://docs.kiln.fi/v1/kiln-products/dapp) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FGhHMKDfYcfZgXdPud5Wj%252FBackgrounds%2520dApp%2520%281%29.png%3Falt%3Dmedia%26token%3D3de56f50-9a8d-4ad4-a183-699975d79041&width=752&dpr=3&quality=100&sign=9be8f0ad&sv=2) **From Kiln dApp** Stake your ETH for dedicated validators and engage in Restaking. Permisionless [](https://docs.kiln.fi/v1/integrations/wallets) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F8QjeM9DSvlhg9fBj5GSi%252FBackgrounds%2520wallets%2520%284%29.png%3Falt%3Dmedia%26token%3Dd96f51aa-2faf-4871-bb87-302765bd4b51&width=752&dpr=3&quality=100&sign=6916bc65&sv=2) **From wallets** Stake directly with Kiln from your self-custody wallet's user interface. Permisionless [hashtag](https://docs.kiln.fi/#deploy-kilns-white-label-solutions) Deploy Kiln's white-label solutions ------------------------------------------------------------------------------------------------------------ [](https://docs.kiln.fi/v1/integrations/plan-your-integration) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FvDehtQZNkzwbWZzdF7FB%252FOn-chain%2520background.png%3Falt%3Dmedia%26token%3D1d1b1211-36f2-4940-95da-19b770a3c305&width=752&dpr=3&quality=100&sign=1538aa3d&sv=2) **Plan your integration** Discover how you can integrate and monetise your services by leveraging Kiln's technology. [](https://docs.kiln.fi/v1/integrations/integrate-kiln-products) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F2pZCRSLpw7tkZ3eHfegC%252FBackgrounds%2520%2816%29.png%3Falt%3Dmedia%26token%3D94a5b9d9-1a47-430e-ad55-84a877f5b641&width=752&dpr=3&quality=100&sign=193898ce&sv=2) **Integrate Kiln products** Launch your non-custodial Earn offering by following integration guides to enable staking and defi access in your platform. [hashtag](https://docs.kiln.fi/#explore-kilns-featured-integration-use-cases) Explore Kiln's featured integration use-cases -------------------------------------------------------------------------------------------------------------------------------- [](https://docs.api.kiln.fi/docs/ethereum-staking) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FgFqN0LAlMvn84CZEJD7V%252FConnect%2520Reporting.png%3Falt%3Dmedia%26token%3D25657596-4bff-49fb-95e7-f99711ceb3a8&width=490&dpr=3&quality=100&sign=7c8e697b&sv=2) **Ethereum staking using Kiln Connect API & SDK** Automate your manual operational and reporting workflow with Kiln. StakingKiln Connect [](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FcYVABxhzLlqPFQCEF9cz%252FBackgrounds%2520%2812%29.png%3Falt%3Dmedia%26token%3D59b5f732-9b1c-4566-9c0b-649a6ae109fe&width=490&dpr=3&quality=100&sign=46b037f9&sv=2) **Enable ETH staking from any amount** Allow your users to participate in ETH staking with any amount. StakingKiln On-Chain [](https://docs.kiln.fi/v1/kiln-products/omnivaults) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fq00s0wGFKsHaHBFWFQ90%252FBackgrounds%2520%2813%29.png%3Falt%3Dmedia%26token%3Dc69b770e-630f-4c48-b23c-b5af502e8ba1&width=490&dpr=3&quality=100&sign=5d16ac66&sv=2) **Offer rewards on your users' stablecoin holdings** Simplify access to defi yield, while monetising the service. LendingKiln DeFi [NextOverviewchevron-right](https://docs.kiln.fi/v1/kiln-products/overview) Last updated 2 months ago Was this helpful? --- # Get started | Kiln docs ![Page cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F35m8U3BDbwIbBT2apHAT%252FEpisode%25201%2520Thumbnail%2520%283%29.png%3Falt%3Dmedia%26token%3D8bccfdba-2160-4905-a705-afdc66d5b5a3&width=1248&dpr=3&quality=100&sign=dfd51af3&sv=2) [hashtag](https://docs.kiln.fi/v1#stake-your-assets-with-kiln) Stake your assets with Kiln ----------------------------------------------------------------------------------------------- [](https://docs.kiln.fi/v1/kiln-products/dashboard) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FjFVa86GiUgSTbNYGvbFb%252FBackgrounds%2520dashboard%2520%282%29.png%3Falt%3Dmedia%26token%3D5e635ce3-b3c3-4d2a-b678-8b6ec8a6a168&width=752&dpr=3&quality=100&sign=3d137a4d&sv=2) **From Kiln Dashboard** Stake, analyse and manage in 1-click on all major PoS chains. Enterprise [](https://docs.kiln.fi/v1/integrations/custody-platforms) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F7Bm6Hi24Ojsa15Pa8DNz%252FBackgrounds%2520custodians%2520%282%29.png%3Falt%3Dmedia%26token%3D57116e58-505d-4bd3-9ae0-0b45999f6bf3&width=752&dpr=3&quality=100&sign=f1e26feb&sv=2) **From custody platforms** Stake directly with Kiln from your custody platform interface. Enterprise [](https://docs.kiln.fi/v1/kiln-products/dapp) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FGhHMKDfYcfZgXdPud5Wj%252FBackgrounds%2520dApp%2520%281%29.png%3Falt%3Dmedia%26token%3D3de56f50-9a8d-4ad4-a183-699975d79041&width=752&dpr=3&quality=100&sign=9be8f0ad&sv=2) **From Kiln dApp** Stake your ETH for dedicated validators and engage in Restaking. Permisionless [](https://docs.kiln.fi/v1/integrations/wallets) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F8QjeM9DSvlhg9fBj5GSi%252FBackgrounds%2520wallets%2520%284%29.png%3Falt%3Dmedia%26token%3Dd96f51aa-2faf-4871-bb87-302765bd4b51&width=752&dpr=3&quality=100&sign=6916bc65&sv=2) **From wallets** Stake directly with Kiln from your self-custody wallet's user interface. Permisionless [hashtag](https://docs.kiln.fi/v1#deploy-kilns-white-label-solutions) Deploy Kiln's white-label solutions -------------------------------------------------------------------------------------------------------------- [](https://docs.kiln.fi/v1/integrations/plan-your-integration) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FvDehtQZNkzwbWZzdF7FB%252FOn-chain%2520background.png%3Falt%3Dmedia%26token%3D1d1b1211-36f2-4940-95da-19b770a3c305&width=752&dpr=3&quality=100&sign=1538aa3d&sv=2) **Plan your integration** Discover how you can integrate and monetise your services by leveraging Kiln's technology. [](https://docs.kiln.fi/v1/integrations/integrate-kiln-products) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F2pZCRSLpw7tkZ3eHfegC%252FBackgrounds%2520%2816%29.png%3Falt%3Dmedia%26token%3D94a5b9d9-1a47-430e-ad55-84a877f5b641&width=752&dpr=3&quality=100&sign=193898ce&sv=2) **Integrate Kiln products** Launch your non-custodial Earn offering by following integration guides to enable staking and defi access in your platform. [hashtag](https://docs.kiln.fi/v1#explore-kilns-featured-integration-use-cases) Explore Kiln's featured integration use-cases ---------------------------------------------------------------------------------------------------------------------------------- [](https://docs.api.kiln.fi/docs/ethereum-staking) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FgFqN0LAlMvn84CZEJD7V%252FConnect%2520Reporting.png%3Falt%3Dmedia%26token%3D25657596-4bff-49fb-95e7-f99711ceb3a8&width=490&dpr=3&quality=100&sign=7c8e697b&sv=2) **Ethereum staking using Kiln Connect API & SDK** Automate your manual operational and reporting workflow with Kiln. StakingKiln Connect [](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FcYVABxhzLlqPFQCEF9cz%252FBackgrounds%2520%2812%29.png%3Falt%3Dmedia%26token%3D59b5f732-9b1c-4566-9c0b-649a6ae109fe&width=490&dpr=3&quality=100&sign=46b037f9&sv=2) **Enable ETH staking from any amount** Allow your users to participate in ETH staking with any amount. StakingKiln On-Chain [](https://docs.kiln.fi/v1/kiln-products/omnivaults) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fq00s0wGFKsHaHBFWFQ90%252FBackgrounds%2520%2813%29.png%3Falt%3Dmedia%26token%3Dc69b770e-630f-4c48-b23c-b5af502e8ba1&width=490&dpr=3&quality=100&sign=5d16ac66&sv=2) **Offer rewards on your users' stablecoin holdings** Simplify access to defi yield, while monetising the service. LendingKiln DeFi [NextOverviewchevron-right](https://docs.kiln.fi/v1/kiln-products/overview) Last updated 2 months ago Was this helpful? * [Stake your assets with Kiln](https://docs.kiln.fi/v1#stake-your-assets-with-kiln) * [Deploy Kiln's white-label solutions](https://docs.kiln.fi/v1#deploy-kilns-white-label-solutions) * [Explore Kiln's featured integration use-cases](https://docs.kiln.fi/v1#explore-kilns-featured-integration-use-cases) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Validators | Kiln docs ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F6jfw6YUvcTcgrHZlaXdi%252Fimage.png%3Falt%3Dmedia%26token%3D02d4f51d-193d-4b7f-a2ca-6271c88a0c30&width=768&dpr=3&quality=100&sign=f33372d4&sv=2) [PreviousOverviewchevron-left](https://docs.kiln.fi/v1/kiln-products/overview) [NextProtocolschevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols) Last updated 1 month ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Overview | Kiln docs 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! [hashtag](https://docs.kiln.fi/v1/kiln-products/overview#product-architecture) Product architecture -------------------------------------------------------------------------------------------------------- ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FZaPLJv50mY5H6xsUC4nI%252FCleanShot%25202025-03-18%2520at%252008.18.11%25402x.png%3Falt%3Dmedia%26token%3Debdd82e4-4d83-448a-939b-f76d126c93cd&width=768&dpr=3&quality=100&sign=61d31664&sv=2) * **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 [Kiln Widgetarrow-up-right](https://widget.kiln.fi/earn) 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. [PreviousGet startedchevron-left](https://docs.kiln.fi/v1) [NextValidatorschevron-right](https://docs.kiln.fi/v1/kiln-products/validators) Last updated 12 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Tutorials | Kiln docs [SOL - Tag a stakechevron-right](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/sol-tag-a-stake) [DYDX - How to bridge your rewardschevron-right](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/dydx-how-to-bridge-your-rewards) [PreviousUpgrade guide from v2 to v3chevron-left](https://docs.kiln.fi/v1/kiln-products/connect/sdk/upgrade-guide-from-v2-to-v3) [NextSOL - Tag a stakechevron-right](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/sol-tag-a-stake) Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Kiln Connect FAQs | Kiln docs chevron-rightHow is the `network_gross_apy` calculated in each protocol's `/network-stats` endpoint?[hashtag](https://docs.kiln.fi/v1/kiln-products/connect/kiln-connect-faqs#how-is-the-network_gross_apy-calculated-in-each-protocols-network-stats-endpoint) We source the `network_gross_apy` from [StakingRewardsarrow-up-right](https://www.stakingrewards.com/) . For each asset, we retrieve the `reward_rate` from the [StakingRewards metrics APIarrow-up-right](https://api-docs.stakingrewards.com/api-docs/objects/metrics#historical-reward-option-metrics) . chevron-rightHow are Ethereum rewards calculated in the `/eth/rewards` endpoint?[hashtag](https://docs.kiln.fi/v1/kiln-products/connect/kiln-connect-faqs#how-are-ethereum-rewards-calculated-in-the-eth-rewards-endpoint) Please refer to our [Ethereum reporting methodology guidearrow-up-right](https://docs.api.kiln.fi/v1.7/docs/ethereum-reporting-methodology#rewards) . chevron-rightHow are Ethereum entry and exit times estimated in `/eth/network-stats`?[hashtag](https://docs.kiln.fi/v1/kiln-products/connect/kiln-connect-faqs#how-are-ethereum-entry-and-exit-times-estimated-in-eth-network-stats) Please refer to our [Ethereum reporting methodology guidearrow-up-right](https://docs.api.kiln.fi/v1.7/docs/ethereum-reporting-methodology#entry--exit-time-estimations) . chevron-rightIn Ethereum, how is `estimated_next_skimming_slot` for a given validator calculated?[hashtag](https://docs.kiln.fi/v1/kiln-products/connect/kiln-connect-faqs#in-ethereum-how-is-estimated_next_skimming_slot-for-a-given-validator-calculated) Please refer to our [Ethereum reporting methodology guidearrow-up-right](https://docs.api.kiln.fi/v1.7/docs/ethereum-reporting-methodology#skimming-slot) . chevron-rightIn Polkadot, how are `net_rewards` and `gross_rewards` calculated?[hashtag](https://docs.kiln.fi/v1/kiln-products/connect/kiln-connect-faqs#in-polkadot-how-are-net_rewards-and-gross_rewards-calculated) Please refer to our [Polkadot reporting methodology guidearrow-up-right](https://docs.api.kiln.fi/v1.7/docs/polkadot-reporting-methodology#rewards) . [PreviousDYDX - How to bridge your rewardschevron-left](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/dydx-how-to-bridge-your-rewards) [NextDashboardchevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard) Last updated 6 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Postman Demo | Kiln docs ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FdCntvHbf9TXPFCoHW7Mp%252FScreenshot%25202023-07-16%2520at%252023.38.16.png%3Falt%3Dmedia%26token%3D87b6510a-766f-4a6f-a190-cdc38182cc4d&width=768&dpr=3&quality=100&sign=e8fb6eac&sv=2) Postman screenshot [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/postman-demo#id-1.-download-postman) 1\. Download Postman ---------------------------------------------------------------------------------------------------------------------- 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 [Postmanarrow-up-right](https://www.postman.com/downloads/) to import the demo. [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/postman-demo#id-2.-download-the-postman-collection) 2\. Download the postman collection ---------------------------------------------------------------------------------------------------------------------------------------------------- 1. In postman, select the Collections tab on the left menu 2. Press the import button and import the following collection: [https://api.postman.com/collections/30284558-122e15d0-d9eb-450d-986c-f8d36d981bb2?access\_key=PMAT-01K9VVF49C1TTHNYQESNK2QG6Sarrow-up-right](https://api.postman.com/collections/30284558-122e15d0-d9eb-450d-986c-f8d36d981bb2?access_key=PMAT-01K9VVF49C1TTHNYQESNK2QG6S) [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/postman-demo#id-3.-setup-a-testnet-environment) 3\. Setup a testnet environment -------------------------------------------------------------------------------------------------------------------------------------------- 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! [PreviousAccessing Kiln Connectchevron-left](https://docs.kiln.fi/v1/kiln-products/connect/accessing-kiln-connect) [NextSDKchevron-right](https://docs.kiln.fi/v1/kiln-products/connect/sdk) Last updated 4 months ago Was this helpful? * [1\. Download Postman](https://docs.kiln.fi/v1/kiln-products/connect/postman-demo#id-1.-download-postman) * [2\. Download the postman collection](https://docs.kiln.fi/v1/kiln-products/connect/postman-demo#id-2.-download-the-postman-collection) * [3\. Setup a testnet environment](https://docs.kiln.fi/v1/kiln-products/connect/postman-demo#id-3.-setup-a-testnet-environment) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Upgrade guide from v2 to v3 | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/sdk/upgrade-guide-from-v2-to-v3#install-the-sdk) v3 changelog -------------------------------------------------------------------------------------------------------------------------- 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. [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/sdk/upgrade-guide-from-v2-to-v3#install-the-sdk-1) Upgrade from 2.X to 3.X --------------------------------------------------------------------------------------------------------------------------------------- ### [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/sdk/upgrade-guide-from-v2-to-v3#update-your-dependencies) Update your dependencies: Copy bun i @kilnfi/sdk@latest ### [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/sdk/upgrade-guide-from-v2-to-v3#update-calls-to-use-the-http-client-instead-of-specific-protocol-object) Update calls to use the http client instead of specific protocol object. 2.X: Copy 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); 3.X: [PreviousHow to find Kiln's validatorschevron-left](https://docs.kiln.fi/v1/kiln-products/connect/sdk/how-to-find-kilns-validators) [NextTutorialschevron-right](https://docs.kiln.fi/v1/kiln-products/connect/tutorials) Last updated 1 year ago Was this helpful? * [v3 changelog](https://docs.kiln.fi/v1/kiln-products/connect/sdk/upgrade-guide-from-v2-to-v3#install-the-sdk) * [Upgrade from 2.X to 3.X](https://docs.kiln.fi/v1/kiln-products/connect/sdk/upgrade-guide-from-v2-to-v3#install-the-sdk-1) * [Update your dependencies:](https://docs.kiln.fi/v1/kiln-products/connect/sdk/upgrade-guide-from-v2-to-v3#update-your-dependencies) * [Update calls to use the http client instead of specific protocol object.](https://docs.kiln.fi/v1/kiln-products/connect/sdk/upgrade-guide-from-v2-to-v3#update-calls-to-use-the-http-client-instead-of-specific-protocol-object) Was this helpful? sun-brightdesktopmoon Copy 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, } }); sun-brightdesktopmoon --- # Accessing Kiln Connect | Kiln docs circle-exclamation 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. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/accessing-kiln-connect#prerequisites) Prerequisites * You need at least one user onboarded in your Organization on [Kiln's Dashboard](https://docs.kiln.fi/v1/kiln-products/dashboard) * If you don't yet have access please contact our support team. [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/accessing-kiln-connect#generating-an-api-key-by-creating-a-new-application) Generating an API Key by creating a new application -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- **Start by navigating to Kiln's Dashboard:** [**https://dashboard.kiln.fi**arrow-up-right](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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FpjU0bOyPRw9y0pAaDiYI%252Fimage.png%3Falt%3Dmedia%26token%3Da4a367b6-b9b2-4ae9-85e9-fd60e6150511&width=768&dpr=3&quality=100&sign=3616e101&sv=2) **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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FHPZ9jHKecTR82vZrUfv4%252Fimage.png%3Falt%3Dmedia%26token%3D2c80c2d0-0507-459c-b83d-aebf055cf11b&width=768&dpr=3&quality=100&sign=4c8074d&sv=2) After clicking "**Create application"** your **API Key will be generated and displayed only once, make sure you copy it and securely share it internally ⚠️** ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FGjcCP0wcqZzpaO7Gvkfi%252FScreenshot%25202024-05-23%2520at%252017.48.52.png%3Falt%3Dmedia%26token%3Dd1a5f2c1-2095-40e1-aa2a-5a289dd43933&width=768&dpr=3&quality=100&sign=565a5e8&sv=2) [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/accessing-kiln-connect#manage-existing-api-access) Manage existing API Access ------------------------------------------------------------------------------------------------------------------------------------------ Hover one row of the table to see the quick action buttons on the right side of the line. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FRgybXoie7ozQlI0DWchW%252Fimage.png%3Falt%3Dmedia%26token%3D7530d676-201e-4f46-897d-459db47d4a35&width=768&dpr=3&quality=100&sign=1cfb287&sv=2) * 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. * You can revoke it from the dashboard by clicking on the "**Delete"** button after hovering on the specific line. [PreviousConnectchevron-left](https://docs.kiln.fi/v1/kiln-products/connect) [NextPostman Demochevron-right](https://docs.kiln.fi/v1/kiln-products/connect/postman-demo) Last updated 2 months ago Was this helpful? * [Prerequisites](https://docs.kiln.fi/v1/kiln-products/connect/accessing-kiln-connect#prerequisites) * [Generating an API Key by creating a new application](https://docs.kiln.fi/v1/kiln-products/connect/accessing-kiln-connect#generating-an-api-key-by-creating-a-new-application) * [Manage existing API Access](https://docs.kiln.fi/v1/kiln-products/connect/accessing-kiln-connect#manage-existing-api-access) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # How to find Kiln's validators | Kiln docs 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 [⛓️Protocolschevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols) [PreviousGetting startedchevron-left](https://docs.kiln.fi/v1/kiln-products/connect/sdk/getting-started) [NextUpgrade guide from v2 to v3chevron-right](https://docs.kiln.fi/v1/kiln-products/connect/sdk/upgrade-guide-from-v2-to-v3) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # SDK | Kiln docs circle-exclamation 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.** ### [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/sdk#kilns-js-sdk-allow-you-to) Kiln's JS SDK allow you to: * 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 * Manage your Kiln accounts ### [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/sdk#supported-languages-and-protocols) Supported languages and protocols: #### [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/sdk#js-sdk) JS SDK: [**https://github.com/kilnfi/sdk-js**arrow-up-right](https://github.com/kilnfi/sdk-js) #### [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/sdk#https-www.npmjs.com-package-kilnfi-sdk) [https://www.npmjs.com/package/@kilnfi/sdkarrow-up-right](https://www.npmjs.com/package/@kilnfi/sdk) All Kiln Connect protocols are supported in the SDK. Find Kiln Connect documentation here: [https://docs.api.kiln.fi/docs/quickstartarrow-up-right](https://docs.api.kiln.fi/docs/quickstart) [PreviousPostman Demochevron-left](https://docs.kiln.fi/v1/kiln-products/connect/postman-demo) [NextGetting startedchevron-right](https://docs.kiln.fi/v1/kiln-products/connect/sdk/getting-started) Last updated 6 months ago Was this helpful? * [Kiln's JS SDK allow you to:](https://docs.kiln.fi/v1/kiln-products/connect/sdk#kilns-js-sdk-allow-you-to) * [Supported languages and protocols:](https://docs.kiln.fi/v1/kiln-products/connect/sdk#supported-languages-and-protocols) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Aptos (APT) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/aptos-apt#validators) Validators ---------------------------------------------------------------------------------------------------------- Mainnet Testnet Name Address Staking Pool Address [0x63b0a7343c481fe176603e4e30cc5acc521c75d4310ce1b7b657c8168df66c66arrow-up-right](https://explorer.aptoslabs.com/validator/0x63b0a7343c481fe176603e4e30cc5acc521c75d4310ce1b7b657c8168df66c66?network=mainnet) Operator Address [0x3e1ca912cfd771e9128e1d0339205382b76fe998d0b714b2afb9901d7145bde4arrow-up-right](https://explorer.aptoslabs.com/account/0x3e1ca912cfd771e9128e1d0339205382b76fe998d0b714b2afb9901d7145bde4?network=mainnet) Non Delegation Node [0x9a41af5c002f91dc29cb2843ab823e3d6cdaa6cc86e6331646a4f1328609a744arrow-up-right](https://explorer.aptoslabs.com/account/0x9a41af5c002f91dc29cb2843ab823e3d6cdaa6cc86e6331646a4f1328609a744/transactions?network=mainnet) Name Address Kiln [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/aptos-apt#overview) Overview ------------------------------------------------------------------------------------------------------ [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/aptos-apt#staking-workflow) Staking workflow ---------------------------------------------------------------------------------------------------------------------- **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?** 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. **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 **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/aptos-apt#staking-links) Staking links ---------------------------------------------------------------------------------------------------------------- **How can I get testnet tokens?** You can request some [herearrow-up-right](https://www.aptosfaucet.com/) . [PreviousAlgorand (ALGO)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/algorand-algo) [NextAvalanche (AVAX)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/avalanche-avax) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/aptos-apt#validators) * [Overview](https://docs.kiln.fi/v1/kiln-products/validators/protocols/aptos-apt#overview) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/aptos-apt#staking-workflow) * [Staking links](https://docs.kiln.fi/v1/kiln-products/validators/protocols/aptos-apt#staking-links) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Celestia (TIA) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/celestia-tia#validators) Validators ------------------------------------------------------------------------------------------------------------- Mainnet Name Address Kiln [celestiavaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqa02qljarrow-up-right](https://www.mintscan.io/celestia/validators/celestiavaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqa02qlj) Kiln (legacy) [celestiavaloper1djqecw6nn5tydxq0shan7srv8j65clsfmnxcfuarrow-up-right](https://celestia.explorers.guru/validator/celestiavaloper1djqecw6nn5tydxq0shan7srv8j65clsfmnxcfu) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/celestia-tia#overview) Overview --------------------------------------------------------------------------------------------------------- Metrics Value **Stake activation time** Instant **Auto-compounding** No. AuthZ restake module disabled in v5. Likely to be reenabled with future update. **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** Rewards are distributed block-by-block **Active set** Top 100 by voting power **Slashing** Yes, the specifics about slashing are discussed [herearrow-up-right](https://youtu.be/yXukd-eyzWc?feature=shared&t=4369) , 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 [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/celestia-tia#staking-workflow) Staking workflow ------------------------------------------------------------------------------------------------------------------------- **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?** 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 [Authzarrow-up-right](https://docs.cosmos.network/v0.46/modules/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 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 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). [PreviousCardano (ADA)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada) [NextCosmos (ATOM)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/celestia-tia#validators) * [Overview](https://docs.kiln.fi/v1/kiln-products/validators/protocols/celestia-tia#overview) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/celestia-tia#staking-workflow) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Avalanche (AVAX) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/avalanche-avax#validators) Validators --------------------------------------------------------------------------------------------------------------- circle-info In order to stake AVAX, contact the customer team to setup a node Mainnet Nodes are spun up on demand [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/avalanche-avax#overview) Overview ----------------------------------------------------------------------------------------------------------- Metric Value Stake activation time Instant 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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/avalanche-avax#staking-workflow) Staking Workflow --------------------------------------------------------------------------------------------------------------------------- **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. **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/avalanche-avax#staking-from-core-wallet-ledger) Staking from Core Wallet (Ledger) ----------------------------------------------------------------------------------------------------------------------------------------------------------- * Go to [core.apparrow-up-right](http://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 ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FCk8uLPeL3ZHrXG8Ve1Yg%252Fimage.png%3Falt%3Dmedia%26token%3D4f1dbbc0-4425-4915-96d9-5ab711d88246&width=768&dpr=3&quality=100&sign=1bd147b4&sv=2) * 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" ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FfUTFYCIixqtC2uctVyBb%252Fimage.png%3Falt%3Dmedia%26token%3Dfed6269c-5516-45d4-b55b-8299b825e862&width=768&dpr=3&quality=100&sign=798d7b40&sv=2) * You will be able to configure the amount to stake and the duration ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FXywB3djqXoZ9ClQiWS2P%252Fimage.png%3Falt%3Dmedia%26token%3D08a2ba9c-7e1a-469b-a315-987cf929a42b&width=768&dpr=3&quality=100&sign=b90d4449&sv=2) * Once done, you will be able to review the details before you will be prompt to sign the delegation transaction. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FhOueIIdxrsJnL2wSUqrw%252Fimage.png%3Falt%3Dmedia%26token%3D00f7502d-c1f7-496f-80c8-15d61f209ae1&width=768&dpr=3&quality=100&sign=ab69536c&sv=2) [PreviousAptos (APT)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/aptos-apt) [NextBabylon (BABY)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/avalanche-avax#validators) * [Overview](https://docs.kiln.fi/v1/kiln-products/validators/protocols/avalanche-avax#overview) * [Staking Workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/avalanche-avax#staking-workflow) * [Staking from Core Wallet (Ledger)](https://docs.kiln.fi/v1/kiln-products/validators/protocols/avalanche-avax#staking-from-core-wallet-ledger) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Algorand (ALGO) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/algorand-algo#validators) Validators -------------------------------------------------------------------------------------------------------------- [https://reti.nodely.io/validators/45arrow-up-right](https://reti.nodely.io/validators/45) [https://reti.nodely.io/validators/124arrow-up-right](https://reti.nodely.io/validators/124) [https://reti.nodely.io/validators/147arrow-up-right](https://reti.nodely.io/validators/147) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/algorand-algo#overview) Overview ---------------------------------------------------------------------------------------------------------- Metrics Value Stake activation time Instant 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 [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/algorand-algo#staking-workflow) Staking workflow -------------------------------------------------------------------------------------------------------------------------- How does staking work? Algorand uses its own version of PoS called [Pure Proof-of-Stakearrow-up-right](https://algorand.co/technology/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? 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. 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. [PreviousProtocolschevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols) [NextAptos (APT)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/aptos-apt) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/algorand-algo#validators) * [Overview](https://docs.kiln.fi/v1/kiln-products/validators/protocols/algorand-algo#overview) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/algorand-algo#staking-workflow) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # SOL - Tag a stake | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/sol-tag-a-stake#solana-memo-instruction) 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. Copy 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); This transaction will be taggued with the `hello, world!` memo and will create, initialize and delegate a stake account. [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/sol-tag-a-stake#what-value-should-we-use-for-the-memo) 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}`. [PreviousTutorialschevron-left](https://docs.kiln.fi/v1/kiln-products/connect/tutorials) [NextDYDX - How to bridge your rewardschevron-right](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/dydx-how-to-bridge-your-rewards) Last updated 12 months ago Was this helpful? * [Solana memo instruction](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/sol-tag-a-stake#solana-memo-instruction) * [What value should we use for the memo?](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/sol-tag-a-stake#what-value-should-we-use-for-the-memo) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Protocols | Kiln docs [Algorand (ALGO)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/algorand-algo) [Aptos (APT)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/aptos-apt) [Avalanche (AVAX)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/avalanche-avax) [Babylon (BABY)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby) [Cardano (ADA)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada) [Celestia (TIA)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/celestia-tia) [Cosmos (ATOM)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom) [Cronos (CRO)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cronos-cro) [DyDx (DYDX)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/dydx-dydx) [Ethereum (ETH)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth) [Fetch.ai (FET)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/fetch.ai-fet) [Flare (FLR)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr) [Injective (INJ)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/injective-inj) [Iota (IOTA)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/iota-iota) [Kusama (KSM)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/kusama-ksm) [Monad (MON)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/monad-mon) [Near (NEAR)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/near-near) [Polkadot (DOT)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polkadot-dot) [Polygon (POL - ex MATIC)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polygon-pol-ex-matic) [Sei (SEI)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sei-sei) [Solana (SOL)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol) [Somnia (SOMI)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/somnia-somi) [Stacks (STX)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx) [Story (IP)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/story-ip) [Sui (SUI)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui) [Tezos (XTZ)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz) [The Open Network (TON)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/the-open-network-ton) [Tron (TRX)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tron-trx) [PreviousValidatorschevron-left](https://docs.kiln.fi/v1/kiln-products/validators) [NextAlgorand (ALGO)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/algorand-algo) Last updated 2 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Babylon (BABY) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#validators) Validators ------------------------------------------------------------------------------------------------------------- Mainnet Testnet Name Address Kiln [bbnvaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqrxz9qparrow-up-right](https://www.mintscan.io/babylon/validators/bbnvaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqrxz9qp) Kiln (legacy) [Genesis Validatorarrow-up-right](https://www.mintscan.io/babylon/validators/bbnvaloper1u9xeaqdjz3kky2ymdhdsn0ra5uy9tc3eeffvn8) Kiln FP [Kiln Finality Provider Addressarrow-up-right](https://www.mintscan.io/babylon/finality-providers/053107172a3d5a2715754cd5793efdcf5e54364b855ed2305819e372aa685d76) Name Address Kiln b08ef538aca95b0ed788ff1c6ecbcca92eb06f0c136b15b99318db47361e7956 [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#overview) Overview --------------------------------------------------------------------------------------------------------- Metric Value Stake activation time 7 BTC blocks ( ~1h50 depending on network activity) Stake lock-up time 7 days 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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#staking-workflow) Staking Workflow ------------------------------------------------------------------------------------------------------------------------- **How to stake via a UI?** View available options [belowarrow-up-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-bab#how-to-stake) . **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 [herearrow-up-right](https://docs.babylonlabs.io/developers/wallet_integration/) . **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. **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#how-to-stake) How to stake ----------------------------------------------------------------------------------------------------------------- ### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#stake-from-kiln-dashboard-with-fireblocks) Stake from Kiln Dashboard with Fireblocks [Babylon (BABY)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/babylon-baby) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#stake-from-staking-rewards-webapp) Stake from Staking Rewards' [Webapparrow-up-right](https://www.stakingrewards.com/stake-app?input=bitcoin&provider=kiln&locked=true) #### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#step-1-prepare-a-supported-bitcoin-wallet) Step 1: Prepare a supported Bitcoin wallet 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 Walletarrow-up-right](https://www.okx.com/web3) * [UniSatarrow-up-right](https://chromewebstore.google.com/detail/unisat-wallet/ppbibelpcjmhbdihakflkdcoccbgbkpo) * [Leatherarrow-up-right](https://leather.io/install-extension) * [Phantomarrow-up-right](https://sites.google.com/view/phantom-walletextension/home) * [Magic Edenarrow-up-right](https://chromewebstore.google.com/detail/magic-eden-wallet/mkpegjkblkkefacfnmkajcjmabijhclg) * [Fordefiarrow-up-right](https://docs.fordefi.com/docs/product-interfaces#fordefi-web-browser-extension-to-connect-securely-with-dapps) (currently supported by selecting UniSat in the selector) And the following hardware wallets * [OneKeyarrow-up-right](https://onekey.so/) (hardware wallet) triangle-exclamation **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 * 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. #### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#step-2-start-staking-btc) Step 2: Start staking BTC 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=truearrow-up-right](https://www.stakingrewards.com/stake-app?input=bitcoin&type=babylon-staking&provider=kiln&locked=true) ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXcM_woWo1PE2GikOGCC1_RhI5WmLL1VnouRaaPz3_92EvUe5dA3YltKIPTMbdynATp_gxFIQrBTtJ6WARR8R2aY9V4j2mu9mANbg1tUzIyc-SLc9xs7SpyPCxdpEep9aPT0d353g5A3JXGxwmqr9SD_gE8%3Fkey%3D99F8BBIN1j47ZUo4xxufXg&width=768&dpr=3&quality=100&sign=b1a02e18&sv=2) #### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#step-3-connect-your-bitcoin-wallet) Step 3: Connect your Bitcoin wallet 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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXe0WEpmUlcE9F8BwNttEXBcBAIdA1VXR3gZbJTvagAPuI1rBJxLC-bK-7QYU8tv5Blub8glV5CE9I_afJ_ftTeLCN5W_hvC3qmAxzFD8Jz9hqDVKV0qonlzd8xcSbdLzriOEGKGla563taduvzzdWHeLeJ6%3Fkey%3D99F8BBIN1j47ZUo4xxufXg&width=768&dpr=3&quality=100&sign=5278795c&sv=2) #### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#step-4-enter-your-btc-amount) Step 4: Enter your BTC amount 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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXfZABz0AHAbh2Cz4hnyDteEynH_fhoO96qWKpTUK2myB_c1ZWqEmNicoG6mvCsu-s-uID8KQNLQAbzdY4mjkl-z6vhhF9XulVBDQy6I7MNWkVIPW6aQpsGwenlEyDu9-7TuMwYHrOj74XgNS9-c7Rqkkk7g%3Fkey%3D99F8BBIN1j47ZUo4xxufXg&width=768&dpr=3&quality=100&sign=b5215bcb&sv=2) #### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#step-5-determine-the-transaction-fee) Step 5: Determine the transaction fee 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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXfBxtmNrOT7eVa3lAD53maVhzAZfKuWcGqGbrRHD19N2tnKFPNJwaTJ5OpVEF4idGHwEyo-cqw28PKK-6AB16JI8geM9N5HFZrVfl4Ymq4U5KzYdHHKPbf71ykDSBHaczDuRe44xE3zrsxXvyYZGQfp3PN0%3Fkey%3D99F8BBIN1j47ZUo4xxufXg&width=768&dpr=3&quality=100&sign=c8d17740&sv=2) #### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#step-6-stake-btc) Step 6: Stake BTC Finalize the staking process by clicking “Stake” and confirm the transaction in your wallet. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXe6xYK2OKTHdcqOlbzm5gH1USLwNb4b2-UgGS9jlqUOh3FEnkn29ngQ0zcEtJJ9ZeAeKwUYA_EnOWKLo4wzXhIvgLdYV0SQgFTkpoPyIccZlUmeDIMloqIIEa0kX2AP-2rB1nW1kX_PB1xQxH0J0yI4Vgkg%3Fkey%3D99F8BBIN1j47ZUo4xxufXg&width=768&dpr=3&quality=100&sign=c3e0985d&sv=2) #### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#step-7-complete-the-process) Step 7: Complete the process Congratulations you have successfully staked your BTC to Babylon via Kiln’s Finality Provider. You can now track your staked position via the [Staking Terminalarrow-up-right](https://www.stakingrewards.com/terminal) . ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXf4TkNWqC1C-_7h7ffxZqss7pJqYfmDTpIYj3EbxADql2h0SGe7PotUQy5Jce6-zrZDhQfUXTPO-RtFjLzqFEh2al13xfzPbZpPk31M9vg1-F0c3UxPw26G1YGV78-VYmhLHmIidylQKaA6_u0Ny-QsysA%3Fkey%3D99F8BBIN1j47ZUo4xxufXg&width=768&dpr=3&quality=100&sign=224b402c&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#stake-with-fordefi-from-babylons-dashboard) Stake with Fordefi from [Babylon's Dashboardarrow-up-right](https://btcstaking.babylonlabs.io/) 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." ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FM0z71SbqlsPqR6VlgNRG%252Ffordefi%25201.png%3Falt%3Dmedia%26token%3D2ad63d70-9c4e-4a0e-b955-5585395b9eb0&width=768&dpr=3&quality=100&sign=584cdcb9&sv=2) * Navigate to the [Babylon Staking Dashboardarrow-up-right](https://btcstaking.babylonlabs.io/) . * Click **Connect to BTC Network** in the top right corner of the DApp webpage. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FcNlSy9HFo03ts1L3Fy1g%252Ffor2.png%3Falt%3Dmedia%26token%3Ded955902-fda5-4c77-94dd-1c7344095950&width=768&dpr=3&quality=100&sign=d4462d8&sv=2) * Select the three approval checkboxes. * Select **Bitget Wallet** and click **Connect to BTC network**. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F5xYPJqMde82eTRgXgYze%252Ffor3.png%3Falt%3Dmedia%26token%3D7ce0f445-9ce9-42a7-a2f0-8317fc3a04d2&width=768&dpr=3&quality=100&sign=4aa4fb61&sv=2) * 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**. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FpfWdXSow6JBHliul3Nyd%252FScreenshot%25202024-12-02%2520at%252023.27.46.png%3Falt%3Dmedia%26token%3De8f6871d-bdfb-42bd-a08c-c0ee758b2c8d&width=768&dpr=3&quality=100&sign=740aa13a&sv=2) * The Fordefi browser extension shows a popup with the details of the transactions. Check the transaction and click **Create**. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FxTTSsNZFtq0MMeKLwqeY%252Ffor5.png%3Falt%3Dmedia%26token%3Df0b88479-c080-4902-99ec-a51d59fb4089&width=768&dpr=3&quality=100&sign=d47b5b75&sv=2) * 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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FWfNiPxmfMxOYnLGjjrO6%252FforLast.png%3Falt%3Dmedia%26token%3D7c5f42a5-608c-41be-9518-f7ae44c366ca&width=768&dpr=3&quality=100&sign=9384f661&sv=2) [PreviousAvalanche (AVAX)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/avalanche-avax) [NextCardano (ADA)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#validators) * [Overview](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#overview) * [Staking Workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#staking-workflow) * [How to stake](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#how-to-stake) * [Stake from Kiln Dashboard with Fireblocks](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#stake-from-kiln-dashboard-with-fireblocks) * [Stake from Staking Rewards' Webapp](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#stake-from-staking-rewards-webapp) * [Stake with Fordefi from Babylon's Dashboard](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby#stake-with-fordefi-from-babylons-dashboard) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Dashboard | Kiln docs circle-exclamation 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.** [](https://docs.kiln.fi/v1/kiln-products/dashboard/staking) **Stake** across major PoS chains in a one click [](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting) **Download** rewards and performance **reports** [](https://docs.kiln.fi/v1/kiln-products/dashboard/unstaking) **Unstake** across major PoS chains in one click [](https://docs.kiln.fi/v1/kiln-products/dashboard/import-stakes) **Import** and manage external stakes [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard#links) Links --------------------------------------------------------------------------- Mainnet: [https://dashboard.kiln.fi/arrow-up-right](https://dashboard.kiln.fi/) Testnet: [https://dashboard.testnet.kiln.fi/arrow-up-right](https://dashboard.testnet.kiln.fi/) [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard#supported-chains-and-networks) Supported chains and networks --------------------------------------------------------------------------------------------------------------------------- Protocol Networks Algorand (ALGO) _\- Import stakes & reporting only_ Mainnet Babylon (BABY) _\- Import stakes & reporting only_ Testnet, Mainnet Cardano (ADA) Mainnet Celestia (TIA) Mainnet Cosmos (ATOM) Mainnet Cronos (CRO) Mainnet dYdX (DYDX) Mainnet Ethereum (ETH) Holesky, Mainnet Fetch.ai (FET) Mainnet Injective (INJ) Mainnet Kusama (KSM) Mainnet Near (NEAR) Testnet, Mainnet Polkadot (DOT) Mainnet Polygon (POL) Holesky, Mainnet Sei (SEI) Mainnet Solana (SOL) Devnet, Mainnet Tezos (XTZ) Mainnet The Open Network (TON) Testnet, Mainnet Tron (TRX) Mainnet [PreviousKiln Connect FAQschevron-left](https://docs.kiln.fi/v1/kiln-products/connect/kiln-connect-faqs) [NextArchitecturechevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/architecture) Last updated 19 days ago Was this helpful? * [Links](https://docs.kiln.fi/v1/kiln-products/dashboard#links) * [Supported chains and networks](https://docs.kiln.fi/v1/kiln-products/dashboard#supported-chains-and-networks) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Getting started | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/sdk/getting-started#install-the-sdk) 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](https://docs.kiln.fi/v1/working-with-kiln/support) . JavaScript Copy # using bun bun install @kilnfi/sdk​ [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/sdk/getting-started#retrieve-kiln-api-key) 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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2Ffiles.gitbook.com%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6b2PvH1iAgYJ9QHdtlUc%252Fuploads%252Fxu7cr0qpFSZGlWfN7u5o%252Fimage.png%3Falt%3Dmedia%26token%3D6e315ffb-ebec-4fcc-8596-9bd989fc5672&width=768&dpr=3&quality=100&sign=80ca2282&sv=2) Create an application on your Kiln dashboard ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2Ffiles.gitbook.com%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6b2PvH1iAgYJ9QHdtlUc%252Fuploads%252FLvZP0i9yHBc4yTRh5V4A%252Fimage.png%3Falt%3Dmedia%26token%3D866f1e03-f8b0-46cc-93be-7c487fb221fc&width=768&dpr=3&quality=100&sign=4712ff50&sv=2) Copy your Kiln API Key [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/sdk/getting-started#setup-fireblocks) 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 [herearrow-up-right](https://support.fireblocks.io/hc/en-us/articles/4407823826194-Adding-New-API-Users) 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 [https://console.fireblocks.io/v2/accounts/vault/4arrow-up-right](https://console.fireblocks.io/v2/accounts/vault/4) is `'4'`. circle-info 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. [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/sdk/getting-started#sdk-configuration) 4\. Configure the SDK ------------------------------------------------------------------------------------------------------------------------- You can now configure the SDK with you Kiln API token.​ JavaScript [PreviousSDKchevron-left](https://docs.kiln.fi/v1/kiln-products/connect/sdk) [NextHow to find Kiln's validatorschevron-right](https://docs.kiln.fi/v1/kiln-products/connect/sdk/how-to-find-kilns-validators) Last updated 1 year ago Was this helpful? * [1\. Install the SDK](https://docs.kiln.fi/v1/kiln-products/connect/sdk/getting-started#install-the-sdk) * [2\. Retrieve your Kiln API key](https://docs.kiln.fi/v1/kiln-products/connect/sdk/getting-started#retrieve-kiln-api-key) * [3\. Set up Fireblocks (required to sign transactions)](https://docs.kiln.fi/v1/kiln-products/connect/sdk/getting-started#setup-fireblocks) * [4\. Configure the SDK](https://docs.kiln.fi/v1/kiln-products/connect/sdk/getting-started#sdk-configuration) Was this helpful? sun-brightdesktopmoon Copy 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, } }); sun-brightdesktopmoon --- # Cardano (ADA) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada#validators) Validators ------------------------------------------------------------------------------------------------------------ Mainnet Preprod & Testnet (legacy) Name Address KILN0 [pool10rdglgh4pzvkf936p2m669qzarr9dusrhmmz9nultm3uvq4eh5karrow-up-right](https://cardanoscan.io/pool/78da8fa2f5089964963a0ab7ad1402e8c656f203bef622cf9f5ee3c6) KILN1 [pool1fcp4d2pxh0e7q5ju63sjqcdpxpr3pvxg6ykl23t6c97d7dnvjvwarrow-up-right](https://cardanoscan.io/pool/4e0356a826bbf3e0525cd4612061a1304710b0c8d12df5457ac17cdf) KILN2 [pool1v62c7d92xv6gyh4x9rhfpkwzlpw2ypxk92xvzavakg3xypatklvarrow-up-right](https://cardanoscan.io/pool/66958f34aa3334825ea628ee90d9c2f85ca204d62a8cc1759db22262) KILN3 [pool1mtxmk0skqkr5y0wxnxps4n35j6wn9q8dfr82y423vvlp53vccuxarrow-up-right](https://cardanoscan.io/pool/dacdbb3e160587423dc699830ace34969d3280ed48cea25551633e1a) KILN4 [pool10d6mmw3mn9ku3r7uqqye672dz3sv76lh5kvh5rdpr9l5ug5yknrarrow-up-right](https://cardanoscan.io/pool/7b75bdba3b996dc88fdc00099d794d1460cf6bf7a5997a0da1197f4e) KILN6 [pool1mtuhuh8hkf8am0qzx45y58kll8q83sjh6pwljrflcmw970d82f3arrow-up-right](https://cardanoscan.io/pool/daf97e5cf7b24fddbc0235684a1edff9c078c257d05df90d3fc6dc5f) KILN7 [pool1aqg8vxzv75zhjzjjd9s20fu6r0xz70yl8lk3teacwy7qyc2p2j7arrow-up-right](https://cardanoscan.io/pool/e81076184cf505790a526960a7a79a1bcc2f3c9f3fed15e7b8713c02) KILN8 [pool19kfm6lz5uw7nylq27swr367mqdycmug7tve94l6h3xsz64seqtcarrow-up-right](https://cardanoscan.io/pool/2d93bd7c54e3bd327c0af41c38ebdb03498df11e5b325aff5789a02d) KILN9 [pool1k3nkfa5ugavrpd9nwd3s6yyx454qxnquxwmux4rzfunl7q0z38tarrow-up-right](https://cexplorer.io/pool/pool1k3nkfa5ugavrpd9nwd3s6yyx454qxnquxwmux4rzfunl7q0z38t) no longer supported - please use mainnet circle-exclamation 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. * **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 calendararrow-up-right](https://azureada.com/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 teamarrow-up-right](https://portal.usepylon.com/kiln/forms/kiln-customer-support-general) . [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada#staking-mechanics) Staking mechanics -------------------------------------------------------------------------------------------------------------------------- **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) **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). [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada#staking-workflow) Staking workflow ------------------------------------------------------------------------------------------------------------------------ **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. **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada#staking-links) Staking links ------------------------------------------------------------------------------------------------------------------ Parameter Value **How can I get testnet tokens?** You can request some [herearrow-up-right](https://docs.cardano.org/cardano-testnet/tools/faucet) . [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada#performance) Performance -------------------------------------------------------------------------------------------------------------- Kiln's pools can be monitored on CExplorer [herearrow-up-right](https://cexplorer.io/groups/kiln) : ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F40xe0x18SIX7d9oAxMFx%252FScreenshot%25202023-05-15%2520at%252019.09.40.png%3Falt%3Dmedia%26token%3D01b71ca4-00e3-445c-a8f3-16826b1360fd&width=768&dpr=3&quality=100&sign=35c3b0f4&sv=2) Snapshot of Kiln's group of pools on CExplorer For [each poolarrow-up-right](https://cexplorer.io/pool/pool10rdglgh4pzvkf936p2m669qzarr9dusrhmmz9nultm3uvq4eh5k) you can see a detailed overview of the performance, notably recent & lifetime ROA: ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FjTXZUP0qvQPcXe2MQ4xz%252FScreenshot%25202023-05-15%2520at%252019.09.34.png%3Falt%3Dmedia%26token%3De0cd90ff-968d-48d1-b07d-25002ea4dbd4&width=768&dpr=3&quality=100&sign=115f1cd8&sv=2) Snapshot of Kiln0's pool performance [PreviousBabylon (BABY)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/babylon-baby) [NextCelestia (TIA)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/celestia-tia) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada#validators) * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada#staking-mechanics) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada#staking-workflow) * [Staking links](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada#staking-links) * [Performance](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cardano-ada#performance) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Tokenized Validators | Kiln docs Documentation coming soon... [PreviousSmart Contract interactionchevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/smart-contract-interaction) [NextNode Operators: how to integratechevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Kusama (KSM) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/kusama-ksm#validators) Validators ----------------------------------------------------------------------------------------------------------- circle-info For optimal stake distribution please nominate our Nomination Pool and not the validators directly. Mainnet Name Address Kiln | kiln.fi [Nomination Poolarrow-up-right](https://kusama.subscan.io/nomination_pool/131) Kiln-01 [FV3za2fceAXtw4KwVnPJK4c4Y2ph8VNMEA26MkgjTaEA76uarrow-up-right](https://kusama.subscan.io/validator/FV3za2fceAXtw4KwVnPJK4c4Y2ph8VNMEA26MkgjTaEA76u) Kiln-02 [DdP4DrVu6t1nSyArSu8YvKA7kvrBaeGGMrvH5mo91Uno41Narrow-up-right](https://kusama.subscan.io/validator/DdP4DrVu6t1nSyArSu8YvKA7kvrBaeGGMrvH5mo91Uno41N) Kiln-03 [EMna7WSFZ7oqhFCsHhwLLQ7hwNDkXnN7DrY8mpsxD6pTJ2Uarrow-up-right](https://kusama.subscan.io/validator/EMna7WSFZ7oqhFCsHhwLLQ7hwNDkXnN7DrY8mpsxD6pTJ2U) Kiln-04 [ELu2FSqBsVJ15Y4o6fvkqkyQVxNCFikGq9uJnE8Rvg28bWDarrow-up-right](https://kusama.subscan.io/validator/ELu2FSqBsVJ15Y4o6fvkqkyQVxNCFikGq9uJnE8Rvg28bWD) Kiln-05 [DX7yQzCk4jXU2hjojB2nDzAKjvMmjJ3NhVn3eKm3XDtRLg8arrow-up-right](https://kusama.subscan.io/waiting/DX7yQzCk4jXU2hjojB2nDzAKjvMmjJ3NhVn3eKm3XDtRLg8) Kiln-06 [HCMK1Zq6o5UxCroyHXnXkynyHiJVqQxAUoAqPNVvWFHFar7arrow-up-right](https://kusama.subscan.io/waiting/HCMK1Zq6o5UxCroyHXnXkynyHiJVqQxAUoAqPNVvWFHFar7) Kiln-07 [Gki3STHsjnigHosVtDgwYgrLjAQKh7Gye2wv3twsiZPzNUfarrow-up-right](https://kusama.subscan.io/account/Gki3STHsjnigHosVtDgwYgrLjAQKh7Gye2wv3twsiZPzNUf) Kiln-08 [GPZSN4gPpDCYNZGaqPsAE3FkUwBgBLLBNJMMc3wzzrKhU7Harrow-up-right](https://kusama.subscan.io/account/GPZSN4gPpDCYNZGaqPsAE3FkUwBgBLLBNJMMc3wzzrKhU7H) Kiln-09 [FEjbWr2S3ihzzywi4w77JYsRwEUvhfjjCwrjzsXF5GyQWQKarrow-up-right](https://kusama.subscan.io/account/FEjbWr2S3ihzzywi4w77JYsRwEUvhfjjCwrjzsXF5GyQWQK) Kiln-10 [FTacV62RTSkTgw82NU7GvES1bwKSL89n4qGBFsiySRvUHxRarrow-up-right](https://kusama.subscan.io/account/FTacV62RTSkTgw82NU7GvES1bwKSL89n4qGBFsiySRvUHxR) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/kusama-ksm#overview) Overview ------------------------------------------------------------------------------------------------------- Metric Value Stake activation time 0-6 hours (end of current era) Stake lock-up time 7 days Rewards frequency Rewards are distributed every era (~6 hours) Auto-compounding No Slashing Up to 0.1% of stake for single validator misbehavior. This can scale up to 100% in the unlikely case that 33% of the network colludes. [PreviousIota (IOTA)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/iota-iota) [NextMonad (MON)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/monad-mon) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/kusama-ksm#validators) * [Overview](https://docs.kiln.fi/v1/kiln-products/validators/protocols/kusama-ksm#overview) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Monad (MON) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/monad-mon#validators) Validators ---------------------------------------------------------------------------------------------------------- **Name** **ID** **Address** Kiln 186 ​[0x59181884895bbBE4ea8fe877c9b9ceFc3cAD6F41arrow-up-right](https://monadvision.com/validator/0x59181884895bbBE4ea8fe877c9b9ceFc3cAD6F41) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/monad-mon#staking-mechanics) Staking Mechanics ------------------------------------------------------------------------------------------------------------------------ Metric Value **Epoch Length** 50,000 blocks (~5.5 hours) **Stake activation time** 1-11 hours (start of next epoch or the following) **Withdrawal Delay** ~5.5 hours (1 epoch) **Re-delegating activation time** ~11 hours (2 epochs) **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** 25 MON **Block Length** ~400ms **Boundary Block** 5000 round delay between epochs (~33 minutes) [PreviousKusama (KSM)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/kusama-ksm) [NextNear (NEAR)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/near-near) Last updated 14 days ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/monad-mon#validators) * [Staking Mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/monad-mon#staking-mechanics) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Injective (INJ) | Kiln docs 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! ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FT1IAWc3ZU5p8DMYxXygP%252Fimage.png%3Falt%3Dmedia%26token%3Daea7d1f5-0f2e-42be-ae05-2bcdbe5670fd&width=768&dpr=3&quality=100&sign=a2d8c228&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/injective-inj#stake-with-fireblocks) Stake with Fireblocks circle-info 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](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks#stake-from-kiln-dashboard-using-fireblocks-raw-signing-api) . **To enable this for your organisation, please get in touch with the Kiln team.** Once you have [setup your Fireblocks Vaultarrow-up-right](https://docs.kiln.fi/v1/connect/sdk/getting-started#sdk-configuration) , 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 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 [Minitelarrow-up-right](https://inj.minitel.app/) 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._ [PreviousFetch.ai (FET)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/fetch.ai-fet) [NextKusama (KSM)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/kusama-ksm) Last updated 1 month ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Flare (FLR) | Kiln docs circle-info 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 [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr#ftso-c-chain-evm-compatible) [FTSOarrow-up-right](https://flare.network/ftso/) (C-chain - EVM compatible) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Name Address Kiln 0x6df84895f1f1f6F6767C59324F94089d4097051A [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr#staking-mechanics) Staking mechanics ------------------------------------------------------------------------------------------------------------------------ Metric Value 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/arrow-up-right](https://docs.flare.network/tech/automatic-claiming/) Self-bond The validator must self-bond a minimum of 20M FLR. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr#staking-workflow) Staking Workflow ---------------------------------------------------------------------------------------------------------------------- **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?** The funds technically leave your wallet to a smart contract that can only withdraw to your address. **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 [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr#validators-p-chain) Validators (P chain) ---------------------------------------------------------------------------------------------------------------------------- Name Address Kiln `NodeID-ZPP3u3NyjAbTeGUzgjgTLwiuwuojzAeG` Kiln `NodeID-78MUvGDAGt5bJWKgxBbayhoq9cuYgw8rz` Kiln `NodeID-ATh44ex3pGUFsDNtZEFwopfeNttczGriP` [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr#staking-mechanics-1) Staking mechanics -------------------------------------------------------------------------------------------------------------------------- Metric Value Min staked amount 50,000 FLR Stake activation time Instant Stake lock-up time 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 [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr#staking-workflow-1) Staking workflow ------------------------------------------------------------------------------------------------------------------------ **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?** No, the funds are locked in the staking process but do not move to another wallet. **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 [PreviousFetch.ai (FET)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/fetch.ai-fet) [NextInjective (INJ)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/injective-inj) Last updated 1 month ago Was this helpful? * [FTSO (C-chain - EVM compatible)](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr#ftso-c-chain-evm-compatible) * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr#staking-mechanics) * [Staking Workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr#staking-workflow) * [Validators (P chain)](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr#validators-p-chain) * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr#staking-mechanics-1) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr#staking-workflow-1) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Injective (INJ) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/injective-inj#validators) Validators -------------------------------------------------------------------------------------------------------------- Mainnet Name Address Kiln [injvaloper1vm2gflv53mzy9ak4f8cr9ml3xus980wywe9fx2arrow-up-right](https://www.mintscan.io/injective/validators/injvaloper1vm2gflv53mzy9ak4f8cr9ml3xus980wywe9fx2) Kiln (legacy) [injvaloper1rf0fczrw2gnhuju86kmjtku4dvf9dcc2mpe7pearrow-up-right](https://www.mintscan.io/injective/validators/injvaloper1rf0fczrw2gnhuju86kmjtku4dvf9dcc2mpe7pe) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/injective-inj#overview) Overview ---------------------------------------------------------------------------------------------------------- Metric Value **Stake activation time** Instant **Auto-compounding** No **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 Rewards are distributed block-by-block **Self-bond** None **Active set** Top 60 by voting power **Slashing** Up to 5% 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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/injective-inj#staking-workflow) Staking Workflow -------------------------------------------------------------------------------------------------------------------------- **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. **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). [PreviousFlare (FLR)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr) [NextIota (IOTA)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/iota-iota) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/injective-inj#validators) * [Overview](https://docs.kiln.fi/v1/kiln-products/validators/protocols/injective-inj#overview) * [Staking Workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/injective-inj#staking-workflow) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # DYDX - How to bridge your rewards | Kiln docs 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](https://docs.kiln.fi/v1/kiln-products/dashboard/unstaking/dydx-dydx) if you are using Fireblocks. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/dydx-how-to-bridge-your-rewards#bridge-to-ethereum) 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 bridgearrow-up-right](https://nobleassets.xyz/usdc) 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: Copy 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(); ### [hashtag](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/dydx-how-to-bridge-your-rewards#bridge-to-osmosis) 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: [PreviousSOL - Tag a stakechevron-left](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/sol-tag-a-stake) [NextKiln Connect FAQschevron-right](https://docs.kiln.fi/v1/kiln-products/connect/kiln-connect-faqs) Last updated 1 year ago Was this helpful? * [Bridge to Ethereum](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/dydx-how-to-bridge-your-rewards#bridge-to-ethereum) * [Bridge to Osmosis](https://docs.kiln.fi/v1/kiln-products/connect/tutorials/dydx-how-to-bridge-your-rewards#bridge-to-osmosis) Was this helpful? sun-brightdesktopmoon Copy 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(); sun-brightdesktopmoon --- # Architecture | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/architecture#organization) Organization ------------------------------------------------------------------------------------------------------ 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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F5KGUDfgqkMrpPaPQ0ofj%252Fimage.png%3Falt%3Dmedia%26token%3D00e0a5eb-20f4-4b18-a93d-c84661c40cc6&width=768&dpr=3&quality=100&sign=d6e2deaf&sv=2) Organization view of all accounts [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/architecture#account) Account -------------------------------------------------------------------------------------------- You can then see the overview of AUS and total rewards of every account: ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FaWWpuh1edJWCBb89Lqvj%252Fimage.png%3Falt%3Dmedia%26token%3Dcb211f67-819a-47d7-b28b-ae3995d568e3&width=768&dpr=3&quality=100&sign=b20e990f&sv=2) Account view of all protocols [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/architecture#protocol) Protocol ---------------------------------------------------------------------------------------------- Finally, you can check the AUS and total rewards per protocol for every account, and see the details of every stakes in the account: ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F43FgzVvvsLXxFtzrMAjI%252Fimage.png%3Falt%3Dmedia%26token%3D2219c8c8-79c7-44c7-bf8c-58f276801fe2&width=768&dpr=3&quality=100&sign=64cff0ca&sv=2) Protocol view [PreviousDashboardchevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard) [NextStakingchevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking) Last updated 1 year ago Was this helpful? * [Organization](https://docs.kiln.fi/v1/kiln-products/dashboard/architecture#organization) * [Account](https://docs.kiln.fi/v1/kiln-products/dashboard/architecture#account) * [Protocol](https://docs.kiln.fi/v1/kiln-products/dashboard/architecture#protocol) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Fetch.ai (FET) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/fetch.ai-fet#validators) Validators ------------------------------------------------------------------------------------------------------------- Mainnet Name Address Kiln [fetchvaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqlr0wzfarrow-up-right](https://www.mintscan.io/fetchai/validators/fetchvaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqlr0wzf) Kiln (legacy) [fetchvaloper146mj09yzu3mvz7pmy4dvs4z9wr2mst7ryjvncparrow-up-right](https://www.mintscan.io/fetchai/validators/fetchvaloper146mj09yzu3mvz7pmy4dvs4z9wr2mst7ryjvncp) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/fetch.ai-fet#overview) Overview --------------------------------------------------------------------------------------------------------- Metric Value **Stake activation time** Instant **Unbonding period** 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. **Auto-compounding** Enabled on the Kiln validator through the AuthZ module. See [guidearrow-up-right](https://docs.kiln.fi/v1/custodians/how-to/cosmos-auto-compound-a-stake) . **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/fetch.ai-fet#staking-workflow) Staking Workflow ------------------------------------------------------------------------------------------------------------------------- **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?** Staked FETs 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 [Authzarrow-up-right](https://docs.cosmos.network/v0.46/modules/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 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). [PreviousEthereum (ETH)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth) [NextFlare (FLR)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/flare-flr) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/fetch.ai-fet#validators) * [Overview](https://docs.kiln.fi/v1/kiln-products/validators/protocols/fetch.ai-fet#overview) * [Staking Workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/fetch.ai-fet#staking-workflow) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Safe CD | Kiln docs 🚧 [https://github.com/kilnfi/safecdarrow-up-right](https://github.com/kilnfi/safecd) [PreviousETH Batch Deposit Contractchevron-left](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract) [NextPlan your integrationchevron-right](https://docs.kiln.fi/v1/integrations/plan-your-integration) Last updated 5 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # TRON (TRX) | Kiln docs 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. circle-info **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. 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! ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fx76yyswVphi7hQviTNou%252Fimage.png%3Falt%3Dmedia%26token%3D995fb314-66e7-4260-957a-deaa7f54d4db&width=768&dpr=3&quality=100&sign=2109ce22&sv=2) TRON Staking page on the dashboard After obtaining TRON Power, navigate to the vote tab to cast your votes and begin earning rewards. circle-info Every time you send a new vote, **any previous votes are replaced**. Make sure to list all intended votes in each vote transaction. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FATiI1APFTxZvL5avYYvK%252Fimage.png%3Falt%3Dmedia%26token%3D9e9c1942-4fd4-4893-9018-f8c84abd0c27&width=768&dpr=3&quality=100&sign=5c57e3c7&sv=2) TRON Voting page on the Dashboard For more information on the mechanics of TRON please refer to [this pagearrow-up-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tron-trx) . ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/tron-trx#stack-with-fireblocks) Stack with Fireblocks circle-info 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](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks#stake-from-kiln-dashboard-using-fireblocks-raw-signing-api) . **To enable this for your organisation, please get in touch with the Kiln team.** Once you have [setup your Fireblocks Vaultarrow-up-right](https://docs.kiln.fi/v1/kiln-products/connect/sdk/getting-started#setup-fireblocks) , you can use your credentials to stake TRX using your Fireblocks Vault. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FpZDm22tY11JDc3eEUsgu%252FScreenshot%25202026-01-19%2520at%252011.03.27.png%3Falt%3Dmedia%26token%3Df94a0459-8688-43a5-b747-bf84a98503d5&width=768&dpr=3&quality=100&sign=daf4a965&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/tron-trx#fireblocks-raw-signing-notes) Fireblocks Raw Signing Notes: 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 * * * After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in [Minitelarrow-up-right](https://trx.minitel.app/) 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 [PreviousThe Open Network (TON)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/the-open-network-ton) [NextReportingchevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting) Last updated 1 month ago Was this helpful? * [Stack with Fireblocks](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/tron-trx#stack-with-fireblocks) * [Fireblocks Raw Signing Notes:](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/tron-trx#fireblocks-raw-signing-notes) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Node Operators: how to integrate | Kiln docs [Dedicated Validators (v1)chevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/dedicated-validators-v1) [Pooled Stakingchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/pooled-staking) [PreviousTokenized Validatorschevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/tokenized-validators) [NextDedicated Validators (v1)chevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/dedicated-validators-v1) Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Polkadot (DOT) | Kiln docs On the `/stake/dot` page of the dashboard you can check staking information about the network and stake your DOT in a few clicks with an intuitive onboarding. Select the Account you want to stake on, the amount of DOT you wish to stake and connect your wallet to stake! ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FR0JZmUTp3COSRNtpv4dV%252FScreenshot%25202023-11-02%2520at%252015.03.38.png%3Falt%3Dmedia%26token%3Ddbb127c7-659d-4722-846a-ed33289bcfc6&width=768&dpr=3&quality=100&sign=8ec88cd1&sv=2) Stake DOT page ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/polkadot-dot#stake-with-fireblocks) Stake with Fireblocks circle-info 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](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks#stake-from-kiln-dashboard-using-fireblocks-raw-signing-api) . **To enable this for your organisation, please get in touch with the Kiln team.** Once you have [setup your Fireblocks Vaultarrow-up-right](https://docs.kiln.fi/v1/connect/sdk/getting-started#sdk-configuration) , you can use your credentials to stake DOT using your Fireblocks Vault. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FJVXBft5XHEWynTXllKun%252FScreenshot%25202026-01-19%2520at%252011.03.27.png%3Falt%3Dmedia%26token%3D629ebf0e-57ba-4383-b1ad-6e51073b1ac6&width=768&dpr=3&quality=100&sign=723bcc07&sv=2) 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 [Minitelarrow-up-right](https://dot.minitel.app/) 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. [PreviousNear (NEAR)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/near-near) [NextPolygon (POL)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/polygon-pol) Last updated 1 month ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Connect | Kiln docs ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FhFDt3HcKszrbBLj8Ln4d%252Fimage.png%3Falt%3Dmedia%26token%3Dfbca5d85-ae03-4352-8440-9d63dc860632&width=768&dpr=3&quality=100&sign=7517a94c&sv=2) Kiln Connect product architecture 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. [hashtag](https://docs.kiln.fi/v1/kiln-products/connect#protocol-breakdown-23-supported) Protocol breakdown (23 supported) ------------------------------------------------------------------------------------------------------------------------------- * All of the following protocols offer support for : * ✅ **Network Stats**: giving global visibility over the network APY * ✅ **Transaction crafting** refer to the ability to craft transactions * Except for MultiverseX (EGLD) * ✅ **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 [Babylon (BBN)arrow-up-right](https://docs.api.kiln.fi/reference/getbbnstakes) All network Wallet Daily Algorand (ALGO) Kiln only Wallet, Validator Daily [Cardano (ADA)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getadastakes) All network Wallet, Stake address, Validator Daily, Epoch 2020-08-13 [Celestia (TIA)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getcelestiastakes) Kiln only Validator, Delegator Daily 2023-10-17 [Cosmos (ATOM)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getatomstakes) All network Validator, Delegator Daily 2022-04-12 [Cronos (CRO)arrow-up-right](https://docs.api.kiln.fi/reference/getcrostakes) Kiln only Validator, Delegator Daily 2021-03-25 [dYdX (DYDX)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getdydxstakes) Kiln only Validator, Delegator Daily 2023-09-11 [Ethereum (EigenLayer)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/geteigenlayereigenpod) All network Wallet, Validator address & index, EigenPod Daily 2024-04-04 [Ethereum (ETH)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getethstakes) All network Wallet, Validator address & index Daily 2020-12-01 [Fetch.ai (FET)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getdotrewards) Kiln only Validator, Delegator Daily 2022-04-05 [Injective (INJ)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getinjstakes) Kiln only Validator, Delegator Daily 2021-06-30 [Kava (KAVA)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getkavastakes) All network Validator, Delegator Daily 2024-07-21 [Kusama (KSM)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getksmstakes) Kiln only Wallet, Pool Daily, Era 2020-03-18 [Mantra (OM)arrow-up-right](https://docs.api.kiln.fi/reference/getomstakes) All network Validator, Delegator Daily 2024-10-10 [MultiVerseX (EGLD)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getegldstakes) Kiln only Wallet, Validator Daily 2023-03-08 [Near (NEAR)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getnearstakes) All network Wallet, Stake account, Validator Daily, Epoch 2020-07-21 [Osmosis (OSMO)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getosmostakes) Kiln only Validator, Delegator Daily 2021-12-14 [Polkadot (DOT)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getdotstakes) Kiln only Pool, Wallet Daily, Era 2020-06-18 [Polygon (MATIC/POL)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getmaticstakes) All network Wallet, Validator index Daily 2023-01-18 [SEIarrow-up-right](https://docs.api.kiln.fi/v1.9/reference/getseistakes) Kiln only Validator, Delegator Daily [SUIarrow-up-right](https://docs.api.kiln.fi/v1.9/reference/getsuistakes) Kiln Only Validator, Delegator Daily, Epoch [Solana (SOL)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getsolstakes) All network Wallet, Stake account, Validator Daily, Epoch 2020-12-24 [Tezos (XTZ)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getsolstakes) All network Wallet, Validator Daily, Cycle 2018-06-30 [Ton (TON)arrow-up-right](https://docs.api.kiln.fi/reference/gettonstakes) Kiln only Pools, Nominators Daily 2024-05-24 [Tron (TRX)arrow-up-right](https://docs.api.kiln.fi/reference/gettrxstakes) Kiln only Wallet Daily [Zetachain (ZETA)arrow-up-right](https://docs.api.kiln.fi/v1.6/reference/getzetachainstakes) All network Validator, Delegator Daily 2023-10-19 [hashtag](https://docs.kiln.fi/v1/kiln-products/connect#product-demo) Product Demo --------------------------------------------------------------------------------------- Kiln Connect Overview & Demo It is currently available via a SDK available in TypeScript/JavaScript. For more language support, feel free to contact our [Support](https://docs.kiln.fi/v1/working-with-kiln/support) . [PreviousTron (TRX)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tron-trx) [NextAccessing Kiln Connectchevron-right](https://docs.kiln.fi/v1/kiln-products/connect/accessing-kiln-connect) Last updated 1 month ago Was this helpful? * [Protocol breakdown (23 supported)](https://docs.kiln.fi/v1/kiln-products/connect#protocol-breakdown-23-supported) * [Product Demo](https://docs.kiln.fi/v1/kiln-products/connect#product-demo) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Sui (SUI) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#validators) Validators -------------------------------------------------------------------------------------------------------- Mainnet Testnet Name Address Kiln [Kiln Sui Validatorarrow-up-right](https://suiscan.xyz/mainnet/validator/0x92c7bf9914897e8878e559c19a6cffd22e6a569a6dd4d26f8e82e0f2ad1873d6/info) Name Address Kiln [Kiln Testnet Validatorarrow-up-right](https://suiscan.xyz/testnet/validator/0x2079cb58f32c868deb0f4f20f509b7f034c7bea84c964cb1316f77fc987445b8/info) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#staking-mechanics) Staking mechanics ---------------------------------------------------------------------------------------------------------------------- Parameter Value **Stake activation time** 1 epoch (1 day) **Stake lock-up time** 1 epoch (1 day) **Re-delegating activation time** 1 epoch (1 day) **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** [30Marrow-up-right](https://docs.sui.io/guides/operator/validator-config) **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#how-to-stake-sui-using-the-mysten-labs-sdk) **How to Stake SUI Using the Mysten Labs SDK** ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#prerequisites) **Prerequisites** * Node.js and npm installed. * SUI wallet with SUI tokens (testnet/mainnet). * Basic knowledge of TypeScript and web3. The Sui blockchain has built-in functions for staking and unstaking in its Move modules. These functions can be directly called through the Mysten SDK's moveCall method. Below is an example of how to stake SUI to a validator using the Move function request\_add\_stake ### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#step-1-staking-sui) **Step 1: Staking SUI** To stake SUI to a validator: * **Reference**: The staking logic is defined in Sui's Move smart contract, which can be found [herearrow-up-right](https://github.com/MystenLabs/sui/blob/3457cd316ba7d4b83a1a4dbcceba393ab4792cb0/crates/sui-framework/packages/sui-system/sources/sui_system.move#L224) . * You can also refer to the [Sui wallet apparrow-up-right](https://github.com/MystenLabs/sui/blob/3457cd316ba7d4b83a1a4dbcceba393ab4792cb0/apps/wallet/src/ui/app/staking/stake/utils/transaction.ts#L11) for an example of how it calls these functions in its code. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#step-2-unstake-sui) **Step 2: Unstake SUI** ### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#step-3-testing) **Step 3: Testing** * Run your dApp and ensure you have enough SUI for staking and gas fees. * Monitor the transaction on Sui Explorer for confirmation. [PreviousStory (IP)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/story-ip) [NextTezos (XTZ)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#validators) * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#staking-mechanics) * [How to Stake SUI Using the Mysten Labs SDK](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#how-to-stake-sui-using-the-mysten-labs-sdk) * [Prerequisites](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#prerequisites) * [Step 1: Staking SUI](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#step-1-staking-sui) * [Step 2: Unstake SUI](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#step-2-unstake-sui) * [Step 3: Testing](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui#step-3-testing) Was this helpful? sun-brightdesktopmoon Copy import { SuiClient, TransactionBlock } from '@mysten/sui'; const stakeSui = async (validatorAddress: string, amount: number) => { const client = new SuiClient({ network: 'testnet' }); const tx = new TransactionBlock(); tx.moveCall({ target: '0x2::sui_system::request_add_stake', arguments: [validatorAddress, amount.toString()], }); const response = await client.signAndExecuteTransaction(tx); console.log('Stake Transaction Response:', response); }; Copy const unstakeSui = async (stakeId: string) => { const tx = new TransactionBlock(); tx.moveCall({ target: '0x2::sui_system::request_remove_stake', arguments: [stakeId], }); const response = await client.signAndExecuteTransaction(tx); console.log('Unstake Transaction Response:', response); }; sun-brightdesktopmoon --- # Solana (SOL) | Kiln docs 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! ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FWkYnAmQATP5XYEHCqIAd%252FSOL%2520stake.png%3Falt%3Dmedia%26token%3Dbc845fa7-f46a-47cc-8876-22f35f6c3fd1&width=768&dpr=3&quality=100&sign=b66322b9&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/solana-sol#supported-wallets) Supported wallets All wallets integrated with [Reownarrow-up-right](https://reown.com/) are supported through the Kiln Dashboard. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F79bESlYV6s5zQhMVUJgF%252FSOL%2520reown.png%3Falt%3Dmedia%26token%3D3a2a6653-d006-46d2-9b7f-b459dfa877b8&width=768&dpr=3&quality=100&sign=71d35473&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/solana-sol#stake-with-fireblocks-and-walletconnect) Stake with Fireblocks and WalletConnect 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. For a complete walkthrough, check out the demo below. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/solana-sol#stake-with-browser-extension-wallet) Stake with Browser Extension wallet ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/solana-sol#stake-with-copper) Stake with Copper From the Stake tab of your Copper vault, enter the Kiln Solana validator address. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FBzN6zFNldkRFFgWt6592%252Fimage.png%3Falt%3Dmedia%26token%3D8c3077ee-cc92-4a9f-9a0d-fc15101a4fdf&width=768&dpr=3&quality=100&sign=2524d89d&sv=2) [PreviousPolygon (POL)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/polygon-pol) [NextTezos (XTZ)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/tezos-xtz) Last updated 5 months ago Was this helpful? * [Supported wallets](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/solana-sol#supported-wallets) * [Stake with Fireblocks and WalletConnect](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/solana-sol#stake-with-fireblocks-and-walletconnect) * [Stake with Browser Extension wallet](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/solana-sol#stake-with-browser-extension-wallet) * [Stake with Copper](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/solana-sol#stake-with-copper) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Kusama (KSM) | Kiln docs On the `/stake/ksm` page of the dashboard you can check staking information about the network and stake your KSM in a few clicks with an intuitive onboarding. Select the Account you want to stake on, the amount of KSM you wish to stake and connect your wallet to stake! ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FLuP7Qa098BPG1DsesQh1%252Fimage.png%3Falt%3Dmedia%26token%3Db9429e93-a1b0-4b0b-8808-7a9da3fb8731&width=768&dpr=3&quality=100&sign=62f6e9e8&sv=2) Stake KSM page ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/kusama-ksm#stake-with-fireblocks) Stake with Fireblocks circle-info 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](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks#stake-from-kiln-dashboard-using-fireblocks-raw-signing-api) . **To enable this for your organisation, please get in touch with the Kiln team.** Once you have [setup your Fireblocks Vaultarrow-up-right](https://docs.kiln.fi/v1/connect/sdk/getting-started#sdk-configuration) , you can use your credentials to stake KSM using your Fireblocks Vault. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FF5Mc7M2qLtEa8CdtLf3U%252FScreenshot%25202026-01-19%2520at%252011.03.27.png%3Falt%3Dmedia%26token%3Dfa42dab5-0d89-4f0c-85fa-8a3d3d5e1fee&width=768&dpr=3&quality=100&sign=65eaaa01&sv=2) 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 [Minitelarrow-up-right](https://ksm.minitel.app/) 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 DOT (Polkadot), KSM as a Substrate chain follow the same process._ [PreviousInjective (INJ)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/injective-inj) [NextNear (NEAR)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/near-near) Last updated 1 month ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Near (NEAR) | Kiln docs 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. [Learn more.arrow-up-right](https://docs.near.org/concepts/protocol/access-keys#function-call-keys) ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FKEOCCkKey4nOA1Xk8Wd1%252Fimage.png%3Falt%3Dmedia%26token%3D8b1e5d09-3eab-40f9-b01b-42c0b3c3f98a&width=768&dpr=3&quality=100&sign=58e836d&sv=2) [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/near-near#stake-using-fireblocks) Stake using Fireblocks ------------------------------------------------------------------------------------------------------------------------------- circle-info 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](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks#stake-from-kiln-dashboard-using-fireblocks-raw-signing-api) . **To enable this for your organisation, please get in touch with the Kiln team.** Once you have [setup your Fireblocks Vaultarrow-up-right](https://docs.kiln.fi/v1/connect/sdk/getting-started#sdk-configuration) , you can use your credentials to stake NEAR using your Fireblocks Vault. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FOhqKew28GrGqGG23EUMq%252FScreenshot%25202026-01-19%2520at%252011.03.27.png%3Falt%3Dmedia%26token%3Da3714d2a-8116-4043-9310-4358117895f4&width=768&dpr=3&quality=100&sign=b646b322&sv=2) 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 [Minitelarrow-up-right](https://near.minitel.app/) 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. [PreviousKusama (KSM)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/kusama-ksm) [NextPolkadot (DOT)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/polkadot-dot) Last updated 1 month ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # How to integrate | Kiln docs [🐎Getting Startedchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/how-to-integrate/getting-started) [🏗️Architecture overviewchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/how-to-integrate/architecture-overview) [😊User experiencechevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/how-to-integrate/user-experience) [📃Integration contractchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/how-to-integrate/integration-contract) [⛑️Contract governancechevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/how-to-integrate/contract-governance) [ℹ️Contract ABIchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/how-to-integrate/contract-abi) [📥Using TheGraphchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/how-to-integrate/using-thegraph) [🥩Staking Interactionschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/how-to-integrate/staking-interactions) [PreviousExit & Withdrawalchevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/key-concepts/exit-and-withdrawal) [NextGetting Startedchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/how-to-integrate/getting-started) Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # DYDX (DYDX) | Kiln docs 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! ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fk2TPHozciVdFDJhcZvNy%252Fimage.png%3Falt%3Dmedia%26token%3Dd309587b-598c-47ae-9603-f6cbc80e6a3b&width=768&dpr=3&quality=100&sign=e5349df0&sv=2) Our DYDX staking is being update with network statistics shortly ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/dydx-dydx#stake-with-fireblocks) Stake with Fireblocks circle-info 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](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks#stake-from-kiln-dashboard-using-fireblocks-raw-signing-api) . **To enable this for your organisation, please get in touch with the Kiln team.** Once you have [setup your Fireblocks Vaultarrow-up-right](https://docs.kiln.fi/v1/connect/sdk/getting-started#sdk-configuration) , you can use your credentials to stake DYDX using your Fireblocks Vault. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FhasOfzbGrO8f6i1BwWId%252FScreenshot%25202026-01-19%2520at%252011.03.27.png%3Falt%3Dmedia%26token%3D1a5a8177-9326-4f2b-a9aa-be894ea2c445&width=768&dpr=3&quality=100&sign=e0861e20&sv=2) 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 [Minitelarrow-up-right](https://dydx.minitel.app/) 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._ [PreviousCronos (CRO)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/cronos-cro) [NextEthereum (ETH)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/ethereum-eth) Last updated 1 month ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Pooled Staking | Kiln docs [1\. Using TheGraph for Setupchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/pooled-staking/1.-using-thegraph-for-setup) [2\. Deploying vPoolchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/pooled-staking/2.-deploying-vpool) [3\. Key Provisioning in vFactorychevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/pooled-staking/3.-key-provisioning-in-vfactory) [4\. Oracle Daemonchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/pooled-staking/4.-oracle-daemon) [5\. Depositing via Integration Contractschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/pooled-staking/5.-depositing-via-integration-contracts) [6\. Exit Daemonchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/pooled-staking/6.-exit-daemon) [7\. Deploy Integration Contract (optional)chevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/pooled-staking/7.-deploy-integration-contract-optional) [PreviousManage Validatorschevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/dedicated-validators-v1/manage-validators) [Next1\. Using TheGraph for Setupchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/pooled-staking/1.-using-thegraph-for-setup) Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Wallets | Kiln docs [Stake from Ledger Livechevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live) [Stake from Safe{Wallet}chevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-safe-wallet) [Stake from Squadschevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-squads) [PreviousIntegrate Kiln productschevron-left](https://docs.kiln.fi/v1/integrations/integrate-kiln-products) [NextStake from Ledger Livechevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Tron (TRX) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tron-trx#validator-super-representative) Validator (Super Representative) --------------------------------------------------------------------------------------------------------------------------------------------------- Mainnet Name Address Kiln\_Staking [TQzd66b9EFVHJfZK5AmiVhBjtJvXGeSPPZarrow-up-right](https://tronscan.org/#/address/TQzd66b9EFVHJfZK5AmiVhBjtJvXGeSPPZ) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tron-trx#staking-mechanics) Staking mechanics ----------------------------------------------------------------------------------------------------------------------- Metric Value **Stake activation time** 0-6h (end of the current round) **Stake lock-up time** 14 days **Auto-compounding** 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 ### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tron-trx#resources) Resources 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. * _Burned TRX = Amount of Bandwidth consumed \* Unit price of Bandwidth_ **Energy** * 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 [herearrow-up-right](https://developers.tron.network/docs/resource-model) . [PreviousThe Open Network (TON)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/the-open-network-ton) [NextConnectchevron-right](https://docs.kiln.fi/v1/kiln-products/connect) Last updated 1 month ago Was this helpful? * [Validator (Super Representative)](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tron-trx#validator-super-representative) * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tron-trx#staking-mechanics) * [Resources](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tron-trx#resources) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Polygon (POL) | Kiln docs 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! ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FNcUbV2QommZNANmAFkFL%252FScreenshot%25202024-09-06%2520at%252013.46.16.png%3Falt%3Dmedia%26token%3D79aff8f2-f91d-46b3-ab3f-2205d8ab6c66&width=768&dpr=3&quality=100&sign=bdcab747&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/polygon-pol#stake-with-metamask-or-walletconnect) Stake with Metamask or WalletConnect ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/polygon-pol#matic-greater-than-pol-migration) MATIC -> POL migration See [herearrow-up-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polygon-pol-ex-matic) for details about the migration. [PreviousPolkadot (DOT)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/polkadot-dot) [NextSolana (SOL)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/solana-sol) Last updated 1 year ago Was this helpful? * [Stake with Metamask or WalletConnect](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/polygon-pol#stake-with-metamask-or-walletconnect) * [MATIC -> POL migration](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/polygon-pol#matic-greater-than-pol-migration) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Key concepts | Kiln docs [Deposit Flowchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/key-concepts/deposit-flow) [Rewards Managementchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/key-concepts/rewards-management) [Unstakingchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/key-concepts/unstaking) [Previous\[Deprecated\] Dedicated Validatorschevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators) [NextDeposit Flowchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/key-concepts/deposit-flow) Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Kiln dApp FAQ | Kiln docs Please visit [ETH stakingchevron-right](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking) [PreviousSecuritychevron-left](https://docs.kiln.fi/v1/kiln-products/dapp/security) [NextOnchainchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Customize - Widget Editor | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/customize-widget-editor#access-editor) **Access editor** -------------------------------------------------------------------------------------------------------------------- Access kiln widget editor directly from your browser : [widget.kiln.fiarrow-up-right](https://widget.kiln.fi/overview) . [![Logo](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2Fwidget.kiln.fi%2Ffavicon.png&width=20&dpr=3&quality=100&sign=c45b4493&sv=2)Kiln Widgetwidget.kiln.fichevron-right](https://widget.kiln.fi/overview) [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/customize-widget-editor#customize-look-and-feel) Customize look and feel ------------------------------------------------------------------------------------------------------------------------------------ On the left side panel you are able to edit the look and feel of you widget and you can preview some of kiln flagship products will look in the UI. * At the top of the side bar you have some preset to start from existing usecases. * **Accent:** Edit the accent to your brand main color and see it updated accross the widget. * **Logo:** By default kiln logo, remove the url to display no logo. * **Advanced:** * **Display view:** Set it to widget for fixed width or fullscreen if you want the widget to be responsive to the iFrame size in your platform. * **Display mode:** By default will take your browser theme, or you can force it to light or dark. * **Navigation:** Set it to segment, tab or hide the navigation selector in the widget, expected usage of this would be to hide if you want to embed only part of this UI and make it look native while blocking the user to navigate between pages. You can also hide the navigation icons. * **Display style:** Apply your branding look from mixed to only flat or bordered. * **Padding:** Change the widget inline padding, set it to none if you want to make the widget blend with the background color select. * **Rounding:** Apply your branding rounding from square to round. * **Font:** Set your branding primary and secondary fonts. * **Wallet:** Show or hide the wallet selector in the widget, expected usage of this would be to hide if you want to embed only part of this UI and make it look native. * **Theme:** Edit each colors of each element for both light and dark preset. Use the refresh button on top to remove all changed that you made. circle-exclamation Please note that the configuration you created is not cached so if you leave the page, it will reset to default. [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/customize-widget-editor#export-your-branding) Export your branding ------------------------------------------------------------------------------------------------------------------------------ On the top left, next to kiln logo you will see a little button link icon. Click on it to copy a "branded link" to your clipboard, anyone with this link you will access the same configuration you just created. You can use this as a way to save your configuration. You can also **copy directly the widget configuration json** to apply this look and feel in the integration phase. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FkjhpqbxjwjUaGs8RUsrm%252Fimage.png%3Falt%3Dmedia%26token%3Dc134360a-c8f3-48ba-9231-497e80202be6&width=768&dpr=3&quality=100&sign=10f1c46e&sv=2) [PreviousWidgetchevron-left](https://docs.kiln.fi/v1/kiln-products/widget) [NextIntegrate - No/Low Codechevron-right](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code) Last updated 1 year ago Was this helpful? * [Access editor](https://docs.kiln.fi/v1/kiln-products/widget/customize-widget-editor#access-editor) * [Customize look and feel](https://docs.kiln.fi/v1/kiln-products/widget/customize-widget-editor#customize-look-and-feel) * [Export your branding](https://docs.kiln.fi/v1/kiln-products/widget/customize-widget-editor#export-your-branding) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Support | Kiln docs For support, please create a ticket on our [support platformarrow-up-right](https://portal.usepylon.com/kiln/forms/kiln-customer-support-general) . [PreviousStaking & DeFi Track Recordchevron-left](https://docs.kiln.fi/v1/working-with-kiln/staking-and-defi-track-record) [NextFAQschevron-right](https://docs.kiln.fi/v1/working-with-kiln/support/faqs) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Cronos (CRO) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cronos-cro#validators) Validators ----------------------------------------------------------------------------------------------------------- Mainnet Name Address Kiln [crocncl1x0latp7jgk2hf27wakpnafnc4puvdwgq3nwd3rarrow-up-right](https://www.mintscan.io/crypto-org/validators/crocncl1x0latp7jgk2hf27wakpnafnc4puvdwgq3nwd3r) Kiln (legacy) [crocncl1lqm9hhzuqgutgswlff5yf9kmn7vx6pmksk4kvsarrow-up-right](https://www.mintscan.io/crypto-org/validators/crocncl1lqm9hhzuqgutgswlff5yf9kmn7vx6pmksk4kvs) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cronos-cro#staking-mechanics) Staking mechanics ------------------------------------------------------------------------------------------------------------------------- **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. **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 [guidearrow-up-right](https://docs.kiln.fi/v1/custodians/how-to/cosmos-auto-compound-a-stake) . **Active set** Yes (100 validators, list [herearrow-up-right](https://www.mintscan.io/crypto-org/validators) ) **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cronos-cro#staking-workflow) Staking Workflow ----------------------------------------------------------------------------------------------------------------------- **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?** Staked CROs 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 [Authzarrow-up-right](https://docs.cosmos.network/v0.46/modules/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. **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). [PreviousCosmos (ATOM)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom) [NextDyDx (DYDX)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/dydx-dydx) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cronos-cro#validators) * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cronos-cro#staking-mechanics) * [Staking Workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cronos-cro#staking-workflow) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Staking | Kiln docs circle-exclamation 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.** [PreviousArchitecturechevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/architecture) [NextCardano (ADA)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/cardano-ada) Last updated 6 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Pooled Staking | Kiln docs When you stake natively on Ethereum there is no pooling mechanisms, you simply bound 32 ETH to a validation key and pilote the stake with the validation private key. This process is complex and very expensive for most users, 99.93% of Ethereum wallets having less than 32 ETH on their balance. Kiln Onchain Pooled Staking enables partners and Operators to interconnect onchain very easily in order to propose custom ETH Pooled Staking to the partner's end users. Introducing Kiln Onchain Pooled Staking 1. **Easy to use** - users deposit any amount of ETH and start earning rewards immediately 2. **Transparency first** - all fund of flows, from deposit, to rewards, unstaking or commission dispatching is full visible and auditable onchain 3. **Don't trust, verify** - anyone can verify the provisioned validators to be staked, pooling economics and flow of funds onchain 4. **Integrate in a few hours** - only a few contract interactions are required for the staking and unstaking flows, making it very convenient to integrate on your platform 5. **Create a custom Liquid Staking Token or not** - partners decide wether they want their users to receive a transferable ERC20 (cToken or aToken) to represent their staked pooled position 6. **Use one or multiple operator** - partner can choose to expose their users to one or multiple underlying node operator, in different proportions and can change this at anytime 7. **A 2 transaction setup for partners** - bring custom pooled staking to your platform in only a few hours 8. **Earn more with auto-compounding** - by default Kiln Onchain Pooled Staking auto-compounds rewards to make sure the pool deposit as much validators and thus earn as much rewards as possible ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F9q5uwENfnC3CBqLsbIRN%252Fimage.png%3Falt%3Dmedia%26token%3Dc45d29ad-26da-48ea-8390-ebce797a99aa&width=768&dpr=3&quality=100&sign=df11c55d&sv=2) Example of ETH Pooled staking user flow [PreviousNative ETH Stakingchevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking) [NextKey conceptschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/key-concepts) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Fetch.ai (FET) | Kiln docs Auto-compounding of your staking rewards is available for FET, please visit [these instructionsarrow-up-right](https://docs.kiln.fi/v1/custodians/tutorials/cosmos-auto-compound-a-stake#how-to-make-an-auto-compounding-stake-through-kiln-dashboard) 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! ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F0cd1btjQEeduI6AW18Ok%252Fimage.png%3Falt%3Dmedia%26token%3D57f7eba1-26dd-4f12-a27f-e1b1a0eea3c6&width=768&dpr=3&quality=100&sign=945e1ab7&sv=2) FET Staking page on the dashboard ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/fetch.ai-fet#stake-with-fireblocks) Stake with Fireblocks circle-info 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](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks#stake-from-kiln-dashboard-using-fireblocks-raw-signing-api) . **To enable this for your organisation, please get in touch with the Kiln team.** circle-exclamation 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.](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/fetch.ai-fet#raw-signing-for-unsupported-assets-on-fireblocks) After connecting and selecting your Fireblocks vault, simply choose the amount and click "stake." Before signing your transaction, decode it in [Minitelarrow-up-right](https://fet.minitel.app/) 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._ ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/fetch.ai-fet#raw-signing-for-unsupported-assets-on-fireblocks-ui) Raw signing for unsupported assets on Fireblocks UI This guide will help you set up and use raw signing for unsupported assets on Fireblocks UI and staking from Kiln Dashboard. #### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/fetch.ai-fet#setting-up-raw-signing-in-fireblocks) Setting up raw signing in Fireblocks **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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fq7oYpy7agFzSYQxBjQMC%252Fimage.png%3Falt%3Dmedia%26token%3D03254a5a-389c-468f-80a3-9db90344dff3&width=768&dpr=3&quality=100&sign=cefe456b&sv=2) * 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](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks#setting-up-a-fireblocks-vault-for-fet-raw-signing) , you can use your credentials to stake FET using your Fireblocks Vault and API access. #### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/fetch.ai-fet#funding-your-wallet-and-stake-fet-in-kiln-dashboard) Funding your wallet and stake FET in Kiln Dashboard 1. Navigate to the Kiln Dashboard. 2. Connect your Fireblocks vault in the staking section. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FikpBZartNlbDbjygXBQd%252FScreenshot%25202026-01-19%2520at%252011.03.27.png%3Falt%3Dmedia%26token%3Db29937d2-7f20-4f08-95ff-94c849692678&width=768&dpr=3&quality=100&sign=977ee975&sv=2) 1. Once connected, copy your address from the dashboard. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FPusdJ1OLc0P12Um9Ucdr%252Fimage.png%3Falt%3Dmedia%26token%3De4a11fca-f9d1-404f-8bcc-007ae1e5ca11&width=768&dpr=3&quality=100&sign=fa9481e4&sv=2) 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. #### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/fetch.ai-fet#withdrawing-principal-and-rewards) Withdrawing principal and rewards 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. #### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/fetch.ai-fet#device-approval) Device approval 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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FeUiMsRXYgkKS0Ks9UcRi%252FPhotopea%2520Online%2520Editor%2520%281%29.png%3Falt%3Dmedia%26token%3De95291e5-daa1-4fcb-b413-fad602685eb9&width=768&dpr=3&quality=100&sign=1deef6d6&sv=2) 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 [PreviousConvert skimming validators to compounding validatorschevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/ethereum-eth/convert-skimming-validators-to-compounding-validators) [NextInjective (INJ)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/injective-inj) Last updated 1 month ago Was this helpful? * [Stake with Fireblocks](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/fetch.ai-fet#stake-with-fireblocks) * [Raw signing for unsupported assets on Fireblocks UI](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/fetch.ai-fet#raw-signing-for-unsupported-assets-on-fireblocks-ui) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Invite a user to your organization | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/invite-a-user-to-your-organization#instructions) Instructions ---------------------------------------------------------------------------------------------------------------------------- ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F1rIfLg4ohSu8ADpwiUAO%252Fimage.png%3Falt%3Dmedia%26token%3D4a8e35ec-d2a1-413f-a4b7-8e3e7a58996e&width=768&dpr=3&quality=100&sign=205540ec&sv=2) **Step 1.** Click on your organization name in the navigation sidebar **Step 2.** Click on "**Settings"** **Step 3.** Click on "**Members"** **Step 4.** Click on "**Invite member**" ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fxv6gtGAdrfc3dc3h3Lsc%252Fimage.png%3Falt%3Dmedia%26token%3D9d39fbbf-6630-4e83-8e49-81480b0f4008&width=768&dpr=3&quality=100&sign=af5fd5a2&sv=2) Enter the user's email address, and split emails with a comma to invite multiple users. 1. If they are NOT an existing user, an account gets created and they will get an email to reset their password 2. They will then receive an email invitation to the organisation: ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FKX5sFAn0idCtmm8Txxuu%252FCleanShot%25202023-08-17%2520at%252015.47.53.png%3Falt%3Dmedia%26token%3D45d74084-51c2-487a-b151-5ecb50e18683&width=768&dpr=3&quality=100&sign=9a85d838&sv=2) [PreviousMove stakeschevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/move-stakes) [NextTroubleshootingchevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/troubleshooting) Last updated 7 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Cosmos (ATOM) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom#validators) Validators ------------------------------------------------------------------------------------------------------------ Mainnet Name Address Kiln [cosmosvaloper15gyzcp2kas2yntv9k3p0zm4k8y6e89ecmkeqeearrow-up-right](https://www.mintscan.io/cosmos/validators/cosmosvaloper15gyzcp2kas2yntv9k3p0zm4k8y6e89ecmkeqee) Kiln (legacy) [cosmosvaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqvwdul2arrow-up-right](https://www.mintscan.io/cosmos/validators/cosmosvaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqvwdul2) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom#staking-mechanics) Staking mechanics -------------------------------------------------------------------------------------------------------------------------- **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. **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 [guidearrow-up-right](https://docs.kiln.fi/v1/custodians/how-to/cosmos-auto-compound-a-stake) . **Self-bond** None **Active set** Yes (175 validators, list [herearrow-up-right](https://www.mintscan.io/cosmos/validators) ) **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom#staking-workflow) Staking workflow ------------------------------------------------------------------------------------------------------------------------ **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?** Staked ATOMs 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 [Authzarrow-up-right](https://docs.cosmos.network/v0.46/modules/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 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). [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom#staking-links) Staking links ------------------------------------------------------------------------------------------------------------------ Parameter Value **How can I get testnet tokens?** You can join the Cosmos Network discord and request some on the [#test-faucet channelarrow-up-right](https://discord.com/channels/669268347736686612/953697793476821092) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom#staking-guide) Staking guide ------------------------------------------------------------------------------------------------------------------ [Cosmos (ATOM)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/cosmos-atom) [PreviousCelestia (TIA)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/celestia-tia) [NextCronos (CRO)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cronos-cro) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom#validators) * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom#staking-mechanics) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom#staking-workflow) * [Staking links](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom#staking-links) * [Staking guide](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cosmos-atom#staking-guide) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # How to integrate | Kiln docs This documentation and vSuite Smart Contracts are under the [BUSL-1.1 licencearrow-up-right](https://spdx.org/licenses/BUSL-1.1.html) , some smart contract public interfaces are under [MIT licencearrow-up-right](https://spdx.org/licenses/MIT.html) . [PreviousUnstakingchevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/key-concepts/unstaking) [Next1\. Contract Interactionschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/how-to-integrate/1.-contract-interactions) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # DyDx (DYDX) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/dydx-dydx#validators) Validators ---------------------------------------------------------------------------------------------------------- Mainnet Name Address Kiln Staking Contract [dydxvaloper1u9xeaqdjz3kky2ymdhdsn0ra5uy9tc3elj2jtearrow-up-right](https://www.mintscan.io/dydx/validators/dydxvaloper1u9xeaqdjz3kky2ymdhdsn0ra5uy9tc3elj2jte) _Note : Staking happens on the dYdX Cosmos App-chain, not on Ethereum You can bridge your assets_ [_here_arrow-up-right](https://bridge.dydx.trade/) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/dydx-dydx#overview) Overview ------------------------------------------------------------------------------------------------------ Metrics Value **Stake activation time** Instant **Auto-compounding** Disabled on Kiln Dashboard as DYDX rewards paid in USDC cannot be automatically converted to DYDX. **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-signingarrow-up-right](https://dydx.exchange/blog/v4-rewards-and-parameters) 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%. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/dydx-dydx#staking-workflow) Staking workflow ---------------------------------------------------------------------------------------------------------------------- **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?** 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). [PreviousCronos (CRO)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/cronos-cro) [NextEthereum (ETH)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/dydx-dydx#validators) * [Overview](https://docs.kiln.fi/v1/kiln-products/validators/protocols/dydx-dydx#overview) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/dydx-dydx#staking-workflow) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Solana (SOL) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#validators) Validators ----------------------------------------------------------------------------------------------------------- Mainnet Devnet Name Commission MEV commission Address Kiln1 5% 100% (offchain rebates & compounding) [DdCNGDpP7qMgoAy6paFzhhak2EeyCZcgjH7ak5u5v28marrow-up-right](https://www.validators.app/validators/5pPRHniefFjkiaArbGX3Y8NUysJmQ9tMZg3FrFGwHzSm/vote_accounts/DdCNGDpP7qMgoAy6paFzhhak2EeyCZcgjH7ak5u5v28m?locale=en&network=mainnet) Kiln2 7% 7% [HCvnhbT3Sn5RsueDisWzzn5FkW8tAqoQK1dr7cvAVzinarrow-up-right](https://solanabeach.io/validator/HCvnhbT3Sn5RsueDisWzzn5FkW8tAqoQK1dr7cvAVzin) Name Address Kiln [FwR3PbjS5iyqzLiLugrBqKSa5EKZ4vK9SKs7eQXtT59farrow-up-right](https://explorer.solana.com/address/FwR3PbjS5iyqzLiLugrBqKSa5EKZ4vK9SKs7eQXtT59f/rewards?cluster=devnet) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#staking-mechanics) Staking mechanics ------------------------------------------------------------------------------------------------------------------------- **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) **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#staking-workflow) Staking workflow ----------------------------------------------------------------------------------------------------------------------- **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 [Stake Accountarrow-up-right](https://docs.solana.com/staking/stake-accounts) created & owned by your address. **Can I keep staking/unstaking from/to the same wallet?** 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 [validator commission rate is publicarrow-up-right](https://www.validators.app/) 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 ([examplearrow-up-right](https://explorer.solana.com/address/whcXLBXkzzDoNp4TLrJ1wt8qgvnmAncrJUxqJh85wLQ/rewards) ) ![solana rewards](http://localhost:3000/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsolana-faqs-rewards.71d08944.png&w=3840&q=100) You can also do so using the get [stakes rewards APIarrow-up-right](https://docs.api.kiln.fi/#tag/sol/operation/getSolRewards) . **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#staking-links) Staking links ----------------------------------------------------------------------------------------------------------------- **How can I get testnet tokens?** You can request some [herearrow-up-right](https://solfaucet.com/) . [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#faq) FAQ --------------------------------------------------------------------------------------------- chevron-rightHow to see historical performances ?[hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#how-to-see-historical-performances) * [Stakewiz Dashboardarrow-up-right](https://stakewiz.com/validator/DdCNGDpP7qMgoAy6paFzhhak2EeyCZcgjH7ak5u5v28m) * [Solana Compassarrow-up-right](https://solanacompass.com/validators/DdCNGDpP7qMgoAy6paFzhhak2EeyCZcgjH7ak5u5v28m) * [Validator.apparrow-up-right](https://www.validators.app/validators/5pPRHniefFjkiaArbGX3Y8NUysJmQ9tMZg3FrFGwHzSm?locale=en&network=mainnet&order=&refresh=) chevron-rightHow are Solana staking rewards distributed ?[hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#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. 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. [To go further, here is the source article with in depth details.arrow-up-right](https://laine-sa.medium.com/solana-staking-rewards-validator-economics-how-does-it-work-6718e4cccc4e#376d) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#performance) Performance ------------------------------------------------------------------------------------------------------------- The detailed performance of Kiln's Solana validators can be viewed [on the StakeWiz apparrow-up-right](https://stakewiz.com/validator/DdCNGDpP7qMgoAy6paFzhhak2EeyCZcgjH7ak5u5v28m) ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FI5Q45fFmDIzuNSdopQQi%252FScreenshot%25202023-05-15%2520at%252019.06.31.png%3Falt%3Dmedia%26token%3D7cfc1181-8dcb-41e3-af6c-c0f9fb971c14&width=768&dpr=3&quality=100&sign=f1b87277&sv=2) Kiln Solana validator performance snapshot from StakeWiz [PreviousSei (SEI)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sei-sei) [NextSomnia (SOMI)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/somnia-somi) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#validators) * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#staking-mechanics) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#staking-workflow) * [Staking links](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#staking-links) * [FAQ](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#faq) * [Performance](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol#performance) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Near (NEAR) | Kiln docs Mainnet Testnet Name Address Commission rate Kiln [kiln.poolv1.neararrow-up-right](https://explorer.near.org/accounts/kiln.poolv1.near) 100% Kiln-1 [kiln-1.poolv1.neararrow-up-right](https://explorer.near.org/accounts/kiln-1.poolv1.near) 5% Name Address Kiln [kiln.pool.f863973.m0arrow-up-right](https://explorer.testnet.near.org/accounts/kiln.pool.f863973.m0) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/near-near#staking-mechanics) Staking mechanics ------------------------------------------------------------------------------------------------------------------------ **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) **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 [herearrow-up-right](https://nearblocks.io/node-explorer) ) **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/near-near#staking-workflow) Staking workflow ---------------------------------------------------------------------------------------------------------------------- **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. [Herearrow-up-right](https://explorer.testnet.near.org/transactions/37q4wSRkwwnzz1VZzixQkKDrZ3afRgUxVEF7YZkuHir8) 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 pagearrow-up-right](https://docs.near.org/docs/develop/node/validator/staking-and-delegation) . **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?** Yes, they are sent to the pool smart contract. **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/near-near#staking-links) Staking links ---------------------------------------------------------------------------------------------------------------- **How can I get testnet tokens?** You can request some [herearrow-up-right](https://near-faucet.io/) . [PreviousMonad (MON)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/monad-mon) [NextPolkadot (DOT)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polkadot-dot) Last updated 1 month ago Was this helpful? * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/near-near#staking-mechanics) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/near-near#staking-workflow) * [Staking links](https://docs.kiln.fi/v1/kiln-products/validators/protocols/near-near#staking-links) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Cardano (ADA) | Kiln docs circle-exclamation **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:** * 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. 2. **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. 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! ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FPpsmYX38NuoENDw9tPdb%252FScreenshot%25202023-09-21%2520at%252019.00.16.png%3Falt%3Dmedia%26token%3D54466da2-d6f8-4eaa-a5ff-fb9c3807b664&width=768&dpr=3&quality=100&sign=d441966e&sv=2) ADA stake page ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/cardano-ada#stake-with-fireblocks-raw-signing-api) Stake with Fireblocks raw signing API circle-info 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](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks#stake-from-kiln-dashboard-using-fireblocks-raw-signing-api) . **To enable this for your organisation, please get in touch with the Kiln team.** Once you have [setup your Fireblocks Vaultarrow-up-right](https://docs.kiln.fi/v1/connect/sdk/getting-started#sdk-configuration) , you can use your credentials to stake ADA using your Fireblocks Vault. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FVJVquxBOBpr9YMwWGSRn%252FScreenshot%25202026-01-19%2520at%252011.03.27.png%3Falt%3Dmedia%26token%3D9d7b5e6c-4949-406b-bc88-89210bce414b&width=768&dpr=3&quality=100&sign=26a129fc&sv=2) 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 [Minitelarrow-up-right](https://ada.minitel.app/) 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. [PreviousStakingchevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking) [NextCelestia (TIA)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/celestia-tia) Last updated 1 month ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Dedicated Validators (v1) | Kiln docs [Manage Validatorschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/dedicated-validators-v1/manage-validators) [PreviousNode Operators: how to integratechevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate) [NextManage Validatorschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/dedicated-validators-v1/manage-validators) Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Risks | Kiln docs ### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/risks#smart-contract-risk) **Smart contract risk** It is important to acknowledge the inherent risk that the Kiln smart contracts may contain vulnerabilities or bugs. Our smart contracts have undergone comprehensive audits conducted by industry leaders such as Spearbit and Quantstamp. Access reports and read more about our security practices [herearrow-up-right](https://security.kiln.fi/) and [here](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/audits-and-bug-bounty) . ### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/risks#blockchain-protocol-risk) **Blockchain protocol risk** Ethereum and other supported EVM chains, are rapidly evolving technologies developed by decentralized collectives, operating independently of any central authority such as Kiln. It is important to note that, due to their nascent stage, they may contain potential errors or vulnerabilities. Consequently, these vulnerabilities could pose fund loss issue to the whole users of their networks. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/risks#defi-protocol-risk) DeFi protocol risk Each supported DeFi protocol of the Kiln DeFi product are developed and maintained independently to Kiln. They may contain potential errors or vulnerabilities which could impact user funds. It is important to highlight the risk of each protocol to the end users so they can take proper informed decisions. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/risks#rewards-variation-risk) Rewards variation risk DeFi protocols rewards rate, especially for lending supplying and liquidity provisioning, is highly dependent of the protocol liquidity and usage (for example the fewer the borrowing demand the less the supply rewards rate), and may present a lot of variance over time. This is independent from Kiln or the protocol itself and is purely do to market conditions and usage. Users of Kiln DeFi might see their rewards increase in high volatility market phases and diminish when the volatility get lowers without any possible guarantee. [PreviousSecuritychevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults/security) [NextAudits & Bug Bountychevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/audits-and-bug-bounty) Last updated 1 year ago Was this helpful? * [Smart contract risk](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/risks#smart-contract-risk) * [Blockchain protocol risk](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/risks#blockchain-protocol-risk) * [DeFi protocol risk](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/risks#defi-protocol-risk) * [Rewards variation risk](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/risks#rewards-variation-risk) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # OmniVaults | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults#kiln-omnivaults) Kiln OmniVaults ------------------------------------------------------------------------------------------------ Kiln OmniVaults is a suite of smart contracts that our partners can use to enable native integration of DeFi protocols into their wallets or platforms. The solution is 100% onchain, fully automated, and provides a simplified integration. Utilize the Kiln API for native integration directly within your platform or customize our [widget](https://docs.kiln.fi/v1/kiln-products/widget) to fit your needs. The platform is currently integrated with many [protocols](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/supported-protocols) allowing partners to leverage Kiln's tech stack to offer these services to their end users ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FAo5akdx3r378Jo68Wvin%252Fimage.png%3Falt%3Dmedia%26token%3Db36300b5-17ed-4bef-b23d-4568bac61f39&width=768&dpr=3&quality=100&sign=9f2a32f6&sv=2) [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults#values) Values ------------------------------------------------------------------------------ Kiln OmniVaults is designed with the same principles as other smart contract-based products: * **Transparency**: All actions, including deposits, withdrawals, and fee dispatching, occur on-chain and are easily trackable via event emissions. * **Security**: The audited contracts are secured with numerous on-chain and off-chain safety measures in place to protect users' funds and rewards. * **Flexibility**: Integrators can choose from multiple DeFi protocol integration types and create custom offerings. [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults#project-licence) Project Licence ------------------------------------------------------------------------------------------------ Kiln OmniVaults is under the [BUSL-1.1 licencearrow-up-right](https://spdx.org/licenses/BUSL-1.1.html) , some smart contract public interfaces are under [MIT licencearrow-up-right](https://spdx.org/licenses/MIT.html) . [PreviousSmart Contract interactionschevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/smart-contract-interactions) [NextHow to integrate?chevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate) Last updated 18 days ago Was this helpful? * [Kiln OmniVaults](https://docs.kiln.fi/v1/kiln-products/omnivaults#kiln-omnivaults) * [Values](https://docs.kiln.fi/v1/kiln-products/omnivaults#values) * [Project Licence](https://docs.kiln.fi/v1/kiln-products/omnivaults#project-licence) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Integrate Kiln products | Kiln docs [hashtag](https://docs.kiln.fi/v1/integrations/integrate-kiln-products#integration-overview) Integration Overview ---------------------------------------------------------------------------------------------------------------------- ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F6rCG5lh0ThZzgMh3eoBQ%252Fimage.png%3Falt%3Dmedia%26token%3D73a3e6fb-7de5-47c4-b4fc-5704ae60d63b&width=768&dpr=3&quality=100&sign=5066c2aa&sv=2) [hashtag](https://docs.kiln.fi/v1/integrations/integrate-kiln-products#start-your-integration-with-the-following-featured-use-cases) Start your integration with the following featured use-cases ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [](https://docs.kiln.fi/v1/kiln-products/validators) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Feid2H22kl1KDV4HCu9Gj%252FBackgrounds%2520validators%2520%281%29.png%3Falt%3Dmedia%26token%3D4cf26b21-f576-44bc-a290-afacce8bf587&width=752&dpr=3&quality=100&sign=ab8d15ed&sv=2) **Enable staking on branded validators** Set your node service fees and generate recurring revenue from staked assets on all PoS chains. [](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FGpeUL3nnxmkEDajMIue5%252FDedicated%2520background%2520%282%29.png%3Falt%3Dmedia%26token%3D2ed2e581-984a-4e12-a8f4-b20235a6f426&width=752&dpr=3&quality=100&sign=caf9a42f&sv=2) **Enable 32 ETH staking from your platform UI** Allow your customers to deploy ETH validators from your user interface. [](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FcYVABxhzLlqPFQCEF9cz%252FBackgrounds%2520%2812%29.png%3Falt%3Dmedia%26token%3D59b5f732-9b1c-4566-9c0b-649a6ae109fe&width=752&dpr=3&quality=100&sign=46b037f9&sv=2) **Enable ETH staking from any amount** Allow all users to participate in ETH staking with any amount while generating recurring revenue. [](https://docs.kiln.fi/v1/kiln-products/omnivaults) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fq00s0wGFKsHaHBFWFQ90%252FBackgrounds%2520%2813%29.png%3Falt%3Dmedia%26token%3Dc69b770e-630f-4c48-b23c-b5af502e8ba1&width=752&dpr=3&quality=100&sign=5d16ac66&sv=2) **Offer rewards on your users' stablecoin holdings** Simplify access to defi yield, while generating recuring revenue. ### [hashtag](https://docs.kiln.fi/v1/integrations/integrate-kiln-products#explore-what-kilns-partners-are-doing) Explore what Kiln's partners are doing [📱Walletschevron-right](https://docs.kiln.fi/v1/integrations/wallets) [🏢Custody platformschevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms) [PreviousPlan your integrationchevron-left](https://docs.kiln.fi/v1/integrations/plan-your-integration) [NextWalletschevron-right](https://docs.kiln.fi/v1/integrations/wallets) Last updated 1 year ago Was this helpful? * [Integration Overview](https://docs.kiln.fi/v1/integrations/integrate-kiln-products#integration-overview) * [Start your integration with the following featured use-cases](https://docs.kiln.fi/v1/integrations/integrate-kiln-products#start-your-integration-with-the-following-featured-use-cases) * [Explore what Kiln's partners are doing](https://docs.kiln.fi/v1/integrations/integrate-kiln-products#explore-what-kilns-partners-are-doing) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Sei (SEI) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sei-sei#validators) Validators -------------------------------------------------------------------------------------------------------- Mainnet Name Address Kiln [seivaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjq6ee35garrow-up-right](https://www.mintscan.io/sei/validators/seivaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjq6ee35g) Kiln (legacy) [seivaloper1u9xeaqdjz3kky2ymdhdsn0ra5uy9tc3eqkjc8warrow-up-right](https://www.mintscan.io/sei/validators/seivaloper1u9xeaqdjz3kky2ymdhdsn0ra5uy9tc3eqkjc8w) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sei-sei#overview) Overview ---------------------------------------------------------------------------------------------------- Metric Value **Stake activation time** Instant **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. **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 [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sei-sei#staking-workflow) Staking workflow -------------------------------------------------------------------------------------------------------------------- **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?** 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). [PreviousPolygon (POL - ex MATIC)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polygon-pol-ex-matic) [NextSolana (SOL)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sei-sei#validators) * [Overview](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sei-sei#overview) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sei-sei#staking-workflow) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Solana Watcher | Kiln docs Streamline your Solana staking operations with "Solana Stake Watch" Previously, when staking SOL with Kiln validators outside the Kiln Dashboard, customers had to manually import stakes to access reporting and ensure rebates. This manual process is no longer necessary, thanks to our latest feature: "Solana Stake Watch." In the wallet section, you can now view added wallets and add new ones, even before your first staking operation. Once added, you will find the list of watched wallets on the account page on the Solana tab. All Solana stakes from these wallets will be automatically imported into the associated Kiln Dashboard Account, ensuring seamless reporting and rebates. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F4KqhNsfFyrSYXeACZUJu%252Fimage%2520%2823%29.jpg%3Falt%3Dmedia%26token%3D06db03da-b2ea-4169-818d-90c46028fbce&width=768&dpr=3&quality=100&sign=98fd6d6&sv=2) ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2Fkilnfi.slack.com%2Ffiles%2FU07KKT64A1J%2FF08HKNRQD5K%2Fsol_monitor_stake.mov&width=768&dpr=3&quality=100&sign=9b793169&sv=2) [PreviousTutorialschevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/tutorials) [NextCosmos Chains - Auto-compound a stakechevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/tutorials/cosmos-chains-auto-compound-a-stake) Last updated 8 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Dashboard FAQs | Kiln docs chevron-rightHow is the GRR shown for each protocol in the Dashboard calculated?[hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/dashboard-faqs#how-is-the-grr-shown-for-each-protocol-in-the-dashboard-calculated) ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FdwfqON3p8LkfJY91IynR%252Fspaces_nye3yqpuOzdfrtWAlwng_uploads_vmTo9Vnus6hfze9mlPDD_Screenshot%25202024-12-04%2520at%252014.webp%3Falt%3Dmedia%26token%3D62f1b0c0-9764-440c-92c7-5688d4bad355&width=300&dpr=3&quality=100&sign=2ad17c80&sv=2) For each protocol, the GRR is sourced from Kiln Connect through the `network_gross_apy` response in the protocol's `/network-stats` endpoint. See the [Kiln Connect FAQarrow-up-right](https://docs.kiln.fi/v1/kiln-products/connect/kiln-connect-faqs#how-is-the-network_gross_apy-calculated-in-each-protocol-s-network-stats-endpoint) for details on `network_gross_apy` source and methodology. chevron-rightHow is `Historical GRR` calculated for Ethereum in the Dashboard?[hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/dashboard-faqs#how-is-historical-grr-calculated-for-ethereum-in-the-dashboard) ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FSUwXAYfWpLA9UBzd9iyW%252Fimage.png%3Falt%3Dmedia%26token%3D147d626d-fafe-4a42-a1af-a09e4ec9d452&width=300&dpr=3&quality=100&sign=bcb754b&sv=2) `Historical GRR` is the average `GRR` of the account’s stakes [PreviousCosmos Chains - Auto-compound a stakechevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/tutorials/cosmos-chains-auto-compound-a-stake) [NextdAppchevron-right](https://docs.kiln.fi/v1/kiln-products/dapp) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Troubleshooting | Kiln docs Here is a list of common issues and potential solutions for users of the [dashboardarrow-up-right](https://dashboard.kiln.fi/) . [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/troubleshooting#i-cant-find-when-will-happen-the-next-skimming-event-on-one-of-my-eth-stakes) I can't find when will happen the next skimming event on one of my ETH stakes ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FlNsqxSU47oQ3LMnkTvXw%252FPhotopea%2520Online%2520Editor%2520Image.png%3Falt%3Dmedia%26token%3Dbfb68598-07ef-4d8e-985d-3e7ce0a2aff3&width=768&dpr=3&quality=100&sign=d7301c72&sv=2) [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/troubleshooting#dashboard-not-displaying-the-latest-total-amount-staked-and-total-rewards-earned-in-the-overview) Dashboard not displaying the latest total amount staked and total rewards earned in the overview --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- **The total amount staked and rewards values are cached and updated daily.** In the case you can't see the latest amount staked in the total amount. You can check when was the last update performed by placing your mouse over the "**Refresh"** button. To force the refresh of these numbers to the current time, click the "**Refresh**" button. If the last updated time is not getting updated or if the issue persists contact your Kiln support team. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fvz2juMG6ccJrGk0sGVxV%252Fimage.png%3Falt%3Dmedia%26token%3Df9d23e6d-b52a-42a0-9bd3-b1ab9bd54e7d&width=768&dpr=3&quality=100&sign=e6223c92&sv=2) [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/troubleshooting#near-walletconnect-connection-issues) NEAR WalletConnect connection issues --------------------------------------------------------------------------------------------------------------------------------------------------------- **In order to connect a wallet, users need some tokens on the wallet they are trying to connect prior to connecting their wallet.** It is not possible to connect a NEAR wallet without NEAR on the wallet for example. This is the error users get when connecting a wallet with 0 NEAR on it: ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fshlq5ovKrSyJEAUiEGZZ%252FScreenshot%25202024-04-17%2520at%252000.26.55.png%3Falt%3Dmedia%26token%3Def7b89e6-d15d-4b02-b73c-2034eea4dd47&width=768&dpr=3&quality=100&sign=c7184191&sv=2) Upon connecting a NEAR wallet, you will be prompted to sign an **addKey** transaction. This transaction is required to interact with Kiln's pool contract. [Learn more.arrow-up-right](https://docs.near.org/concepts/protocol/access-keys#function-call-keys) [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/troubleshooting#signing-and-sending-transactions-with-fireblocks) Signing and sending transactions with Fireblocks --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- When signing and sending transactions, they may fail for different reasons: * **Users have not enough balance to pay for gas fees.** * **Users have misconfigured their Fireblocks TAP rules** so they cannot sign transactions (the transaction then shows as "Blocked by policy" within Fireblocks). * Please follow [this TAP guidearrow-up-right](https://support.fireblocks.io/hc/en-us/articles/7354983580316-About-the-TAP) from Fireblocks. * If you are using the Fireblocks Raw Signing API, get in touch with the Kiln support team for your TAP setup guide. * Also note the Kiln batch deposit contract address on Ethereum [here](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract) . * **There is an issue with the RPC used**, in this case please * **Retry**, there are intermittent issues due to the underlying provider or blockchain. * Contact your Kiln support team if the issue persists. [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/troubleshooting#eigenlayer-withdrawal-error-with-fireblocks) EigenLayer Withdrawal Error with Fireblocks ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- If you're experiencing the following error when trying to withdraw from Eigenlayer using Fireblocks, even after whitelisting your EigenPod and DelayedWithdrawalRouter addresses, it might be related to the size of the transaction payload, particularly for the `verifyCheckpointProofs` transaction. The contract call data hex is too large for current Fireblocks setup, leading to the error. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F8Atj0s89JpNJu5SHjAfO%252Fimage.png%3Falt%3Dmedia%26token%3Db8f8caa8-6898-48ff-bed5-67f59c0fb11d&width=768&dpr=3&quality=100&sign=37c19bab&sv=2) Resolution steps: * Inform Fireblocks that you're experiencing issues with large transaction payloads from Eigenlayer. * Request that they "disable decoding of contract call data" for your workspace. The resolution typically involves a manual setup adjustment on Fireblocks' end for your specific workspace. This allows their system to handle the large transaction payloads associated with Eigenlayer withdrawals. [PreviousInvite a user to your organizationchevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/invite-a-user-to-your-organization) [NextTutorialschevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/tutorials) Last updated 1 year ago Was this helpful? * [I can't find when will happen the next skimming event on one of my ETH stakes](https://docs.kiln.fi/v1/kiln-products/dashboard/troubleshooting#i-cant-find-when-will-happen-the-next-skimming-event-on-one-of-my-eth-stakes) * [Dashboard not displaying the latest total amount staked and total rewards earned in the overview](https://docs.kiln.fi/v1/kiln-products/dashboard/troubleshooting#dashboard-not-displaying-the-latest-total-amount-staked-and-total-rewards-earned-in-the-overview) * [NEAR WalletConnect connection issues](https://docs.kiln.fi/v1/kiln-products/dashboard/troubleshooting#near-walletconnect-connection-issues) * [Signing and sending transactions with Fireblocks](https://docs.kiln.fi/v1/kiln-products/dashboard/troubleshooting#signing-and-sending-transactions-with-fireblocks) * [EigenLayer Withdrawal Error with Fireblocks](https://docs.kiln.fi/v1/kiln-products/dashboard/troubleshooting#eigenlayer-withdrawal-error-with-fireblocks) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Smart Contract interactions | Kiln docs **We DO NOT recommend you proceed with this path unless you are an experienced user and have an urgent need to access the funds.** **Note: If you are trying to interact with the contract via a Ledger device, Ledger Live does not work currently. We would recommend you connect it with a trusted browser wallet extension, for example Rabby Wallet. See** [**here**arrow-up-right](https://support.ledger.com/article/4409801559569-zd) **for more info.** circle-exclamation Following the [incident involving SwissBorgarrow-up-right](https://www.kiln.fi/post/sol-incident-swissborg---announcement) , Kiln has implemented precautionary measures including [Orderly exiting of all Ethereum (ETH) validatorsarrow-up-right](https://www.kiln.fi/post/kiln-responds-to-infrastructure-issue-with-validator-exit-funds-remain-protected) . * As a result, your staked ETH and rewards have been exited from staking and are now waiting to be withdrawn from the staking contract. However, the smart contract is not aware that these validators were exited, since the procedure was triggered outside the standard exit flow. * To ensure that your rewards can be properly withdrawn, you need to manually **finalize the exit of these validators by performing a** [**Request Exit**](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/smart-contract-interactions#exit-validators-via-etherscan) . This can be done for all your validators in a single transaction. We recommend performing theses actions inside Kiln UIs as documented here: * [Kiln dApparrow-up-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp/dedicated-validators/precautionary-validator-exit-and-withdraw-guide) guide with Ledger Live example * [Kiln Widgetarrow-up-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-safe-wallet/how-to-stake-eth-on-safe-and-faq/precautionary-validator-exit-and-withdraw-guide) guide with Safe{Wallet} example ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/smart-contract-interactions#exit-validators-via-etherscan) Exit Validators via Etherscan **Open Etherscan Dedicated Staking Contract page** 1. Find your deposit transaction on your wallet transaction history. 1. Example: [https://etherscan.io/tx/0xb1f126e286275ae204106872c52a1d844eed1a837df61565f832055c46224634arrow-up-right](https://etherscan.io/tx/0xb1f126e286275ae204106872c52a1d844eed1a837df61565f832055c46224634) 2. Scroll down to the _**Beaconchain Deposit**_ section where you can find all of your validators address. 1. Alternatively to Etherscan, you can also open your Tx hash in [Beaconcha.inarrow-up-right](https://beaconcha.in/tx/0xb1f126e286275ae204106872c52a1d844eed1a837df61565f832055c46224634) , where you can find more informations on your validators. 2. Keep a list of the pubKeys of your validators from all your deposits. 3. From the Tx Hash on etherscran click the `To` address to open the smart contract page. 1. eg. [https://etherscan.io/address/0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270arrow-up-right](https://etherscan.io/address/0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270) 4. Navigate to the `Contract` tab and the `Write as Proxy` , connect your wallet that did the initial deposit, paste one of your validators pubKeys in `13. requestValidatorsExit (0xb6b06dec)` and click **write**, this will exit the selected validators. 1. To exit multiple validators from Etherscan, you need to join pubKeys one after the other while **keeping 0x before the first one**, and r**emoving the 0x on all following pubKeys**. 1. eg. for 3 validators pubKeys: 1. `0x8e745317b728cbb16880ea4f78aa062501d87ff283b6420ca30cc0883e4b74f2cc27925c4b09dda182d4f73acdc45272` 2. `~0x~``9359b64f6afea36618a9f12a9099630352d7e4352e256b0f249cc5374ebb7bde0f77f71908bdeb29c5c1afc624661eb4` 3. `~0x~``8bc1b8b0b0f43cd75fef6921e5f14dbec2f14bfc8b64c8d9cdddf153623f005a5206b07ecaf5ac730484f587026c7fb6` 2. final string to input in etherscan `0x8e745317b728cbb16880ea4f78aa062501d87ff283b6420ca30cc0883e4b74f2cc27925c4b09dda182d4f73acdc45272``9359b64f6afea36618a9f12a9099630352d7e4352e256b0f249cc5374ebb7bde0f77f71908bdeb29c5c1afc624661eb4``8bc1b8b0b0f43cd75fef6921e5f14dbec2f14bfc8b64c8d9cdddf153623f005a5206b07ecaf5ac730484f587026c7fb6` 2. Once this transaction is signed and successful in your transaction history, you can track the validator exit status using the beaconproxy pages of a validator by just searching for your validator pubKey. 1. eg. [https://beaconcha.in/validator/0x8e745317b728cbb16880ea4f78aa062501d87ff283b6420ca30cc0883e4b74f2cc27925c4b09dda182d4f73acdc45272#depositsarrow-up-right](https://beaconcha.in/validator/0x8e745317b728cbb16880ea4f78aa062501d87ff283b6420ca30cc0883e4b74f2cc27925c4b09dda182d4f73acdc45272#deposits) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/smart-contract-interactions#withdraw-exited-validators-and-rewards-via-etherscan) Withdraw exited validators & rewards via Etherscan **Requirements : Your validators need to be exited, you need to have called** [**RequestExit**](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/smart-contract-interactions#exit-validators-via-etherscan) **.** circle-info To ensure that your rewards can be properly withdrawn, you need to manually **finalize the exit of these validators by performing a** [**Request Exit**](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/smart-contract-interactions#exit-validators-via-etherscan) . This can be done for all your validators in a single transaction. 1. Open the smart contract page: 1. eg. [https://etherscan.io/address/0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270arrow-up-right](https://etherscan.io/address/0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270) 2. Navigate to the `Contract` tab and the `Write as Proxy` , connect your wallet that did the initial deposit, paste one of your validator pubKey in `6. batchWithdrawCLFee (0x0ffab6c2)` and click **write**, this will withdraw rewards and principal exited from the selected validators. [Previous2\. Administrationchevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/how-to-integrate/2.-administration) [NextOmniVaultschevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults) Last updated 5 months ago Was this helpful? * [Exit Validators via Etherscan](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/smart-contract-interactions#exit-validators-via-etherscan) * [Withdraw exited validators & rewards via Etherscan](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/smart-contract-interactions#withdraw-exited-validators-and-rewards-via-etherscan) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Validator watcher | Kiln docs [Ethereum validator watcherchevron-right](https://github.com/kilnfi/eth-validator-watcher) [Cosmos validator watcherchevron-right](https://github.com/kilnfi/cosmos-validator-watcher) [Near validator watcherchevron-right](https://github.com/kilnfi/near-validator-watcher) [Cardano validator watcherchevron-right](https://github.com/kilnfi/cardano-validator-watcher) [PreviousMinitelchevron-left](https://docs.kiln.fi/v1/kiln-products/more-tools/minitel) [NextETH Batch Deposit Contractchevron-right](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract) Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # More Tools | Kiln docs [Minitelchevron-right](https://docs.kiln.fi/v1/kiln-products/more-tools/minitel) [Validator watcherchevron-right](https://docs.kiln.fi/v1/kiln-products/more-tools/validator-watcher) [Bageth.xyzchevron-right](https://www.bageth.xyz/mainnet) [ETH Batch Deposit Contractchevron-right](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract) [Safe CDchevron-right](https://docs.kiln.fi/v1/kiln-products/more-tools/safe-cd) [PreviousIntegrate - No/Low Codechevron-left](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code) [NextMinitelchevron-right](https://docs.kiln.fi/v1/kiln-products/more-tools/minitel) Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Stake from Squads | Kiln docs You can stake your SOL holdings with our Solana validator directly from your Squads. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FPCMXsmCALiJrUQfuVS1q%252Fimage.png%3Falt%3Dmedia%26token%3Dbb3fe2b4-30a1-4f8d-b8c0-ac5995938862&width=768&dpr=3&quality=100&sign=3a2f63ee&sv=2) Validator Staking **To stake SOL:** 1. Launch your v4 or Legacy Squads from here: [https://squads.so/arrow-up-right](https://squads.so/) 2. Navigate to the "Staking" tab and select the "Validator" section. 3. Search for the Kiln validator and enter the amount of SOL you want to stake. 4. Click on the "Stake" button and launch a transaction. 5. Your SOL will be staked once the transaction has been executed. You will start earning rewards in the following epoch. 6. The "Staked" tab in the "Validator" section allows you to check the staked SOL amount and track your staking returns. **To unstake SOL:** 1. Navigate to the "Staking" tab and select "Validator" section. 2. Click on the "Staked" tab and then the Kiln validator. 3. Click the "Unstake" button to launch a transaction. Please note that due to nature of epochs, your unstaked SOL will be only be available for withdrawal after the end of the epoch. 1. Your SOL stake account will be deactivated once the transaction has been executed. The deactivation period finishes with the start of the new epoch. 2. Once the deactivation period finishes, you will be able to withdraw your SOL. Navigate to the "Staked" tab in the "Validator" section, click on the Kiln validator, and launch a transaction to complete the withdrawal. 3. Your SOL will be returned to your vault once you have signed the transaction. [PreviousUsing Kiln dAppchevron-left](https://docs.kiln.fi/v1/integrations/wallets/stake-from-safe-wallet/using-kiln-dapp) [NextCustody platformschevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Pause | Kiln docs Kiln actively monitors all deployed smart contracts for suspicious activity and promptly responds to incidents. Partners can hold the PAUSER role for added control, while Kiln continues to monitor and collaborates with partner security teams for investigations. Alternatively, partners may delegate the PAUSER role to Kiln, allowing Kiln to swiftly pause contracts in response to incidents, which some partners prefer for faster response times. [PreviousAudits & Bug Bountychevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/audits-and-bug-bounty) [NextSource codechevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Plan your integration | Kiln docs Kiln is a powerful staking platform that can be used to enable staking and access to decentralized finance (DeFi) from your product. With Kiln, you or your clients can easily stake crypto assets, either manually or programmatically. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FY5HIdZTpe5OQq1MebCuN%252FIntegrators%2520%281%29.png%3Falt%3Dmedia%26token%3Dd0f379af-b31b-4df4-bf33-7e7f860d9e52&width=768&dpr=3&quality=100&sign=4a89a38c&sv=2) ### [hashtag](https://docs.kiln.fi/v1/integrations/plan-your-integration#seamlessly-integrate-staking-and-defi-with-kiln) Seamlessly Integrate Staking and DeFi with Kiln At Kiln, we understand the importance of a smooth integration process. Follow our project timeline to successfully incorporate Kiln's staking and DeFi capabilities into your platform. circle-check Kiln's team is here to help with : * Onboarding & Kick-Off meeting. * Recurring catch-up to plan together your integration. * A technical kick-off meeting with your engineering team. * (They can already get started with our [Technical Documentationarrow-up-right](https://docs.api.kiln.fi/docs/quickstart) ⚙️). * Marketing, Legal, and Support material & best practice. #### [hashtag](https://docs.kiln.fi/v1/integrations/plan-your-integration#project-timeline) Project Timeline **Phase 1: Setup (1-2 days)** * Activate your Kiln account on Kiln's Dashboard. * Familiarize yourself with Kiln's documentation, integration guides, and code samples. **Phase 2: Planning and Design (1-2 weeks)** * Finalize decisions outlined in the planning considerations in consultation with impacted teams & working with Kiln's support team. * Identify the specific use cases and features you want to integrate (e.g., programmatic native staking, DeFi access, 32ETH staking, staking pools, or liquid staking token creation). * Define what the integration looks like; What is the deposit and withdraw flow and how does it fit with your existing products? You will find examples in this user documentation for each use-case. * Define success metrics for your integration (e.g., share of assets stake on my platform). * Determine the integration approach: Kiln Widget, Kiln API and SDK, or Kiln Smart Contracts. **Phase 3: Build (2-4 weeks & optional)** * Build your frontend integration using Kiln's prebuilt UI components or create a customized earn flow in your platform. * Build your server-side integration to securely conduct staking and DeFi operations. * Integrate Kiln's reporting and reconciliation pipeline to centralize data on stakes, rewards, and operations. **Phase 4: Training (1-2 days)** * Conduct team-specific training and create playbooks for the product you integrated, covering areas such as: * Staking operations and DeFi management in your product. * Customer support, User documentation and Marketing Kick-Off. **Phase 5: Testing and Go-Live (1 week)** * Test your integration end-to-end in test and live environments using Kiln's testing tools and resources. * Make sure you measure user engagement and that your success metrics are covered by your team or by Kiln's Dashboard. * Go live with your integration, enabling your users to access staking and DeFi services seamlessly. * Roll out your user engagement campaigns to drive the first user deposits in your new product. By following this project timeline and addressing the key considerations, you can ensure a smooth and successful integration of Kiln's staking and DeFi capabilities into your platform, providing your users with a seamless and secure experience. #### [hashtag](https://docs.kiln.fi/v1/integrations/plan-your-integration#get-inspired-for-your-next-integration) Get inspired for your next integration [🔌Integrate Kiln productschevron-right](https://docs.kiln.fi/v1/integrations/integrate-kiln-products) [PreviousSafe CDchevron-left](https://docs.kiln.fi/v1/kiln-products/more-tools/safe-cd) [NextIntegrate Kiln productschevron-right](https://docs.kiln.fi/v1/integrations/integrate-kiln-products) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Glossary | Kiln docs **Term** **Definition** Active Set The current group of validators selected by the network to produce blocks and validate transactions. Auto-compounding Feature that automatically restakes earned staking rewards to maximize returns. Baker Validator in the Tezos network, responsible for producing blocks. Baking Process of producing blocks in Tezos, equivalent to validating in other PoS systems. Delegation Node A delegation node typically refers to a validator node that allows token holders (delegators) to assign their staking power to it without transferring ownership of their assets. By delegating to a node, users contribute to the network’s security and earn a portion of the staking rewards generated by the node’s validator activities. The delegation node operator manages the validator infrastructure, while delegators maintain control over their tokens. DPoS (Delegated Proof-of-Stake) Delegated Proof of Stake (DPoS) is a consensus mechanism used by some blockchains to secure the network and validate transactions. In a DPoS system, token holders vote to elect a small, trusted group of validators (often called _delegates_ or _block producers_) who are responsible for producing new blocks and maintaining the blockchain. Voting power is typically proportional to the number of tokens a participant holds. Dual staking A staking model requiring tokens from two different protocols. For example, Bitcoin and Core dual staking can yield higher rewards. Epoch/Era An epoch (or era, depending on the protocol) is a standardized period of time used by blockchain networks to organize key processes such as validator selection, reward distribution, and consensus updates. Finality Provider Node that ensures block finality and irreversibility in certain blockchain protocols. Governance On-chain or off-chain processes allowing token holders to vote on protocol upgrades and policies. Max stake amount Maximum amount of tokens that can be delegated to a validator or delegator. Min stake amount Minimum tokens required to participate in staking as a validator or delegator. NPoS (Nominated Proof-of-Stake) Nominated Proof-of-Stake (NPoS) is a consensus mechanism where token holders (nominators) select trusted validators to participate in block production and network security. Both nominators and validators share the rewards and potential risks, such as slashing, based on the validator’s performance. Operator An individual or organization that maintains validator infrastructure and manages technical operations. PoS (Proof-of-Stake) A consensus mechanism used by blockchain networks where participants, called **validators**, are responsible for proposing and validating new blocks. To participate, validators must lock up (or "stake") a certain amount of cryptocurrency as collateral. PoS systems typically select validators through mechanisms that may consider factors such as the amount staked, randomness, or other protocol-specific criteria. Validators who act maliciously or fail to fulfill their duties can be penalized through slashing, which results in the loss of part or all of their staked tokens. PPoS (Pure Proof-of-Stake) Used by Algorand, this system randomly selects block proposers and validators based on their stake, using cryptography to ensure fairness and security. No one can cheat or collude to control the system, as selection happens privately and automatically. Re-delegating activation time Time it takes for a delegation to become active and start earning rewards. Restaking Restaking is the act of leveraging staked assets to provide security to multiple services simultaneously, increasing capital efficiency but introducing additional risks. Rewards frequency How often staking rewards are distributed (e.g., per block, daily, etc.). Self-bond Self-bond refers to the portion of tokens that a validator locks up from their own wallet to support their own validator node. Signer Validator in the Stacks (STX) network. Slashing Penalty mechanism for validators due to downtime or malicious behavior, causing loss of staked tokens. Stake The amount of cryptocurrency locked or delegated by a user to support network operations. Stake activation time Delay between staking tokens and when they become active and eligible to earn rewards. Stake lock-up time Period during which staked assets are locked and cannot be moved, often matching the unbonding period. Staking Pool Group of participants who combine tokens to stake collectively and share rewards. Staking Rewards Incentives earned for participating in network consensus, usually paid in the native token. Unbonding time Cooldown period after unstaking during which tokens remain locked before becoming transferable. Unstake The process of withdrawing tokens that were previously staked, often triggering a cooldown period. Validators A validator is a node operator responsible for participating in a blockchain network’s consensus mechanism. Validators propose and confirm new blocks, verify transactions, and help secure the network. [PreviousLedger Live FAQchevron-left](https://docs.kiln.fi/v1/working-with-kiln/support/faqs/ledger-live-faq) Last updated 10 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Staking & DeFi Track Record | Kiln docs [hashtag](https://docs.kiln.fi/v1/working-with-kiln/staking-and-defi-track-record#compare-kiln-to-others-on-staking-rewards) Compare Kiln to others on Staking rewards --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [![Logo](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2Fwww.stakingrewards.com%2Ffavicon.ico%3F8d3fb59237fc2db3&width=20&dpr=3&quality=100&sign=e6d68cf9&sv=2)All Staking Providers by Total AuM | Staking RewardsStaking Rewardschevron-right](https://www.stakingrewards.com/providers/all) [hashtag](https://docs.kiln.fi/v1/working-with-kiln/staking-and-defi-track-record#compare-kiln-eth-validators-to-others-on-rated) Compare Kiln ETH Validators to others on Rated ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [![Logo](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2Fexplorer.rated.network%2Fstatic%2Ffavicon.png&width=20&dpr=3&quality=100&sign=e5085aae&sv=2)Ethereum Mainnet Explorerexplorer.rated.networkchevron-right](https://explorer.rated.network/?network=mainnet&page=1&pageSize=15&timeWindow=1d&view=nodeOperator) [hashtag](https://docs.kiln.fi/v1/working-with-kiln/staking-and-defi-track-record#track-24-partners-using-kiln-onchain) Track +24 partners using Kiln Onchain ------------------------------------------------------------------------------------------------------------------------------------------------------------------ [https://explorer.kiln.fi/explorer.kiln.fichevron-right](https://explorer.kiln.fi/) [PreviousStake with Zodiachevron-left](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-with-zodia) [NextSupportchevron-right](https://docs.kiln.fi/v1/working-with-kiln/support) Last updated 1 year ago Was this helpful? * [Compare Kiln to others on Staking rewards](https://docs.kiln.fi/v1/working-with-kiln/staking-and-defi-track-record#compare-kiln-to-others-on-staking-rewards) * [Compare Kiln ETH Validators to others on Rated](https://docs.kiln.fi/v1/working-with-kiln/staking-and-defi-track-record#compare-kiln-eth-validators-to-others-on-rated) * [Track +24 partners using Kiln Onchain](https://docs.kiln.fi/v1/working-with-kiln/staking-and-defi-track-record#track-24-partners-using-kiln-onchain) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Governance | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/governance#vault-administration-partner) Vault administration (partner) -------------------------------------------------------------------------------------------------------------------------------------------------------- Vaults are managed by partners using several key admin roles: * SYS\_ADMIN: wallet responsible for contract administration and other role attribution * FEE\_MANAGER: wallet responsible for changing the end user fee and the split between multiple recipients * FEE\_COLLECTOR: wallet responsible for claiming the commission * SANCTIONS\_MANAGER: wallet responsible for enabling the OFAC-sanctioned wallet check * CLAIM\_MANAGER: wallet responsible for claiming additional rewards from the lending protocols * PAUSER: wallet responsible for pausing all interaction with vault contracts, managed by Kiln as a security fail-safe * UNPAUSER: wallet responsible for unpausing the contract It is recommended to have multi-sig wallets for these roles with a strong quorum security. **NOTE**: You can only have 1 wallet assigned as SYS\_ADMIN, but multiple wallets assigned to all other roles. [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/governance#blocklist-administration-partner) Blocklist administration (partner) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- Kiln DeFi vaults feature custom [deposit blocklistsarrow-up-right](https://docs.kiln.fi/v1/kiln-products/defi/security/compliance-features#blocklists) that partners can opt to use. The blocklist admin role is: * OPERATOR: wallet responsible for adding and removing addresses to and from the custom blocklist [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/governance#upgradability-structure-kiln) Upgradability Structure (Kiln) -------------------------------------------------------------------------------------------------------------------------------------------------------- ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FcbVj5bJKocTu0qKRp6dL%252FFrame%2520129%2520%282%29.svg%3Falt%3Dmedia%26token%3D45929e44-acb6-4269-a216-8324b0eaa412&width=768&dpr=3&quality=100&sign=ebbcf47d&sv=2) Upgradability overview - dashed arrows are atomic actions - orange boxes are smart contract controlled by Kiln and green are controlled by partners #### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/governance#kiln-defi-vaults) Kiln DeFi Vaults Kiln DeFi vaults follow the beacon proxy pattern where all vaults fetch their implementation address from a VaultUpgradeableBeacon smart contract. This is administered by 4 roles: * PROXY\_ADMIN: a multisig quorum between Kiln and third parties responsible for attributing the below roles * PAUSER: a wallet responsible for pausing all interaction with vault contracts, managed by Kiln as a security failsafe * FREEZER: a multisig quorum between Kiln and third parties responsible for freezing Vault implementation (to make it non-upgradeable) * IMPLEMENTATION\_MANAGER: a multisig quorum between Kiln and third parties responsible for upgrading Vault implementations #### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/governance#kiln-defi-connectors) Kiln DeFi Connectors Kiln DeFi Connectors also follow the beacon proxy pattern where each connector implementation address is fetched from a ConnectorRegistry contract. This is administered by 4 roles: * ADMIN: a multisig quorum between Kiln and third parties responsible for attributing the below roles * PAUSER: a wallet responsible for pausing all interaction with connector contracts, managed by Kiln as a security failsafe * FREEZER: a multisig quorum between Kiln and third parties responsible for freezing connector implementations (to make some of them non-upgradeable) * CONNECTOR\_MANAGER: a multisig quorum between Kiln and third parties responsible for upgrading connectors implementation [PreviousSmart contract interactionschevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions) [NextReporting datachevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/reporting-data) Last updated 21 days ago Was this helpful? * [Vault administration (partner)](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/governance#vault-administration-partner) * [Blocklist administration (partner)](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/governance#blocklist-administration-partner) * [Upgradability Structure (Kiln)](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/governance#upgradability-structure-kiln) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Security | Kiln docs [Riskschevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/risks) [Audits & Bug Bountychevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/audits-and-bug-bounty) [Pausechevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/pause) [Source codechevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code) [Compliance Featureschevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/compliance-features) [PreviousMorpho via Kiln OmniVaultschevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/morpho-via-kiln-omnivaults) [NextRiskschevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/risks) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Stake from Safe{Wallet} | Kiln docs [How to stake ETH on Safe & FAQchevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-safe-wallet/how-to-stake-eth-on-safe-and-faq) [DeFi Lending in Safe{Wallet}chevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-safe-wallet/defi-lending-in-safe-wallet) [Using Kiln dAppchevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-safe-wallet/using-kiln-dapp) [PreviousPooled Stakingchevron-left](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated/pooled-staking) [NextHow to stake ETH on Safe & FAQchevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-safe-wallet/how-to-stake-eth-on-safe-and-faq) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # [Deprecated] Dedicated Validators | Kiln docs circle-exclamation This offering has been deprecated. Please refer to [Native ETH Stakingarrow-up-right](https://docs.kiln.fi/v1/~/revisions/4UAN6yWl2kl6UVohTDJW/kiln-products/onchain/native-eth-staking) for Pectra-compatible staking support. Using Kiln Onchain Dedicated Staking smart contracts, partners can propose a dedicated staking offer to their users by connecting them to an Operator validator infrastructure with a fully onchain ETH staking solution. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F0jD0rKVfZD8kQvbPy3yr%252Fimage.png%3Falt%3Dmedia%26token%3Da865c40a-52ff-4e19-9380-03c962240dd4&width=768&dpr=3&quality=100&sign=a46e22d4&sv=2) An Integration example on Ledger Enterprise 1. **Easy to use** - users can stake any multiple of 32 ETH on dedicated validators in one transaction 2. **Transparency first** - flow of funds, from deposit, to rewards, unstaking or commission dispatching is full visible and auditable onchain 3. **Don't trust, verify** - anyone can verify that provisioned validators deposit data are valid, making the staking process more transparent and secure 4. **Integrate in a few hours** - only a few contract interactions are required for the staking and unstaking flows, making it very convenient to integrate on your platform 5. **Tokenize validators or not** - partners decide whether they want tokenize their validators to all users to transfer validator ownership. 6. **Keep user fund segregation** \- Kiln Onchain Dedicated ensures that a user's staked balance remains completely separated from other user funds throughout the entire process, starting from the initial deposit to the final unstaking. [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators#track-record) Track record ----------------------------------------------------------------------------------------------------------------------- Kiln Onchain dedicated solution has been in production with multiple partners since October 2022 and has seen **more than 480K ETH deposited**. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F4jZF82oCdOScaE4JPCzQ%252Fimage.png%3Falt%3Dmedia%26token%3D18a5698a-c203-44bc-90bc-d72a7ebcfc93&width=768&dpr=3&quality=100&sign=4c8bc588&sv=2) Ledger Live integration example over a year You can explore publicly these product metrics with [dune dashboardarrow-up-right](https://dune.com/kiln/kiln-ledger-live) . [PreviousSource codechevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/security/source-code) [NextKey conceptschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators/key-concepts) Last updated 1 month ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Business Continuity | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/business-continuity#what-happens-if-kiln-goes-out-of-business) **What happens if Kiln goes out of business?** ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- In the unlikely event that Kiln becomes insolvent, we have a business continuity and disaster recovery plan which we were certified for as part of our successful SOC 2 Type II audits. B2B customers of Kiln can retrieve pre-signed Ethereum validator exit messages which enables them to unilaterally unstake. We also have an [Ethereum-specific policyarrow-up-right](https://drive.google.com/file/d/11BkzY_PLO9bKY2v7uND4D63oLqSrOiGE/view) involving exiting all validators or transferring validation keys in case Kiln can no longer operate the service. [PreviousAudits & Bug Bountieschevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties) [NextSource codechevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/security/source-code) Last updated 6 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Onchain | Kiln docs ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FcYUbbvXaKvReLTmIsbus%252FKiln%2520Onchain%2520Latest.png%3Falt%3Dmedia%26token%3D2dab5190-1080-4506-b59b-6d0c041847c0&width=768&dpr=3&quality=100&sign=59e0829e&sv=2) [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain#the-problems-addressed-by-kiln-onchain) The problems addressed by Kiln Onchain ------------------------------------------------------------------------------------------------------------------------------------------- 1. **Offering non-custodial ETH staking** **is hard**, as Ethereum lacks an onchain commission system, platforms adopt two approaches: they either hold staked ETH or rewards to earn commissions, or they charge deposit fees rather than relying on staking rewards as an incentive. 2. **Existing ETH offerings can be opaque** as the complete fund flow, including deposit handling, reward management, and commission distribution, isn't solely managed through transparent smart contract logic. 3. **Introducing new use-cases on a validator infrastructure**, like solo staking, pooled staking, or validator NFTs, is challenging due to the absence of established standards for operators in these areas. 4. **Create a custom staking offering for your platform**, customizing commissions from staking rewards, distributing them to partners, seamlessly integrating multiple operators, and even issuing Liquid Staking Tokens like NFTs or ERC20 tokens to represent users' staked positions. Kiln Onchain is an audited suite of **smart contracts** that eliminates these barriers, enabling partners to offer fully branded, customisable, non-custodial Ethereum staking to end-users, whilst being able to monetise the offering. With Kiln Onchain, partners can now prioritise **user retention** and **earning a rewards share** from offering seamless Ethereum staking. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F2VCD6NWqhVMwYHG83AJ2%252Fimage.png%3Falt%3Dmedia%26token%3Dd79b7ba7-78b0-4715-8850-24bbb33ab7fa&width=768&dpr=3&quality=100&sign=b9bc2c79&sv=2) Kiln Onchain suite [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain#introducing-kiln-onchain-platform) Introducing Kiln Onchain platform --------------------------------------------------------------------------------------------------------------------------------- Kiln Onchain addresses three main actors: 1. **Partners,** such as wallets and custodians, that want to create a custom staking solutions for their users. This may involve solo staking with one operator or proposing their own Liquid Staking Token with 2 operators. 2. **Operators** are Ethereum validator providers who integrate their validator infrastructure via smart contracts, enabling them to offer staking services like pooling or dedicated staking, and accept deposits from multiple integration partners. 3. **Stakers** are ETH holders seeking to engage in Ethereum protocol staking, and they can choose between pooled solutions or dedicated staking. Throughout the entire staking process, they retain custody of their assets, ensuring a fully transparent and auditable fund flow. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FTQVsEeXfTGXTGFUyE5HQ%252FBackgrounds%2520Frame%25202.png%3Falt%3Dmedia%26token%3D2f32a01b-84a3-49ec-b04c-cd93f391911c&width=768&dpr=3&quality=100&sign=e0cd5fd2&sv=2) Kiln Onchain offers a suite of smart contracts designed to allow partners to accommodate a wide range of use cases within native and pooled staking. Currently, there are **four distinct options** available: 1. **Dedicated Validators**: Native ETH protocol staking in batches of 32 ETH, providing a dedicated and secure staking solution. 2. **Tokenized Validators**_:_ ‘Dedicated Validators’, but with the ability to tokenize the validator to benefit from liquidity and flexibility without needing to fully unstake or exit the validator. 3. **Staking Pool**: Enables partners to offer services that allow staking any amount of ETH, without the issuance of a transferrable receipt token. 4. **Liquid Staking**: Same as Staking Pooling but with the ability to issue a custom transferrable receipt token that represents the withdrawal credentials and the ownership of the users stake. [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain#values) Values --------------------------------------------------------------------------- There are multiple ways partners can propose staking to their users (Stakers) through the Onchain platform (pooled, dedicated, ...), but the underlying principles remain the same across all the components of this product: 1. **Transparency**: deposits, commissions dispatching or exits, everything happens onchain and is easy to track via Event emissions and simple view functions everyone can call. 2. **Security**: staking through this audited solution is designed to be non-custodial (_\* some parts will be upgradable for a certain timeframe_), and a lot of onchain and offchain safety guards are in place to protect users funds and rewards. 3. **Flexibility**: partners have the choice between multiple staking integration types and can create their custom offering with or without liquidity tokens, or with one or multiple operators. [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain#project-licence) Project Licence --------------------------------------------------------------------------------------------- Kiln Onchain is under the [BUSL-1.1 licencearrow-up-right](https://spdx.org/licenses/BUSL-1.1.html) , some smart contract public interfaces are under [MIT licencearrow-up-right](https://spdx.org/licenses/MIT.html) . [PreviousKiln dApp FAQchevron-left](https://docs.kiln.fi/v1/kiln-products/dapp/kiln-dapp-faq) [NextNative ETH Stakingchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking) Last updated 1 month ago Was this helpful? * [The problems addressed by Kiln Onchain](https://docs.kiln.fi/v1/kiln-products/onchain#the-problems-addressed-by-kiln-onchain) * [Introducing Kiln Onchain platform](https://docs.kiln.fi/v1/kiln-products/onchain#introducing-kiln-onchain-platform) * [Values](https://docs.kiln.fi/v1/kiln-products/onchain#values) * [Project Licence](https://docs.kiln.fi/v1/kiln-products/onchain#project-licence) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Somnia (SOMI) | Kiln docs **Validators** To stake, please stake via Somnia's native staking dashboard and selecting Kilns validator: [https://staking.somnia.network/arrow-up-right](https://staking.somnia.network/) Name Validator Kiln [0xfdDEBdA85B9084D08456a2c1c947d6AD1558Ab14arrow-up-right](https://staking.somnia.network/) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/somnia-somi#overview) Overview Metric Value Stake Activation Time Immediate Stake Lock-Up Time 28 days Auto-compounding No Rewards Frequency 300s - every 3000 blocks Active Set No Slashing None yet - TBD Minimum Stake 5 Million SOMI [PreviousSolana (SOL)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/solana-sol) [NextStacks (STX)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx) Last updated 2 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Smart contract interactions | Kiln docs circle-exclamation Kiln OmniVaults smart contracts integrate the [Chainalysis Oracle for sanctions screeningarrow-up-right](https://go.chainalysis.com/chainalysis-oracle-docs.html) on all chains where it's available. The oracle actively monitors and screens addresses against up-to-date sanctions lists, ensuring that any sanctioned addresses are automatically restricted from interacting with Kiln OmniVaults vaults. Kiln OmniVaults Vault smart contracts adhere to the [ERC4626arrow-up-right](https://docs.openzeppelin.com/contracts/4.x/erc4626) standard, making integration straightforward. When users deposit tokens, they receive shares representing their position. For a better user experience, we recommend abstracting any asset-to-share conversions and always displaying asset amounts on the UI instead of share amounts. Here is the ABI of the Vault contract: file-download 28KB [vault.abi.json](https://1911902555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnye3yqpuOzdfrtWAlwng%2Fuploads%2FXNZVviaAXZl0wa02nxYY%2Fvault.abi.json?alt=media&token=1819cb8b-00dd-4fbe-a9e9-0bfce3bfe8ee) downloadDownload[arrow-up-right-from-squareOpen](https://1911902555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnye3yqpuOzdfrtWAlwng%2Fuploads%2FXNZVviaAXZl0wa02nxYY%2Fvault.abi.json?alt=media&token=1819cb8b-00dd-4fbe-a9e9-0bfce3bfe8ee) [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions#id-1.-depositing) 1\. Depositing --------------------------------------------------------------------------------------------------------------------------------------------- Before depositing 'x' assets, ensure the user has approved the vault to spend 'x' on their behalf via the asset contract. * **Check Allowance**: Call the `allowance(address owner, address spender) → uint256` function on the ERC20 asset contract. * **Increase Allowance**: Use the `approve(address spender, uint256 amount) → bool` function on the ERC20 asset contract to increase the allowance to the desired deposit amount. Before depositing X assets, you must make sure the user approved the vault to spend X on its behalf on the asset contract. ⚠️ **Note**: Only have the user approve the exact amount they intend to deposit into the vault. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FgYrC7QhKzzRgnVzezmFi%252FFrame%2520127%2520%283%29.svg%3Falt%3Dmedia%26token%3Db4b58276-4e90-47d3-b993-392880790d32&width=768&dpr=3&quality=100&sign=1b4a7d72&sv=2) User deposits ERC20 and receives shares To deposit an amount of the vault's ERC20, the transaction sender must call the `deposit(uint256 assets, address receiver)` function, where `assets` is the amount of ERC20 to deposit in the strategy, and `receiver` is the address that should own the deposited position. (Optional) If you need to compute the amount of shares the user will receive before making a deposit, you can preview the amount by calling `previewDeposit(uint256 assets)`, where `assets` is the amount of ERC20 to deposit. [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions#id-2.-get-the-balance-in-assets) 2\. Get the balance in assets --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- chevron-rightUsing the reporting API[hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions#using-the-reporting-api) chevron-rightUsing contract view functions[hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions#using-contract-view-functions) 1. To check the position balance in shares, call the `balanceOf(address owner)` function, where `owner` is the address of the position owner. 2. To determine the amount of ERC20 the position is worth, call the `previewRedeem(uint256 shares)` function, where `shares` is the amount of shares to redeem. This will return the equivalent amount of ERC20. [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions#id-3.-exiting-a-position) 3\. Exiting a position ------------------------------------------------------------------------------------------------------------------------------------------------------------- #### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions#case-1-exit-part-of-a-position) Case 1: exit part of a position ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fn9oNmOAwomgvJgOlw5Bw%252FFrame%2520128%2520%283%29.svg%3Falt%3Dmedia%26token%3Db5f64c38-f63e-4e0f-9a8d-55cff9e08909&width=768&dpr=3&quality=100&sign=153d63ae&sv=2) Withdraw ERC20 value using assets as input value In this case, we expect the user to input the amount of ERC20 they want to withdraw and then call the `withdraw(uint256 assets, address receiver, address owner)` function. Here: * `assets` is the amount of ERC20 to withdraw. * `receiver` is the address that will receive the redeemed ERC20. * `owner` is the address of the position owner (the same as the transaction sender). #### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions#case-2-exit-a-position-fully) Case 2: exit a position fully ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FeaFSdneKBhU3tyMXP5yL%252FFrame%2520128%2520%282%29.svg%3Falt%3Dmedia%26token%3D0312dc12-0026-454c-b5ae-81b13d748648&width=768&dpr=3&quality=100&sign=722e8120&sv=2) Redeem ERC20 value using shares as input value To exit the entire position, the best approach is to determine the user's share amount and redeem it. Follow these steps: 1. Retrieve the share amount of the user's position using the `balanceOf(address owner)` function, where `owner` is the address of the position owner. 2. Redeem the shares by calling the `redeem(uint256 shares, address receiver, address owner)` function, where: * `shares` is the amount of shares to redeem. * `receiver` is the address that will receive the redeemed ERC20. * `owner` is the address of the position owner (the same as the transaction sender). circle-exclamation Using the `withdraw` function instead of the `redeem` function may prevent the user from fully exiting their position, as the shares-to-assets rate might change between the input and the actual block when the transaction is included. [PreviousHow to integrate?chevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate) [NextGovernancechevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/governance) Last updated 18 days ago Was this helpful? * [1\. Depositing](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions#id-1.-depositing) * [2\. Get the balance in assets](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions#id-2.-get-the-balance-in-assets) * [3\. Exiting a position](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions#id-3.-exiting-a-position) Was this helpful? sun-brightdesktopmoon Copy curl https://api.kiln.fi/v1/defi/v1/stakes?users=$ADDRESS1&vaults=$VAULT1,$VAULT2 \ -H "Authorization: Bearer $API_TOKEN" 200 { "stakes": [\ {\ "current_balance": 1880000,\ "asset": "0x94a9d9ac8a22534e3faca9f4e7f2e2cf85d5e4c8",\ "total_rewards": 42000,\ "asset_symbol": "USDC",\ "total_deposited_amount": 1980000,\ "total_withdrawn_amount": 100000,\ "vault": "0x9aB5F9101a3C1B868e2c422E294cc2ee685551D5",\ "chain": "ethereum"\ },\ {\ "current_balance": 1880000,\ "asset": "0x94a9d9ac8a22534e3faca9f4e7f2e2cf85d5e4c8",\ "total_rewards": 1330,\ "asset_symbol": "USDC",\ "total_deposited_amount": 1980000,\ "total_withdrawn_amount": 100000,\ "vault": "0x8aB6F9101a3C1B868e2c422E294cc2ee686662Ab",\ "chain": "ethereum"\ }\ ] } sun-brightdesktopmoon --- # Ledger Live FAQ | Kiln docs Please visit: [Dedicated Validatorschevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated/dedicated-validators) [Pooled Stakingchevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated/pooled-staking) [DeFi Lending in Ledger Livechevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-widget/defi-lending-in-ledger-live) [PreviousKiln x Safe{Wallet} FAQchevron-left](https://docs.kiln.fi/v1/working-with-kiln/support/faqs/kiln-x-safe-wallet-faq) [NextGlossarychevron-right](https://docs.kiln.fi/v1/glossary) Last updated 11 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # dApp | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp#what-is-the-kiln-dapp) What is the Kiln dApp? ------------------------------------------------------------------------------------------------------- * The [Kiln dApparrow-up-right](https://stake.kiln.fi/) is a permissionless dApp allowing you to stake your ETH for dedicated validators and engage in EigenLayer Restaking. * It has a user-friendly interface where users can connect their wallets, choose how much to stake, and manage their staked assets. [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp#what-are-the-main-advantages-of-the-kiln-dapp) What are the main advantages of the Kiln dApp? ------------------------------------------------------------------------------------------------------------------------------------------------------- Key advantages of the Kiln dApp include: * 1-Click staking - connect your wallet and stake in a single click. * Permissionless - simply connect your wallet to get started. * Lower Fees - at least 20% less than other leading providers. * Enterprise-Grade Service: SOC2, multi-cloud / region infrastructure, backed by uptime SLAs. * Non-Custodial: You retain exclusive access rights to your stake positions. [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp#how-to-videos) How to videos -------------------------------------------------------------------------------------- ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp#how-to-stake-multiples-of-32-eth-for-dedicated-validators) How to stake multiples of 32 ETH for dedicated validators ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp#how-to-withdraw-rewards-from-dedicated-validators-including-your-32eth-after-unstaking) How to withdraw rewards from dedicated validators (including your 32ETH after unstaking) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp#how-to-exit-a-validator-unstake-32-eth) How to exit a validator (unstake 32 ETH) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp#how-to-restake-liquid-staking-tokens-lst-with-eigenlayer) How to restake liquid staking tokens (LST) with EigenLayer [PreviousDashboard FAQschevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/dashboard-faqs) [NextETH stakingchevron-right](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking) Last updated 2 hours ago Was this helpful? * [What is the Kiln dApp?](https://docs.kiln.fi/v1/kiln-products/dapp#what-is-the-kiln-dapp) * [What are the main advantages of the Kiln dApp?](https://docs.kiln.fi/v1/kiln-products/dapp#what-are-the-main-advantages-of-the-kiln-dapp) * [How to videos](https://docs.kiln.fi/v1/kiln-products/dapp#how-to-videos) * [How to stake multiples of 32 ETH for dedicated validators](https://docs.kiln.fi/v1/kiln-products/dapp#how-to-stake-multiples-of-32-eth-for-dedicated-validators) * [How to withdraw rewards from dedicated validators (including your 32ETH after unstaking)](https://docs.kiln.fi/v1/kiln-products/dapp#how-to-withdraw-rewards-from-dedicated-validators-including-your-32eth-after-unstaking) * [How to exit a validator (unstake 32 ETH)](https://docs.kiln.fi/v1/kiln-products/dapp#how-to-exit-a-validator-unstake-32-eth) * [How to restake liquid staking tokens (LST) with EigenLayer](https://docs.kiln.fi/v1/kiln-products/dapp#how-to-restake-liquid-staking-tokens-lst-with-eigenlayer) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Reporting | Kiln docs circle-check However how you stake, your stakes are automatically aggregated on your Kiln Organization to help you make reports easily. circle-info 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. ✅ Supported protocols [Cardano (ADA)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/cardano-ada) [Celestia (TIA)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/celestia-tia) [Cosmos (ATOM)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/cosmos-atom) [Cronos (CRO)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/cronos-cro) [DYDX (DYDX)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/dydx-dydx) [Ethereum (ETH)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/ethereum-eth) [Fetch.ai (FET)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/fetch.ai-fet) [Injective (INJ)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/injective-inj) [Kava (KAVA)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/kava-kava) [Kusama (KSM)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/kusama-ksm) [Mantra (OM)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/mantra-om) [Near (NEAR)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/near-near) [Osmosis (OSMO)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/osmosis-osmo) [Polkadot (DOT)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/polkadot-dot) [Polygon (POL)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/polygon-pol) [Solana (SOL)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/solana-sol) [Tezos (XTZ)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/tezos-xtz) [The Open Network (TON)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/the-open-network-ton) [Tron (TRX)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/tron-trx) [ZetaChain (ZETA)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/zetachain-zeta) [PreviousTRON (TRX)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/tron-trx) [NextCardano (ADA)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/cardano-ada) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Story (IP) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/story-ip#validators) Validators --------------------------------------------------------------------------------------------------------- Mainnet Name Address Kiln 0x08629caABb138194272F952a1488879539472A11 Validator Addr. [storyvaloper1pp3fe24mzwqegfe0j54pfzy8j5u5w2s3vpkfr8arrow-up-right](https://story.explorers.guru/validator/storyvaloper1pp3fe24mzwqegfe0j54pfzy8j5u5w2s3vpkfr8) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/story-ip#overview) Overview ----------------------------------------------------------------------------------------------------- Metric Description Stake activation time Instant Auto-compounding No Minimum Stake 1024 IP Unbonding time/Lockup period 14-day unlock period for all staking token types(locked or unlocked). During the unbonding period, the delegator/validator will not earn block rewards. But they may still be slashed. Rewards frequency The reward is accumulated per block and can be distributed per block. However, it will only be automatically distributed to the delegator’s account when it is larger than a threshold. The default and also minimal threshold is 8 IP, which means that only if the delegator’s reward is more than 8 IP, it will be sent to the delegator’s account Active set Yes, currently the top 64. Kilns validator will be in the active(bonded) set Slashing Yes * **Double signing**: Validators who sign a block twice are penalized with a 5% slash of staked tokens and permanent removal from the validator set. This prevents blockchain forks and compromises to consensus. * **Extended downtime**: Validators who are offline for a significant period (missing 95% of the last 28,800 blocks) face a 0.02% slash and temporary jailing. * **Insufficient self-delegation**: Validators with a stake below the 1,024 $IP minimum are jailed [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/story-ip#staking-workflow) Staking workflow --------------------------------------------------------------------------------------------------------------------- How does staking work? For every block, a fixed proportion of token inflation will go to the rewards distribution pool, which will be shared among all 64\* active validators according to each of their share weights. These allocated tokens will then be shared among the validator and its delegators in a fashion described by the next section. The validator share weight is calculated based on the total token staking amount, and whether or not the token staking type is locked or unlocked. What is the staking process? To start earning rewards, you will need to add your stake to the validator run by Kiln. If a fixed period is chosen, a delegation id will be returned to the users. Users must use this delegation id to unstake tokens from this stake operation. If flexible staking is chosen, the returned delegation id will be 0. The staking amount needs to be larger than a threshold, which is 1024 IP. Do funds move out to another wallet? No Can I keep staking/unstaking from/to the same wallet? Yes, However, the redelegated tokens are still subject to the unbonding process(14 days) 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 a portion of my stake? Partial unstake of a delegation is supported. For example, if a 1-year long delegation has 1 million tokens, after 1 year, users can unstake 500k from this delegation and keep the remaining staked to continue earning rewards. Whats the difference between Locked v Unlocked Tokens? Unlocked tokens have no restrictions imposed on them and can be used for gas consumption, transfers, and staking. Unlike unlocked tokens, locked tokens cannot be transferred or traded and are unlocked based on an unlock schedule. However, locked tokens may be staked to earn staking rewards, with the locked staking reward rate being half of that of unlocked tokens. Staked locked and unlocked tokens have the same voting power. That means that a validator with 100 staked locked tokens has the same network voting power as a validator with 100 staked unlocked tokens. Delegators can decide how flexible and how long they want to stake their tokens. By default, for both locked and unlocked tokens, delegators can stake and then unstake immediately and get their token back after the unbonding time. This is called ‘Flexible Staking’. Both types of tokens can be slashed if their validators get slashed. How do I unstake? When staking without a staking period, users can unstake anytime. The tokens will be distributed to the user’s account after the unbonding time. A fee of 1 IP will be charged for unstaking to prevent spamming. The fee will be burnt by the contract. The minimum unstaking amount is 1024 IP. After the unstaking request is processed, if the remaining staked amount is less than 1024 IP, the remaining part will also be unstaked together. The unstaking request will first go through the unbonding process, which is 14 days. After that, the unbonded requests are sent to a withdrawal queue, distributing a maximum of 32 withdrawals per block. If there are more than 32 withdrawal requests in the withdrawal queue, the next 32 withdrawal requests will be processed in the next block. What is the slashing risk on Story? Validators must act honestly and perform well; otherwise, they risk being slashed (losing a portion of the stake entrusted by their delegators). Slashing occurs in two main scenarios: 1. Downtime: This happens when a validator’s node is offline and misses 95% of the past 28,800 blocks. As a result, the validator is jailed. They can unjail and return to the active set, but their delegators will irrevocably lose 0.02% of their staked amount. Double-signing: This occurs when a validator mishandles their key and signs one block twice. In this case, the validator is permanently jailed (tombstoned), and their delegators lose 5% of their tokens. It’s a significant and severe penalty, as the validator is removed from the network permanently. [PreviousStacks (STX)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx) [NextSui (SUI)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/story-ip#validators) * [Overview](https://docs.kiln.fi/v1/kiln-products/validators/protocols/story-ip#overview) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/story-ip#staking-workflow) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Celestia (TIA) | Kiln docs circle-info Auto-compounding of your staking rewards is available for TIA, please visit [these instructionsarrow-up-right](https://docs.kiln.fi/v1/custodians/tutorials/cosmos-auto-compound-a-stake#how-to-make-an-auto-compounding-stake-through-kiln-dashboard) on how to enable it. 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! ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fk3Y8qePP7JOi0Tu2ledD%252Fimage.png%3Falt%3Dmedia%26token%3Df98577d0-0739-4972-8beb-c1ce93f19470&width=768&dpr=3&quality=100&sign=3cdcdc56&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/celestia-tia#staking-with-keplr-wallet) Staking with Keplr Wallet [Keplrarrow-up-right](https://www.keplr.app/) 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. circle-check [ForDeFIarrow-up-right](https://fordefi.com/) users can connect their wallet using this Keplr connectivity option. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FprInA53fgbtzC5ihFcRi%252FScreen%2520Recording%2520Aug%252026.gif%3Falt%3Dmedia%26token%3D4ee2786a-2f76-45ac-90b5-41268f6c07cc&width=768&dpr=3&quality=100&sign=54b64d2d&sv=2) This gif introduces the way to connect your Keplr Wallet on ATOM (Cosmos), TIA 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 TIA 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. circle-info 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 dashboardarrow-up-right](https://wallet.keplr.app/chains/cosmos-hub?modal=staking&chain=cosmoshub-4&validator_address=cosmosvaloper1uxlf7mvr8nep3gm7udf2u9remms2jyjqvwdul2&step_id=2) . ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/celestia-tia#staking-with-keplr-dashboard) Staking with Keplr Dashboard **Prerequisites :** * Connect your Ledger wallet to Keplr wallet/dashboard, [step by step videoarrow-up-right](https://www.youtube.com/watch?v=JyK8OWMtWk0) 📼 **Staking with Keplr Dashboard :** 1. From [Keplr dashboardarrow-up-right](https://wallet.keplr.app/chains/cosmos-hub) ; 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) ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FT44mHUnQAcp1KBBfFIXB%252Fimage.png%3Falt%3Dmedia%26token%3Dd9f51fa5-9018-4da9-a42a-7c680e18d871&width=768&dpr=3&quality=100&sign=fd60fe6c&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/celestia-tia#stake-with-fireblocks) Stake with Fireblocks circle-info 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](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks#stake-from-kiln-dashboard-using-fireblocks-raw-signing-api) . **To enable this for your organisation, please get in touch with the Kiln team.** Once you have [setup your Fireblocks Vaultarrow-up-right](https://docs.kiln.fi/v1/connect/sdk/getting-started#sdk-configuration) , you can use your credentials to stake TIA using your Fireblocks Vault. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F06DeexRBk14eMIkUqAx5%252FScreenshot%25202026-01-19%2520at%252011.03.27.png%3Falt%3Dmedia%26token%3D44c79e39-d781-486a-87aa-5766ffa42ca5&width=768&dpr=3&quality=100&sign=6d7e6705&sv=2) 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 [Minitelarrow-up-right](https://tia.minitel.app/) 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._ [PreviousCardano (ADA)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/cardano-ada) [NextCosmos (ATOM)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/cosmos-atom) Last updated 1 month ago Was this helpful? * [Staking with Keplr Wallet](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/celestia-tia#staking-with-keplr-wallet) * [Staking with Keplr Dashboard](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/celestia-tia#staking-with-keplr-dashboard) * [Stake with Fireblocks](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/celestia-tia#stake-with-fireblocks) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Compliance Features | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/compliance-features#blocklists) Blocklists ------------------------------------------------------------------------------------------------------------------- Kiln DeFi vaults have built-in compliance functionality to prevent specific addresses from interacting with them. As an integrator, it's possible for you to specify addresses you wish to prevent from interacting with your Kiln DeFi vaults, in addition to the default list of addresses externally maintained by Chainalysis. Addresses specified by you can be added to and removed from the blocklist at your request. [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/compliance-features#non-transferable-vault-shares) Non-Transferable Vault Shares --------------------------------------------------------------------------------------------------------------------------------------------------------- Kiln DeFi vault shares are non-transferable to other addresses, by default. Only the original depositor can redeem the associated share(s) for assets held in the vault. Upon request, vault shares can be made fully transferable or transferable only to specified addresses. [PreviousSource codechevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code) [NextKiln OmniVaults Direct FAQchevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/kiln-omnivaults-direct-faq) Last updated 1 year ago Was this helpful? * [Blocklists](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/compliance-features#blocklists) * [Non-Transferable Vault Shares](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/compliance-features#non-transferable-vault-shares) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Reporting data | Kiln docs circle-info Reach out to Kiln to get access on the data endpoints. There are 2 ways to query reporting data for Kiln DeFi: 1. Using Kiln Connect API **(recommended)**: a simple REST API doing all aggregation for you 2. Using Kiln public TheGraph instances directly [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/reporting-data#get-a-user-position-s-and-total-rewards-inside-of-vault-s) Get a user position(s) and total rewards inside of Vault(s) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- **Route**: `GET /v1/defi/v1/stakes` **Goals** * Get a list of positions inside a list of vaults * Positions include current deposited balance and total rewards and withdrawn amounts * This data can be used to showcase current holdings of a user in Kiln DeFi vaults **Query parameters** * `wallets`: comma-separated list of wallet address to fetch position data for * `vaults`: comma-separated list of vaults, where each value has the `protocol_address` format These are not exclusive and can be used together. Some use-cases could be: * query all current positions of a vault or a list of vaults * query all current positions of a user or a list of users * query all current positions of a user or a list of users within a vault or a list of vaults **Specs:** [**https://docs.api.mainnet.kiln.fi/preview.html#tag/defi/operation/getDefiStakes**arrow-up-right](https://docs.api.mainnet.kiln.fi/preview.html#tag/defi/operation/getDefiStakes) [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/reporting-data#get-operations-on-a-position) Get Operations on a position ---------------------------------------------------------------------------------------------------------------------------------------------------------- **Route**: `GET /v1/defi/v1/operations` **Goals** * Get all operations performed on a list of positions inside a list of vaults * Operations include `deposit` and `withdrawal` operations * This data can be used for accounting reconciliation **Query parameters** * `wallets`: comma-separated list of wallet address to fetch position data for * `vaults`: comma-separated list of vaults, where each value has the `protocol_address` format These are not exclusive and can be used together. Some use-cases could be: * query all operations of positions on a vault or a list of vaults * query all operations of positions of a user or a list of users * query operations of positions of a user or a list of users within a vault or a list of vaults **Specs:** [**https://docs.api.mainnet.kiln.fi/preview.html#tag/defi/operation/getDefiOperations**arrow-up-right](https://docs.api.mainnet.kiln.fi/preview.html#tag/defi/operation/getDefiOperations) [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/reporting-data#get-statistics-of-a-vault) Get Statistics of a vault ---------------------------------------------------------------------------------------------------------------------------------------------------- **Route**: `GET /v1/defi/v1/network-stats` **Query parameters** * `vaults`: comma-separated list of vaults, where each value has the `protocol_address` format **Specs:** [**https://docs.api.mainnet.kiln.fi/preview.html#tag/defi/operation/getDefiNetworkStats**arrow-up-right](https://docs.api.mainnet.kiln.fi/preview.html#tag/defi/operation/getDefiNetworkStats) [PreviousGovernancechevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/governance) [NextAdministrationchevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/administration) Last updated 21 days ago Was this helpful? * [Get a user position(s) and total rewards inside of Vault(s)](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/reporting-data#get-a-user-position-s-and-total-rewards-inside-of-vault-s) * [Get Operations on a position](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/reporting-data#get-operations-on-a-position) * [Get Statistics of a vault](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/reporting-data#get-statistics-of-a-vault) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Audits & Bug Bounty | Kiln docs Kiln aims to provide a secured and enhanced experience of DeFi through the Kiln DeFi smart contracts. Kiln DeFi products have been audited multiple time by various security firms and are under exhaustive monitoring and security practices to limit security risks as much as possible. [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/audits-and-bug-bounty#kiln-defi) Kiln DeFi ------------------------------------------------------------------------------------------------------------------- ### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/audits-and-bug-bounty#audits) Audits Security firm Audit link Date [Quantstamparrow-up-right](https://quantstamp.com/) [Audit Reportarrow-up-right](https://security.kiln.fi/resources?s=6svw058pts64cc651z3kml&name=audit-kiln-de-fi-v-1-quantstamp) February 2024 [Spearbitarrow-up-right](https://spearbit.com/) [Audit Reportarrow-up-right](https://security.kiln.fi/resources?s=9085cpse3eribb5p0khnp&name=audit-kiln-de-fi-v-1-spearbit) March 2024 ### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/audits-and-bug-bounty#bug-bounty) Bug Bounty * [Cantinaarrow-up-right](https://cantina.xyz/bounties/c9a4b51b-2e80-4713-a06f-13524c530fa6) * [Immunefiarrow-up-right](https://immunefi.com/bug-bounty/kiln-defi/information/) A $500,000 max bounty program is live since September 9th 2024. All bug reports must come with a working PoC impacting asset listed in the "Assets in Scope" section of the program which only addresses smart contracts. For any findings you can also directly contact [\[email protected\]envelope](https://docs.kiln.fi/cdn-cgi/l/email-protection#502335332522392429103b393c3e7e3639) . [PreviousRiskschevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/risks) [NextPausechevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/pause) Last updated 1 year ago Was this helpful? * [Kiln DeFi](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/audits-and-bug-bounty#kiln-defi) * [Audits](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/audits-and-bug-bounty#audits) * [Bug Bounty](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/audits-and-bug-bounty#bug-bounty) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # The Open Network (TON) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/the-open-network-ton#validators) Validators --------------------------------------------------------------------------------------------------------------------- Kiln offers both Pooled and Single Nominator Pool contracts for TON staking. Below are the specifics of each solution. circle-exclamation 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 1 Minimum stake 10 TON 700k - 1m TON Vesting Contract Support ✅ ✅ Partial Withdraw Support ✅\* ✅ Commission Onchain Off Chain In-protocol validator balancing ✅ n/a Auto-compounding ✅ ✅ \* partial withdrawal is not supported for vesting contracts Pools - Mainnet Pools - Testnet Name Comission Address Kiln 1 15% [`EQBDeq6wDuTBDkKUlXSfUBdbxz1z4v1nNX8vBOEgz2IA-IQS`arrow-up-right](https://tonviewer.com/EQBDeq6wDuTBDkKUlXSfUBdbxz1z4v1nNX8vBOEgz2IA-IQS) Kiln 2 15% [`EQCGXN12Cezmurk-BdzagP7bR1bp7GT-JrGDm8juleoVGzbI`arrow-up-right](https://tonviewer.com/EQCGXN12Cezmurk-BdzagP7bR1bp7GT-JrGDm8juleoVGzbI) Name Address Kiln 1 [`kQB2rznsulNbPGGlCv78SrUFu6dITzN3CYZhuZybe3rQaAf-`arrow-up-right](https://testnet.tonviewer.com/kQB2rznsulNbPGGlCv78SrUFu6dITzN3CYZhuZybe3rQaAf-) Kiln 2 [`kQD3uOXuqkwL9WL3aGpu60-56J_4JARIkEfiKWwRTyfyp7IO`arrow-up-right](https://testnet.tonviewer.com/kQD3uOXuqkwL9WL3aGpu60-56J_4JARIkEfiKWwRTyfyp7IO) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/the-open-network-ton#staking-mechanics) Staking mechanics ----------------------------------------------------------------------------------------------------------------------------------- **Stake activation time** Next Epoch (~18 hours) **Stake lock-up time** One Epoch (~18 hours) + 9 hours **Rewards frequency** TON has a continuous validation mechanism that is split across 2 overlapping epochs (best visualised [herearrow-up-right](https://tonscan.com/validation) ) 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 **Auto-compounding** Yes **Minimum requirement** * **Pooled:** 10 TON * **Single Nominator Pool:** 700k TON **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 300k TON * For each epoch, the elector selects all the candidates of more than 300k TON * 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 * 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 400k-500k TON making the maximum effective stake around 1.2M-1.5M TON 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 400k TON as the minimum active stake, a pool with two validators can hold up to 2.4M TON while still maintaining optimal rewards **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). [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/the-open-network-ton#staking-workflow) Staking workflow --------------------------------------------------------------------------------------------------------------------------------- **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?** Yes / Required for Single Nominator Pool **Can I select how much of my wallet balance I want to stake?** Yes **How does auto-compounding work?** After every epoch the additional TON 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 TON 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 TON 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 [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/the-open-network-ton#staking-guide) Staking guide --------------------------------------------------------------------------------------------------------------------------- [The Open Network (TON)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/the-open-network-ton) [PreviousTezos (XTZ)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz) [NextTron (TRX)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tron-trx) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/the-open-network-ton#validators) * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/the-open-network-ton#staking-mechanics) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/the-open-network-ton#staking-workflow) * [Staking guide](https://docs.kiln.fi/v1/kiln-products/validators/protocols/the-open-network-ton#staking-guide) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # How to integrate? | Kiln docs [Smart contract interactionschevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions) [Governancechevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/governance) [Reporting datachevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/reporting-data) [Administrationchevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/administration) [Supported Protocolschevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/supported-protocols) [Additional Rewards Managementchevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/additional-rewards-management) [🦋Morpho via Kiln OmniVaultschevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/morpho-via-kiln-omnivaults) [PreviousOmniVaultschevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults) [NextSmart contract interactionschevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions) Last updated 21 days ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Security | Kiln docs [Staking Riskschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks) [Audits & Bug Bountieschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties) [Business Continuitychevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/security/business-continuity) [Source codechevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/security/source-code) [Previous7\. Deploy Integration Contract (optional)chevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/node-operators-how-to-integrate/pooled-staking/7.-deploy-integration-contract-optional) [NextStaking Riskschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Native ETH Staking | Kiln docs ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#overview) 🌐 Overview This guide explains how partners can integrate **Native Ethereum (ETH) Staking** through Kiln, enabling their users to stake ETH natively while platforms monetize staking rewards in a secure, onchain way. **Native ETH staking x Kiln fee splitter offers:** * Reduced smart contract risk * Full support for the latest Ethereum protocol features (Pectra upgrade) * Seamless monetization for platforms through onchain fee-splitting ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FY0sJjWcnZxHGWE5wHqQB%252FFee%2520Splitter%2520Kiln%2520Products%2520%281%29.png%3Falt%3Dmedia%26token%3Dbd871ce7-a17d-4f20-bfbf-f4e1a0dea7ae&width=768&dpr=3&quality=100&sign=4a06eef4&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#new-feature-for-stakers) ✅ New feature for Stakers By supporting Ethereum’s Pectra upgrade, Kiln unlocks new features that directly improve the staking experience. Here’s what users gain: Feature Benefit to Users **Higher Effective Balance (up to 2,048 ETH) & Auto-Compounding** Users can benefit from compounding of rewards — e.g. staking rewards reinvest automatically within a validator — leading to a ~1.5 % relative uplift in APR vs. static staking. [Kilnarrow-up-right](https://www.kiln.fi/post/ethereum-pectra-upgrade---everything-you-need-to-know?utm_source=chatgpt.com) **Faster Activations** New validators can activate in ~45 minutes (when queue is empty), instead of ~12 hours. [Kilnarrow-up-right](https://www.kiln.fi/post/ethereum-pectra-upgrade---everything-you-need-to-know?utm_source=chatgpt.com) **Partial Withdrawals & Top-Ups** Users can withdraw or add ETH from an active validator (so long as it stays ≥ 32 ETH) without needing to exit fully. [Kilnarrow-up-right](https://www.kiln.fi/post/kiln-dashboard-goes-pectra-compounding-consolidation-made-simple?utm_source=chatgpt.com) **Flexible Withdrawal Control** Via EIP-7002, withdrawals can be triggered via execution-layer transactions, giving users more control and removing dependency on operators for exits. [Kilnarrow-up-right](https://www.kiln.fi/post/ethereum-pectra-upgrade---everything-you-need-to-know?utm_source=chatgpt.com) * * * ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#how-it-works) 🏗️ How It Works 1. **Operator Setup** * Partners configure their operator once, defining fees and revenue share. * Example: Acme x Kiln Operator with 25% fee on block rewards, split 50/50 between Acme and Kiln. 2. **Fee-Splitter Mechanism** * End-users stake ETH through the **Kiln Fee Splitter contract**, which automatically handles both: * The deposit to the Ethereum staking contract, can be in batch of 2048 ETH * The partner revenue share on execution fees dispatching 3. **User Experience** * From the end-user perspective, staking requires a **single transaction**, all staking interactions are done via the vanilla ETH staking flow while the partner monetization is seamlessly enforced onchain. * * * ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#revenue-model) 💰 Revenue Model * Service fees are taken as a percentage of **Execution Layer (EL) rewards**. * Partners and Kiln share the fee revenue automatically via the Fee Splitter contract. **Illustrative Example (at $1B TVL):** Item Value ETH Price $4,200 Yearly EL Rewards (USD) $2.8M EL Service Fees (80% - 8% of total rewards) $2.24M Partner Share (50%) $1.12M Kiln Share (50%) $1.12M * * * ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#technical-integration) ⚙️ Technical Integration #### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#id-1.-fee-splitter-setup) 1\. Fee Splitter Setup * Kiln will use the [Kiln Fee Splitter Factoryarrow-up-right](https://etherscan.io/address/0x8659EEFF31CFcff580D37AF8e7Af250F8998aA83#code) to create their the partner operator. * Parameters: * **Owner** – partner address * **Operator name** – identifier for the staking product * **Operator fee** – percentage fee charged * **Recipients & percents** – fee split across stakeholders 👉 Reference: [Fee Splitter Auditarrow-up-right](https://security.kiln.fi/resources?s=cja9w9kwvmnbs4klbntxyu&name=fee-splitter-audit-2024-04-04-.pdf) Smart contract ABI: file-download 79KB [Kiln-FeeSplitter.json](https://1911902555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnye3yqpuOzdfrtWAlwng%2Fuploads%2F8JIpSJIozJaBwBeGXSDS%2FKiln-FeeSplitter.json?alt=media&token=7b630c2a-7d07-4211-a257-5abe9a09014d) downloadDownload[arrow-up-right-from-squareOpen](https://1911902555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnye3yqpuOzdfrtWAlwng%2Fuploads%2F8JIpSJIozJaBwBeGXSDS%2FKiln-FeeSplitter.json?alt=media&token=7b630c2a-7d07-4211-a257-5abe9a09014d) * * * #### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#id-2.-staking-flow) 2\. Staking Flow **Step 1.** Generate validator keys 👉 Ethereum Key generation reference: [/eth/keys APIarrow-up-right](https://docs.api.kiln.fi/reference/postethkeys#/) **Step 2.** Use **READ -** [**predictSplitter (0x3f62e9b7)**arrow-up-right](https://etherscan.io/address/0x8659EEFF31CFcff580D37AF8e7Af250F8998aA83#readContract#F5) to compute deterministic splitter addresses. **Step 3.** Craft the deposit transaction with the Fee Splitter as the recipient. **Step 4.** Call **WRITE -** [**createSplitterAndCall (0x608c54d4)**arrow-up-right](https://etherscan.io/address/0x8659EEFF31CFcff580D37AF8e7Af250F8998aA83#writeContract#F4) on the Fee Splitter Factory to stake ETH. 👉 Deposit transaction crafting reference: [/transaction/deposit APIarrow-up-right](https://docs.api.kiln.fi/reference/postethdeposittx#/) * * * #### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#id-3.-reporting-and-monitoring) 3\. Reporting & Monitoring * Partners can track staking activity and rewards via the [Kiln Connect APIarrow-up-right](https://docs.api.kiln.fi/reference/getethstakes#/) (`/stakes` endpoint). * Full compatibility with existing Kiln reporting infrastructure, for any staking provider. * Note: now the validators can have +32ETH in their balance, and support partial deposit and exit as referred in the API specs * * * #### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#id-4.-optional-widget-integration) 4\. Optional: [Widget](https://docs.kiln.fi/v1/kiln-products/widget) Integration ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FvFwSrd8uKeVzbAlsa5yY%252FWidget%2520design%2520%282%29.png%3Falt%3Dmedia%26token%3D26738a17-c11d-4e45-ba9b-f3de2a48e757&width=768&dpr=3&quality=100&sign=34926eb3&sv=2) * Partners can integrate Kiln’s staking **widget** for: * Upgrade from previous validators to compounding validators. * Deposits (from 32 ETH to any amount in one Tx) * Validator top-ups * Partial withdrawals * Complete withdrawals This reduces integration effort while providing a ready-made UI for end-users. * * * ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#key-benefits-for-partners) Key Benefits for Partners * **Revenue stream**: Monetize ETH staking directly via protocol-native rewards. * **Seamless UX**: One-step staking process for end-users. * **Future-proof**: Aligned with Ethereum upgrades (Pectra and beyond). * **Security-first**: Minimized smart contract exposure with audited Kiln Fee Splitter. * * * [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#next-steps) 📌 Next Steps --------------------------------------------------------------------------------------------------------- 1. Define your **operator parameters** (fee, revenue share, recipients). 2. Kiln deploy operator via the [Fee Splitter Factoryarrow-up-right](https://etherscan.io/address/0x8659EEFF31CFcff580D37AF8e7Af250F8998aA83#code) . 3. Integrate deposit flow with the [Kiln APIarrow-up-right](https://docs.api.kiln.fi/) or local crafting. 4. Start generating revenue from Native ETH staking. [PreviousOnchainchevron-left](https://docs.kiln.fi/v1/kiln-products/onchain) [NextPooled Stakingchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking) Last updated 1 month ago Was this helpful? * [🌐 Overview](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#overview) * [✅ New feature for Stakers](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#new-feature-for-stakers) * [🏗️ How It Works](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#how-it-works) * [💰 Revenue Model](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#revenue-model) * [⚙️ Technical Integration](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#technical-integration) * [Key Benefits for Partners](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#key-benefits-for-partners) * [📌 Next Steps](https://docs.kiln.fi/v1/kiln-products/onchain/native-eth-staking#next-steps) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Tezos (XTZ) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz#bakers) Bakers -------------------------------------------------------------------------------------------------- Mainnet Testnet Name Address Kiln [tz3dKooaL9Av4UY15AUx9uRGL5H6YyqoGSPVarrow-up-right](https://tzkt.io/tz3dKooaL9Av4UY15AUx9uRGL5H6YyqoGSPV/operations/) Ledger Live by Kiln [tz3LV9aGKHDnAZHCtC9SjNtTrKRu678FqSkiarrow-up-right](https://tzkt.io/tz3LV9aGKHDnAZHCtC9SjNtTrKRu678FqSki/operations/) Ledger Enterprise by Kiln [tz3Vq38qYD3GEbWcXHMLt5PaASZrkDtEiA8Darrow-up-right](https://tzkt.io/tz3Vq38qYD3GEbWcXHMLt5PaASZrkDtEiA8D/operations/) Name Address Kiln [tz3btDQsDkqq2G7eBdrrLqetaAfLVw6BnPezarrow-up-right](https://ghostnet.tzkt.io/tz3btDQsDkqq2G7eBdrrLqetaAfLVw6BnPez/operations/) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz#staking-mechanics) Staking mechanics ------------------------------------------------------------------------------------------------------------------------ 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). circle-info Note, since the [Rio upgradearrow-up-right](https://spotlight.tezos.com/rio-is-live/) , the [**cycle time is 1 day**arrow-up-right](https://spotlight.tezos.com/rio-is-live/) . \- Delegating Staking **Stake activation time** End of current cycle + 4 others Instant **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz#staking-workflow) Staking workflow ---------------------------------------------------------------------------------------------------------------------- \- 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. **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 11 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 (~11 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 [`unstake`arrow-up-right](https://tezos.gitlab.io/paris/adaptive_issuance.html#staked-funds-management) 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 [TRDarrow-up-right](https://github.com/tezos-reward-distributor-organization/tezos-reward-distributor) software to distribute Tezos baking rewards. Rewards are redistributed every on-chain cycle (~2.8 days) 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 (~2.8 days) 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 [Tezos explorerarrow-up-right](https://tzstats.com/) page of your Delegating Account address or directly from your wallet. You can monitor your rewards by going to the [Tezos explorerarrow-up-right](https://tzstats.com/) page of your Delegating Account address or directly from your wallet. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz#adaptative-issuance) Adaptative Issuance ---------------------------------------------------------------------------------------------------------------------------- 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 mechanismarrow-up-right](https://research-development.nomadic-labs.com/adaptive-issuance-paris.html) 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 Simulatorarrow-up-right](https://tezos.gitlab.io/ai-simulator/) , which lets you test various scenarios to see the rewards rate as well as estimated rewards for a given baker. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz#performance) Performance ------------------------------------------------------------------------------------------------------------ The performance of Kiln's bakers can be seen [on the TzStats explorerarrow-up-right](https://tzstats.com/tz3dKooaL9Av4UY15AUx9uRGL5H6YyqoGSPV) : ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FRDMjqF2x3y0VVP1JPtlq%252FScreenshot%25202023-05-15%2520at%252019.18.38.png%3Falt%3Dmedia%26token%3D7e626f9e-c1ec-466e-9600-28f592b108c3&width=768&dpr=3&quality=100&sign=1972b5c9&sv=2) Snapshot of the Kiln private baker TzStats page In particular the sidebar shows the lifetime performance: ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FbvUMbsHPHFztFMTPSrBQ%252FScreenshot%25202023-05-15%2520at%252019.18.54.png%3Falt%3Dmedia%26token%3Daa4b638e-d1c5-41db-860d-7464dcad79b4&width=768&dpr=3&quality=100&sign=4065a579&sv=2) [PreviousSui (SUI)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/sui-sui) [NextThe Open Network (TON)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/the-open-network-ton) Last updated 1 month ago Was this helpful? * [Bakers](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz#bakers) * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz#staking-mechanics) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz#staking-workflow) * [Adaptative Issuance](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz#adaptative-issuance) * [Performance](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz#performance) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Using Kiln dApp (Deprecated) | Kiln docs [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#staking-risks) Staking Risks ------------------------------------------------------------------------------------------------------------------------------------------ circle-exclamation **Staking of any kind is never risk-free.** Don’t invest unless you’re prepared to lose all the money you invest. This is a high-risk investment and you should not expect to be protected if something goes wrong. Take 2 mins to learn more by reading this overview of the [_**risks of staking**_](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks) . [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#staking-options) Staking options ---------------------------------------------------------------------------------------------------------------------------------------------- [](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated/dedicated-validators) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FpTcNqwIW78TlsaDJ2eck%252F45.png%3Falt%3Dmedia%26token%3D992c64d1-b428-4891-bf72-6875232ebfb8&width=490&dpr=3&quality=100&sign=aba1d399&sv=2) **Dedicated Validators** * _Multiples of 32 ETH_ * _Dedicated validators_ [](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated/pooled-staking) ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FmAzXR4PDVKQPjEGXeP5p%252F46.png%3Falt%3Dmedia%26token%3Dd290d3fd-c4f0-4957-8c55-0f4f38a23181&width=490&dpr=3&quality=100&sign=b6469f4e&sv=2) **Pooled Staking** * A_ny amount of ETH_ * _Proportionate rewards_ ![Cover](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fvs23aZFAtUTZXlSgj9mA%252Fimage.png%3Falt%3Dmedia%26token%3D66cc417c-436c-4a86-a922-fc30db46d2b2&width=490&dpr=3&quality=100&sign=9dace161&sv=2) **Kiln x EigenLayer** * _LST + ETH restaking_ * _Restaking points_ [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-videos) How to videos ------------------------------------------------------------------------------------------------------------------------------------------ ### [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-stake-multiples-of-32-eth-for-dedicated-validators) How to stake multiples of 32 ETH for dedicated validators ### [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#undefined) ### [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-withdraw-rewards-from-dedicated-validators-including-your-32eth-after-unstaking) How to withdraw rewards from dedicated validators (including your 32ETH after unstaking) ### [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#undefined-1) ### [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-exit-a-validator-unstake-32-eth) How to exit a validator (unstake 32 ETH) ### [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#undefined-2) ### [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-stake-any-amount-of-eth-in-the-staking-pool) How to stake any amount of ETH in the staking pool ### [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#undefined-3) ### [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-unstake-from-the-staking-pool) How to unstake from the staking pool ### [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#undefined-4) ### [hashtag](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-restake-liquid-staking-tokens-lst-with-eigenlayer) How to restake liquid staking tokens (LST) with EigenLayer [PreviousDeFi Lending in Ledger Livechevron-left](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-widget/defi-lending-in-ledger-live) [NextDedicated Validatorschevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated/dedicated-validators) Last updated 2 hours ago Was this helpful? * [Staking Risks](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#staking-risks) * [Staking options](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#staking-options) * [How to videos](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-videos) * [How to stake multiples of 32 ETH for dedicated validators](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-stake-multiples-of-32-eth-for-dedicated-validators) * [](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#undefined) * [How to withdraw rewards from dedicated validators (including your 32ETH after unstaking)](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-withdraw-rewards-from-dedicated-validators-including-your-32eth-after-unstaking) * [](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#undefined-1) * [How to exit a validator (unstake 32 ETH)](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-exit-a-validator-unstake-32-eth) * [](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#undefined-2) * [How to stake any amount of ETH in the staking pool](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-stake-any-amount-of-eth-in-the-staking-pool) * [](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#undefined-3) * [How to unstake from the staking pool](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-unstake-from-the-staking-pool) * [](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#undefined-4) * [How to restake liquid staking tokens (LST) with EigenLayer](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated#how-to-restake-liquid-staking-tokens-lst-with-eigenlayer) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Tezos (XTZ) | Kiln docs circle-exclamation Please note you can both **delegate** or **stake** your XTZ using Kiln Dashboard. Please see the difference [herearrow-up-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/tezos-xtz) . 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! ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FA5iXid6grH7zUhhfG0LD%252FCleanShot%25202025-01-24%2520at%252009.37.29%25402x.png%3Falt%3Dmedia%26token%3D05f39662-cfb1-4df8-b4fc-2aecd0f95cd2&width=768&dpr=3&quality=100&sign=df4f0e90&sv=2) [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/tezos-xtz#stake-with-fireblocks) Stake with Fireblocks ----------------------------------------------------------------------------------------------------------------------------- circle-info 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](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks#stake-from-kiln-dashboard-using-fireblocks-raw-signing-api) . **To enable this for your organisation, please get in touch with the Kiln team.** Once you have [setup your Fireblocks Vaultarrow-up-right](https://docs.kiln.fi/v1/connect/sdk/getting-started#sdk-configuration) , 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 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 [Minitelarrow-up-right](https://xtz.minitel.app/) 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. [PreviousSolana (SOL)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/solana-sol) [NextThe Open Network (TON)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/the-open-network-ton) Last updated 1 month ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Smart Contract interaction | Kiln docs **We DO NOT recommend you proceed with this path unless you are an experienced user and have an urgent need to access the funds.** **Note: If you are trying to interact with the contract via a Ledger device, Ledger Live does not work currently. We would recommend you connect it with a trusted browser wallet extension, for example Rabby Wallet. See** [**here**arrow-up-right](https://support.ledger.com/article/4409801559569-zd) **for more info.** ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/smart-contract-interaction#request-exit-via-etherscan) Request exit via Etherscan 1. Find your deposit transaction on your wallet transaction history. 1. Example: [https://etherscan.io/tx/0x47aa07586e32a66c16ec24fd5e0248e00f847f46d80f2cf9ac4fd00fc5c5522darrow-up-right](https://etherscan.io/tx/0x47aa07586e32a66c16ec24fd5e0248e00f847f46d80f2cf9ac4fd00fc5c5522d) 2. From the Tx Hash on etherscran click the `To` address to open the smart contract page. 1. You can find all Kiln Pooled Staking address here: [Ethereum - pooling](https://docs.kiln.fi/v1/kiln-products/onchain/security/source-code#ethereum-pooling) where you find the list of all partners deposit contracts 2. eg. Ledger Live Pooled Staked ETH: [https://etherscan.io/address/0x5db5235b5c7e247488784986e58019fffd98fda4arrow-up-right](https://etherscan.io/address/0x5db5235b5c7e247488784986e58019fffd98fda4) 3. Navigate to Pooled staking deposit `Contract` tab and sub tab `Read as Proxy` , find `3. balanceOf (0x70a08231)` input your wallet address and click **query.** 1. You will get the balance in shares of your wallet. 2. eg. [732369644308641657arrow-up-right](https://etherscan.io/unitconverter?wei=732369644308641657) -> (0.732369644308641657) 4. Navigate to the `Contract` tab and the `Write as Proxy` , connect your wallet that did the initial deposit, input the amount you want to exit (in gwei) in `10. requestExit (0x721c6513)` and click **write**, this will request exit the selected amount of shares and will give you an exit ticket. 1. **To exit your full position, input the amount you received from** `**3. balanceOf**` **.** 2. Once this transaction is signed and successful in your transaction history, you will receive an exit ticket in your wallet. 1. You can search for exit tickets for by pasting your wallet in the search bar on this [dune queryarrow-up-right](https://dune.com/queries/3021504/5019343) . 2. Important info are `ticketIndex` and `caskId` to claim on ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FDfcQzVY6XlsBKjGaL78V%252Fimage.png%3Falt%3Dmedia%26token%3Dbef8e3da-c288-4add-8574-268777bffc8f&width=768&dpr=3&quality=100&sign=527fa037&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/smart-contract-interaction#withdraw-available-request-via-etherscan-advanced) Withdraw available request via Etherscan - Advanced We recommend not doing this following part alone on Etherscan and wait for the UI to be back online. **Requirements : Your exit ticket need to be ready, you can monitor this on this** [**dune query**arrow-up-right](https://dune.com/queries/3021504/5019343) . 1. Open the deposit smart contract page: 1. eg. [https://etherscan.io/address/0x5db5235b5c7e247488784986e58019fffd98fda4arrow-up-right](https://etherscan.io/address/0x5db5235b5c7e247488784986e58019fffd98fda4) 2. Navigate to the `Contract` tab and the `Read as Proxy` , and call `14. pools (0xc5c51dca)` and click **query**, this will return the underlying vPool. 1. Navigate to this vPool ([Kiln'sarrow-up-right](https://etherscan.io/address/0x00a0BE1BBC0C99898dF7e6524Bf16e893c1e3bB9#readProxyContract) ) contract on Etherscan and get the `10. exitQueue (0xffed4bf5)` 1. Kiln Exit Queue : `0x8d6Fd650500f82c7D978a440348e5a9b886943bF` [https://etherscan.io/address/0x8d6Fd650500f82c7D978a440348e5a9b886943bFarrow-up-right](https://etherscan.io/address/0x8d6Fd650500f82c7D978a440348e5a9b886943bF) 2. On the **exit queue contract navigate** to the `Contract` tab and the `Read as Proxy` , and call `13. ticketIdAtIndex (0xeddd1bed)` with your `ticketIndex` (from dune) and click **query.** 1. You should get a really long string like: 2. `ticketId in Decimals`: [`28300944174447531067786338663201126475685755`arrow-up-right](https://etherscan.io/unitconverter?wei=28300944174447531067786338663201126475685755) 3. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FLAZWudkcZvGw7zGvbimD%252Fimage.png%3Falt%3Dmedia%26token%3D6c61cc73-4410-424f-8ae4-c17f9124ad15&width=768&dpr=3&quality=100&sign=87c8ed&sv=2) 3. To continue beyond this step, you should have: 1. The `exitQueue` (from step 2.a) 2. Your exit `ticketIds` (from step 2.b) 3. Their related `caskIds` (from dune) 4. To claim your ticket, go on the [ExitQueueHelperarrow-up-right](https://etherscan.io/address/0x8fe52F7FcE2eD6304aca6D45D5c993D5be06852A#code) contract on Etherscan and navigate to the `Contract` tab and the `Write Contract` , and call `1. multiClaim (0xb7ba18c7)` with your ticket in parameters. 5. Here is an example of the parameters: 1. `exitQueues` :`["0x8d6Fd650500f82c7D978a440348e5a9b886943bF"]` 2. `ticketIds` : `[["`[`28300944174447531067786338663201126475685755`arrow-up-right](https://etherscan.io/unitconverter?wei=28300944174447531067786338663201126475685755)\ `"]]` 3. `casksIds` : `[[686]]` 4. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F6QViscpOV8s86YdsTRuZ%252Fimage.png%3Falt%3Dmedia%26token%3D8bf41be9-42f2-4c25-838f-203687fbe357&width=768&dpr=3&quality=100&sign=ef99cba&sv=2) 6. After this your exit ticket will be burned and you will receive your ETH directly in your wallet. [PreviousFast Exits via Market Makerschevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/how-to-integrate/staking-interactions/fast-exits-via-market-makers) [NextTokenized Validatorschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/tokenized-validators) Last updated 6 months ago Was this helpful? * [Request exit via Etherscan](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/smart-contract-interaction#request-exit-via-etherscan) * [Withdraw available request via Etherscan - Advanced](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/smart-contract-interaction#withdraw-available-request-via-etherscan-advanced) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Kiln OmniVaults Direct FAQ | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/kiln-omnivaults-direct-faq#reward-fee-logic) Reward Fee Logic ----------------------------------------------------------------------------------------------------------------------------- ### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/kiln-omnivaults-direct-faq#how-often-do-rewards-accrue-to-the-vault) How often do rewards accrue to the vault? It depends on the mechanics of the underlying DeFi protocol, but Kiln DeFi vaults continuously update to reflect the corresponding changes to the total value held by the vault and the corresponding exchange rate of the vault share tokens. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/kiln-omnivaults-direct-faq#how-are-vault-rewards-calculated) How are vault rewards calculated? The reward calculation is based on the growth of the vault TVL ("Total Value Locked") since the last snapshot, which happens automatically during any deposit, withdraw, mint, or redeem vault interaction. The fee on rewards earned by integrators is implementing by minting additional vault shares that inflate the total number of shares proportionally. This means that the fees collected continue to earn yield until they are withdrawn from the vault by the integrator. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/kiln-omnivaults-direct-faq#are-partial-withdrawals-from-the-vault-allowed) Are partial withdrawals from the vault allowed? Yes. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/kiln-omnivaults-direct-faq#how-are-vault-rewards-denominated-in-tokens-other-than-the-asset-deposited-in-the-vault-handled) How are vault rewards denominated in tokens other than the asset deposited in the vault handled? There are three options available for dealing with this situation. As an example, let's say that a vault with USDC as the deposit asset is eligible to claim COMP tokens. The integrator can choose to: 1. Leave the COMP tokens unclaimed 2. Claim the COMP tokens for themselves and do not distribute them to end users of the vault 3. Claim the COMP tokens, use a function provided by Kiln to swap the COMP tokens for USDC on a decentralized exchange and deposit the proceeds into the vault Unique situations that cannot be covered with one of the three approaches above will be handled on a bespoke basis between Kiln and the integrator. [PreviousCompliance Featureschevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/compliance-features) [NextSmart Contract interactionchevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/smart-contract-interaction) Last updated 21 days ago Was this helpful? * [Reward Fee Logic](https://docs.kiln.fi/v1/kiln-products/omnivaults/kiln-omnivaults-direct-faq#reward-fee-logic) * [How often do rewards accrue to the vault?](https://docs.kiln.fi/v1/kiln-products/omnivaults/kiln-omnivaults-direct-faq#how-often-do-rewards-accrue-to-the-vault) * [How are vault rewards calculated?](https://docs.kiln.fi/v1/kiln-products/omnivaults/kiln-omnivaults-direct-faq#how-are-vault-rewards-calculated) * [Are partial withdrawals from the vault allowed?](https://docs.kiln.fi/v1/kiln-products/omnivaults/kiln-omnivaults-direct-faq#are-partial-withdrawals-from-the-vault-allowed) * [How are vault rewards denominated in tokens other than the asset deposited in the vault handled?](https://docs.kiln.fi/v1/kiln-products/omnivaults/kiln-omnivaults-direct-faq#how-are-vault-rewards-denominated-in-tokens-other-than-the-asset-deposited-in-the-vault-handled) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Widget | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/widget#kiln-widget) Kiln Widget ------------------------------------------------------------------------------------ The Kiln Widget is ideal for all platforms seeking to offer crypto rewards, including wallets, custodians, tech providers, browser extensions and more. Its versatility serves a wide range of sectors, enhancing user engagement and allows you to monetise these services with earn capabilities integrated directly into your platform. The Kiln Widget empowers platforms to launch a fully branded decentralized application (dApp) or seamlessly embed it into any web-based interface. With the [Kiln Widgetarrow-up-right](https://widget.kiln.fi/earn) editor, platforms can customize their earn sections to perfectly align with their unique brand, providing both flexibility and a personalized user experience. We are providing the Kiln widget to platforms to enable them to: * **Monetise new service:** Launch new prod with **no coding required**. * **Adapt the integration to their platform:** Deploy Kiln Widget as a standalone website (dApp) or embed it within an existing web platform or even mobile app. * **Offer a complete earn experience their users:** The widget offer users a seamless journey from **discovering earning products** to **managing deposits** and **accessing detailed reports on they rewards** all in one place. [hashtag](https://docs.kiln.fi/v1/kiln-products/widget#widget-capabilities) Widget capabilities ---------------------------------------------------------------------------------------------------- ### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget#branded-earn-experience) 🧑‍🎨 **Branded Earn experience** Customize the earn section to reflect your brand's look and feel. The Kiln Widget Editor allows you to apply your unique brand elements, ensuring a cohesive user experience. [🧑‍🎨Customize - Widget Editorchevron-right](https://docs.kiln.fi/v1/kiln-products/widget/customize-widget-editor) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget#comprehensive-earn-administration) 🕵️ **Comprehensive earn administration** **Products management:** Easily add/remove earning products without coding, including Native Staking, Pooled Staking, and DeFi protocols. You can also pause deposits on outdated products (e.g., migrating from Aave\_v2 to Aave\_v3) and restrict access to specific regions if needed. **Region control:** Block access to the widget or particular products in certain countries, ensuring compliance with local regulations. circle-info On demand capability, contact sales or customer support for more information. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget#no-low-code-integration) ☄️ **No/Low Code Integration** Kiln Widget enables the deployment of earning functionalities without requiring extensive technical resources. Whether you have a dedicated development team or not, you can integrate the widget effortlessly. [☄️Integrate - No/Low Codechevron-right](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget#usage-examples) Usage Examples **Option 1:** 🌊 **Standalone Earn dApp** Deploy Kiln Widget as a standalone dApp that can be accessed independently. This allows you to create a dedicated earn website that reflects your brand’s identity, without having to code anything, while you can administrate your website remotely. Ideal of brands that want to test out the appetite of their users while redirecting them to a branded website in a mobile wallet dApp browser for example. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FIf8D7zpVR0dwJDkjpU6b%252Fimage.png%3Falt%3Dmedia%26token%3D8f9ce6d1-790f-4537-8dfb-abc40d4859bd&width=768&dpr=3&quality=100&sign=62068b83&sv=2) Example of a widget accessible from the web but branded to a wallet : [View in Editorarrow-up-right](https://tinyurl.com/rabby-widget) **Option 2:** ✨ **Embedded Earn section** Integrate Kiln Widget directly into your platform’s interface to provide users with a seamless earning experience. This is ideal for web-based platforms that want to add earning functionalities without extensive development efforts. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F6QF6Ts19Q29JlMirlj9u%252Fimage.png%3Falt%3Dmedia%26token%3Db4fd5885-1148-4181-8c7b-a6c233917e6c&width=768&dpr=3&quality=100&sign=c02119b4&sv=2) Kiln Widget branded Safe and embedded in a new “stake” section to offer access to reporting, staking deposits and withdraws **Option 3:** 🧩 **Embedded just what your need** Configure the widget without navigation, logo and wallet selection to **embed part of the widget directly in your UI.** This is ideal for web-based platforms that want to add deposit and withdraw without having to build this flow in house. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F349RC2OshY5zm7Ag6hKY%252FDeposit%2520Flow%2520from%2520Notion.png%3Falt%3Dmedia%26token%3D236534de-1e77-48ee-890e-3f2e0047ac47&width=768&dpr=3&quality=100&sign=a9042ddd&sv=2) Kiln Widget branded Ledger and embeded in a native modal to simplify deposits and withdraw ### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget#whats-next) What's next? * **Customize your widget on Kiln Widget Editor and save your configuration** \- Useful resources : 🧑‍🎨 [Customize - Widget Editor](https://docs.kiln.fi/v1/kiln-products/widget/customize-widget-editor) * **Select what kiln products you want to enable** \- Useful resources : 🙋‍♀️ [Dedicated Staking](https://docs.kiln.fi/v1/kiln-products/onchain/deprecated-dedicated-validators) - Useful resources : 🤽‍♂️ [Pooled Staking](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking) - Useful resources : 💰 [DeFi Vaults](https://docs.kiln.fi/v1/kiln-products/omnivaults) * **Access your widget directly or integrate it in your platform** \- Useful resources : ☄️[Integration - No/Low Code](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code) [PreviousSmart Contract interactionchevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults/smart-contract-interaction) [NextCustomize - Widget Editorchevron-right](https://docs.kiln.fi/v1/kiln-products/widget/customize-widget-editor) Last updated 1 year ago Was this helpful? * [Kiln Widget](https://docs.kiln.fi/v1/kiln-products/widget#kiln-widget) * [Widget capabilities](https://docs.kiln.fi/v1/kiln-products/widget#widget-capabilities) * [🧑‍🎨 Branded Earn experience](https://docs.kiln.fi/v1/kiln-products/widget#branded-earn-experience) * [🕵️ Comprehensive earn administration](https://docs.kiln.fi/v1/kiln-products/widget#comprehensive-earn-administration) * [☄️ No/Low Code Integration](https://docs.kiln.fi/v1/kiln-products/widget#no-low-code-integration) * [Usage Examples](https://docs.kiln.fi/v1/kiln-products/widget#usage-examples) * [What's next?](https://docs.kiln.fi/v1/kiln-products/widget#whats-next) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Move stakes | Kiln docs On the dashboard you have the possibility to move stakes from an account to another. This is useful when you need to cleanup your accounts without having to import all stakes again. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FlCPduLKEuMwYNxi3yFnj%252FScreenshot%25202023-10-12%2520at%252013.59.33.png%3Falt%3Dmedia%26token%3Dff2a2ea3-3716-489d-a726-11ba48387122&width=768&dpr=3&quality=100&sign=7ed02472&sv=2) ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FLvkkcxC00Bj1v9HmzZEN%252FScreenshot%25202023-10-12%2520at%252014.02.12.png%3Falt%3Dmedia%26token%3Dad2b319d-107a-4461-a822-a9b7aa917318&width=768&dpr=3&quality=100&sign=a953edcc&sv=2) [PreviousImport stakeschevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/import-stakes) [NextInvite a user to your organizationchevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/invite-a-user-to-your-organization) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Staking Risks | Kiln docs circle-exclamation **Staking of any kind is never risk-free.** Don’t invest unless you’re prepared to lose all the money you invest. This is a high-risk investment and you should not expect to be protected if something goes wrong. Take 2 mins to learn more [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#staking-risk-overview) Staking Risk Overview -------------------------------------------------------------------------------------------------------------------------------- * [**Slashing Risk**](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#slashing-risk) : Staking assets carries the risk of loss if your validator(s), or validators in a staking pool, incur network penalties. * [**Smart Contract Risk**](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#smart-contract-risk) : smart contracts may contain vulnerabilities that can impact the security and functionality of the staking service, putting your funds at risk. * [**Protocol Risks**](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#protocol-risk) : Protocols, including updates they deploy, can introduce bugs or vulnerabilities to the staking protocol putting your funds at risk. * [**Liquidity Constraints**](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#liquidity-constraints) : Staking ETH locks funds, potentially risking liquidity if needed urgently or in changing market conditions; assess your liquidity needs. * [**Staking Reward Variation**](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#staking-reward-variation) : Staking rewards are determined by the protocol and can fluctuate, with no guarantee of future returns. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#slashing-risk) **Slashing risk** Validators face staking penalties, which can result in up to a 100% loss of their staked ETH if they fail to fulfil their responsibilities. 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 ETH you have staked to be slashed, meaning they are destroyed by the protocol. Please read [this articlearrow-up-right](https://www.kiln.fi/post/monitoring-ethereum-staking-infrastructure-at-scale) to learn more about Kiln monitoring and slashing and downtime mitigation. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#smart-contract-risk) **Smart contract risk** circle-info Note that if you are using 32ETH+ staking there are no smart contract risk involved as you will be owning and staking on vanialla ETH validators. It is important to acknowledge the inherent risk that the Kiln smart contracts may contain vulnerabilities or bugs. Our smart contracts have undergone comprehensive audits conducted by industry leaders such as Spearbit and the Ledger Donjon. Access reports and read more about our security practices [herearrow-up-right](https://security.kiln.fi/) and [here](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties) . ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#protocol-risk) **Protocol risk** Ethereum, a rapidly evolving technology developed by a decentralized collective, operates independently of any central authority such as Kiln. It is important to note that, due to its nascent stage, Ethereum may contain potential errors or vulnerabilities. Consequently, these vulnerabilities could pose a slashing risk to the network. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#liquidity-constraints) **Liquidity constraints** When you stake your ETH, it becomes locked in the staking process for a certain period of time, during which it is not readily available for immediate use or trading. This lack of liquidity can pose a risk if you need to access your ETH quickly or if market conditions change unfavorably during the staking period. It's important to consider this liquidity risk and assess your own needs for liquidity before engaging in native Ethereum staking. Additionally, it's important to be aware of the bonding and unbonding periods involved in the staking process. These periods refer to the time it takes for validators to enter and exit the system, as well as the withdrawal queue duration, during which your validator will not be earning any rewards. Before staking, it is highly recommended to familiarize yourself with these processes. You can find more detailed information in the documentation that follows. Kiln is a technology services provider that operates a validator on your behalf on the Ethereum blockchain. It enables access to the staking process as defined by the Ethereum protocol developers and does not possess the ability to influence or modify its implementation. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#staking-reward-variation) Staking reward variation Rewards are not guaranteed. We invite you to read [this informative articlearrow-up-right](https://www.kiln.fi/post/the-merge-and-its-impact-on-eth-staking-rewards) that provides insights into the expected staking rewards on the Ethereum network. It covers the various types of rewards and their characteristics in detail. In summary, Ethereum staking offers two types of rewards: **consensus layer** and **execution layer** rewards. Execution layer rewards tend to be less frequent but more substantial in value. On the other hand, consensus layer rewards are received more frequently but are relatively smaller in amount. These rewards become available for claiming once they have been "skimmed" or "withdrawn" by the protocol, which typically takes around five days. It's important to note that all staking rewards are generated by the Ethereum protocol itself and are not determined or influenced by Kilnv or any other entity. [PreviousSecuritychevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/security) [NextAudits & Bug Bountieschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties) Last updated 4 months ago Was this helpful? * [Staking Risk Overview](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#staking-risk-overview) * [Slashing risk](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#slashing-risk) * [Smart contract risk](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#smart-contract-risk) * [Protocol risk](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#protocol-risk) * [Liquidity constraints](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#liquidity-constraints) * [Staking reward variation](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks#staking-reward-variation) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Cosmos Chains - Auto-compound a stake | Kiln docs ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/tutorials/cosmos-chains-auto-compound-a-stake#how-to-make-an-auto-compounding-stake-through-kiln-dashboard) How to make an auto-compounding stake through [Kiln Dashboard](https://docs.kiln.fi/v1/kiln-products/dashboard) Prerequisite: Ability to manage your account through Fireblocks. Supported assets: ATOM / CRO / FET / KAVA / OM / OSMO / TIA Unsupported assets from the dashboard's stackable cosmos chains : INJ / ZETA / DYDX (restaking not supported by Kiln's validators) When staking for the first time with your wallet to our validator, make sure to have the "Auto-compounding" toggle selected. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F68rcHCnba2QRXe2qV8tk%252FScreenshot%25202024-04-24%2520at%252011.02.40.png%3Falt%3Dmedia%26token%3D2358c3a5-36e7-4627-9218-c313ce629b64&width=768&dpr=3&quality=100&sign=5747e1f6&sv=2) On your existing stakes which do not have auto-compounding enabled, you can activate it from the reporting section by hovering your stake and clicking "Enable auto-compounding": ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Ff497btTaLcFChRoeLsZQ%252FScreenshot%25202024-04-24%2520at%252011.05.09.png%3Falt%3Dmedia%26token%3D60022c31-4225-413c-9825-69f7684ad2e7&width=768&dpr=3&quality=100&sign=36945957&sv=2) You will then need to connect with the wallet controlling your stake: ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FPIZrcj80z8XzHnnc8Zsh%252FScreenshot%25202024-04-24%2520at%252011.08.54.png%3Falt%3Dmedia%26token%3D0a4365c5-ee59-4a8d-8cdf-16185a57c4bd&width=768&dpr=3&quality=100&sign=f243f143&sv=2) After that you will be able to enable auto-compounding, which will trigger a Fireblocks transaction to sign and broadcast: ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F1CLUfg0XoV44mRMUIMuv%252FScreenshot%25202024-04-24%2520at%252011.07.47.png%3Falt%3Dmedia%26token%3D30ae76ee-cbec-43fd-8be5-34c8db0fe46b&width=768&dpr=3&quality=100&sign=c51a94f0&sv=2) Done! Your rewards will now be automatically compounded to your stake balance! ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FFykySrmNY9DN7U3A74dY%252FScreenshot%25202024-04-24%2520at%252011.13.14.png%3Falt%3Dmedia%26token%3D21d082af-e14a-406d-8a58-dcde9c125b4d&width=768&dpr=3&quality=100&sign=b25ef401&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/tutorials/cosmos-chains-auto-compound-a-stake#how-to-make-an-auto-compounding-stake-through-restake.app) How to make an auto-compounding stake through [Restake.apparrow-up-right](https://restake.app/) Supported assets: see the updated list from their UI. Prerequisite: Ability to manage your account through [Keplrarrow-up-right](https://www.keplr.app/) or [Leaparrow-up-right](https://www.leapwallet.io/) . If you already have an active staked position and wish to enable it to auto-compound, go straight to \[7\]. 1. Go to [https://restake.app/arrow-up-right](https://restake.app/) and Connect your wallet 2. Search for the Cosmos Hub Network ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F2qL9HVc0sEiF8YJwUFmh%252FScreenshot%25202024-01-12%2520154751.png%3Falt%3Dmedia%26token%3De8843f96-8c0b-4c0d-a5e7-b98439250665&width=768&dpr=3&quality=100&sign=4284fe4d&sv=2) 3. Search for the Kiln validator (or "Interop", on OSMO, EVMO and QCK) ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FGmK1OkTwKrztQCGsrLHq%252FScreenshot%25202024-01-12%2520163322.png%3Falt%3Dmedia%26token%3D025859cd-8e66-429e-bd42-fecfbe187cd9&width=768&dpr=3&quality=100&sign=4ca07dcc&sv=2) 4. View Kiln's Validator and click on stake ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FEEGCWnBEpSwvbinpnVoc%252FScreenshot%25202024-01-12%2520170809.png%3Falt%3Dmedia%26token%3D818f604e-53f8-4fa8-8f6d-afaa58942bf1&width=768&dpr=3&quality=100&sign=af471077&sv=2) 5. Click on Delegate ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FIfsJV3gXslDtGqPORD2R%252FScreenshot%25202024-01-12%2520173724.png%3Falt%3Dmedia%26token%3Dd37796ee-88a8-4a42-965f-215be5ae028b&width=768&dpr=3&quality=100&sign=73e69ffe&sv=2) 6. Once you have selected your desired amount, Click on Delegate and approve the transaction on your wallet ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FmuY7X4kaOow3Ok2qaRiW%252FScreenshot%25202024-01-12%2520174205.png%3Falt%3Dmedia%26token%3D4ede0f68-77a4-430f-a7b3-f34a84a180e2&width=768&dpr=3&quality=100&sign=d8c1e41&sv=2) 7. Once the transaction has gone through, Click on Enable ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fmidv9VYO2kBtqGiREALi%252FScreenshot%25202024-01-12%2520174539.png%3Falt%3Dmedia%26token%3D2d2777b2-80db-4f03-becf-2897e56d7fab&width=768&dpr=3&quality=100&sign=23c0b721&sv=2) 8. Select an amount and expiry date ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FENpHY0T7mdlRykkY4PyP%252Fimage.png%3Falt%3Dmedia%26token%3Deb51e3b7-0d19-4984-b744-4af1412bf6ad&width=768&dpr=3&quality=100&sign=eacba766&sv=2) 9. Click on Enable Restake and approve the transaction 10. Congrats, you have sucessfully delegated to Kiln's validator and Kiln will be able to compound your rewards until the expiry date you have chosen [PreviousSolana Watcherchevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/tutorials/solana-watcher) [NextDashboard FAQschevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/dashboard-faqs) Last updated 1 year ago Was this helpful? * [How to make an auto-compounding stake through Kiln Dashboard](https://docs.kiln.fi/v1/kiln-products/dashboard/tutorials/cosmos-chains-auto-compound-a-stake#how-to-make-an-auto-compounding-stake-through-kiln-dashboard) * [How to make an auto-compounding stake through Restake.app](https://docs.kiln.fi/v1/kiln-products/dashboard/tutorials/cosmos-chains-auto-compound-a-stake#how-to-make-an-auto-compounding-stake-through-restake.app) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Stake from Ledger Live | Kiln docs [Direct Stakingchevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/direct-staking) [Using Kiln Widgetchevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-widget) [Using Kiln dApp (Deprecated)chevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-dapp-deprecated) [PreviousWalletschevron-left](https://docs.kiln.fi/v1/integrations/wallets) [NextDirect Stakingchevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/direct-staking) Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # FAQs | Kiln docs [Incident FAQchevron-right](https://docs.kiln.fi/v1/working-with-kiln/support/faqs/incident-faq) [Enzyme FAQchevron-right](https://docs.kiln.fi/v1/working-with-kiln/support/faqs/enzyme-faq) [Kiln x Safe{Wallet} FAQchevron-right](https://docs.kiln.fi/v1/working-with-kiln/support/faqs/kiln-x-safe-wallet-faq) [Ledger Live FAQchevron-right](https://docs.kiln.fi/v1/working-with-kiln/support/faqs/ledger-live-faq) [PreviousSupportchevron-left](https://docs.kiln.fi/v1/working-with-kiln/support) [NextIncident FAQchevron-right](https://docs.kiln.fi/v1/working-with-kiln/support/faqs/incident-faq) Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Celestia (TIA) | Kiln docs ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fej5FptjH47ahNuKwj5zZ%252Fimage.png%3Falt%3Dmedia%26token%3D1ccaa8a0-83e6-40eb-836f-0b7e245b02d2&width=768&dpr=3&quality=100&sign=20ab503e&sv=2) Step 1: click the "Export data" button ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FkkMr2Y6PTJWOTflkCAa3%252Fimage.png%3Falt%3Dmedia%26token%3Df111c5b6-e880-410f-b3d5-182728e18cbf&width=768&dpr=3&quality=100&sign=c9ec7cfa&sv=2) Step 2: click the "Download report" button [PreviousCardano (ADA)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/cardano-ada) [NextCosmos (ATOM)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/cosmos-atom) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Key concepts | Kiln docs [Staking Positionschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/key-concepts/staking-positions) [Oracle Reportschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/key-concepts/oracle-reports) [Exit & Withdrawalchevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/key-concepts/exit-and-withdrawal) [PreviousPooled Stakingchevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking) [NextStaking Positionschevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/pooled-staking/key-concepts/staking-positions) Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Kiln x Safe{Wallet} FAQ | Kiln docs [How to stake ETH on Safe & FAQchevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-safe-wallet/how-to-stake-eth-on-safe-and-faq) [Using Kiln dAppchevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-safe-wallet/using-kiln-dapp) [PreviousEnzyme FAQchevron-left](https://docs.kiln.fi/v1/working-with-kiln/support/faqs/enzyme-faq) [NextLedger Live FAQchevron-right](https://docs.kiln.fi/v1/working-with-kiln/support/faqs/ledger-live-faq) Last updated 11 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Using Kiln Widget | Kiln docs [32ETH+ Native Staking in Ledger Walletchevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-widget/32eth+-native-staking-in-ledger-wallet) [DeFi Lending in Ledger Livechevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-widget/defi-lending-in-ledger-live) [PreviousDirect Stakingchevron-left](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/direct-staking) [Next32ETH+ Native Staking in Ledger Walletchevron-right](https://docs.kiln.fi/v1/integrations/wallets/stake-from-ledger-live/using-kiln-widget/32eth+-native-staking-in-ledger-wallet) Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Ethereum (ETH) | Kiln docs circle-info 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 [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/ethereum-eth#stake-with-compounding-and-skimming-validators) Stake with compounding and skimming validators ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 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. * 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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FaJ0OsszDB208eUMkh34O%252Fimage.png%3Falt%3Dmedia%26token%3Dbe262c92-e3a4-4335-a1c0-9af03676de4d&width=768&dpr=3&quality=100&sign=67987028&sv=2) * Skimming validators require stake amounts in multiples of 32 ETH, with any excess being skimmed. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FBEArPZuwjewKknrhi8ws%252Fimage.png%3Falt%3Dmedia%26token%3D46187997-6fdc-4a8b-986a-594b088c6a80&width=768&dpr=3&quality=100&sign=f907299b&sv=2) * Connect your wallet (either web extension wallets or via WalletConnect) * Stake [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/ethereum-eth#stake-with-browser-extension-wallet) Stake with Browser Extension wallet ------------------------------------------------------------------------------------------------------------------------------------------------------------ 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. [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/ethereum-eth#stake-with-walletconnect) Stake with WalletConnect -------------------------------------------------------------------------------------------------------------------------------------- [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/ethereum-eth#stake-with-safe) Stake with Safe -------------------------------------------------------------------------------------------------------------------- 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**. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FpAHbTLwSDwaxXtud078n%252Fimage.png%3Falt%3Dmedia%26token%3D76adc0bf-1595-4e5a-b989-6a7a33fec369&width=768&dpr=3&quality=100&sign=dedbacc5&sv=2) 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: circle-info Make sure these contracts are whitelisted in your custody solution. Network Address Mainnet [0x576834cB068e677db4aFF6ca245c7bde16C3867earrow-up-right](https://etherscan.io/address/0x576834cb068e677db4aff6ca245c7bde16c3867e#code) (Batch Deposit) [0x00000000219ab540356cBB839Cbe05303d7705Faarrow-up-right](https://etherscan.io/address/0x00000000219ab540356cBB839Cbe05303d7705Fa) (0x02 Single Deposit) Holesky [0x75838e6FC51fa2dFE22be1d5f3817AEf90306Be6arrow-up-right](https://holesky.etherscan.io/address/0x75838e6FC51fa2dFE22be1d5f3817AEf90306Be6) Hoodi [0x00ae9b96Ef8D5D54cFCC02d9A1Ccc19ACD688B72arrow-up-right](https://hoodi.etherscan.io/address/0x00ae9b96Ef8D5D54cFCC02d9A1Ccc19ACD688B72#code) (Batch Deposit) [0x00000000219ab540356cBB839Cbe05303d7705Faarrow-up-right](https://etherscan.io/address/0x00000000219ab540356cBB839Cbe05303d7705Fa) (0x02 Single Deposit) [PreviousDYDX (DYDX)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/dydx-dydx) [NextDeposit into compounding validatorschevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/ethereum-eth/deposit-into-compounding-validators) Last updated 2 hours ago Was this helpful? * [Stake with compounding and skimming validators](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/ethereum-eth#stake-with-compounding-and-skimming-validators) * [Stake with Browser Extension wallet](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/ethereum-eth#stake-with-browser-extension-wallet) * [Stake with WalletConnect](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/ethereum-eth#stake-with-walletconnect) * [Stake with Safe](https://docs.kiln.fi/v1/kiln-products/dashboard/staking/ethereum-eth#stake-with-safe) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Stake from Finoa | Kiln docs circle-exclamation 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.** Asset Stake via UI Stake via API Near (NEAR) ✅ Coming soon Axelar (AXL) ✅ Coming soon Agoric (BLD) ✅ Coming soon Audius (AUDIO) ✅ Coming soon Flow (FLOW) ✅ Coming soon Mina (MINA) ✅ Coming soon Polkadot (DOT) ✅ Coming soon Oasis (ROSE) ✅ Coming soon Skale (SKL) ✅ Coming soon [hashtag](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-finoa#stake-via-ui) Stake via UI ----------------------------------------------------------------------------------------------------------------- For the asset above, follow the instructions in the Finoa UI. Enter the Kiln validator address for the asset of choice. Kiln validator addresses: [⛓️Protocolschevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols) [PreviousStake from DFNSchevron-left](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-dfns) [NextStake from Fireblockschevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks) Last updated 6 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Stake from Utila | Kiln docs circle-exclamation 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.** Asset Stake via UI Stake via API ETH ✅ ✅ POL ✅ ✅ SOL ✅ ✅ ATOM ✅ ✅ OSMO ✅ ✅ INJ ✅ ✅ [hashtag](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-utila#stake-via-ui) Stake via UI ----------------------------------------------------------------------------------------------------------------- Stake any of the assets above using the Utila browser extension, as shown in the following demo [hashtag](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-utila#stake-via-api) Stake via API ------------------------------------------------------------------------------------------------------------------- Contact Utila support to learn how to stake using the Utila API [PreviousStake from Tauruschevron-left](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-taurus) [NextStake with Zodiachevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-with-zodia) Last updated 6 months ago Was this helpful? * [Stake via UI](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-utila#stake-via-ui) * [Stake via API](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-utila#stake-via-api) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Mantra (OM) | Kiln docs Mantra 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)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/injective-inj) [PreviousKusama (KSM)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/kusama-ksm) [NextNear (NEAR)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/near-near) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Stacks (STX) | Kiln docs circle-exclamation Due to the high operational cost of managing STX staking, we ask for a minimum staking position of 100k STX per customer. circle-exclamation Please notify your point of contact at Kiln before delegating to our pool. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx#validators) Validators ----------------------------------------------------------------------------------------------------------- Mainnet Name Address Kiln - Pool address SP37NDP02F9Q8Q3RYKRNYN1QNP5N2RDQYM6R9Z4PK Kiln - Signer address SP25FZSGTAVP8CM3WYXCQW65GP684SNDZ8H7CD523 [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx#staking-mechanics) Staking mechanics ------------------------------------------------------------------------------------------------------------------------- circle-info On the Stacks network, staking is called "stacking" and validators are called "signers". **Stack activation time** Next stacking cycle: O-2 weeks **Stack lock-up time** Next stacking cycle: O-2 weeks **Rewards frequency** First rewards: 1 epoch after stack is active (0-2 weeks). Rewards frequency: beginning of every epoch (2 weeks). Last rewards: next rewards to be earned after unstacking. **How do I receive my rewards?** When staking STX, rewards are earned in BTC. Before initiating a stake, you need to notify the Kiln team and communicate a BTC address where your rewards will be manually sent at the end of every stacking cycle. The Kiln reward address receives 100% of all rewards. Every 2 weeks, we will compute the share of rewards that was generated by your stake and rebate you the rewards accordingly. **Auto-compounding** No **Self-bond** None **Active set** Any Signer with more than 100k staked STX. This minimum is dynamic and grows as more network participants stake their STX. **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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx#staking-guide) Staking guide ----------------------------------------------------------------------------------------------------------------- ### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx#in-lockstacks.com) In Lockstacks.com circle-info You will need to connect your Stacks account through one of the following browser wallets: [Xversearrow-up-right](https://www.xverse.app/) , [Leather arrow-up-right](https://leather.io/) or [Asignaarrow-up-right](https://asigna.io/) 1. Go to [https://lockstacks.com/sign-in?chain=mainnetarrow-up-right](https://lockstacks.com/sign-in?chain=mainnet) 2. Select the "Stack in a pool" option 3. Connect your wallet 4. Go to "Custom Pool" and input Kiln's Pool address `SP37NDP02F9Q8Q3RYKRNYN1QNP5N2RDQYM6R9Z4PK` ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F7J29wy8MyCA1IIPpLdsy%252Fimage.png%3Falt%3Dmedia%26token%3D6b104b59-763b-4bd3-b9da-c03eaeb0b764&width=768&dpr=3&quality=100&sign=bc304f14&sv=2) 5. Input the Bitcoin address where you wish to receive the rewards (please don't forget to communicate this to Kiln afterwards) ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fnzas3QJvfzdINKCgUiAR%252Fimage.png%3Falt%3Dmedia%26token%3D3501a96b-6204-44f4-a8e7-8e2752dd839c&width=768&dpr=3&quality=100&sign=4f45afd0&sv=2) 6. Select the amount of STX you wish to delegate 7. Select the duration (We recommend selecting "indefinite" since you can always revoke this permission afterward) 8. Confirm and sign the staking transaction ### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx#in-bitgo) In Bitgo Please find details [herearrow-up-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-bitgo) . ### [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx#in-coinbase-custody) In Coinbase Custody Stacking is enabled. Please refer to your account manager for details. [PreviousSomnia (SOMI)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/somnia-somi) [NextStory (IP)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/story-ip) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx#validators) * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx#staking-mechanics) * [Staking guide](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx#staking-guide) * [In Lockstacks.com](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx#in-lockstacks.com) * [In Bitgo](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx#in-bitgo) * [In Coinbase Custody](https://docs.kiln.fi/v1/kiln-products/validators/protocols/stacks-stx#in-coinbase-custody) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Custody platforms | Kiln docs [Stake from Anchoragechevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-anchorage) [Stake from BitGochevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-bitgo) [Stake from Coinbase Custody/Primechevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-coinbase-custody-prime) [Stake from Copperchevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-copper) [Stake from Cordial Systemschevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-cordial-systems) [Stake from DFNSchevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-dfns) [Stake from Finoachevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-finoa) [Stake from Fireblockschevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fireblocks) [Stake from Fordefichevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-fordefi) [Stake from Hex Safechevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-hex-safe) [Stake from Ledger Enterprisechevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-ledger-enterprise) [Stake from Rakkarchevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-rakkar) [Stake from Tauruschevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-taurus) [Stake from Utilachevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-utila) [Stake with Zodiachevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-with-zodia) [PreviousStake from Squadschevron-left](https://docs.kiln.fi/v1/integrations/wallets/stake-from-squads) [NextStake from Anchoragechevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-anchorage) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Import stakes | Kiln docs All stakes from protocols supported in the reporting section of the dashboard can be imported. You can import stakes either from the account level by clicking the "Import stakes": ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FUYCc8HZklZAM2bEd8rC2%252Fimage.png%3Falt%3Dmedia%26token%3D3ba1eb5c-c5e3-454b-8966-ba61871aa513&width=768&dpr=3&quality=100&sign=391604dd&sv=2) Import stakes from account Or directly from the protocol level by clicking the "Import stakes": ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F5NBCJc9HhdPFaRf4ee4h%252Fimage.png%3Falt%3Dmedia%26token%3Df7478a4d-0e40-439f-81ae-3853f46c86b4&width=768&dpr=3&quality=100&sign=d892d94d&sv=2) Import stakes from protocol page [hashtag](https://docs.kiln.fi/v1/kiln-products/dashboard/import-stakes#import-stakes-step-by-step) Import stakes step-by-step ----------------------------------------------------------------------------------------------------------------------------------- Here is how to import ETH stakes from a given account, the process is similar for other protocols. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FUYCc8HZklZAM2bEd8rC2%252Fimage.png%3Falt%3Dmedia%26token%3D3ba1eb5c-c5e3-454b-8966-ba61871aa513&width=768&dpr=3&quality=100&sign=391604dd&sv=2) Step 1: click the "Import stakes" button ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fa3zaW25w2mMB0LEkpF3O%252Fimage.png%3Falt%3Dmedia%26token%3Dd63662e9-6ea2-4159-852a-a5c33f89122b&width=768&dpr=3&quality=100&sign=a322b8b0&sv=2) Step 2: click the "Ethereum" button ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FgNA3NufQNDCSTsRPkyD6%252Fimage.png%3Falt%3Dmedia%26token%3D304da4c5-bf9e-4321-9d23-ad0cf6f4c158&width=768&dpr=3&quality=100&sign=258f8a6e&sv=2) Step 3: enter the wallet address from which you want to import stakes, you can also click the "By validators" button and enter a validator address or "By proxy" and enter a smart contract address used to batch deposit the funds or "By EigenPod" and enter a EigenPod address ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Ft6qbAaNLBftw43CRqt6h%252Fimage.png%3Falt%3Dmedia%26token%3D2ab1a71a-cc41-47c3-9f4c-306d3c5e4e71&width=768&dpr=3&quality=100&sign=4055c2d8&sv=2) Step 4: select the stakes you want to import from the chosen wallet and click the "Import stakes" button [PreviousThe Open Network (TON)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/unstaking/the-open-network-ton) [NextMove stakeschevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/move-stakes) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Polkadot (DOT) | Kiln docs Polkadot 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)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/injective-inj) [PreviousOsmosis (OSMO)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/osmosis-osmo) [NextPolygon (POL)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/polygon-pol) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Polkadot (DOT) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polkadot-dot#validators) Validators ------------------------------------------------------------------------------------------------------------- circle-exclamation **Currently all our public validators are set at 100% commission for our B2B customers. If you delegate to them without an agreement with Kiln, you will not earn any rewards. This also applies to our nomination pool, as it exclusively nominates our validators.** Mainnet Name ID Address Kiln Nomination Pool 118 [13UVJyLnbVp8c4FQeiGL1CZxAHdBYCemjgkAyN8AcRcDJtNrarrow-up-right](https://polkadot.subscan.io/nomination_pool/118) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polkadot-dot#staking-mechanics) Staking mechanics --------------------------------------------------------------------------------------------------------------------------- **Stake activation time** 0-24 hours (end of current era) **Stake lock-up time** 28 days **Re-delegating activation time** 0-24 hours (end of current era) **Rewards frequency** First rewards: 1 era after stake is active (0-24 hours + 24 hours). Rewards frequency: beginning of every era (24 hours). Last rewards: last rewards earned before unstaking. **Auto-compounding** Nomination pools do not have the ability to auto compound rewards. **Self-bond** None **Active set** Yes (600 validators, list [herearrow-up-right](https://polkadot.subscan.io/validator) ) **Slashing** Up to 0.1% of stake for single validator misbehavior. This can scale up to 100% in the unlikely case that 33% of the network colludes. **Relationship between validator stake balance and rewards** Validators earn the exact same amount of rewards, that is distributed to their top 512 nominators proportionally to their bonded tokens. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polkadot-dot#staking-workflow) Staking workflow ------------------------------------------------------------------------------------------------------------------------- **What is the staking process?** When joining a nomination pool, you need to choose the amount to bond (ie stake). The pool will nominate validators on your behalf. [Learn more.arrow-up-right](https://wiki.polkadot.network/docs/learn-nomination-pools) **Do funds move out to another wallet?** Yes, the bonded funds move to the nomination pool stash account. **Can I keep staking/unstaking from/to the same wallet?** Yes, you can bond extra tokens to the same wallet and unbound / withdraw several times. **Can I select how much of my wallet balance I want to stake?** Yes, you select the amount of tokens you want to bond in a stash account. **Can I unstake part of the staked balance?** Yes, to do so you can select the amount of tokens you want to unbond (this takes 28 days), and then withdraw it (instant). **How is my balance computed at era N for the rewards distribution?** The balance computed at era N for the rewards distribution is the balance at the beginning of era N-1. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polkadot-dot#staking-links) Staking links ------------------------------------------------------------------------------------------------------------------- **How can I get testnet tokens?** You can request some [herearrow-up-right](https://matrix.to/?ref=cms.polkadot.network#/!cJFtAIkwxuofiSYkPN:matrix.org?via=matrix.org&via=matrix.parity.io&via=web3.foundation) . [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polkadot-dot#performance) Performance --------------------------------------------------------------------------------------------------------------- The performance of Kiln validators can be viewed on the [TurboFlakes apparrow-up-right](https://apps.turboflakes.io/?chain=polkadot#/validator/1497QNdycmxqMi3VJDxZDhaJh4s9tytr5RFWyrLcNse2xqPD) : ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FNLo7M8SCS7wpN2GedHC1%252FScreenshot%25202023-05-15%2520at%252019.04.20.png%3Falt%3Dmedia%26token%3D71451762-9431-4b73-9cf5-ccea499e5dd2&width=768&dpr=3&quality=100&sign=2b1b8d3b&sv=2) Kiln/01 validator performance history from TurboFlakes [PreviousNear (NEAR)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/near-near) [NextPolygon (POL - ex MATIC)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polygon-pol-ex-matic) Last updated 12 days ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polkadot-dot#validators) * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polkadot-dot#staking-mechanics) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polkadot-dot#staking-workflow) * [Staking links](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polkadot-dot#staking-links) * [Performance](https://docs.kiln.fi/v1/kiln-products/validators/protocols/polkadot-dot#performance) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # ETH staking | Kiln docs circle-exclamation Kiln Dedicated staking mainnet smart contract address is: `**0xEF650d5DbE75f39e2ec18A4381F75c8a4D4E19C8**` Do not interact with other addresses. You can find more security information in the 🔒 [security > dedicated staking](https://docs.kiln.fi/v1/kiln-products/onchain/security) section. [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#kiln-dedicated-staking) **Kiln dedicated staking** ------------------------------------------------------------------------------------------------------------------------ Dedicated staking allows you to deposit multiples of 32 ETH to set up a validator. Kiln takes care of operating the validator on your behalf, managing the necessary hardware and software (nodes) for running it. Validators enter an activation queue and will **not receive rewards until activated**. The queue time is based on the number of other validators awaiting activation. Queue time is displayed on-screen before staking. Once activated, your validator will continue to operate until you decide to withdraw your stake and rewards. You have the flexibility to initiate this withdrawal process whenever you prefer. #### [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#staking-fee) Staking fee Kiln retains **8%** from the **total rewards** your validator receives. #### [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#staking-rewards) Staking rewards You receive all of the rewards generated by the validator, with Kiln deducting a fee. Your rewards rate will be based on the rewards your own validator earns from participating in the Ethereum network. The rewards generated by validators are determined solely by the protocol, with no involvement from Kiln. [https://drive.google.com/file/d/10\_UKQMTo6Urbh2Hwj-DPSreWVH-yfl0g/view?usp=drive\_linkdrive.google.comchevron-right](https://drive.google.com/file/d/10_UKQMTo6Urbh2Hwj-DPSreWVH-yfl0g/view?usp=drive_link) Please review the following documentation to ensure your understanding of staking and the product's operation. [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#faqs) FAQs -------------------------------------------------------------------------------- ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#general) General chevron-rightWhat are the risks of staking?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#what-are-the-risks-of-staking) Staking is not risk-free. Read our detailed overview of staking risks [here](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks) . chevron-rightHow to stake using the Kiln dApp[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#how-to-stake-using-the-kiln-dapp) 1. Connect a wallet with 32 ETH or more. 2. Before staking, read and fully understand the 'terms and conditions' and product documentation to ensure you are familiar with how the product works 3. Use the slider to select the amount you wish to stake and press 'stake' 4. Follow all the on-screen prompts to review and confirm the transaction on your wallet UI chevron-rightWhat happens when I stake 32 ETH?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#what-happens-when-i-stake-32-eth) When staking with Kiln, you deposit your 32 ETH (or multiples) into a smart contract: 1. When you stake, you activate your own validators that secure the Ethereum network and receive rewards on your behalf. 2. Validators enter an activation queue and will not receive rewards until activated. The queue time is based on the number of other validators awaiting activation. 3. Your rewards rate will be based on the rewards your own validator earns from participating in the Ethereum network. 4. You can view your validator(s) and the status at any time at 'Dedicated > Validators'. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FOmSPks55uGW6DY5vlahR%252Fimage.png%3Falt%3Dmedia%26token%3De07c0346-ec11-4700-94a5-4d3e6a266cfc&width=300&dpr=3&quality=100&sign=5b26f435&sv=2) chevron-rightHow to check your validator?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#how-to-check-your-validator) You can view your validator(s) and the status at any time at 'Dedicated > Validators'. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FOmSPks55uGW6DY5vlahR%252Fimage.png%3Falt%3Dmedia%26token%3De07c0346-ec11-4700-94a5-4d3e6a266cfc&width=300&dpr=3&quality=100&sign=5b26f435&sv=2) chevron-rightWho holds the validator keys?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#who-holds-the-validator-keys) Kiln generates and stores the validator keys used to operate all validators. These keys are safely stored according to practices that have received SOC2 certification. The withdrawal keys, which control the address and is eligible to receive the original stake and any accrued rewards upon a withdrawal. chevron-rightWhat are the different validator statuses?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#what-are-the-different-validator-statuses) The lifecycle of an Ethereum validator involves several stages, which we simplify within the Kiln dApp for clarity: * **Activating** You have initiated the creation of a validator by depositing 32 ETH. The validator is in the process of being activated and will not generate rewards until it is activated by the protocol. The activation queue length is accessible within the "_Dedicated > Stake_" page, where you initiated the staking transaction. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fgc8SWeAHAHwrftJrsCck%252Fimage.png%3Falt%3Dmedia%26token%3D1c60266e-4732-4ec7-b40a-9960abf4e4d3&width=300&dpr=3&quality=100&sign=5d515b6f&sv=2) * **Active** Your validator is active, participating on the network and generating rewards. * **Exit requested** You have requested a validator exit. The exit request will be processed and will join the protocol's exit queue within 72 hours. During this time it is still active and generating rewards. * **Exiting** Your validator is in the protocol's exit queue, waiting to be processed to exit the active set. During this time it is still active and generating rewards. * **Withdrawal processing** Your validator has exited the active set and has now joined the queue for its balance to be unstaked and withdrawn. It is no longer active nor generating rewards. The validator exit queue length was displayed when you initiated the validator exit transaction, and is always accessible within the "_Dedicated > Stake_" page. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F01DL2SNHnzANOgIAIlHZ%252Fimage.png%3Falt%3Dmedia%26token%3D045f5593-6817-4796-be9f-9010956bceb2&width=300&dpr=3&quality=100&sign=4b37a108&sv=2) * **Ready to withdraw** Your validator is fully exited, the funds have been unstaked and the 32 ETH balance is now ready to withdraw. You can select one or more validators with this status and execute a '_withdraw rewards_' transaction. * **Exited** Your validator is fully exited, unstaked and all funds have been withdrawn. There is no further action to take ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#validator-rewards) Validator Rewards chevron-rightWhat is the reward rate I should expect to receive?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#what-is-the-reward-rate-i-should-expect-to-receive) The current rate does not assure future performance. The dApp displays the _**average reward rate**_ of all Kiln validators from the _**past 30 days**_, _**excluding fees**_. This rate is updated daily and is published by Rated. It represents the annualized percentage of rewards generated by all validators in relation to the total staked amount, excluding fees. Individual validators do not generate consistent or linear rewards. Please read [this](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#what-rewards-can-i-expect-from-staking) for more detailed information on validator rewards. chevron-rightWhat rewards can I expect from staking?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#what-rewards-can-i-expect-from-staking) Rewards are not guaranteed. We invite you to read [this informative articlearrow-up-right](https://www.kiln.fi/post/the-merge-and-its-impact-on-eth-staking-rewards) that provides insights into the expected staking rewards on the Ethereum network. It covers the various types of rewards and their characteristics in detail. In summary, Ethereum staking offers two types of rewards: **consensus layer** and **execution layer** rewards. Execution layer rewards tend to be less frequent but more substantial in value. On the other hand, consensus layer rewards are received more frequently but are relatively smaller in amount. These rewards become available for claiming once they have been "skimmed" or "withdrawn" by the protocol, which typically takes around five days. It's important to note that all staking rewards are generated by the Ethereum protocol itself and are not determined or influenced by Kiln, Ledger, or any other external entity. The rewards are a result of actively participating in the network and contributing to its security and operation. chevron-rightAre Kiln validators MEV-enabled?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#are-kiln-validators-mev-enabled) Yes, we use all of the relays that are listed [herearrow-up-right](https://www.rated.network/relays?network=mainnet&timeWindow=1d) so there is a cross section of max profit, ethical and regulated. chevron-rightHow long before my validator is active and starts receiving rewards?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#how-long-before-my-validator-is-active-and-starts-receiving-rewards) Your validator will **not** receive **ANY** rewards until it becomes active. Before staking, you should check the estimated entry queue length [herearrow-up-right](https://www.rated.network/overview?network=mainnet&timeWindow=1d&rewardsMetric=average) (scroll down to '_activation queue length'),_ or directly from the Kiln dApp (_'Validator activation queue_'): ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fofw9jsBnR4i9ISS9DBvT%252Fimage.png%3Falt%3Dmedia%26token%3De0cf63c7-87ac-4662-b950-4935604d6257&width=300&dpr=3&quality=100&sign=649af934&sv=2) New validators will join the ‘entry queue’ which is a function of the protocol and cannot be influenced by Kiln. The queue length is primarily determined by the number of other validators trying to enter and can take multiple weeks / months. chevron-rightWhy am I receiving more / less than the rest of the network or the estimated rate on the Kiln dashboard?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#why-am-i-receiving-more-less-than-the-rest-of-the-network-or-the-estimated-rate-on-the-kiln-dashboar) We invite you to read our comprehensive [blog postarrow-up-right](https://www.kiln.fi/post/pos-ethereum-staking-rewards-a-deep-dive) that provides a deeper understanding of how staking rewards work and explores the different types of rewards in detail. It will provide you with valuable insights into the rewards mechanism and help you make informed decisions regarding your staking activities. When viewing the estimated reward rate on the Kiln dApp, please keep in mind that it represents the average backward-looking rate of all Kiln validators over the past 30 days. It is important to note that staking rewards are not earned in a linear fashion on a daily, weekly, or monthly basis. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FbyTLVVWgZnEIs51qform%252Fimage.png%3Falt%3Dmedia%26token%3D3c440a69-11e0-4ac7-9e9e-a5597c355613&width=300&dpr=3&quality=100&sign=cea18fb9&sv=2) The rewards earned by your validator will vary from month to month, and it may take time for your validator to have more opportunities to participate in the network's validation process, resulting in increased reward potential. Over time, the reward rate tends to smooth out, and after a year, you can expect your validator's actual rewards rate to be closer to the network average. Understanding the dynamics of staking rewards and their fluctuating nature will help you manage your expectations and make more informed decisions as a staker. chevron-rightAre my rewards automatically sent to my wallet?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#are-my-rewards-automatically-sent-to-my-wallet) No, you need to claim your rewards from the Kiln dApp. See [here](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#how-do-i-withdraw-rewards) for guidance on claiming your rewards. chevron-rightAre my validator rewards pooled and shared with all users?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#are-my-validator-rewards-pooled-and-shared-with-all-users) No. Each validator earns and receives its own rewards from the protocol. Rewards are not shared or pooled. chevron-rightIs my withdrawal address the wallet I staked from?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#is-my-withdrawal-address-the-wallet-i-staked-from) No. The withdrawal address of your validator is a smart contract managed by the staking smart contract. Only you, the wallet from where you deposited, can claim and withdraw the rewards from the smart contract. When you withdraw your available rewards, you will receive these to your wallet minus the [staking fee](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#staking-fee) . For example, if you are claiming 1 ETH rewards and the staking fee is 8%, you will receive 0.92 ETH while 0.08 ETH is sent to Kiln. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#security-and-business-continuity) Security and Business Continuity chevron-right**What are the security risks, and how do you mitigate them? Where can I find audit reports?**[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#what-are-the-security-risks-and-how-do-you-mitigate-them-where-can-i-find-audit-reports) When you stake with this service, Kiln will operate validator(s) on your behalf. If these validators are incorrectly operated, it is possible that up to 100% of the staked ETH can be slashed, meaning they are destroyed by the protocol. This is very rare and has never happened to any Kiln validators. Our infrastructure is purpose-built to mitigate this risk. You should however be aware that the risk is never 0. Please read [this articlearrow-up-right](https://www.kiln.fi/post/monitoring-ethereum-staking-infrastructure-at-scale) to learn more about Kiln monitoring and slashing and downtime mitigation. There are two main smart contracts that introduce additional risk: * The deposit contract which takes the incoming ETH and forwards it into the Beacon chain deposit contract * The staking contract which retrieves your rewards. When you make a claim for the rewards, the smart contract and sends them back to you minus a commission that is sent to Kiln/Enzyme. The only wallet that can claim your rewards is the wallet that you originally staked from. Both contracts were developed by Kiln and have been audited by Halborn, Spearbit and Ledger Donjon twice. Please visit [https://security.kiln.fiarrow-up-right](https://security.kiln.fi/) to request the full audit report. chevron-right**Who holds the validator keys?**[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#who-holds-the-validator-keys-1) Kiln generates and stores the validator keys used to operate your validator. These keys are safely stored according to practices that have received SOC2 certification. Your withdrawal keys, which control the address and is eligible to receive the original stake and any accrued rewards upon a withdrawal, are controlled on your wallet. chevron-right**What happens if Kiln goes out of business?**[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#what-happens-if-kiln-goes-out-of-business) In the unlikely event that Kiln becomes insolvent, we have a business continuity and disaster recovery plan which we were certified for as part of our successful SOC 2 Type 1 (in 2022) and SOC 2 type 2 (in 2023) audits. We also have an [Ethereum-specific policyarrow-up-right](https://drive.google.com/file/d/1j0EJl2LfooGtFJq-vgPLb06mnZaA2TwG/view?usp=sharing) involving exiting all validators or transferring validation keys in case Kiln can no longer operate the service. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#withdrawing-rewards) **Withdrawing Rewards** chevron-rightHow do I withdraw rewards?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#how-do-i-withdraw-rewards) To claim your rewards in the Kiln app, follow these steps: 1. Connect your wallet 2. Navigate to the 'Rewards' section. 3. Select the validators from which you want to claim the rewards. 4. Click on the 'withdraw rewards' button. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F7Bk6Rpnl0R7x6g86WouY%252Fimage.png%3Falt%3Dmedia%26token%3D4d09717a-8627-4133-9e47-6f094d805df6&width=768&dpr=3&quality=100&sign=7557de9&sv=2) 5. Follow the on-screen instructions to approve the transactions. 1. In the case you received [both EL and CL rewardsarrow-up-right](https://www.kiln.fi/post/pos-ethereum-staking-rewards-a-deep-dive) , you will need to sign one transaction to withdraw CL rewards and another one for EL rewards, in Q4 we plan to make this flow smother so that you can withdraw everything in one transaction. 6. Once the transaction is confirmed, you will be able to see your claimed rewards in your wallet. chevron-rightWhat are 'Total Rewards'?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#what-are-total-rewards) This refers to the total sum of rewards generated by your validator from both the consensus layer and the execution layer since the beginning of your staking journey. chevron-rightWhat are 'Withdrawable Rewards'?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#what-are-withdrawable-rewards) These are the rewards that are currently available for you to withdraw. Execution layer rewards are available to withdraw as soon as they are received, while consensus layer rewards are transferred to the smart contract by the protocol following the regular [validator sweeparrow-up-right](https://ethereum.org/en/staking/withdrawals/#validator-sweeping) cycle (~every 5-7 days). chevron-rightWhy are 'Total' and 'Withdrawable' rewards different?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#why-are-total-and-withdrawable-rewards-different) 'Total' includes all rewards the validator has ever received, including those you have previously claimed and those consensus layer rewards the validator has earned but not yet received. chevron-rightWho can withdraw my rewards?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#who-can-withdraw-my-rewards) Only the wallet used for the initial deposit can be utilized to withdraw your rewards from the Kiln smart contract. Kiln nor any other entity has access to your ETH. It is therefore imperative that you maintain control over your wallet and take precautions to prevent any loss or compromise of access. chevron-rightWhy am I seeing withdrawals from my validator? I did not initiate them![hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#why-am-i-seeing-withdrawals-from-my-validator-i-did-not-initiate-them) Since the Shapella upgrade on April 12th 2023, the Ethereum protocol has introduced an automated process known as "sweeping" for validator balances exceeding 32 ETH. This process occurs regularly and typically takes ~5-7 days to complete across the entire network. During this sweeping process, rewards are transferred from the validator to the withdrawal address (an address held by the Kiln Staking Smart Contract), where they can be withdrawn by the wallet that originally staked. To view and withdraw your rewards, simply open the Kiln app and navigate to the "Rewards" section. From there, you will be able to see the accumulated rewards and proceed with the withdrawal process. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#unstaking) Unstaking chevron-rightHow do I unstake and exit my validator?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#how-do-i-unstake-and-exit-my-validator) To exit your validator from the Kiln dApp you can follow these steps: 1. Connect the wallet you initiated your original stakes from 2. Click ‘Rewards’ 3. Select one or multiple validators that you wish to exit 4. Select ‘request exit’, 5. Follow all the on-screen prompts to review and confirm the transaction 6. Once the transaction has been confirmed your validator will enter the protocol exit queue. This may take up to 48hrs before joining the [exit queuearrow-up-right](https://www.kiln.fi/post/how-long-will-the-exit-queue-take-after-ethereums-shanghai-upgrade) . ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FtQUlw4xViY4EoIJgDv1K%252Fimage.png%3Falt%3Dmedia%26token%3D6f961a09-a922-4de0-ab93-52b6cf5228c5&width=300&dpr=3&quality=100&sign=1082bae5&sv=2) chevron-rightCan I exit a validator that is still in the activation queue?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#can-i-exit-a-validator-that-is-still-in-the-activation-queue) No. You can only exit a validator once it has been processed and becomes active. Validators in the entry queue cannot be exited. chevron-rightHow long does it take to exit a validator and fully withdraw my 32 ETH ? [hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#how-long-does-it-take-to-exit-a-validator-and-fully-withdraw-my-32-eth) You can see an estimate of the full process [herearrow-up-right](https://www.rated.network/overview?network=mainnet&timeWindow=1d&rewardsMetric=average) by scrolling down to 'exit' and ‘withdrawal' queue length. The total time of both queues is the most accurate estimate. chevron-rightWhat happens after I request a validator exit?[hashtag](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#what-happens-after-i-request-a-validator-exit) This is a multi-step process that is a core function of the Ethereum protocol and cannot be influenced by Kiln. There are three main steps to the process: 1. validator exit 2. validator balance is withdrawable, and 3. automated withdrawal of balance. All steps involve queues and waiting times that are automatically managed by the Ethereum protocol. _**Validator Exit**_ * Choose your validator in the Kiln app, and select "Request Exit". The status will change to 'Exit Requested', waiting to be processed by Kiln (up to 48hrs). * Once processed, validator will join the validator exit queue. The status will change to 'Exiting' and waits to be processed by the protocol. It will continue validating and earning rewards until fully exited. **NOTE**: Processing time depends on the number of other validators exiting. * Validator is processed and is removed from the active set. The status will change to 'Exited'. Validator stops participating in the network and no longer receives rewards. _**Balance is 'withdrawable'**_ * Validator then enters a queue to become 'withdrawable' * Validator is processed by the protocol and the status changes to 'withdrawable'. _**Validator / ETH Withdrawal**_ * The balance of 32 ETH + outstanding rewards is now eligible to be withdrawn via the automated protocol via the 'validator sweep' (skimming) process. * Once the "validator sweep" reaches your validator, your balance will be fully withdrawn to the Kiln smart contract. **NOTE**: This could take 5 days or more, depending on where the automated process is. It processes all validators in order, based on index number, with only a small amount processed every epoch. Find your validator [herearrow-up-right](https://beaconcha.in/) and view 'withdrawals' for an estimate. _**example**_ this example shows the withdrawal of 32.003087 ETH will occur in about 2 days 10 hrs ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fb4fMsVAlI99SYHjvjqMl%252Fimage.png%3Falt%3Dmedia%26token%3D4e8477c4-61d6-4320-bed2-aad776eab480&width=768&dpr=3&quality=100&sign=e150a890&sv=2) Once processed, the balance is sent to the Kiln/Ledger smart contract ready for you to withdraw. _**Withdraw rewards**_ * Open the Kiln app, ‘withdrawable rewards’ will update to include the balance * [Withdraw your rewards](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#how-do-i-withdraw-rewards) **NOTE**: at all times throughout this process you can click through to your validator via the Kiln dashboard (or view directly at [https://beaconcha.in/arrow-up-right](https://beaconcha.in/) by searching for your validator) to see more details on timing, queue position, and where it is in the entire process. Kiln cannot influence the automated protocol process or queue. [PreviousdAppchevron-left](https://docs.kiln.fi/v1/kiln-products/dapp) [NextSecuritychevron-right](https://docs.kiln.fi/v1/kiln-products/dapp/security) Last updated 4 months ago Was this helpful? * [Kiln dedicated staking](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#kiln-dedicated-staking) * [FAQs](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#faqs) * [General](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#general) * [Validator Rewards](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#validator-rewards) * [Security and Business Continuity](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#security-and-business-continuity) * [Withdrawing Rewards](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#withdrawing-rewards) * [Unstaking](https://docs.kiln.fi/v1/kiln-products/dapp/eth-staking#unstaking) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Ethereum (ETH) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth#staking-mechanics) Staking mechanics --------------------------------------------------------------------------------------------------------------------------- **Stake activation time** It depends of the entry queue length. Check [beaconcha.inarrow-up-right](https://beaconcha.in/) to see the number of pending validators. **Stake lock-up time** It depends of the exit queue length. Check [beaconcha.inarrow-up-right](https://beaconcha.in/) to see the number of exiting validators. **Rewards frequency** Please read [this articlearrow-up-right](https://www.kiln.fi/post/the-merge-and-its-impact-on-eth-staking-rewards) which details the expected staking rewards on Ethereum now that the Merge has successfully passed. **Auto-compounding** Yes - for compounding validators up to 2048 ETH No - for skimming validators **Active set** No **Slashing** Yes, please read [this articlearrow-up-right](https://www.kiln.fi/post/ethereum-anti-slashing-strategies) 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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth#staking-workflow) Staking workflow ------------------------------------------------------------------------------------------------------------------------- **What is the staking process?** When staking through Kiln dashboard, your ETH is deposited into the [ETH2 deposit contractarrow-up-right](https://etherscan.io/address/0x00000000219ab540356cbb839cbe05303d7705fa) , 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 [ETH2 deposit contractarrow-up-right](https://etherscan.io/address/0x00000000219ab540356cbb839cbe05303d7705fa) . **Can I keep staking/unstaking from/to the same wallet?** 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. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth#staking-links) Staking links ------------------------------------------------------------------------------------------------------------------- **How can I get testnet tokens?** You can contact us to get some testnet ETH. [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth#volume) Volume ----------------------------------------------------------------------------------------------------- Network Volume **Mainnet** * 9911+ validator keys using Prysm * 317,152+ ETH * 1710+ validator keys using Teku * 54,720+ ETH Goerli * 300 validator keys using Prysm * 3000 validator keys using Teku Sepolia * 50 validator keys using Prysm * 50 validator keys using Teku [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth#historical-mainnet-performance) Historical mainnet performance ----------------------------------------------------------------------------------------------------------------------------------------------------- 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. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FjPpCJpJuZdL7b84n6Txt%252FScreenshot%25202023-04-14%2520at%252010.33.16.png%3Falt%3Dmedia%26token%3D27eb3d92-2387-455a-af18-28ef260c570e&width=768&dpr=3&quality=100&sign=c2ba204f&sv=2) ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F10BP79DjiASVLBTxrNnp%252FScreenshot%25202023-04-14%2520at%252010.35.25.png%3Falt%3Dmedia%26token%3D4b5790f8-ebbe-4937-b940-72529e84ed81&width=768&dpr=3&quality=100&sign=794788f3&sv=2) Links * [Rated Network Kiln performancearrow-up-right](https://www.rated.network/o/SkillZ) Samples * [Sample 1arrow-up-right](https://beaconcha.in/validator/acbdd3789b37c411ea091295bf6252def15427638a1c6eb65ea724d95c51f21d274534184dbbc58816f3d1e5200bdd69) * [Sample 2arrow-up-right](https://beaconcha.in/validator/ad82b9268bff1616788287c3997fd628eadcfa3b7bde07e712752a59b2f15da9adddcd9bc3fef33d2a837cb8d64eb4b6) * [Sample 3arrow-up-right](https://beaconcha.in/validator/ae095efe55da0f094cbf36b55ec7217a13e1345e3296dbfec4ff232b96ec727c4b0db8662f6815cf020485c351096606) * [Sample 4arrow-up-right](https://beaconcha.in/validator/aeca195eaa4f8f122affc413d881525448a47ab89b390cd536b9e38df2ee75b979cba9ec154cf109879543192f54ba6a) * [Sample 5arrow-up-right](https://beaconcha.in/validator/af36b297496a211d7450866a605c6eafdd9024dc77071b1b24621a82225209730cecc23cbaac1262225054ed12ce22c0) * [Sample 6arrow-up-right](https://beaconcha.in/validator/af63225e93883871c0e738b0a39a35e78d742e1ee9133dc1444556f373c8b876c6b81752f0910bbcf6a47f8075cda9bf) * [Sample 7arrow-up-right](https://beaconcha.in/validator/afde30ac93ed91a499cf45cb2c165f8a61e56cf3a9846d426ddb288889d8f33fff3ef6f606c44a522c13b0419b9296f0) * [Sample 8arrow-up-right](https://beaconcha.in/validator/b07ee2b6571dd1a57c32ea57bbb7147477a318dac3b31b4b74947b9b33fc4ec768f2c6ebae876734baa037251c13de7f) [PreviousDyDx (DYDX)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/dydx-dydx) [NextFetch.ai (FET)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/fetch.ai-fet) Last updated 1 month ago Was this helpful? * [Staking mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth#staking-mechanics) * [Staking workflow](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth#staking-workflow) * [Staking links](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth#staking-links) * [Volume](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth#volume) * [Historical mainnet performance](https://docs.kiln.fi/v1/kiln-products/validators/protocols/ethereum-eth#historical-mainnet-performance) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Stake from Anchorage | Kiln docs circle-exclamation 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.** Anchorage supports staking on all the below protocols, which are also supported by Kiln. To stake with Kiln, select the Kiln operator in the Anchorage UI or enter the Kiln validator address as found on this page: [⛓️Protocolschevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols) Asset Stake via UI Aptos (APT) ✅ Babylon (BBN) ✅ Cosmos Hub (ATOM) ✅ DyDx (DYDX) ✅ Ethereum (ETH) Get in touch Evmos (EVMOS) ✅ Osmosis (OSMO) ✅ Oasis (ROSE) ✅ Sei (SEI) ✅ Solana (SOL) ✅ Sui (SUI) ✅ Note, Anchorage also supports staking on the following protocols which are not yet supported by Kiln: Axelar (AXL), Agoric (BLD), Celo (CELO). If you'd like to stake these assets you hold in Anchorage, please get in touch with us. [PreviousCustody platformschevron-left](https://docs.kiln.fi/v1/integrations/custody-platforms) [NextStake from BitGochevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-bitgo) Last updated 6 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Cronos (CRO) | Kiln docs ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FmIhsuFiceNLpaAiYN45h%252Fimage.png%3Falt%3Dmedia%26token%3Dfacb2183-e012-4c26-a360-d9844f27507c&width=768&dpr=3&quality=100&sign=bc38cd97&sv=2) Step 1: click the "Export data" button ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F5NMJjaDkrojPGumPJobb%252Fimage.png%3Falt%3Dmedia%26token%3D0f8006bf-2249-4a6e-84ec-3f69f7465072&width=768&dpr=3&quality=100&sign=cb5de0ac&sv=2) Step 2: click the "Download report" button [PreviousCosmos (ATOM)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/cosmos-atom) [NextDYDX (DYDX)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/dydx-dydx) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Administration | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/administration#change-the-end-user-fee) Change the end user fee ------------------------------------------------------------------------------------------------------------------------------------------------ `FEE_MANAGER` should be used to perform these actions. #### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/administration#set-the-deposit-fee) Set the deposit fee The deposit fee is taken at the time of deposit. You can set it by calling the `setDepositFee(uint256 newDepositFee),` where `newDepositFee` is a fixed amount of tokens deducted from each deposit. #### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/administration#set-the-rewards-fee) Set the rewards fee The rewards fee is computed as percentage of the rewards generated by the Vault as a whole. It can be set by calling`setRewardFee(uint256 newRewardFee),` where `newRewardFee`is denominated in basis points. [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/administration#change-commission-recipients) Change commission recipients ---------------------------------------------------------------------------------------------------------------------------------------------------------- `ADMIN` should be used to perform these actions. Your wallet address must have the `FEE_MANAGER` role granted, as you are the default admin you can grant this role to any address that work for you. #### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/administration#set-fee-recipients-manual) Set fee recipients - manual Here is a step by step video on how to perform this using etherescan: 1. Check if your wallet address have the `FEE_MANAGER` role using `hasRole (0x91d14854)` with the `bytes32("FEE_MANAGER")` . 2. If the returned value is false, you need to `grantRole (0x2f2ff15d)` the `FEE_MANAGER` role to your preferred address. 3. Check the current `feeRecipients (0x0adfdcb9)` tuple to confirm your current configuration. 1. eg. `[[0x4179b87f8faE24ED5A4bCe952b794426D68f4406,50000000,50000000] [0x991c468AbcE2b4DD627a6210C145373EbABdd186,50000000,50000000]]` = 50/50 split between theses 2 addreses. 4. Then call `setFeeRecipients (0x71c99619)` with the new configuration, eg. changing one address. #### [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/administration#set-fee-recipients-script) Set fee recipients - script To set the recipients of the deposit and rewards fees, you can call the `setFeeRecipients(FeeRecipient[] memory recipients)` function where `recipients` is an array of the following structure: where: * `recipient` is the address of the fee recipient * `depositFeeSplit` is the share of the recipient on the deposit fee (in basis points) * `rewardFeeSplit` is the share of the recipient on the performance fee (in basis points) The sum of all `depositFeeSplit` values and the sum of all `rewardFeeSplit` values in the struct must both equal `100 * 10^(decimal places of the token)`. We recommend you call first call `feeRecipients (0x0adfdcb9)`, and get your current setup, and then just change the address you want to receive funds on. eg. `[[0x4179b87f8faE24ED5A4bCe952b794426D68f4406,50000000,50000000],[0x991c468AbcE2b4DD627a6210C145373EbABdd186,50000000,50000000]]` Kiln treasury address is : `0x7D793370dB270CB239Ec05c20F16346f7F69871F` . You can find the vault [ABI in the smart contract interaction page](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/smart-contract-interactions) . [PreviousReporting datachevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/reporting-data) [NextSupported Protocolschevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/supported-protocols) Last updated 21 days ago Was this helpful? * [Change the end user fee](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/administration#change-the-end-user-fee) * [Change commission recipients](https://docs.kiln.fi/v1/kiln-products/omnivaults/how-to-integrate/administration#change-commission-recipients) Was this helpful? sun-brightdesktopmoon Copy struct FeeRecipient { address recipient; uint256 depositFeeSplit; uint256 rewardFeeSplit; } sun-brightdesktopmoon --- # Iota (IOTA) | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/iota-iota#validators) Validators ---------------------------------------------------------------------------------------------------------- Mainnet Name Address Kiln (legacy) [0x303db99c56283dba10c014f90fce2691cba6e7ea661fd3331d95b6e76ada9a19arrow-up-right](https://explorer.iota.org/validator/0x303db99c56283dba10c014f90fce2691cba6e7ea661fd3331d95b6e76ada9a19) Kiln0 [0x9fd70830febdaff0a1ccd99923085de52621e97173e31649f2c1c7a1699205fdarrow-up-right](https://explorer.iota.org/validator/0x9fd70830febdaff0a1ccd99923085de52621e97173e31649f2c1c7a1699205fd) Kiln1 [0x843151a92e25b320fa722272be32951eb1a164cd1c658afa48c900beede75bc8arrow-up-right](https://explorer.iota.org/validator/0x843151a92e25b320fa722272be32951eb1a164cd1c658afa48c900beede75bc8) [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/iota-iota#overview) Overview ------------------------------------------------------------------------------------------------------ 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 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 [hashtag](https://docs.kiln.fi/v1/kiln-products/validators/protocols/iota-iota#staking-mechanics) Staking Mechanics ------------------------------------------------------------------------------------------------------------------------ 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:[https://wiki.iota.org/get-started/wallets/arrow-up-right](https://wiki.iota.org/get-started/wallets/) For a demonstration of staking using an IOTA wallet: [https://docs.iota.org/about-iota/iota-wallet/how-to/basicsarrow-up-right](https://docs.iota.org/about-iota/iota-wallet/how-to/basics) 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? 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. [PreviousInjective (INJ)chevron-left](https://docs.kiln.fi/v1/kiln-products/validators/protocols/injective-inj) [NextKusama (KSM)chevron-right](https://docs.kiln.fi/v1/kiln-products/validators/protocols/kusama-ksm) Last updated 1 month ago Was this helpful? * [Validators](https://docs.kiln.fi/v1/kiln-products/validators/protocols/iota-iota#validators) * [Overview](https://docs.kiln.fi/v1/kiln-products/validators/protocols/iota-iota#overview) * [Staking Mechanics](https://docs.kiln.fi/v1/kiln-products/validators/protocols/iota-iota#staking-mechanics) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Stake with Zodia | Kiln docs circle-exclamation 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.** Asset Stake via UI Stake via API ETH ✅ ✅ CANTON ✅ ✅ SOL ✅ ✅ ADA ✅ ✅ CANTON ✅ ✅ [PreviousStake from Utilachevron-left](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-utila) [NextStaking & DeFi Track Recordchevron-right](https://docs.kiln.fi/v1/working-with-kiln/staking-and-defi-track-record) Last updated 6 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Tutorials | Kiln docs [Solana Watcherchevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/tutorials/solana-watcher) [Cosmos Chains - Auto-compound a stakechevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/tutorials/cosmos-chains-auto-compound-a-stake) [PreviousTroubleshootingchevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/troubleshooting) [NextSolana Watcherchevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/tutorials/solana-watcher) Last updated 2 years ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # ETH Batch Deposit Contract | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#v2) V2 ------------------------------------------------------------------------------------------------- ### [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#contract-instances) Contract instances The Batch Deposit Contract is available and verified at: * mainnet: [0x576834cB068e677db4aFF6ca245c7bde16C3867earrow-up-right](https://etherscan.io/address/0x576834cB068e677db4aFF6ca245c7bde16C3867e) * testnet (Hoodi): [0x00ae9b96Ef8D5D54cFCC02d9A1Ccc19ACD688B72arrow-up-right](https://hoodi.etherscan.io/address/0x00ae9b96Ef8D5D54cFCC02d9A1Ccc19ACD688B72#code) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#batch-deposit) Batch Deposit You can interact with the `batchDeposit` function of the contract to deposit multiple validator keys deposit data, with the multiple of 32 ETH as transaction value. We recommend you use it to send N deposit data with N \* 32 ETH where N < 512. * if <= 64 validators: call the `batchDeposit(bytes publicKeys, bytes withdrawalCreds, bytes signatures, bytes32[] dataRoots)` function * if > 64 validators, up to 512 validators call the `bigBatchDeposit(bytes publicKeys, bytes withdrawalCreds, bytes signatures, bytes32[] dataRoots)` function `publicKeys` is the concatenation of the public keys of the validators `withdrawalCreds` is the concatenation of the withdrawal credentials of the validators `signatures` is the concatenation of the signatures of the validator deposits `dataRoots` is a list of the data roots for the validator deposits ### [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#abi) ABI: ### [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#source-files) Source Files Source code is available [herearrow-up-right](https://github.com/kilnfi/vyper_batch_deposit/blob/master/src/BatchDeposit.vy) . ### [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#security) Security Spearbit audited the Batch Deposit Contract in Sep 2023, report available [herearrow-up-right](https://github.com/kilnfi/vyper_batch_deposit/blob/master/audit/Vyper-BatchContract.pdf) . No security issue was found during the audit. [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#performance) Performance ------------------------------------------------------------------------------------------------------------------- Here is a model of gas costs evolution based on a mainnet fork: The V2 is capped at 512 validators per transaction [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#v1-deprecated) V1 \[DEPRECATED\] --------------------------------------------------------------------------------------------------------------------------- ### [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#contract-instances-1) Contract instances The Batch Deposit Contract is available at: * testnet (Holesky): [0x008f55a61d3b96a0bdab16f3b68f6c40e3ed6fdaarrow-up-right](https://holesky.etherscan.io/address/0x008f55a61d3b96a0bdab16f3b68f6c40e3ed6fda) * testnet (Goerli): [0x5FaDfdb7eFffd3B4AA03f0F29d9200Cf5F191F31arrow-up-right](https://goerli.etherscan.io/address/0x5FaDfdb7eFffd3B4AA03f0F29d9200Cf5F191F31) * **NOTE: Goerli will no longer be supported by Kiln from November 9th 2023.** * mainnet: [0x9b8c989FF27e948F55B53Bb19B3cC1947852E394arrow-up-right](https://etherscan.io/address/0x9b8c989FF27e948F55B53Bb19B3cC1947852E394) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#batch-deposit-1) Batch Deposit You can interact with the `batchDeposit` function of the contract to deposit multiple validator keys deposit data, with the multiple of 32 ETH as transaction value. We recommend you use it to send N deposit data with N \* 32 ETH where N < 150. ABI: ### [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#source-files-1) Source Files The smart contract is relatively straightforward and does not maintain a state of the deposited keys. It simply exposes a `function batchDeposit(bytes[] calldata pubkeys,bytes[] calldata withdrawal_credentials, bytes[] calldata signatures, bytes32[] calldata deposit_data_roots) external payable` one can call with N deposit data and N \*32 ETH as tx value. The Contract sources are available here: ![](https://images.gitbook.com/__img/width=256,format=auto,signature=485166135/https%3A%2F%2Ffiles.gitbook.com%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fintegrations%252Fgithub-files%252Ficon%252FyLv8rmwlZaZ4xBFdwZLt%252Ficon.png%3Falt%3Dmedia) https://github.com/kilnfi/deposit-batch-contract/blob/main/contracts/BatchDeposit.sol [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#performance-1) Performance --------------------------------------------------------------------------------------------------------------------- Here is a model of gas costs evolution based on a mainnet fork: We recommend to not batch deposit more than 150 keys to avoid transaction with too much gas and low chance to get included by the network. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#security-1) Security Batch Deposit Contract is based on Stake Fish batch deposit contract which [has been auditedarrow-up-right](https://medium.com/stakefish/getting-closer-to-launch-the-stakefish-batch-deposit-contract-audit-is-complete-1b873b7c1599) . Some of Kiln partners have also internally audited the Batch Deposit Contract. [hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#faqs) FAQs ----------------------------------------------------------------------------------------------------- chevron-rightWhat is the interaction between the Kiln "batch deposit" contract and the ETH staking contract?[hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#what-is-the-interaction-between-the-kiln-batch-deposit-contract-and-the-eth-staking-contract) The [official Beacon chain deposit contractarrow-up-right](https://etherscan.io/address/0x00000000219ab540356cbb839cbe05303d7705fa) requires sending 32 ETH + the parameters to stake: pubkeys, withdrawal credentials, signatures and deposit\_data\_roots. This official contract requires 1 transaction per deposit, so to stake n validators requires doing n transactions. The Kiln batch deposit contract receives n\*32 ETH and an array of length n of the staking parameters for deposits (the same parameters as the official contrat: pubkeys, withdrawal credentials, signatures and deposit\_data\_roots). **What it then does is perform n deposits on the official deposit contract with 32 ETH each atomically within the same transaction, thus saving a significant amount of gas compared to the standard approach.** Please note: 1. **The batch deposit contract never holds any funds** 2. if a number different than a multiple of 32 ETH is sent or there are not enough parameters to cover it'll return the ETH back to the user chevron-rightIs there a "transfer" of funds between the two contracts?[hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#is-there-a-transfer-of-funds-between-the-two-contracts) Every time a batch is sent to the deposit contract this contract does internal transactions to send these funds to the Beacon chain contract. All this is done in the same transaction, atomically, and in the same block so it never holds any funds. See the previous answer for more details. chevron-rightDo the staking rewards ever "pass through" the Kiln batch deposit contract?[hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#do-the-staking-rewards-ever-pass-through-the-kiln-batch-deposit-contract) Never, it's just for depositing the 32 ETH + the parameters in one call to the official contract. Once this is done the rewards go directly to the withdrawal credentials of the validator (your end-user wallet). chevron-rightAre there any "private" functions of the batch deposit contract that only Kiln can alter or owns?[hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#are-there-any-private-functions-of-the-batch-deposit-contract-that-only-kiln-can-alter-or-owns) No, there are no private functions. The contract is not upgradeable so it cannot be altered. The only callable functions are public batch deposit functions. The full source code of both the legacy version and the new one are public and can be found above. chevron-rightWhat are the areas that are vulnerable to smart contract's proper operations?[hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#what-are-the-areas-that-are-vulnerable-to-smart-contracts-proper-operations) As with any software deployed, the key risks for smart contracts are operational and technical: * Network attacks / security risks Network-wide issues, such as attacks, bugs can affect the staking process. Similarly, platforms can be hacked. * Faults in code Smart contract systems may be deployed with errors or faults in the code that mean the program doesn’t function in the way intended. These risks can be mitigated by strong build checks at the outset, testnet and mainnet phasing, auditing and monitoring of logic and code execution. Kiln’s batch deposit contracts have been audited and battle-tested in production for years. chevron-rightWhat are the relevant risk mitigations?[hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#what-are-the-relevant-risk-mitigations) Kiln performs: * Strong build checks before deployment of code * Operates testnet and mainnet phasing * Regular code audits, and at least one organizational audit a year as part of SOC2 certifications. * Penetration tests * Bug bounty programs For more details on Kiln’s security measure, please visit [https://security.kiln.fiarrow-up-right](https://security.kiln.fi/) chevron-rightIf anything happens to Kiln, will client asset be affected?[hashtag](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#if-anything-happens-to-kiln-will-client-asset-be-affected) No, Kiln has both a disaster recovery and business continuity policy in place. It provides the customer with pre-signed validator exit messages meaning the customer can unilaterally unstake its Ethereum validators at any moment (without Kiln’s involvement). [PreviousValidator watcherchevron-left](https://docs.kiln.fi/v1/kiln-products/more-tools/validator-watcher) [NextSafe CDchevron-right](https://docs.kiln.fi/v1/kiln-products/more-tools/safe-cd) Last updated 9 months ago Was this helpful? * [V2](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#v2) * [Contract instances](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#contract-instances) * [Batch Deposit](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#batch-deposit) * [ABI:](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#abi) * [Source Files](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#source-files) * [Security](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#security) * [Performance](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#performance) * [V1 \[DEPRECATED\]](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#v1-deprecated) * [Contract instances](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#contract-instances-1) * [Batch Deposit](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#batch-deposit-1) * [Source Files](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#source-files-1) * [Performance](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#performance-1) * [Security](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#security-1) * [FAQs](https://docs.kiln.fi/v1/kiln-products/more-tools/eth-batch-deposit-contract#faqs) Was this helpful? sun-brightdesktopmoon Copy [{"stateMutability":"nonpayable","type":"constructor","inputs":[{"name":"depositAdd","type":"address"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"batchDeposit","inputs":[{"name":"publicKeys","type":"bytes"},{"name":"withdrawalCreds","type":"bytes"},{"name":"signatures","type":"bytes"},{"name":"dataRoots","type":"bytes32[]"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"batchDepositCustom","inputs":[{"name":"publicKeys","type":"bytes"},{"name":"withdrawalCreds","type":"bytes"},{"name":"signatures","type":"bytes"},{"name":"dataRoots","type":"bytes32[]"},{"name":"amountPerValidator","type":"uint256"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"bigBatchDeposit","inputs":[{"name":"publicKeys","type":"bytes"},{"name":"withdrawalCreds","type":"bytes"},{"name":"signatures","type":"bytes"},{"name":"dataRoots","type":"bytes32[]"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"bigBatchDepositCustom","inputs":[{"name":"publicKeys","type":"bytes"},{"name":"withdrawalCreds","type":"bytes"},{"name":"signatures","type":"bytes"},{"name":"dataRoots","type":"bytes32[]"},{"name":"amountPerValidator","type":"uint256"}],"outputs":[]}] Copy Batch Deposit 5 Gas: 186 730 (37 346 / validator) Batch Deposit 10 Gas: 323 494 (32 349 / validator) Batch Deposit 20 Gas: 619 505 (30 975 / validator) Batch Deposit 30 Gas: 888 375 (29 612 / validator) Batch Deposit 50 Gas: 1 462 756 (29 255 / validator) Batch Deposit 100 Gas: 2 892 896 (28 929 / validator) Batch Deposit 200 Gas: 5 710 927 (28 554 / validator) Batch Deposit 300 Gas: 8 523 984 (28 413 / validator) Batch Deposit 400 Gas: 11 340 350 (28 350 / validator) Copy function batchDeposit( bytes[] calldata pubkeys, bytes[] calldata withdrawal_credentials, bytes[] calldata signatures, bytes32[] calldata deposit_data_roots ) external payable Copy { "inputs": [\ {\ "internalType": "bytes[]",\ "name": "pubkeys",\ "type": "bytes[]"\ },\ {\ "internalType": "bytes[]",\ "name": "withdrawal_credentials",\ "type": "bytes[]"\ },\ {\ "internalType": "bytes[]",\ "name": "signatures",\ "type": "bytes[]"\ },\ {\ "internalType": "bytes32[]",\ "name": "deposit_data_roots",\ "type": "bytes32[]"\ }\ ], "name": "batchDeposit", "outputs": [], "stateMutability": "payable", "type": "function", "payable": true } Copy Batch Deposit 7 Gas: 221233 Batch Deposit 8 Gas: 251485 Batch Deposit 9 Gas: 279802 Batch Deposit 10 Gas: 312046 Batch Deposit 100 Gas: 3049083 Batch Deposit 200 Gas: 6103163 Batch Deposit 300 Gas: 9233661 Batch Deposit 400 Gas: 12419018 Batch Deposit 500 Gas: 15697211 sun-brightdesktopmoon --- # Stake from Taurus | Kiln docs circle-exclamation 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.** Asset Stake via UI Stake via API ETH Coming soon ✅ OSMO ❌ ✅ NEAR ❌ ✅ DOT ❌ ✅ POLYGON ❌ ✅ SOL ❌ ✅ SUI ❌ ✅ TEZOS ❌ ✅ TRON ❌ ✅ TAO ❌ ✅ [PreviousStake from Rakkarchevron-left](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-rakkar) [NextStake from Utilachevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-utila) Last updated 6 months ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Source code | Kiln docs If you want to perform your own code review, you can use the verified contract links on common block explorers like Etherscan. All the code is available under the BUSL-1.1 licence. [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code#ethereum-mainnet) Ethereum mainnet ----------------------------------------------------------------------------------------------------------------------- Smart Contract Link Vault Implementation [0x869855168858364368e62A5D1D092cc1dbD31f5aarrow-up-right](https://etherscan.io/address/0x869855168858364368e62A5D1D092cc1dbD31f5a) VaultUpgradeableBeacon [0x15f7f910e5a8c86e609fd11c58f7342d86d3a25carrow-up-right](https://etherscan.io/address/0x15f7f910e5a8c86e609fd11c58f7342d86d3a25c) ConnectorRegistry [0xdE63817c82e93499357aE198518f90Ac1bE93A72arrow-up-right](https://etherscan.io/address/0x15f7f910e5a8c86e609fd11c58f7342d86d3a25c) VaultFactory [0xe175F13eB9383bCC61822Ca17ecB02038b00030Darrow-up-right](https://etherscan.io/address/0xe175F13eB9383bCC61822Ca17ecB02038b00030D) BlockList [0x7e7F84Da187117e06AbB03E1454E07Af42D0E4BEarrow-up-right](https://etherscan.io/address/0x7e7F84Da187117e06AbB03E1454E07Af42D0E4BE) AaveV3Connector [0x08c28e1c82C09487DCB15a3e0839e8C888EeE3CDarrow-up-right](https://etherscan.io/address/0x08c28e1c82C09487DCB15a3e0839e8C888EeE3CD) CompoundV3Connector [0xbeaa30DCB697CFFB64E319A3Fc4b0688Be5aE790arrow-up-right](https://etherscan.io/address/0xbeaa30DCB697CFFB64E319A3Fc4b0688Be5aE790) CompoundV3MarketRegistry [0x08f80358Ce68363Ec06304cE667F1727246C852Darrow-up-right](https://etherscan.io/address/0x08f80358Ce68363Ec06304cE667F1727246C852D) SDAIConnector [0x22Fc700401FABbB7de1872461E8733d74e02f88aarrow-up-right](https://etherscan.io/address/0x22Fc700401FABbB7de1872461E8733d74e02f88a) MetamorphoConnector [0xDa5FfFCF097A95E0aE6e6eC9b966da5ba89844f2arrow-up-right](https://etherscan.io/address/0x3443Ea9BcC9E1E515e567a278bDae103e7324d1d) AngleSavingConnector [0x3443Ea9BcC9E1E515e567a278bDae103e7324d1darrow-up-right](https://etherscan.io/address/0x3443Ea9BcC9E1E515e567a278bDae103e7324d1d) CompoundV3MarketRegistry [0x08f80358Ce68363Ec06304cE667F1727246C852Darrow-up-right](https://etherscan.io/address/0x08f80358Ce68363Ec06304cE667F1727246C852D) Proxy (Bitcoin.com Spark DAI vault) [0xF4918Ef824a242602E0d3e5DB07fFd4DaC4ad3Eaarrow-up-right](https://etherscan.io/address/0xF4918Ef824a242602E0d3e5DB07fFd4DaC4ad3Ea) [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code#bnb-mainnet) BNB mainnet ------------------------------------------------------------------------------------------------------------- Smart Contract Link Vault Implementation [0x5B5E6f108B2FBB72789A35D4E8FDD2f4822f4Fdearrow-up-right](https://bscscan.com/address/0x5B5E6f108B2FBB72789A35D4E8FDD2f4822f4Fde) VaultUpgradeableBeacon [0x50006F2C5C914cEF560ceeD7686f038480199202arrow-up-right](https://bscscan.com/address/0x50006F2C5C914cEF560ceeD7686f038480199202) ConnectorRegistry [0xFeE955a07E92A772933B6326150D857635791a3Earrow-up-right](https://bscscan.com/address/0xFeE955a07E92A772933B6326150D857635791a3E) VaultFactory [0xab13884Afd9180Da85391Bf0b455cD256bc5F921arrow-up-right](https://bscscan.com/address/0xab13884Afd9180Da85391Bf0b455cD256bc5F921) BlockList [0x53bDbd3bDA9ecFA6E479da69de0C2C3428e431f7arrow-up-right](https://bscscan.com/address/0x53bDbd3bDA9ecFA6E479da69de0C2C3428e431f7) AaveV3Connector [0x7cC875AbA6dE71c484205482A950F56bc1963726arrow-up-right](https://bscscan.com/address/0x7cC875AbA6dE71c484205482A950F56bc1963726) VenusConnector [0x045d8C112645301565935f250f4520008c26F50Farrow-up-right](https://bscscan.com/address/0x045d8C112645301565935f250f4520008c26F50F) Proxy (Cool Wallet AaveV3 USDT) [0x4d1806C26A728f2e1b82b4549b9E074DBE5940B9arrow-up-right](https://bscscan.com/address/0x4d1806C26A728f2e1b82b4549b9E074DBE5940B9) [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code#arbitrum-mainnet) Arbitrum mainnet ----------------------------------------------------------------------------------------------------------------------- Smart Contract Link Vault Implementation [0xacF8cafa86795Cd30A8cBB7157a75ef4c118D7E7arrow-up-right](https://arbiscan.io/address/0xacF8cafa86795Cd30A8cBB7157a75ef4c118D7E7) VaultUpgradeableBeacon [0xB03DDF4375E879B8E3bc240527bc55988c975ac4arrow-up-right](https://arbiscan.io/address/0xB03DDF4375E879B8E3bc240527bc55988c975ac4) ConnectorRegistry [0xDceF4a9535becd16c4ec149980445a4DeA976D89arrow-up-right](https://arbiscan.io/address/0xDceF4a9535becd16c4ec149980445a4DeA976D89) VaultFactory [0x9fe6B2c958ba79b9EEf48608678eB6Be1Dbc6bD0arrow-up-right](https://arbiscan.io/address/0x9fe6B2c958ba79b9EEf48608678eB6Be1Dbc6bD0) BlockList [0x27f264eC0003e7309CC4A7201D4cC8b6fa46afd7arrow-up-right](https://arbiscan.io/address/0x27f264eC0003e7309CC4A7201D4cC8b6fa46afd7) AaveV3Connector [0x3990c145f71A32ff0A3A20cDa2090B9A786eb9aDarrow-up-right](https://arbiscan.io/address/0x3990c145f71A32ff0A3A20cDa2090B9A786eb9aD) CompoundV3Connector [0xB9B55f53dBfBCD46a8B85083054E4bbe1073AD53arrow-up-right](https://arbiscan.io/address/0xB9B55f53dBfBCD46a8B85083054E4bbe1073AD53) CompoundV3MarketRegistry [0x9cb057f462BBd076E5dD30C5f5d5dfa97ab006D3arrow-up-right](https://arbiscan.io/address/https://arbiscan.io/address/0x9cb057f462BBd076E5dD30C5f5d5dfa97ab006D3) Proxy (Bitnovo Compound v3 USDC) [0x19A0F016Ac3989e754ab8216810beD8503bDA37earrow-up-right](https://arbiscan.io/address/0x19A0F016Ac3989e754ab8216810beD8503bDA37e) [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code#polygon-mainnet) Polygon mainnet --------------------------------------------------------------------------------------------------------------------- Smart Contract Link Vault Implementation [0x39fc3bd5a3f909498224bAD8118eE3F4d11fA426arrow-up-right](https://polygonscan.com/address/0x39fc3bd5a3f909498224bAD8118eE3F4d11fA426) VaultUpgradeableBeacon [0x89312A13D978820F15bC9414ef6ec9cC004C5D1farrow-up-right](https://polygonscan.com/address/0x89312A13D978820F15bC9414ef6ec9cC004C5D1f) ConnectorRegistry [0xf2a98992c5B5c6560488A22a9D994CB0f416D2dDarrow-up-right](https://polygonscan.com/address/0xf2a98992c5B5c6560488A22a9D994CB0f416D2dD) VaultFactory [0xd02b8601644E8c39f0206583df6D59d349A54c68arrow-up-right](https://polygonscan.com/address/0xd02b8601644E8c39f0206583df6D59d349A54c68) BlockList [0xf7e7Afa6eD4094cb3e7A2BB7690ec4d83c9Dc879arrow-up-right](https://polygonscan.com/address/0xf7e7Afa6eD4094cb3e7A2BB7690ec4d83c9Dc879) AaveV3Connector [0xB37b7048873D90c68B997F6D078648e866F17287arrow-up-right](https://polygonscan.com/address/0xB37b7048873D90c68B997F6D078648e866F17287) Proxy (Cool Wallet AaveV3 USDT) [0x03441c89e7b751bb570f9dc8c92702b127c52c51arrow-up-right](https://polygonscan.com/address/0x03441c89e7b751bb570f9dc8c92702b127c52c51) [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code#optimism-mainnet) Optimism mainnet ----------------------------------------------------------------------------------------------------------------------- Smart Contract Link Vault Implementation [0x14C01e411Dbf8e648214458dab5558D46c84619Aarrow-up-right](https://optimistic.etherscan.io/address/0x14C01e411Dbf8e648214458dab5558D46c84619A) VaultUpgradeableBeacon [0xE1CacE168150265E1b1bC6E9c1636B747928a1D8arrow-up-right](https://optimistic.etherscan.io/address/0xE1CacE168150265E1b1bC6E9c1636B747928a1D8) ConnectorRegistry [0x307320C7323EB80C721c41469BEE3776Fa8A96D2arrow-up-right](https://optimistic.etherscan.io/address/0x307320C7323EB80C721c41469BEE3776Fa8A96D2) VaultFactory [0xFbfef9bceE4b5c7991Af296c486D4022A21E447Darrow-up-right](https://optimistic.etherscan.io/address/0xFbfef9bceE4b5c7991Af296c486D4022A21E447D) BlockList [0xBaC0694104D9F0e55a81384d24e26e3553FB5a4Carrow-up-right](https://optimistic.etherscan.io/address/0xBaC0694104D9F0e55a81384d24e26e3553FB5a4C) AaveV3Connector [0x3511d6378322BDBA40a59891Ec61f9A7C387667farrow-up-right](https://optimistic.etherscan.io/address/0x3511d6378322BDBA40a59891Ec61f9A7C387667f) Proxy (Dakota AAVE v3 USDC) [0xb9ebff375d5eade50ed561f611754902f70e34cfarrow-up-right](https://optimistic.etherscan.io/address/0xb9ebff375d5eade50ed561f611754902f70e34cf) [hashtag](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code#base-mainnet) Base mainnet --------------------------------------------------------------------------------------------------------------- Smart contract Link Vault Implementation [0xDEDDCc8D5C0b9D920Dc7a3BEC1Fc112C40379ca8arrow-up-right](https://basescan.org/address/0xDEDDCc8D5C0b9D920Dc7a3BEC1Fc112C40379ca8) VaultUpgradeableBeacon [0x1D011ff40899e22fcBa7ac1DeDCf227a1B4974DBarrow-up-right](https://basescan.org/address/0x1D011ff40899e22fcBa7ac1DeDCf227a1B4974DB) ConnectorRegistry [0x3D72BfC5a2368BCD7f019c061843B06De3EbBFFdarrow-up-right](https://basescan.org/address/0x3D72BfC5a2368BCD7f019c061843B06De3EbBFFd) VaultFactory [0x7feAdEe6b31934e81C39F925d935470C0a0AEC47arrow-up-right](https://basescan.org/address/0x7feAdEe6b31934e81C39F925d935470C0a0AEC47) BlockList [0xdf6D22e02d3c86cB769fAdf12ccd8eCe425E3F8earrow-up-right](https://basescan.org/address/0xdf6D22e02d3c86cB769fAdf12ccd8eCe425E3F8e) AaveV3Connector [0x611E4996BE1dd6b7777A593949E3b60446c21113arrow-up-right](https://basescan.org/address/0x611E4996BE1dd6b7777A593949E3b60446c21113) CompoundV3Connector [0x2eF8cb41DD108d429bf8D664d6fb907C8d71753barrow-up-right](https://basescan.org/address/0x2eF8cb41DD108d429bf8D664d6fb907C8d71753b) MetamorphoConnector [0xe4B3e16AA6c028c676852dEfe2Fd742050ee1E03arrow-up-right](https://basescan.org/address/0xe4B3e16AA6c028c676852dEfe2Fd742050ee1E03) [PreviousPausechevron-left](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/pause) [NextCompliance Featureschevron-right](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/compliance-features) Last updated 1 year ago Was this helpful? * [Ethereum mainnet](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code#ethereum-mainnet) * [BNB mainnet](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code#bnb-mainnet) * [Arbitrum mainnet](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code#arbitrum-mainnet) * [Polygon mainnet](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code#polygon-mainnet) * [Optimism mainnet](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code#optimism-mainnet) * [Base mainnet](https://docs.kiln.fi/v1/kiln-products/omnivaults/security/source-code#base-mainnet) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Cardano (ADA) | Kiln docs ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F6rZvVkG7fpUFhHzejLoz%252FScreenshot%25202023-07-12%2520at%252014.36.42.png%3Falt%3Dmedia%26token%3D85c75b82-d483-4f7f-a018-9daa394cf01e&width=768&dpr=3&quality=100&sign=916e1d1&sv=2) Step 1: click the "Export data" button ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fx8HqNjnOzZQzUybDcTyO%252FScreenshot%25202023-07-12%2520at%252014.36.18.png%3Falt%3Dmedia%26token%3Dbe9fd355-c4ca-40e6-81cd-9a2a2496421b&width=768&dpr=3&quality=100&sign=e1d11b14&sv=2) Step 2: click the "Download report" button [PreviousReportingchevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting) [NextCelestia (TIA)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/reporting/celestia-tia) Last updated 2 years ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Polkadot (DOT) | Kiln docs On the `/stake/dot` page of the dashboard you can check staking information about the network manage your staked DOT in a few clicks. Once you have connected your Fireblocks vault account, you can see your staked amount, your amount being unstaked (unbonding amount) and the available DOT to withdraw. Enter the amount you wish to unstake and click "Unstake". The amount will be unbonding for 28 days on mainnet (2 days on testnet). After the unbonding period you will be able to withdraw the unbonded tokens. ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252F7SOI9KM1BEzncM5Rr2xi%252FScreenshot%25202023-11-02%2520at%252015.06.34.png%3Falt%3Dmedia%26token%3D2c03acad-93b8-4189-a1f4-de14123c2080&width=768&dpr=3&quality=100&sign=47bc3b7&sv=2) DOT stake page [PreviousOsmosis (OSMO)chevron-left](https://docs.kiln.fi/v1/kiln-products/dashboard/unstaking/osmosis-osmo) [NextPolygon (POL)chevron-right](https://docs.kiln.fi/v1/kiln-products/dashboard/unstaking/polygon-pol) Last updated 1 year ago Was this helpful? Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Stake from DFNS | Kiln docs circle-exclamation 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.** Asset Stake via UI Stake via API Ethereum (ETH) ✅ ✅ Polygon (POL) ✅ Algorand (ALGO) ⏳ Cardano (ADA) ✅ Polkadot (DOT) ✅ Solana (SOL) ✅ Tezos (XTZ) ✅ Tron (TRX) ⏳ IOTA ✅ Babylon ✅ [hashtag](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-dfns#ethereum-eth) Ethereum (ETH) ------------------------------------------------------------------------------------------------------------------ ### [hashtag](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-dfns#stake-via-ui) Stake via UI Ethereum can easily be staked using the Kiln Dashboard connected via WalletConnect to your DFNS account, as shown in this demo video: ### [hashtag](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-dfns#stake-via-api) Stake via API The Kiln Connect API can be used to generate ETH validation keys to be funded in a deposit transaction. The deposit transaction can be issued programmatically using the DFNS API. Get in touch with your Kiln account manager to set this up! [hashtag](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-dfns#stake-all-other-protocols-via-api) Stake all other protocols via API ---------------------------------------------------------------------------------------------------------------------------------------------------------- Use [Kiln Connectarrow-up-right](https://docs.kiln.fi/v1/kiln-products/connect) to craft staking transactions for any of the above protocols, then leverage DFNS's [Broadcast Transactionarrow-up-right](https://docs.dfns.co/d/api-docs/wallets/broadcast-transaction-from-wallet) to sign and broadcast them. * See the DFNS API spec [herearrow-up-right](https://docs.dfns.co/d/api-docs/api-docs) * See the different Sign and Broadcast endpoints [herearrow-up-right](https://docs.dfns.co/d/api-docs/wallets/broadcast-transaction-from-wallet) [PreviousStake from Cordial Systemschevron-left](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-cordial-systems) [NextStake from Finoachevron-right](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-finoa) Last updated 6 months ago Was this helpful? * [Ethereum (ETH)](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-dfns#ethereum-eth) * [Stake via UI](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-dfns#stake-via-ui) * [Stake via API](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-dfns#stake-via-api) * [Stake all other protocols via API](https://docs.kiln.fi/v1/integrations/custody-platforms/stake-from-dfns#stake-all-other-protocols-via-api) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Audits & Bug Bounties | Kiln docs Kiln aims to provide a secured and enhanced experience of staking through the different Kiln On-Chain smart contract platforms. On-Chain products have been audited multiple time by various security firms and are under exhaustive monitoring and security practices to limit security risks as much as possible. [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#kiln-onchain-dedicated-staking-v1) Kiln Onchain Dedicated Staking v1 ------------------------------------------------------------------------------------------------------------------------------------------------------------------ ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#resources) Resources Resource Link Source Code (Smart Contracts only) [https://github.com/kilnfi/staking-contracts/tree/masterarrow-up-right](https://github.com/kilnfi/staking-contracts/tree/master) Ledger Live mainnet [https://etherscan.io/address/0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270arrow-up-right](https://etherscan.io/address/0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270?utm_source=immunefi) Ledger Live testnet [https://goerli.etherscan.io/address/0xe8Ff2a04837aac535199eEcB5ecE52b2735b3543arrow-up-right](https://goerli.etherscan.io/address/0xe8Ff2a04837aac535199eEcB5ecE52b2735b3543) Other mainnet and testnet deployments [https://github.com/kilnfi/staking-contracts/tree/master/deploymentsarrow-up-right](https://github.com/kilnfi/staking-contracts/tree/master/deployments) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#audits) Audits Security firm Audit link Scope Date [Ledger Donjonarrow-up-right](https://donjon.ledger.com/) not available [Smart Contractsarrow-up-right](https://github.com/kilnfi/staking-contracts/tree/master) July 21st 2022 March 15th 2023 [Halbornarrow-up-right](https://www.halborn.com/) [Reportarrow-up-right](https://github.com/kilnfi/staking-contracts/blob/master/audits/halborn/audit.pdf) [Smart Contractsarrow-up-right](https://github.com/kilnfi/staking-contracts/tree/master) July 22nd 2022 [Spearbitarrow-up-right](https://spearbit.com/) [Reportarrow-up-right](https://github.com/kilnfi/staking-contracts/blob/master/audits/spearbit/audit.27_07_23.pdf) [Smart Contractsarrow-up-right](https://github.com/kilnfi/staking-contracts/tree/master) July 27th 2023 [Ledger Donjonarrow-up-right](https://donjon.ledger.com/) not available [Ledger Nano Pluginarrow-up-right](https://github.com/LedgerHQ/app-plugin-kiln) July 21st 2022 March 15th 2023 ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#bug-bounty) Bug Bounty * [Cantinaarrow-up-right](https://cantina.xyz/bounties/607dd012-08ad-4080-bf4a-78dc1c28faa9) * [Immunefiarrow-up-right](https://cantina.xyz/bounties/607dd012-08ad-4080-bf4a-78dc1c28faa9) A $1,000,000 max bounty program is live since 21 August 2023. All bug reports must come with a working PoC impacting asset listed in the "Assets in Scope" section of the program which only addresses smart contracts. [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#kiln-onchain-platform-v2) Kiln Onchain Platform ("v2") ---------------------------------------------------------------------------------------------------------------------------------------------------- Security firm Audit link Date [Spearbitarrow-up-right](https://spearbit.com/) Audit report is available upon request [herearrow-up-right](https://security.kiln.fi/) . July 27th 2023 [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#kiln-operator-infrastructure) Kiln Operator Infrastructure -------------------------------------------------------------------------------------------------------------------------------------------------------- Kiln is **SOC 2 Type I** and **SOC 2 Type II** certified and has been undergoing multiple penetration testings and audits from third parties. Certifications and audits reports are available upon request [herearrow-up-right](https://security.kiln.fi/) . ### [hashtag](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#bug-bounty-1) Bug Bounty * [Cantinaarrow-up-right](https://cantina.xyz/bounties/185c683c-77e7-4b71-822d-95e1a98fee9e) * Immunefi A $500,000 max bounty program is live since September 9th 2024. All bug reports must come with a working PoC impacting asset listed in the "Assets in Scope" section of the program which only addresses smart contracts. [PreviousStaking Riskschevron-left](https://docs.kiln.fi/v1/kiln-products/onchain/security/staking-risks) [NextBusiness Continuitychevron-right](https://docs.kiln.fi/v1/kiln-products/onchain/security/business-continuity) Last updated 1 year ago Was this helpful? * [Kiln Onchain Dedicated Staking v1](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#kiln-onchain-dedicated-staking-v1) * [Resources](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#resources) * [Audits](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#audits) * [Bug Bounty](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#bug-bounty) * [Kiln Onchain Platform ("v2")](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#kiln-onchain-platform-v2) * [Kiln Operator Infrastructure](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#kiln-operator-infrastructure) * [Bug Bounty](https://docs.kiln.fi/v1/kiln-products/onchain/security/audits-and-bug-bounties#bug-bounty-1) Was this helpful? sun-brightdesktopmoon sun-brightdesktopmoon --- # Integrate - No/Low Code | Kiln docs [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#prerequisites) Prerequisites -------------------------------------------------------------------------------------------------------------- * You need a dashboard organization, if it's not already the case, ask kiln team so that we can onboard you. * You need access to a Kiln Connect API key, if it's not already the case, ask kiln team so that we can onboard you. You can generate one yourself, [click here to read more](https://docs.kiln.fi/v1/kiln-products/connect/accessing-kiln-connect) . * Have some deployed products on mainnet, if it's not already the case, kiln can provide test product for your testing and trial integration. * Optional : have customize your widget, you can directly upload your configuration via API and soon in Kiln dashboard directly [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#configure-your-widget) Configure your Widget ------------------------------------------------------------------------------------------------------------------------------ chevron-rightConfigure the widget look and feel[hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#configure-the-widget-look-and-feel) You can [export the configuration from the editor](https://docs.kiln.fi/v1/kiln-products/widget/customize-widget-editor#export-branding) , the you just have to past this json in the API widget config endpoint to edit the widget to your configuration. Endpoint: `PUT` `/v1/widget/config` Request Body: Copy { "theme": "light", // Values: light, dark, desktop (take the broswer default) "logo_url": null; // null for no logo, paste url for logo "rounding": "8", // use editor value "widget_style": "flat+border", // use editor value "card_padding": "16", // use editor value "widget_width": "compact", // use editor value "navigation": "segment", // use editor value "font_primary": "Geist", // use editor value "font_secondary": "IBM Plex Sans", // use editor value "show_icons": true, // show hide icons in navigation "show_wallet": true, // show hide wallet selector "multi_chain": true, // force the wallet to only display reporting and product to only one chain "css_variables": { "--Color-Brand-Light-Primary": "rgba(255,101,33,1.00)", "--Color-Brand-Light-Secondary": "rgba(255,101,33,1.00)", "--Color-Brand-Light-Secondary-10\\%": "rgba(255,101,33,0.10)", "--Color-Brand-Dark-Primary": "rgba(255,101,33,1.00)", "--Color-Brand-Dark-Secondary": "rgba(255,101,33,1.00)", "--Color-Brand-Dark-Secondary-10\\%": "rgba(255,101,33,0.10)", "--Color-Surface-Light-Transparent": "rgba(0,0,0,0.00)", "--Color-Surface-Light-World": "rgba(240,240,240,1.00)", "--Color-Surface-Light-Primary": "rgba(255,255,255,1.00)", "--Color-Surface-Light-Underlay": "rgba(240,240,240,1.00)", "--Color-Surface-Light-Input": "rgba(255,255,255,1.00)", "--Color-Surface-Dark-Transparent": "rgba(0,0,0,0.00)", "--Color-Surface-Dark-World": "rgba(17,17,17,1.00)", "--Color-Surface-Dark-Primary": "rgba(21,21,21,1.00)", "--Color-Surface-Dark-Underlay": "rgba(32,32,32,1.00)", "--Color-Surface-Dark-Input": "rgba(51,51,51,1.00)", "--Color-Border-Light-Primary": "rgba(217,217,217,1.00)", "--Color-Border-Light-Secondary": "rgba(217,217,217,1.00)", "--Color-Border-Light-Input": "rgba(0,0,0,1.00)", "--Color-Border-Light-Divider": "rgba(229,229,229,1.00)", "--Color-Text-Light-Primary": "rgba(0,0,0,1.00)", "--Color-Button-Light-Primary": "var(--Color-Brand-Light-Primary)", "--Color-Button-Light-Primary-Text": "rgba(255,255,255,1.00)", "--Color-Button-Light-Secondary": "rgba(255,255,255,1.00)", "--Color-Button-Light-Tertiary": "rgba(255,255,255,1.00)", "--Color-Text-Light-Secondary": "rgba(85,85,85,1.00)", "--Color-Text-Light-Tertiary": "rgba(136,136,136,1.00)", "--Color-Text-Light-Additional": "rgba(170,170,170,1.00)", "--Color-Text-Light-Positive": "rgba(87,176,31,1.00)", "--Color-Text-Light-Negative": "rgba(252,36,36,1.00)", "--Radius-0": "0px", "--Radius-4": "4px", "--Radius-8": "8px", "--Radius-12": "12px", "--Radius-16": "16px", "--Radius-20": "20px", "--Radius-24": "24px", "--Radius-28": "28px", "--Radius-32": "32px", "--Radius-100\\%": "999%", "--logo": "kiln", "--Color-Border-Dark-Primary": "rgba(51,51,51,1.00)", "--Color-Border-Dark-Secondary": "rgba(51,51,51,1.00)", "--Color-Border-Dark-Input": "rgba(68,68,68,1.00)", "--Color-Border-Dark-Divider": "rgba(41,41,41,1.00)", "--Color-Text-Dark-Primary": "rgba(255,255,255,1.00)", "--Color-Text-Dark-Secondary": "rgba(169,169,169,1.00)", "--Color-Text-Dark-Tertiary": "rgba(136,136,136,1.00)", "--Color-Text-Dark-Additional": "rgba(255,255,255,1.00)", "--Color-Text-Dark-Positive": "rgba(87,176,31,1.00)", "--Color-Text-Dark-Negative": "rgba(255,61,61,1.00)", "--Color-Button-Dark-Primary": "var(--Color-Brand-Light-Primary)", "--Color-Button-Dark-Primary-Text": "rgba(255,255,255,1.00)", "--Color-Button-Dark-Secondary": "rgba(51,51,51,1.00)", "--Color-Button-Dark-Tertiary": "rgba(21,21,21,1.00)" } } chevron-rightAdvanced configuration[hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#advanced-configuration) Advanced parameters can be used to further customize your widget integration: * `**slug**`**:** Defining a custom sub-domain for your widget : `slug.widget.kiln.fi` By default the slug is your organization-id, something like: `d6309182-cbad-11ec-9d64-0242ac120002` * `**frame_ancestor_urls**`**:** By specifying the `frame_ancestor_urls`, you're explicitly allowing only your domain to embed Kiln Widget, enhancing security of your integration. * `**connector**`**:** By default it's set to `browser` enabling the user to connect a wallet extension. If on your platform user can't use a browser extension to connect to the Widget, Kiln will need to build a custom connector, a great example of similar setups are with Safe or Ledger Live. If you want to build your own you can select the `iFrame` connector and follow the guide bellow. * `**links**`: By default it's set to `null` to display the default kiln T&Cs and privacy policy. You can pass custom links here as presented in the example bellow. Endpoint: `PUT` `/v1/widget/config` Request Body: Copy { "frame_ancestor_urls": [\ "my-custom-domain.com"\ ], "connector": "custom-connector", // Contact our team if you need a custom connector "slug": "super-custom", // url will be super-custom.widget.kiln.fi "links": [\ {\ "text": "FAQ",\ "url": "https://www.faq.com"\ },\ {\ "text": "Support",\ "url": "https://www.support.kiln.fi"\ }\ ] } [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#integrate-your-widget) Integrate your Widget ------------------------------------------------------------------------------------------------------------------------------ circle-info To integrate kiln widget in your platform, you just need to embed you widget URL in an iFrame, it can work on any tech stack and even in no-code tools. chevron-rightReact code sample demonstrating how to embed "kiln.widget.kiln.fi" in an iframe[hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#react-code-sample-demonstrating-how-to-embed-kiln.widget.kiln.fi-in-an-iframe) This code creates a React component called `KilnWidget` that embeds the "kiln.widget.kiln.fi" widget in an iframe. You can find an example integration with a connector : `iframe` here. * [https://github.com/kilnfi/kiln-widget-integration-example?tab=readme-ov-file#rpc-message-handlingarrow-up-right](https://github.com/kilnfi/kiln-widget-integration-example?tab=readme-ov-file#rpc-message-handling) [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#deeplinks) Deeplinks ------------------------------------------------------------------------------------------------------ Kiln provides a **deeplink mechanism** that allows seamless redirection into the different pages between **overview**, **deposit and withdraw.** To enhance your platform's capabilities, consider integrating specific features of the Kiln Widget. For instance, if you already have an existing native earn section, you can redirect users to the Kiln Widget for deposit transactions. After a transaction is signed, seamlessly bring the user back to your platform. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#your-widget-base-url) Your widget base url Access your widget using the configured `slug` , this will automatically pull your configuration including theme and available earn products. In this document we refer to this as "base url" or "your widget". Structure: https://slug.widget.kiln.fi/ Example: [https://iframe.widget.testnet.kiln.fi/arrow-up-right](https://iframe.widget.testnet.kiln.fi/) , a Kiln managed configuration for testing the widget in an iframe. ### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#portfolio) Portfolio By default if you redirect the user to "your widget" the overview page, it's will show all the user active and potential position based on the products you enabled in your widget. To redirect the user to this page you need to add the `/overview` after your base URL. Structure: https://slug.widget.kiln.fi/overview ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FxKNMFkcwdA3PYZEE8vKu%252Fimage.png%3Falt%3Dmedia%26token%3D8656a9cc-2fa0-4d28-8df7-6d7385ce69ac&width=768&dpr=3&quality=100&sign=e6ad501e&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#manage) Manage By default if you redirect the user to "your widget" the overview page, it's will show all the user active and potential position based on the products you enabled in your widget. To redirect the user to the manage page you need to add the `/overview` after your base URL. Structure: https://slug.widget.kiln.fi/overview/{product}/{product\_id} * `product` is define in the deployment endpoint and can be one of `dedicated` / `pooling` / `defi` * `product_id` valid vault ID in the format `_` * eg. `1_0xd88714e295da03a07bcb8ad4a4dbe87fa42d75f9` Example opening a Morpho Vault: * [`https://``iframe``.widget.testnet.kiln.fi/overview/``defi``/``8453_0x390D077f8E60ffb58805420edc635670AA4f34C3`arrow-up-right](https://iframe.widget.testnet.kiln.fi/overview/defi/8453_0x390D077f8E60ffb58805420edc635670AA4f34C3) ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252Fl0MotNmLmpf4p5FhfPDL%252Fimage.png%3Falt%3Dmedia%26token%3D74493b88-ce99-4e50-ab52-45bb895a3ada&width=768&dpr=3&quality=100&sign=2e6ec20e&sv=2) ### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#deposit) Deposit If you want to open the widget direct on the deposit flow, you will need to add `/earn` after your base URL. Structure: https://slug.widget.kiln.fi/earn ![](https://docs.kiln.fi/v1/~gitbook/image?url=https%3A%2F%2F1911902555-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fnye3yqpuOzdfrtWAlwng%252Fuploads%252FJ2Dr3YnOdsoAhxZkwivf%252Fimage.png%3Falt%3Dmedia%26token%3D8a8dbfc6-323e-494e-b3d4-fa8b20bf4183&width=768&dpr=3&quality=100&sign=8bd28379&sv=2) On this page, you can use the following path params to further customize the deposit flow. Here’s the improved **Kiln Widget Deeplink Integration Guide** with a **clearer query parameters table**, **better type definitions**, **select options**, **detailed descriptions**, and **examples**. Parameter Allowed Values Description Example `select_deployment` `"disabled"` or unspecified Controls whether users can **select a deployment**. If `"disabled"`, the deployment selection is locked. `select_deployment=disabled` `select_asset` `"disabled"` or unspecified Controls whether users can **select an asset**. If `"disabled"`, the asset selection is locked. `select_asset=disabled` `product_id` Valid product ID in the format `_` Predefines the deployment to use. `deployment_id=1_0xabc123456789...` `asset_id` Valid asset ID in the format `_` Predefines the asset to deposit. `asset_id=1_0xdef456789abc...` `callback_title` Any string The text displayed on the return button after deposit. `callback_title=Back+to+Dashboard` `callback_url` Valid HTTPS URL The URL where the user is redirected after deposit completion. `callback_url=https://yourapp.com/dashboard` * * * **Example Deeplinks** #### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#id-1.-allow-full-selection) **1\. Allow full Selection** Users can **freely choose** deployment and asset: #### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#id-2.-predefine-vault-and-asset) **2\. Predefine vault and asset** Locking a **specific vault and asset**: #### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#id-3.-disable-deployment-and-asset-selection) **3\. Disable deployment and asset selection** Prevent users from changing the **predefined** values: #### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#id-4.-redirect-users-after-deposit) **4\. Redirect users after deposit** Automatically send users back to your **app** after completing the deposit using `callback_url` : ### [hashtag](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#withdraw) Withdraw If you want to open the widget direct on the withdraw flow, you will need to add `/withdraw` after your base URL. Structure: https://slug.widget.kiln.fi/withdraw You can use the path parameters defined above, notably : `product_id` , `callback_title` , `callback_url` . [PreviousCustomize - Widget Editorchevron-left](https://docs.kiln.fi/v1/kiln-products/widget/customize-widget-editor) [NextMore Toolschevron-right](https://docs.kiln.fi/v1/kiln-products/more-tools) Last updated 3 months ago Was this helpful? * [Prerequisites](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#prerequisites) * [Configure your Widget](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#configure-your-widget) * [Integrate your Widget](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#integrate-your-widget) * [Deeplinks](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#deeplinks) * [Your widget base url](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#your-widget-base-url) * [Portfolio](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#portfolio) * [Manage](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#manage) * [Deposit](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#deposit) * [Withdraw](https://docs.kiln.fi/v1/kiln-products/widget/integrate-no-low-code#withdraw) Was this helpful? sun-brightdesktopmoon Copy const KilnWidget = () => { return (