Key parameters
- Minimum nominator stake: 10,000 TON, recommended.
- Maximum nominators per pool: 40.
- Operational costs: approximately 5 TON per validation round, paid by the validator.
- Withdrawals: full withdrawal only; partial withdrawals are not supported.
- Governance: nominators can participate in network configuration voting.
When to use
- Staking below the validator minimum of 300,000 TON.
- Delegating stake to trusted validators without running infrastructure.
- Participating in network governance.
- Using a simple staking model without liquidity tokens or DeFi participation.
How it works
- Nominators deposit funds into a pool managed by a validator.
- The validator stakes the combined funds, including the validator’s own and nominators’ stakes, for validation.
- Rewards are distributed proportionally:
- The validator receives a commission defined by
validator_reward_share. - The remaining rewards are distributed to nominators based on their stake size.
- The validator receives a commission defined by
- If the validator is penalized:
- The penalty is first deducted from the validator’s balance.
- If the validator balance is insufficient, losses are deducted proportionally from nominators.
- The validator must maintain enough balance to cover the maximum possible penalties.
How to stake
- Choose a pool on TON Nominators and review its parameters, commission, and minimum stake.
- Send a message to the nominator pool contract with:
- The desired TON amount.
- The text comment “d” for deposit.
- The sent amount must be at least
min_nominator_stake + 1 TON, while 1 TON is deducted as the deposit fee. - If the pool is not currently validating, the deposit is credited immediately; otherwise, it is added to pending deposits.
How to withdraw
- Send a message to the nominator pool contract with:
- The text comment “w” for withdraw.
- Approximately 1 TON for network fees.
- If the pool has sufficient balance, the withdrawal is processed immediately.
- If not, a withdrawal request is created and processed later.
- Only full withdrawal is supported.
How to vote
- Find the proposal hash posted in
@tonblockchainor@tonstatus. - Send a message with comment
"y<HASH>"to vote for or"n<HASH>"to vote against.- Example:
"yD855FFBCF813E50E10BEAB902D1177529CE79785CAE913EB96A72AE8EFBCBF47".
- Example:
- Attach approximately 1 TON for network fees.
Reward calculation
Reward data can be obtained using the TON Center nominator pools API:- getPoolBookings – get all the bookings, including debits and credits, in a specified pool.
- getNominatorBookings – get nominator bookings, including debits and credits, in a specified pool.
- getNominatorEarnings – get nominator income in a specified pool, including stake amounts on each time point.
- getNominator – get the nominator’s balances across all pools in which the nominator participates.
- getPool – get pool data, including all nominators.
Validator setup
- Use MyTonCtrl nominator pools for standard multi-nominator operation.
- Pools can technically be configured with a minimum stake of 100 TON; however, 10,000 TON is the tested and recommended value.
- Validators can deploy pools manually using the nominator pool contract without MyTonCtrl.