Там нет гарантированного пути. Самое близкое, что вы можете получить, это проверить, что адрес имеет правильный формат (20-байтовый шестнадцатеричный код) и не является адресом договора (с которым вы связались). Отсюда адрес считается действительным аккаунтом EOA. Конечно, вы все равно можете посылать эфир по действительному адресу, который кто-то опечатал, поэтому даже проверка баланса этого адреса не даст желаемого результата (к тому же, совершенно нормально, чтобы адрес был правильным и просто не имел эфир в нем). Большинство кошельков поддерживают контрольные суммы , которые дают вам немного больше защиты, но все же не гарантируют, что адрес используется.
Если вы работаете с частной цепочкой блоков и имеете полный контроль над созданием учетной записи, вы можете гипотетически сохранить каждую учетную запись, созданную в сопоставлении в контракте AccountManager, и использовать модификаторы в своем контракте для проверки этого списка.