Staking Without the App
When you need this
Section titled “When you need this”This page is for wallets that cannot sign dapp transactions — multisig wallets and some cold wallets. Everyone else should use the Hipo app, which is cheaper and shows the exact estimate before you confirm. When a multisig wallet connects to the Hipo app, pressing Stake or Unstake hands the order straight to your wallet app; these instructions are the fallback for when that does not work.
Stake — the “d” comment
Section titled “Stake — the “d” comment”Send the GRAM you want to stake plus 0.1 GRAM as a gas prepayment to the Hipo treasury:
EQCLyZHP4Xe8fpchQz76O-_RmUhaVc_9BAoGyJrwJrcbz2eZSet the transaction’s text comment to exactly:
dThe comment must be lowercase, plain text and unencrypted. The prepayment is generously rounded up — only a fraction is spent and the unused part is refunded (see Fees & Gas). The hGRAM is sent back to the same address the transfer came from.
Unstake everything — the “w” comment
Section titled “Unstake everything — the “w” comment”Send 0.1 GRAM to the same treasury address with the text comment:
wThis unstakes the entire hGRAM balance of that wallet. To unstake only a part of it, use a raw order instead — see the next section. The unstake settles under the normal protocol rules, so the Full-unstake timing applies — see How Unstaking Works and How long does unstaking take?
Unstake a part — a raw order
Section titled “Unstake a part — a raw order”A text comment can only ask for everything, because it has nowhere to put an amount. A partial unstake is an ordinary message with a binary body, so it needs a wallet or multisig that can send one — multisig.ton.org calls this an “Arbitrary order”, and its form takes exactly the three values below.
Open the Hipo app with your multisig connected, type the amount you want to unstake, and press Unstake. The app hands the order to your wallet app, which creates it as a multisig request for the other signers to approve. Check that your multisig is the selected wallet before signing — the link cannot choose it for you. If no wallet app opens, the app shows the three values instead, so you can create the order by hand:
- Destination Address — your own hGRAM wallet contract. This is not the treasury: it is the contract that holds your hGRAM, derived from your multisig address. Verify it on Tonviewer before you sign; the app links to it.
- TON Amount — 0.1 GRAM, the same gas prepayment as everywhere else, refunded apart from the fraction spent.
- Order BOC — the message body, in base64.
Two things worth knowing. Only your own hGRAM wallet contract accepts this order, so if it is signed from a different wallet by mistake it simply bounces and nothing is burned — unlike the “w” comment, which would unstake whatever balance the sending wallet happens to hold. And if you chose the instant rate, how much can be redeemed instantly moves with every round: sign promptly, or pick the best rate for an order that has to wait for other signatures.
Burn hGRAM via the minter
Section titled “Burn hGRAM via the minter”You can also redeem GRAM directly by burning hGRAM at minter.ton.org, using the hGRAM master (Parent) address:
EQDPdq8xjAhytYqfGSX8KcFWIReCufsB9Wdg0pLlYSO_h76wAfter burning, you receive GRAM at the current redemption rate. The parent address can change on protocol upgrades — check Contracts & Audits first.
Or swap on a DEX
Section titled “Or swap on a DEX”hGRAM pools exist on DeDust, STON.fi, TONCO, GroypFi and swap.coffee — the current list is on the DeFi page. Swap fees and price impact apply.
Before you send
Section titled “Before you send”- Verify the treasury address against Contracts & Audits — never trust an address from a forwarded message; see Phishing Awareness.
- The comment must be plain text, exactly
dorw. - A transfer with no comment, or the wrong comment, is not a stake or unstake request.
- For a raw order, check the destination is your own hGRAM wallet contract and not an address from somewhere else.