LogoLogo
  • Introduction
    • Get started
  • Kiln Products
    • Overview
    • 🧱Validators
      • ⛓️Protocols
        • Algorand (ALGO)
        • Aptos (APT)
        • Avalanche (AVAX)
        • Babylon (BABY)
        • Cardano (ADA)
        • Celestia (TIA)
        • CoreChain (CORE)
        • Cosmos (ATOM)
        • Cronos (CRO)
        • DyDx (DYDX)
        • Ethereum (ETH)
        • Eigenlayer (EIGEN)
        • Fetch.ai (FET)
        • Flare (FLR)
        • Harmony (ONE)
        • Injective (INJ)
        • Iota (IOTA)
        • Kava (KAVA)
        • Kusama (KSM)
        • Mantra (OM)
        • MultiversX (EGLD)
        • Near (NEAR)
        • Oasis (ROSE)
        • Osmosis (OSMO)
        • Peaq (PEAQ)
        • Polkadot (DOT)
        • Polygon (POL - ex MATIC)
        • Sei (SEI)
        • Solana (SOL)
        • Stacks (STX)
        • Starknet (STRK)
        • Story(IP)
        • Sui (SUI)
        • Symbiotic (SYM)
        • Tezos (XTZ)
        • The Open Network (TON)
        • Tron (TRX)
        • Zetachain (ZETA)
    • 🎆Connect
      • Accessing Kiln Connect
      • API specs
      • Postman Demo
      • SDK
        • Getting started
        • How to find Kiln's validators
        • Upgrade guide from v2 to v3
      • Tutorials
        • SOL - Tag a stake
        • DYDX - How to bridge your rewards
      • Kiln Connect FAQs
    • 🚀Dashboard
      • Architecture
      • Staking
        • Cardano (ADA)
        • Celestia (TIA)
        • Cosmos (ATOM)
        • Cronos (CRO)
        • DYDX (DYDX)
        • Ethereum (ETH)
          • Native EigenLayer Restaking
          • Deposit into compounding validators
          • Convert skimming validators to compounding validators
        • Fetch.ai (FET)
        • Injective (INJ)
        • Kava (KAVA)
        • Kusama (KSM)
        • Mantra (OM)
        • Near (NEAR)
        • Osmosis (OSMO)
        • Polkadot (DOT)
        • Polygon (POL)
        • Solana (SOL)
        • Tezos (XTZ)
        • The Open Network (TON)
        • TRON (TRX)
        • ZetaChain (ZETA)
      • Reporting
        • Cardano (ADA)
        • Celestia (TIA)
        • Cosmos (ATOM)
        • Cronos (CRO)
        • DYDX (DYDX)
        • Ethereum (ETH)
        • Fetch.ai (FET)
        • Injective (INJ)
        • Kava (KAVA)
        • Kusama (KSM)
        • Mantra (OM)
        • Near (NEAR)
        • Osmosis (OSMO)
        • Polkadot (DOT)
        • Polygon (POL)
        • Solana (SOL)
        • Tezos (XTZ)
        • The Open Network (TON)
        • Tron (TRX)
        • ZetaChain (ZETA)
      • Unstaking
        • Cardano (ADA)
        • Celestia (TIA)
        • Cosmos (ATOM)
        • Cronos (CRO)
        • DYDX (DYDX)
        • Ethereum (ETH)
          • Native EigenLayer Withdraw Flow
          • Partial withdraw liquidity
        • Fetch.ai (FET)
        • Injective (INJ)
        • Kava (KAVA)
        • Kusama (KSM)
        • Mantra (OM)
        • Near (NEAR)
        • Osmosis (OSMO)
        • Polkadot (DOT)
        • Polygon (POL)
        • Solana (SOL)
          • Deactivate
          • Merge
          • Split
          • Withdraw
        • Tezos (XTZ)
        • Tron (TRX)
        • The Open Network (TON)
        • ZetaChain (ZETA)
      • Import stakes
      • Move stakes
      • Invite a user to your organization
      • Troubleshooting
      • 🎓Tutorials
        • Cosmos Chains - Auto-compound a stake
      • Dashboard FAQs
    • 📥dApp
      • ETH staking
      • EigenLayer
        • Operator delegation
        • Native restaking
        • Liquid restaking
      • 🔒Security
      • Kiln dApp FAQ
    • ⛓️Onchain
      • 🙋‍♀️Dedicated Validators
        • Key concepts
          • Deposit Flow
          • Rewards Management
          • Unstaking
        • How to integrate
          • 1. Contract Interactions
          • 2. Administration
      • 🤽‍♂️Pooled Staking
        • Key concepts
          • Staking Positions
          • Oracle Reports
          • Exit & Withdrawal
        • How to integrate
          • 🐎Getting Started
          • 🏗️Architecture overview
          • 😊User experience
          • 📃Integration contract
          • ⛑️Contract governance
          • ℹ️Contract ABI
          • 📥Using TheGraph
          • 🥩Staking Interactions
            • Staking
            • Rewards
            • Unstaking & Withdrawals
      • 🎡Tokenized Validators
      • 🎩Node Operators: how to integrate
        • Dedicated Validators (v1)
          • Manage Validators
        • Pooled Staking
          • 1. Using TheGraph for Setup
          • 2. Deploying vPool
          • 3. Key Provisioning in vFactory
          • 4. Oracle Daemon
          • 5. Depositing via Integration Contracts
          • 6. Exit Daemon
          • 7. Deploy Integration Contract (optional)
      • 🔓Security
        • Staking Risks
        • Audits & Bug Bounties
        • Business Continuity
        • Source code
    • 💰DeFi
      • 🦋Morpho via Kiln DeFi
      • 💻How to integrate?
        • Smart contract interactions
        • Governance
        • Reporting data
        • Administration
        • Supported DeFi Protocols
        • Additional Rewards Management
      • 🔓Security
        • Risks
        • Audits & Bug Bounty
        • Pause
        • Source code
        • Compliance Features
      • Kiln DeFi FAQ
    • 🪄Widget
      • 🧑‍🎨Customize - Widget Editor
      • ☄️Integrate - No/Low Code
    • 🛠️More Tools
      • ETH Batch Deposit Contract
      • Safe CD
  • Integrations
    • 🔭Plan your integration
    • 🔌Integrate Kiln products
    • 📱Wallets
      • Stake from Ledger Live
        • Direct Staking
        • Using Kiln Widget
          • DeFi Lending in Ledger Live
        • Using Kiln dApp
          • Dedicated Validators
          • Pooled Staking
          • EigenLayer Restaking
      • Stake from Safe{Wallet}
        • How to stake ETH on Safe & FAQ
        • DeFi Lending in Safe{Wallet}
        • Using Kiln dApp
      • Stake from Squads
    • 🏢Custody platforms
      • Stake from Anchorage
      • Stake from Bitgo
      • Stake from Coinbase Custody/Prime
      • Stake from Copper
      • Stake from Cordial Systems
      • Stake from DFNS
      • Stake from Finoa
      • Stake from Fireblocks
      • Stake from Fordefi
      • Stake from Hex Safe
      • Stake from Ledger Enterprise
      • Stake from Metamask Institutional
      • Stake from Rakkar
      • Stake from Utila
  • Working with Kiln
    • ☑️Staking & DeFi Track Record
    • ✅Security & Insurances
    • ☎️Support
      • FAQs
        • Enzyme FAQ
        • EigenLayer FAQ
        • Kiln x Safe{Wallet} FAQ
        • Ledger Live FAQ
