[Entropy] Deployment request: Robinhood Chain (4663) — chain already in your registry, price feeds already live

Open
#4,039 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
64/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
typescript
Domain
blockchain, devops

Research direction

Start with contract_manager/src/store/chains/EvmChains.json, EvmPriceFeedContracts.json, and EvmEntropyContracts.json, then inspect deploy_evm_entropy_contracts.ts and the Fortuna configuration. Confirm the existing Robinhood and Robinhood testnet entries and determine the deployment inputs required. Done means Entropy is deployed on the requested networks and the corresponding registry and Fortuna entries are present.

Written by the indexing model from the issue text.

Description

Hello Pyth team,

We are building an NFT project on Robinhood Chain. We want to use Pyth Entropy for random pack openings. But Entropy is not deployed on this chain yet.

The good news: most of the work looks already done on your side.

What is already in place:

  • robinhood (4663) and robinhood_testnet (46630) are already in your chain registry: contract_manager/src/store/chains/EvmChains.json
  • Pyth price feeds are already deployed and working on both networks at 0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a (listed in EvmPriceFeedContracts.json)
  • Only Entropy is missing — EvmEntropyContracts.json has no robinhood entry

So this request is not a new chain integration. It looks like one run of your deploy_evm_entropy_contracts.ts script, plus a Fortuna config entry.

Why this chain needs Entropy:

Robinhood Chain has a single sequencer. So blockhash and prevrandao are not safe for randomness. Robinhood's own docs tell developers to use a randomness oracle. But today, no production-grade randomness oracle exists on this chain:

  • Chainlink shipped CCIP, Data Streams, and Data Feeds at chain launch — but not VRF
  • One small community project copied the Entropy design, but it is run by one person, and its only mainnet provider ran out of gas with unfulfilled requests stuck

Games, NFTs, and raffles on this chain have no safe option right now. Entropy would be the first.

Our commitment:

We already wrote our integration against the IEntropyV2 interface. If you deploy, we are a day-one customer. We are happy to help test on testnet.

Is this something you can deploy? Thank you!

Dominant language
TypeScript
Stars
247
Forks
348
Avg merge
2d 1h
Merged PRs (30d)
27

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from pyth-network/pyth-crosschain

All issues in pyth-network/pyth-crosschain

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.