A smart-contract based USDT gateway for project-based deposits, protected project balances, signed payouts and configurable charges.
Designed around the multi-project Gateway contract model.
Every deposit explicitly includes a projectId. The Gateway never guesses which project owns a payment.
Each project has separate internal USDT accounting and a protected HOLD balance.
Project charges can be configured as percentage or fixed amount and routed to the current Owner Profit Wallet.
Withdrawals use EIP-712 signatures, withdrawal IDs and deadline validation.
The Owner Profit Wallet can be updated by the current contract Owner for future charges.
Owner can create projects, change project status and configure project-specific charge settings.
Explicit transaction routing from user to project.
User deposits USDT with a specific projectId.
The configured deposit charge is calculated and sent to the current Profit Wallet.
The net amount is credited to that project's protected HOLD balance.
A valid signed claim pays the user and applies the configured withdrawal charge.
Key protections represented in the Gateway contract.
Each transaction identifies its project directly.
Use the Gateway as a dedicated USDT settlement layer for multiple projects.