TONCO v1.6
v1.6 pools are live. v1.6 is a new generation of pool contracts on TONCO. They are upgradable, support atomic pool creation, and add several reliability and capital-efficiency improvements. v1.6 is now the default for all new pools and positions, and liquidity is being concentrated in v1.6 pools.
Existing v1 pools remain available so you can manage and withdraw your current positions. Adding liquidity to a v1.6 pool works exactly as before — see Adding Liquidity.
What changed in v1.6
v1.6 is a contract-level upgrade to TONCO's concentrated liquidity engine. Swapping and providing liquidity work the same way they always have. The changes sit underneath that experience — in how pools are deployed, how they handle edge cases, and what they make possible going forward.
Upgradable pool contracts
v1.6 pool contracts can be upgraded in place. Future protocol improvements can be applied to existing v1.6 pools without deploying new pools or asking liquidity providers to move their positions. This is the structural reason v1.6 is a new generation of pools: once your liquidity is in v1.6, it stays there through subsequent upgrades.
Atomic pool creation
A pool and its initial liquidity are now created together in a single transaction. The opening price and the first position are set in the same atomic action, so a new pool cannot be sandwiched or have its starting price manipulated in the gap between deployment and the first deposit. This makes v1.6 a clean venue for launching a new token at a fair starting price.
Recoverable transfers (ProxyGRAM)
Native GRAM enters pools through a proxy contract. In v1, assets sent to that contract by mistake could not be returned. The new ProxyGRAM contract makes such transfers recoverable, removing a common source of stuck funds.
Improved reliability and gas
v1.6 improves failure handling — including correct bounce behavior, so funds are returned when an operation does not complete — and optimizes gas across common paths. The result is fewer failed states and lower cost for routine actions.
Multi-hop shortcuts
v1.6 enables shortcut routing for multi-hop swaps, reducing the number of transactions and the gas required to route through more than one pool. This is most relevant for trades that hop across several pairs.
Foundation for automated liquidity management
v1.6 adds the ability to reorganize positions within a pool — the groundwork required for automated liquidity management (ALM). ALM itself is on the roadmap, v1.6 puts the necessary contract-level support in place.
v1 vs v1.6 at a glance
| Parameter | v1 | v1.6 |
|---|---|---|
| Pool contracts | Fixed, not upgradable | Upgradable in place |
| Pool creation | Separate steps; opening price exposed before liquidity lands | Atomic — pool and initial liquidity in one transaction |
| Mistaken transfers to the GRAM proxy | Not recoverable | Recoverable via ProxyGRAM |
| Multi-hop swaps | Standard routing | Shortcut routing — fewer transactions, less gas |
| Reliability and gas | Standard | Improved failure handling and gas optimization |
| Automated liquidity management | Not supported | Position reorganization in place; ALM on the roadmap |
| Recommended use | Manage and withdraw existing positions | Default for all new pools and positions |
Security
The pool and router contracts behind new version were reviewed by Trail of Bits in a public security assessment. The review covered fee accounting, access controls, the asynchronous message-passing model used on TON, multi-hop routing, and liquidity management, and validated the contracts' mathematical equivalence with the Uniswap v3 reference implementation through differential fuzzing.
All high-severity findings were resolved and verified by Trail of Bits in a follow-up fix review. The complete report, including every finding and its fix status, is public:
TONCO CLAMM DEX v1.6 — Security Assessment (Trail of Bits)
For liquidity providers
v1.6 pools are available for the main pairs, and new liquidity should be provided there. The process is identical to before — choose the pool, set your range, enter your amounts, and confirm. See Adding Liquidity for the full walkthrough.
For any other pair, you can create a v1.6 pool yourself with Create pool — new pools on TONCO are v1.6 by default, so any pool you create is a v1.6 pool.
If you hold a position in a v1 pool, it stays active and you can manage or withdraw it at any time. To move to v1.6, withdraw from your v1 position and add liquidity to the corresponding v1.6 pool — creating it first if one doesn't exist yet — following the same Adding Liquidity steps.
For token launchers
Atomic pool creation makes v1.6 the recommended way to launch a token on TONCO. Because the pool and its first liquidity are created together in one transaction, you set the opening price yourself, and it cannot be front-run or sandwiched before trading begins. The result is a fair, predictable launch price from the first block.