Skip to main content

Creating a TON vesting contract

Step by step guide for how to create a vesting contract

Sekai avatar
Written by Sekai
Updated this week
  1. Use https://vesting.ton.org/ for creating vesting contract

  2. In the Enter address field, enter receiver's (employee) address, which will receive vesting funds

  3. In the right top corner, connect sender's (employer) address, or management address, which creates contract for the employee

  4. Total vesting amount, duration, cliff, unlock period set based on the contract terms, decided on the employer company side

  5. Important: In masterchain should be disabled

  6. In whitelist section, add P2P pool address EQAL1QRD508kA3pYrYaLID7Xr5wBtBy-lwlF5oUKneP2PxTW (!!Ledger widget only)

  7. Once contract created, it should be fulfilled by employer (source) according to the vesting amount contract plan, as originally it will be empty. The source could be any, not necessary the address in point #3

  8. The resulted selected contract address – is vesting contract address for the employee address from #2, so in Ledger with the wallet #2 this vesting contract can be used in staking from vesting flow.


    For more information on staking Toncoin (TON) with P2P.org and our special offer for large TON delegations, visit https://www.p2p.org/networks/ton

    For additional staking support, visit the P2P.org TON Help Centre.

    You can also get in contact with a live agent by selecting the speech bubble at the bottom right of this page, sending a message to the Telegram bot, or emailing [email protected].

Did this answer your question?