У usdt в эфировском контракте я вижу возможность блокировки, а вот у usdc в контракте я этого не нашел.
Я в солиде не специалист, поэтому возможно пропустил. Но ТС видимо хорошо в солиде разбирается, судя по заголовку темы о возможной блокировке usdc на erc20. Покажите в контракте usdc, где есть возможность блокировки.
Либо ТС откровенный балабол на букву П.

Контракт 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 связан с другим контрактом 0x0882477e7895bdc5cea7cb1552ed914ab157fe56, и управляется на основе функций из него, а уже в котором как я вижу есть такие же 2 возможности - как заблокировать отдельный адрес через блеклист, так и остановить работу всего контракта через паузу.
Usdc работает по контракту 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, скажите номер строки в контракте, где он привязывается к контракту 0x0882477e7895bdc5cea7cb1552ed914ab157fe56.
Вы контракт сами то читали хотя бы ?
/**
* @title Proxy
* @dev Implements delegation of calls to other contracts, with proper
* forwarding of return values and bubbling of failures.
* It defines a fallback function that delegates all calls to the address
* returned by the abstract _implementation() internal function.
*/
contract Proxy {
/**
* @dev Fallback function.
* Implemented entirely in `_fallback`.
*/
function () payable external {
_fallback();
}
Тут по сути в комментариях все и так написано, что контракт USDC использует другие контракты. Следом добавлю прямую ссылку с эфирапи по первому контракту, уже в которой есть все "нужные" функции -
https://etherscan.io/address/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48#readProxyContract.