1. What FlashAlliance is
FlashAlliance is a pooled NFT execution module. A fixed participant set funds an alliance, performs NFT acquisition, and later votes sale parameters. Ownership outcomes are split according to fixed shares configured on alliance creation. Every alliance is isolated and controlled by local contract state.
The product is intentionally strict. Users cannot bypass state requirements in UI if contract preconditions are not met. This is why some errors look repetitive: the contract guards are working as intended.
2. Quick start for new users
- Open `dApp` and connect wallet.
- Verify current network and factory address.
- Open alliance page and check current state banner.
- If state is `Funding`, run `Approve` then `Deposit`.
- If state is `Acquired`, continue with voting and sale controls.
- If state is `Closed`, only allowed terminal actions remain.
3. Official resources
- Core repository for contracts and protocol rules.
- Frontend repository for UI and integration logic.
- Security and issue reporting for private bug reports.