Aegis is a GenLayer policy and claim protocol for trigger review, claim evidence, payout decisions, appeals and reputation.
The project is a public proof package: product UI, contract source, Bradbury deployment metadata, smoke transactions and read-test coverage are included. Local wallet secrets are not.
Aegis is a parametric insurance desk for public trigger claims. Underwriters list policies, holders activate cover, claimants file evidence, and a GenLayer intelligent contract reviews public sources before a payout state is written.
The frontend keeps the product experience simple, while the contract carries the heavier protocol surface: source records, web reasoning, challenge and appeal paths, indexed reads, reputation and an audit trail that remains inspectable after deployment.
| Area | Detail |
|---|---|
| Contract | contracts/aegis_v2.py |
| Size | 44,462 bytes |
| Network | GenLayer Bradbury, chain id 4221 |
| Write methods | 22 |
| Read methods | 20 |
| GenLayer features | live web rendering, LLM execution, validator-comparative consensus |
| Deployment wallet | 0x9A62e5Aa759e806a0965D4c7A5D10a1dae21AaEc |
| Contract address | 0xc83218cC6Ccb9416898948339A72dac92C56570B |
Core lifecycle:
set_aegis_standard
-> draft_policy
-> reserve_item
-> add_claim
-> add_evidence
-> open_review
-> review_policy_with_genlayer
-> open_challenge_window
-> submit_challenge
-> resolve_challenge_with_genlayer
-> submit_appeal
-> resolve_appeal_with_genlayer
-> settle
-> archive_policy
-> recalculate_reputation
Backward-compatible frontend methods are still present: offer_policy, buy_policy, file_claim, get_policy and get_policy_count.
Smoke result:
19 Bradbury writes accepted
2 policies, 2 reviews, 1 challenge, 1 appeal
Quality score: 10000
Read tests: 38/38 passed
Aegis ships as a standalone static app:
- wallet connection through the bundled browser client
- reads routed to
https://rpc-bradbury.genlayer.com - writes routed through the connected EVM wallet on GenLayer Bradbury
- deployed contract address pinned in
app.jsanddeployment.json
python -m http.server 8080Open http://localhost:8080.
This public repository intentionally excludes local secrets:
- no private keys
- no vault files
- no
.envfiles - no
.vercelproject state - no local dashboard data