For the complete documentation index, see llms.txt. This page is also available as Markdown.

Smart Contract Security

Audit Program

All smart contracts undergo rigorous security review:

Phase
Description

Internal Review

Team code review and testing

Third-Party Audit

Independent security firm audit

Formal Verification

Mathematical proof for critical functions


Audit Status

Contract
Auditor
Status
Report

TPT Token

CertiK

Finished


Contract Architecture

spinner

Core Contracts

Contract
Function

Escrow

Holds funds and assets during transactions

Settlement

Processes payments and distributions

Registry

Tracks all assets and their status

Access Control

Contract
Function

Staking

Manages TPT staking and tiers

KYC/KYB

Verifies participant identity status

Asset Contracts

Contract
Function

Invoice NFT

Tokenized invoice representation

PO NFT

Tokenized purchase order representation


Upgrade Mechanism

Contracts use a transparent proxy pattern:

Feature
Description

Multi-sig Approval

Upgrades require 3-of-5 signatures

Time-lock Delay

48-hour delay on all upgrades

Emergency Pause

Immediate halt for critical issues

Transparency

All upgrades announced in advance

Upgrade Process

1

Proposal submitted by team

The team submits an upgrade proposal to the governance/upgrade process.

2

Multi-sig approval (3-of-5)

The proposal requires approval from at least 3 of the 5 designated multi-sig signers.

3

48-hour time-lock begins

Once approved, a 48-hour time-lock starts before execution is allowed.

4

Community notified

The community is notified about the pending upgrade during the time-lock period.

5

Upgrade executed after time-lock

After the time-lock elapses (and assuming no intervention), the upgrade is executed.

Last updated