ваше сообщение коммита
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
|
||||
### Архитектурные требования
|
||||
- **Single-Chain Governance**: Голосование происходит только в одной выбранной сети
|
||||
- **Мультиподпись токен-холдеров**: Все операции требуют кворума подписей
|
||||
- **Кворум голосов токен‑холдеров**: Все операции требуют достижения кворума голосующей силы по снапшотам
|
||||
- **Настраиваемые таймлоки**: Инициатор устанавливает задержку для каждого предложения
|
||||
- **Cross-chain исполнение**: Решения выполняются во всех целевых сетях
|
||||
- **Без админских ролей**: Только коллективное управление через токен-холдеров
|
||||
@@ -24,11 +24,23 @@
|
||||
### Технический стек
|
||||
- **Frontend**: Vue.js 3 + Composition API
|
||||
- **Web3**: ethers.js или web3.js
|
||||
- **Контракты**: Solidity + OpenZeppelin + ERC-4337
|
||||
- **Контракты**: Solidity + OpenZeppelin (ERC‑4337 опционально для кошельков/UX)
|
||||
- **Стили**: Scoped CSS с переменными
|
||||
|
||||
---
|
||||
|
||||
## Обновления (DLE v2)
|
||||
|
||||
- Деплой:
|
||||
- Мультисетевой деплой одной кнопкой: backend вызывает `deploy-multichain.js`.
|
||||
- Предсказанные адреса DLE отображаются автоматически (endpoint `/api/dle-v2/predict-addresses`).
|
||||
- INIT_CODE_HASH вычисляется автоматически на backend, не вводится вручную.
|
||||
- Предложения (UI):
|
||||
- Порядок секций: Базовая информация → Timelock → Governance‑сеть → Целевые сети → Тип операции и параметры → Предпросмотр.
|
||||
- Поля: `timelockHours`, `targetChains`, `governanceChainId`.
|
||||
- Аналитика:
|
||||
- Использовать новые view‑функции: `getProposalSummary`, `getProposalState`, `getProposalVotes`, `getQuorumAt`, `getVotingPowerAt`, `listSupportedChains`, `getGovernanceParams`.
|
||||
|
||||
## 1. БЛОК "ПРЕДЛОЖЕНИЯ" (`/management/proposals`)
|
||||
|
||||
### Задача 1.1: Создание предложений
|
||||
|
||||
Reference in New Issue
Block a user