El contrato es deliberadamente pequeño: sin DEX, sin oráculo, sin comisiones complejas on-chain.
Sin oráculo
La conversión USD es off-chain; el contrato solo registra el monto final.
ReentrancyGuard y SafeERC20
Protección OpenZeppelin en depósitos y retiros.
Aislamiento por beneficiario
Mappings separados; nadie retira el saldo de otro.
USDT inmutable
Dirección fijada en el constructor: 0x55d398326f99059fF775485246999027B3197955.