Управление ETH — прототип Ethereum Sepolia Это тестовая версия. Ethereum Mainnet заблокирован в интерфейсе и конструкторе контракта. Независимый аудит не проводился. Не используйте реальные средства. Компания: 0x2Eb7fea9d703879dCf3D82E4d98B207e05606756 Сеть: Sepolia, chain ID 11155111. 1. Клиент подключает свой кошелёк и выбирает Sepolia. 2. Нажимает «Создать и разрешить управление»: одной транзакцией создаётся отдельный смарт-кошелёк с правом компании. Владелец — адрес создателя. Можно указать сумму первого пополнения в той же транзакции. Комиссия в тестовых ETH оплачивается отдельно. 3. Позже может дополнительно пополнить новый адрес тестовыми ETH. 4. Нажатием явной кнопки и подтверждением в кошельке клиент выдаёт право компании. После этого компания может переводить весь баланс смарт-кошелька на любые адреса без дополнительного подтверждения клиента. 5. Компания подключает указанный выше адрес и открывает адрес смарт-кошелька клиента. 6. Владелец может отозвать право и самостоятельно вывести средства. Отзыв вступает в силу после включения транзакции в блок, не отменяет предыдущие переводы и не гарантирует опережение ожидающих операций компании. Ключи не передаются серверу. Контракт не получает разрешений на личный внешний кошелёк клиента. Только средства на отдельном адресе смарт-кошелька доступны компании при включённом праве. В этой версии интерфейс работает с ETH. Контракт также умеет выводить стандартные ERC20, но интерфейс токенов управления пока не реализован. NFT не поддерживаются — не отправляйте их. Нет произвольных вызовов DeFi, выдачи token allowance, обновления контракта, смены владельца или восстановления ключа. При потере ключа владельца компания не может заменить владельца. История на странице показывает только операции, отправленные с момента открытия этой страницы. Полная активность доступна в обозревателе Sepolia. Это не полноценный бухгалтерский журнал. Проверено: 20 Solidity-тестов (включая два fuzz-теста по 256 прогонов), 6 тестов модели и сценариев интерфейса, полный цикл на локальной цепочке Anvil. Публичные on-chain транзакции агент не отправлял. Исходники и тесты на сервере: /root/delegated-wallet-sepolia Solidity 0.8.30, optimizer 200, EVM paris. Dependencies: installed OpenZeppelin SafeERC20 / ReentrancyGuard. Tests: forge test; node --test web/manage-model.test.js. Документация: https://ethereum.org/developers/docs/networks/ https://geth.ethereum.org/docs/getting-started https://docs.openzeppelin.com/contracts/5.x/api/token/erc20 https://docs.openzeppelin.com/contracts/5.x/api/utils