Skip to content

feat: add Rocket Markets protocol (mainnet) - #473

Merged
keone merged 1 commit into
mainfrom
rocket-markets/add-protocol
Sep 9, 2026
Merged

feat: add Rocket Markets protocol (mainnet)#473
keone merged 1 commit into
mainfrom
rocket-markets/add-protocol

Conversation

@dak-agent

@dak-agent dak-agent Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Adds Rocket Markets (app.rocketmarkets.fun) to the mainnet registry.

Requested in Slack (#i-monad-activity-consumer) as a follow-up to adding it to the consumer activity dashboard.

What it is

A time-based prediction market on Monad mainnet (live 2026-09-08): you bet on how long until an inevitable event happens, not whether it will. Survivors deposit USDC into a per-round vault to earn yield every second the event hasn't happened; Detonators buy a time window and win a share of the pool when the event triggers. Settled in USDC.

  • Category: Consumer::Prediction Market
  • File: mainnet/rocket_markets.jsonc

Addresses

Name Address Notes
Market 0x5fAbE7Eb6629058bcAa0d2041cACd32638A7480b Stable core market — Detonators mint their time-window positions here (ERC-721).
SurvivorVaultImplementation 0x48d9392Db46b00C291a2e29B1aC6C703b57024E2 Each round deploys a fresh Survivor vault (ERC-4626) as a clone of this implementation.

Both verified on-chain as EIP-55 checksummed. The per-round Survivor vaults (one ERC-4626 clone per epoch) and the resolve operations are all deployed/driven by the protocol deployer 0xa81Fc03686883efA5b5cA4faC1437e6870216fD8; that per-round vault set is dynamic, so only the stable Market + the clone SurvivorVaultImplementation are listed here (noted inline in the file).

Notes

  • Ran python scripts/validate_protocol.py --network mainnet locally — passes (no duplicate/canonical/format errors).
  • The contracts are not yet verified on monadvision — flagging per the contributing guidelines; I can follow up with the team to get them verified.

Rocket Markets (app.rocketmarkets.fun) is a time-based prediction market on Monad mainnet, category Consumer::Prediction Market. Adds the stable core Market contract and the SurvivorVaultImplementation that per-round Survivor vaults clone. Contracts are not yet verified on the explorer.

Co-authored-by: Vukašin Manojlović <8989109+iamvukasin@users.noreply.github.com>
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

Contract Verification Results

Changed Files

  • mainnet/rocket_markets.jsonc

Verification Output


Verifying 1 protocol file(s)...

  ✓ Rocket Markets (2 addresses)

================================================================================
                         CONTRACT VERIFICATION RESULTS                          
================================================================================

✗ Rocket Markets (rocket_markets.jsonc)
  └─ ✗ Market: 0x5fAbE7Eb6629058bcAa0d2041cACd32638A7480b [Not verified]
  └─ ✗ SurvivorVaultImplementation: 0x48d9392Db46b00C291a2e29B1aC6C703b57024E2 [Not verified]

================================================================================
                                    SUMMARY                                     
================================================================================
  Files Processed:     1
  Addresses Checked:   2
  ✓ Verified:          0
  ✗ Not Verified:      2
================================================================================


Workflow run: Verify PR Contracts

@keone
keone merged commit 8415eb5 into main Sep 9, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant