# Markets, DUNAs, governance, treasury, and tokens

## Market/DUNA creation

- Create/save/resume a market draft.
- Configure identity: name, slug/handle, symbol, description, imagery, visibility, and membership/join policy.
- Configure dimensions and governance mechanism.
- Define objectives and attach objective templates.
- Configure operators/executors and electors.
- Configure token/DAO parameters and launch review.
- Validate readiness, show blockers, build launch transaction, submit it, and monitor launch status.
- On `dev`, create/list DUNA registrations and perform genesis registration; connect DUNA identity to market flows.

## Discovery and membership

- List public, accessible, and owned markets/DUNAs.
- View market/DUNA detail, metrics, objectives, proposals, members, contributions, tokens, and treasury.
- Join a market; inspect membership; remove a member.
- Record contributions and contribution status.
- Show public launchpad/listing detail.

## ICO/launch lifecycle

- Initialize, start, fund, approve, extend, close, settle, refund, and claim.
- Split each on-chain action into build/sign/submit phases where implemented.
- Track deadline and launch-state transitions; cron-check ICO deadlines.
- Show transaction simulation/preflight, signature request, confirmation, on-chain account, and failure/retry.

## Objectives, dimensions, and electors

- CRUD objectives; associate market and elector.
- Configure dimensions and elector dimension weights.
- List electors, retrieve one, inspect balance, fund, withdraw, and configure intelligence.
- Set or update elector intent on a proposal; override intent with audit context.

## Proposal authoring

- General proposal plus specialized types: spend, parameter change, mint, metadata, liquidity, and performance.
- Configure title, rationale, objective, authoring trail, execution payload, launch context, and type-specific fields.
- Create/submit, list/filter, inspect detail, cancel, resume, advance lifecycle, and inspect status events.
- Build and submit required on-chain instructions/transactions.
- View intent, citizen vote, trades, impact claims, and execution status.

## Voting, trading, settlement, redemption

- Cast a vote and build/sign/submit vote transactions.
- Read on-chain proposal/DAO/AMM state.
- Buy/trade conditional tokens where the futarchy flow requires it.
- Record citizen votes and elector intents.
- Settle accepted/rejected outcomes and record settlement.
- Redeem conditional/outcome tokens (`dev`) and list wallet redemption history.
- Claim/refund launch contributions where applicable.

## Treasury and token operations

- View treasury balances, accounts, movements, and transaction history.
- Quick-send funds with build/submit phases; send USDC.
- Configure or inspect treasury/DAO accounts.
- List market tokens and token metadata; add/update metadata.
- Mint tokens through a proposal; spend funds through a proposal; add liquidity through a proposal.
- View wallet, coins, faucet, balances, and usage where linked to membership.

## Operators and runs

- List/create/configure operators, generate operator prompts, inspect/update/delete an operator.
- Run operators, list run history, inspect execution state/results, and show live run view.
- Connect operators to objectives/proposals/tools and apply approval rules.

## New UI requirements

- Present a single legible lifecycle for draft → configuration → review → launch → operation → settlement/redemption.
- Separate off-chain save, transaction build, wallet signature, network submission, and confirmation.
- Show role/permission requirements before users enter a flow.
- Make irreversible and financial impact explicit with amount, token, account, fees, slippage, deadline, and destination.
- Include stalled, partially submitted, resumable, cancelled, expired, refunded, claimed, and redeemed states.
- Expose authoring/audit trails for objectives, proposals, intents, votes, treasury movements, and operator actions.

