addresses.ts: AereRandomnessBeacon (V1) DEPRECATED (accepts any signature, use AereRandomnessBeaconV2); AereFaucet retired from the site 2026-10-15
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
6f13c671f1
commit
7c64a252e5
@ -97,7 +97,7 @@ export const AERE_MAINNET = {
|
||||
// DEPRECATED — BUGGY V1 (finding #11: single fresh reporter controls the median). Superseded by AereOracleV2 (Tier-1.6 section). NOTE: this address is STILL the live-read source for AereOracleAdapter (0xb28A…4Fe6, no Pyth feeds registered -> reads legacy) and AereTokenPaymasterV2 (0x217f…7243, immutable oracle ref) until the Foundation repoints them.
|
||||
AereOracle_v1_DEPRECATED: '0xf0A13823A4bFa86358Fe30aaf1f44A36AcbCf399', // BUG(finding #11): getPrice returned the median even with contributors==1 (runs live at reporterCount==1); one fresh reporter (others stale) fully controlled the price, and V1 has NO on-chain minimum-quorum setter to raise. Superseded by AereOracleV2. [@status DEPRECATED @reason median-with-one-contributor-no-quorum-floor @replacement AereOracleV2]
|
||||
AereIdentity: '0x658dD2CD1F798AAb19fEc8FF69A270B2d192CaD1', // [@status CANONICAL]
|
||||
AereFaucet: '0xDdBe942aD9eB0F3E7C541BdCF7CC2cfA29d35aE4', // NOT FUNDED: balance 0, claim() always reverts. No public way to obtain AERE today. [@status CANONICAL]
|
||||
AereFaucet: '0xDdBe942aD9eB0F3E7C541BdCF7CC2cfA29d35aE4', // Mainnet faucet contract, retired from the site on 2026-10-15; not a public way to obtain AERE. [@status CANONICAL]
|
||||
AereCardEscrow: '0xD1f7f12830AdCFd1B7676C8460B9e30602b1f059', // [@status CANONICAL]
|
||||
AereSecurity: '0xaD305e4D91e0a9160Bd338Fd1ecb2Ee1645daC44', // [@status CANONICAL]
|
||||
// DEPRECATED — BUGGY V1 (five confirmed bugs). Left on-chain (0 validators / 0 staked / 0 balance, harmless); do NOT use. Superseded by AereStakingV2 below.
|
||||
@ -334,7 +334,7 @@ export const AERE_MAINNET = {
|
||||
AereOracleV2: '0xca69AA961D836516010Ae669a223Ce249490ACb1', // CANONICAL fixed multi-reporter median oracle (bug-fix redeploy 2026-07-10, deployer 0xbeB3…6465). FIX(finding #11): getPrice reverts InsufficientQuorum unless >= minContributors authorized reporters are BOTH fresh (quorum-staleness guard). minContributors owner-configurable, floored at 1, default 3. Drop-in getPrice/submit/DECIMALS signature. owner=Foundation, minContributors=3. DEMONSTRATED live: 1 fresh -> revert InsufficientQuorum(1,3); 2 fresh -> (2,3); 3 fresh -> median (contributors 3); a lone 500000e8 outlier does NOT move the median (stays 101e8); raw getPrice(BTC/USD, 0 fresh) reverts InsufficientQuorum(0,3) [selector 0x6a1ee67a]. Deploy tx 0x62ab6eac…65628, block 8903500. REPOINT (Foundation, QUEUED): AereOracleAdapter.setLegacy(0xca69…ACb1) once >=minContributors independent reporters run and stay fresh; AereTokenPaymasterV2's oracle ref is IMMUTABLE -> repointing needs a new paymaster deploy. Demo reporters are throwaway keys; Foundation should removeReporter them and addReporter its production reporters. [@status CANONICAL]
|
||||
|
||||
// ── Tier-1.7 verifiable randomness (deployed 2026-05-31) ──────────
|
||||
AereRandomnessBeacon: '0x25b6317efD8C7d425210F56Ee1E204852CD8213C', // Permissionless drand beacon — anyone submits, consumers pay own gas. [@status CANONICAL]
|
||||
AereRandomnessBeacon: '0x25b6317efD8C7d425210F56Ee1E204852CD8213C', // V1 drand beacon, DEPRECATED (2026-10-15): it accepts ANY 48-byte signature, so whoever submits a round chooses the randomness. Use AereRandomnessBeaconV2, which verifies the BLS signature on chain. Key kept for compatibility. [@status DEPRECATED @reason accepts-any-signature @replacement AereRandomnessBeaconV2]
|
||||
AereDrandConsumer: '0xeBA8De4f61c923a2E43eA8d7233Cf8e1Db5911B5', // Reference consumer (example/library). [@status CANONICAL]
|
||||
|
||||
// ── Tier-1.8 burn flow (deployed 2026-05-31) ──────────
|
||||
|
||||
Loading…
Reference in New Issue
Block a user