Uma transação set-code traz uma authorization_list de tuplas [chain_id, address, nonce, y_parity, r, s]; cada uma é a assinatura do dono da conta sobre keccak256(0x05 ‖ rlp([chain_id, address, nonce])). O processamento grava o indicador de delegação de 23 bytes 0xef0100 ‖ address no código da conta, de modo que as chamadas à conta executam o código do contrato delegado no contexto da conta. Um chain_id igual a 0 torna a autorização válida em todas as cadeias.
Isso traz agrupamento de chamadas (batching), gás patrocinado e controle por chave de acesso ou por chave de sessão a endereços existentes, sem mover fundos. Também cria um novo alvo de phishing: uma única autorização assinada entrega o controle total da conta ao contrato delegado, inclusive em outras cadeias se chain_id for 0, e o armazenamento gravado por um delegado anterior permanece quando a delegação muda. O decodificador de EIP-7702 mostra a qual contrato uma autorização delega.