Free TON staking info
DePools are live !
You can start staking your crystals and earning rewards.
Our DePool Address: 0:8888da4f1625dae6e1a1ae1842fb7e8c2f41c189439b681a79102144f0ac83b4
View on Catalog of DePools
Staking instructions
If you're familar with command line and want some more safety and control, you can build tonos-cli from source code. Just follow detailed manual on docs.ton.dev and make your stake from multisig or setcode wallet. If you want to use pre-build binaries for windows, you can download it here.
If you use surf wallet, generate keys from seed and stake from the same wallet, instructions below:
1. Open your Surf app and press "Backup Master Password". You'll see you secret seed, containing 12 words.
2. Navigate to tonos-cli folder in terminal and generate keys file, words should be separated by a space. Example: "transfer canvas trouble wish freeton pepper isthe tonight type best crane surround"
tonos-cli getkeypair surf.keys.json "your 12 words seed here"
3. Download tonlabs-cli.conf.json, SetcodeMultisigWallet.tvc, SetcodeMultisigWallet2.tvc, SetcodeMultisigWallet.abi.json and DePool.abi.json to the folder with tonos-cli
curl -L https://raw.githubusercontent.com/tonlabs/main.ton.dev/master/scripts/tonlabs-cli.conf.json > tonlabs-cli.conf.json
curl -L https://github.com/tonlabs/ton-labs-contracts/raw/master/solidity/setcodemultisig/SetcodeMultisigWallet.tvc > SetcodeMultisigWallet.tvc
curl -L https://github.com/tonlabs/ton-labs-contracts/blob/multisig-surf-v2/solidity/setcodemultisig/SetcodeMultisigWallet2.tvc?raw=true > SetcodeMultisigWallet2.tvc
curl -L https://raw.githubusercontent.com/tonlabs/ton-labs-contracts/master/solidity/setcodemultisig/SetcodeMultisigWallet.abi.json > SetcodeMultisigWallet.abi.json
curl -L https://raw.githubusercontent.com/tonlabs/ton-labs-contracts/master/solidity/depool/DePool.abi.json > DePool.abi.json
4. Check your address, with two contracts used in Surf wallet, "Raw address:" output in one of them must match address in your Surf wallet
tonos-cli genaddr SetcodeMultisigWallet.tvc SetcodeMultisigWallet.abi.json --setkey surf.keys.json --wc 0
tonos-cli genaddr SetcodeMultisigWallet2.tvc SetcodeMultisigWallet.abi.json --setkey surf.keys.json --wc 0
5. Setup validables to use them in next steps
Copy one of our depool addresses and set it as $DEPOOL_ADDR variable, to support decentralization, we recommend to stake in DePool with lower balance.
DEPOOL_ADDR="paste here depool address"
Set your wallet address as $YOUR_WALLET_ADDRESS variable.
YOUR_WALLET_ADDRESS="paste here your wallet address"
6. There are different stake options, we recommend to use simple ordinary stake
Change $VALUE_IN_TONS to the amount you want to stake. Keep in mind what minimal stake in our pool is 10 Crystals.
tonos-cli depool --addr $DEPOOL_ADDR stake ordinary --wallet $YOUR_WALLET_ADDRESS --value $VALUE_IN_TONS --sign surf.keys.json
7. Check status of your stake
tonos-cli run $DEPOOL_ADDR getParticipantInfo '{"addr":"$YOUR_WALLET_ADDRESS"}' --abi DePool.abi.json
Result is in Hexadecimal format, you can convert it with Hexadecimal to Decimal converter and devide it by 10^9 (1 000 000 000). Or if you've python installed, convert it with
If you decide to unstake, use one of the commands below to unstake part or unstake all crystals.
tonos-cli depool --addr $DEPOOL_ADDR stake withdrawPart --wallet $YOUR_WALLET_ADDRESS --value $VALUE_IN_TONS --sign surf.keys.json
tonos-cli depool --addr $DEPOOL_ADDR withdraw on --wallet $YOUR_WALLET_ADDRESS --sign surf.keys.json