MasayumeDocs
Open app
For builders

Contracts and deployment records

The named contract for each feature, its authority and the checked-in testnet addresses.

Reviewed 2026-09-07

Masayume's contracts wrap DreamDEX's market infrastructure. The application stores market ids as durable identity and resolves the current pool or settlement route when needed.

Masayume contracts

The following addresses are a checked-in Shannon deployment snapshot reviewed on 5 September 2026, for chain 50312. They are not a fresh guarantee of funded reserves, active services or contract permissions.

ContractRoleSnapshot address
EventVaultTrading Balance and bounded grants0x84Ec824D89ee78d5728545CE0B40EC968aa7CD7A
ERC2771ForwarderRelay signer-approved vault calls0x82bb75b8aE663abC73308Ce42ca00d701cFb50d3
StrategyRegistryCreator metadata, runner and subscription consent0xAd5f37B0f3d0f6030B9d9c0f4985AFb184A85FB4
ParlayReserveFunded multi-Window tickets0x50Ced768C80d499bA4FB956C7DF0c2beB078C151
RangeReserveFunded closing-price bands0x1F8dB9B0913cB09e5CfDe44Adfa7Ff22b0868386
MarketMakerVaultSupplier shares and bounded maker inventory0xc904F38f38eF96E8741C7D9218a7899504B99e79
LeverageReserveFinanced calls and knock-outs0x5484fF06F4B6a8108fABb2511385985D933a2D23
PrivateDeskPrivate balance, pool and slot operations0x4D27115c4eff6536bf0D009ACeBf339AA02128bB
GameArenaDuel commitments, picks, pots and credits0x0d8FC9659d02070aD8fF7E9a27E5394B9F5a2EF2
SeasonPrizePoolAdmin-controlled season escrow and payout0x6B340DBE7AC3283B5f5c3aA5f6AaEd57378596fA

The same snapshot names test collateral 0x70a86D8842FB63C4Ad2b7cdddF530eBf1BB25d8E.

Upstream market contracts

packages/markets/src/addresses.pinned.json pins the infrastructure used with Somnia Markets SDK 0.28.1. It includes BinaryMarketsModule, settlement, market creation, the collateral router and OracleHub.

Upstream roleSnapshot address
BinaryMarketsModule0x3ecC694Cef705358864a646142ac17A90E29e388
Binary settlement0xbF4a49e0Dfd092e5FBE8E5761064C49533e6Ed23
OracleHub0xe40db387cC98601Dd11bd634fF2f3AD5686dE32b

Read the manifest used by the actual app build before a deployment or integration. Older contract README status labels are behind this snapshot.

Authority to inspect

EventVault grants enforce actor, expiry and spending caps. Specialist reserves expose admin parameters and pause controls; those controls do not all have the same effect. MarketMakerVault has a named maker. PrivateDesk has a named desk. SeasonPrizePool has an admin who controls distribution and remainder withdrawal.

Permissionless settlement means anyone can trigger a permitted state transition. It does not mean every feature is fully decentralized or has no operator trust. In particular, private owner crediting and season distributions have explicit operator authority.

Local checks

From the application root:

pnpm contracts:test
pnpm contracts:export

contracts:test runs the non-fork Foundry tests. The export command regenerates TypeScript ABIs and address data; it does not deploy a contract. Inspect its diff before using the output.

Fork suites need an RPC and suitable live or resolved Windows for the scenario. A passing mock test does not establish current Shannon liquidity or oracle readiness.

Deployment sequence

Deploy the selected contract with its reviewed configuration, preserve the resulting chain deployment record, export matching ABIs/addresses, then build web and ops from that same revision. A new address by itself does not update an already deployed web bundle or worker.

Deployment and supplier funding move assets and spend STT. They are operator actions, not documentation validation commands. Verify the named role and its balance separately from bytecode presence.

Source notes

This guide follows the application code reviewed on 2026-09-07. Links point to that reviewed commit and require repository access. GitHub may show 404 if you are signed out or do not have access.

On this page