BPVentures & LightEcho Launch Stellar Soroban Chainlink-Compatible Randomness Oracle, Readable via SEP-40 RANDOM Symbol for Games

๐ฃ๐ฎ๐ฟ๐ถ๐, ๐๐ฟ๐ฎ๐ป๐ฐ๐ฒ โ ๐ข๐ฐ๐๐ผ๐ฏ๐ฒ๐ฟ ๐ฎ๐ฏ, ๐ฎ๐ฌ๐ฎ๐ฑ โ ๐๐ฃ๐ฉ๐ฒ๐ป๐๐๐ฟ๐ฒ๐ and ๐๐ถ๐ด๐ต๐๐๐ฐ๐ต๐ผ today announced the availability of a new randomness feed in their oracle network that is ๐๐ต๐ฎ๐ถ๐ป๐น๐ถ๐ป๐ธ-๐ฐ๐ผ๐บ๐ฝ๐ฎ๐๐ถ๐ฏ๐น๐ฒ and SEP-40 compliant, enabling game developers to consume verifiable 32-byte random โwordsโ through a single, standard interface. The feed is exposed under the ๐ฆ๐๐ฃ-๐ฐ๐ฌ SYMBOL: RANDOM identifier, so any Soroban smart contract that speak SEP-40 can read it without custom glue code.
โGames need simple, unbiased, and interoperable randomness,โ said a spokesperson for BPVentures. โBy speaking both Chainlinkโs uint256 [ ] word format and SEP-40โs Oracle Consumer Interface, we help teams plug in fastโon Soroban today, for EVM titles plan to port and already expect VRF-style data.โ
โOur goal is developer ergonomics with strong security guarantees,โ added a LightEcho representative. โRANDOM as a standard symbol keeps contracts clean, while our oracle network focuses on reliability, throughput, and transparent proofs.โ
Whatโs New
๐๐ต๐ฎ๐ถ๐ป๐น๐ถ๐ป๐ธ-๐ฐ๐ผ๐บ๐ฝ๐ฎ๐๐ถ๐ฏ๐น๐ฒ ๐ผ๐๐๐ฝ๐๐: Each โwordโ is a ๐ฏ๐ฎ-๐ฏ๐๐๐ฒ ๐๐ป๐๐ถ๐ด๐ป๐ฒ๐ฑ ๐ถ๐ป๐๐ฒ๐ด๐ฒ๐ฟ (uint256), matching the format most EVM based games already expect for loot tables, rarity rolls, raffles, and mints.
๐ฆ๐๐ฃ-๐ฐ๐ฌ ๐ฐ๐ผ๐บ๐ฝ๐น๐ถ๐ฎ๐ป๐ ๐ฐ๐ผ๐ป๐๐๐บ๐ฝ๐๐ถ๐ผ๐ป: Read randomness via the ๐ข๐ฟ๐ฎ๐ฐ๐น๐ฒ ๐๐ผ๐ป๐๐๐บ๐ฒ๐ฟ ๐๐ป๐๐ฒ๐ฟ๐ณ๐ฎ๐ฐ๐ฒ using Asset::Other(Symbol::from_str("RANDOM")). No bespoke adapters required.
๐๐ฎ๐บ๐ฒ-๐ฟ๐ฒ๐ฎ๐ฑ๐ ๐จ๐ซ: Batch โwordsโ for multi-roll mechanics; deterministic, ABI-friendly layout makes mapping to ranges straightforward.
How It Works (At a Glance)
๐ข๐ป ๐ฆ๐ผ๐ฟ๐ผ๐ฏ๐ฎ๐ป (๐ฆ๐๐ฃ-๐ฐ๐ฌ):
Contracts call the oracleโs lastprice(env, asset) (or history methods) with asset = Asset::Other(Symbol("RANDOM")).โ price carries the ๐ฎ๐ฑ๐ฒ-๐ฏ๐ถ๐ ๐๐ผ๐ฟ๐ฑ as an integer payload.
โ timestamp lets consumers enforce freshness/slippage windows.
โ Decimals are defined to preserve the full 256-bit space without loss; treat the value as a raw uint256 โwordโ in consumer logic.
Developer Notes
๐ฆ๐๐บ๐ฏ๐ผ๐น: RANDOM (SEP-40 Asset::Other)
๐ช๐ผ๐ฟ๐ฑ ๐ณ๐ผ๐ฟ๐บ๐ฎ๐: 32-byte big-endian uint256 (one or many words per request)
๐ง๐๐ฝ๐ถ๐ฐ๐ฎ๐น ๐๐๐ฎ๐ด๐ฒ:
โ ๐จ๐ป๐ถ๐ณ๐ผ๐ฟ๐บ ๐บ๐ฎ๐ฝ๐ฝ๐ถ๐ป๐ด: Use rejection sampling to avoid modulo bias when mapping uint256 to small ranges (e.g., 1โ100).
โ ๐๐ฟ๐ฒ๐๐ต๐ป๐ฒ๐๐ ๐ฐ๐ต๐ฒ๐ฐ๐ธ๐: Compare the timestamp in PriceData vs. the current ledger time to avoid stale reads.
โ ๐๐ฎ๐๐ฐ๐ต๐ถ๐ป๐ด: For multi-draw features, request/consume multiple words in a single call.
Soroban (Rust) Sketch
Availability
The randomness feed is live on the LightEcho oracle network and available to partners integrating ๐ด๐ฎ๐บ๐ฒ ๐บ๐ฒ๐ฐ๐ต๐ฎ๐ป๐ถ๐ฐ๐, ๐บ๐ถ๐ป๐๐, ๐ฟ๐ฎ๐ณ๐ณ๐น๐ฒ๐, and ๐ฝ๐ฟ๐ผ๐ฐ๐ฒ๐ฑ๐๐ฟ๐ฎ๐น ๐ด๐ฒ๐ป๐ฒ๐ฟ๐ฎ๐๐ถ๐ผ๐ป. Documentation, SDKs, and sample contracts are provided for both Soroban (SEP-40) and Soroban consumers.
About BPVentures
BPVentures builds compliant, production-grade blockchain infrastructureโwallets, payments rails, and oracle servicesโfor real-world and gaming applications.
About LightEcho
LightEcho operates a high-reliability oracle network focused on simple developer interfaces, verifiable data delivery, and multi-chain compatibility.
Media & Developer Inquiries
Visit lightecho.io for documentation, integration guides, or email sales@bpventures.us for support options.
Trademarks and brands are the property of their respective owners. This announcement does not imply endorsement by third parties.