Powered by GitBook
On this page
  • Validators
  • Staking mechanics
  • Staking workflow
  • Staking guide

Was this helpful?

Export as PDF
  1. Kiln Products
  2. Validators
  3. Protocols

The Open Network (TON)

Validators

Kiln currently offers single nominator contract type for TON staking. The minimum amount to stake with this flow with Kiln is 700k TON.

In the upcoming weeks Kiln will be offering a pooled staking solution which will allow for users to stake up to a minimum of 100 TON.

Before staking TON please contact your Kiln CSM in order to set up the single nominator contracts.

Staking mechanics

Stake activation time

Next Epoch (~18 hours)

Stake lock-up time

One Epoch (~18 hours) + 9 hours

Re-delegating activation time

Instant

Rewards frequency

First rewards: First epoch after funds where send to single nominator contract Rewards frequency: every epoch (~18 hours).

Auto-compounding

Yes

Minimum requirement

The protocol minimum currently sits at 354k TON. However as there are some voting fees and running a validator is expensive at Kiln we recommend a minimum of 700k TON per single nominator contract

Maximal optimal stake per pool

The optimal stake per pool 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

  • 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 354k TON making the maximum effective stake around 1.06M.

  • Usually, each pool holds a stake for even and odd epochs, holding space for 2.12M TON on each pool to still earn optimal rewards.

Active set

Yes (400 validators)

Slashing

Yes, if validator is idle or behaves maliciously can get slashed.

Relationship between validator stake balance and rewards

Linear. The more stake balance there is on the validator, the more rewards it will earn, until 1M TON threshold where there are no additional rewards for additional TON. A new single nominator contract has to be deployed in this case.

Staking workflow

What is the staking process?

After the single nominator contract has been deployed the user can send funds to the contract

Do funds move out to another wallet?

Funds move to the single nominator contract which the user owns and can withdraw at any time.

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 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 withdrawing from the single nominator contract when the funds are not being used to validate

Can I unstake part of the staked balance?

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

What is the slashing risk?

Downtime: During an epoch if a validator signed less than a certain threshold of the blocks, he 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?

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 valdiate 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

Staking guide

PreviousTezos (XTZ)NextTron (TRX)

Last updated 25 days ago

Was this helpful?

🧱
⛓️
The Open Network (TON)