TON Vesting

CertiKCode version: not recorded (see the report)

CertiK reviewed TON (TON Vesting) on 5 Aug 2022: 6 findings, 0 critical; 2 marked fixed, 4 open.

No open critical findings
Open the reportOpen TON’s security record

Report hosted on skynet.certik.com.

Trustblock does not review code.

Findings6

Statuses are the security firm’s own, from its report.

SeverityOpenAcknowledgedFixed
Critical000
High000
Medium000
Low402
Low`uint` values are stored as `int`Open

`seqno` and `subwallet_id` are saved into storage via `store_int()` but loaded via `load_uint()`. This can lead to exceptions in case of negative/too big values.

LowCode DuplicationOpen

Loading data from the storage is done by the identical code several times. `locked_amount` calculation is done by the identical code two times.

LowFunction return value and argument types are notOpen

Function declarations contain `_` instead of real return type. Argument types are omitted.

LowUsing of arbitrary integers in bitwise logical opOpen

`allow_elector` and `can_use_restricted` are 1-bit uint. However, they are used as part of logical expression. This can lead to accidental errors, like: ```c if (3 & 4) { ;; never happens } ```

Contracts in scope

No deployed address is recorded for this audit.

The report names a repository or files. Open the report to see its scope.

Part of TON’s security record

TON
Audits6 audits by 2 firmsLast audit Mar 2024, by Trail of Bits.
Critical findingsNo open critical findingsAcross 6 reports.
Open TON’s security record

Security firm

CertiK

1,045 projects reviewed · 1,376 reports · latest May 2025

See CertiK’s audits

Something wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.

Tell us