Your account links one TON wallet through TonConnect: Tonkeeper, MyTonWallet, Tonhub and other TonConnect wallets work. Your keys stay in the wallet, and every transaction is approved in the wallet app.
What the wallet does
- Deposits: TON you send goes into the escrow contract under this wallet's address. Node stakes are locked from that balance.
- Earnings: claims pay out to this wallet.
- Withdrawals: the wallet sends the withdrawal to the contract together with ProofKit's co-signature, which the dashboard requests for you.
What non-custodial means here
- Deposits sit in the escrow contract under your wallet's address, not in a ProofKit wallet.
- Under the contract's current code, money leaves a deposit in three ways only: an operator claim for traffic, signed by ProofKit's coordinator; a withdrawal to the depositing wallet, co-signed by the coordinator; and, once the contract has been paused for 30 days, the depositor's own emergency withdrawal. Replacing the code needs a 48-hour wait, visible on-chain.
- So everyday withdrawals depend on ProofKit's co-signature, which the dashboard gets automatically.
One wallet, one account
- A wallet can be linked to one ProofKit account only.
- A deposit belongs to the wallet that sent it, and only that wallet can withdraw it.
- Disconnect ends the wallet session in this browser. An account that has made deposits keeps its linked address.
- You can switch to another wallet at any time. What the previous wallet holds in the escrow stays on the balance and pays for traffic first; to withdraw it, link that wallet again.