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 (18hs)
Stake lock-up time
One Epoch (18hs) + 9hs
Re-delegating activation time
Instant
Rewards frequency
First rewards: First epoch after funds where send to single nominator contract Rewards frequency: every epoch (18hs).
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 themax_factor
. Currently, thismax_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
Last updated