Skip to content

Developers

Programs and addresses

Every deployed program and contract, with explorer links.

Solana devnet

Base-layer RPC used by Tesoro: https://rpc.magicblock.app/devnet (the public devnet endpoint rate-limits deploys and large reads).

Accounts and authorities

Upgrade authority of all six programs; admin of tesoro_core, sim_lst and tesoro_bridge; LayerZero OApp delegate
7zr1j185zT8r6jcysC4LyrdSEJ13Up3xq4TFu6KQqh7MExplorer
Replaced a compromised key on 1 October 2026. See Security.
tesoro_core Config PDA (seeds: config)
Che6m7vayXRFRn4Sti9FH4V4usE5bPEyPUvkiHP6hDgZExplorer
Platform Fee 200 bps; registered Games with Studio Fee 300 bps each. Read on 10 October 2026.
Oracle (price and Ethereum issuance signer)
6bpAyMvaHF5QdghrxnPRmdvHqCiLbigdXVroe4zDRApAExplorer
Platform and Studio Fee recipient (a Tesoro Account)
GXQse6RG4hqY57fhRJX3W7yzhkwmaqZUHxaJArJWrMGKExplorer
block_puzzle Game authority PDA (seeds: authority)
7HTncQ9Gc2gamBqce5C7sz95SU6RnR9CoDt1D3o2U4nxExplorer
holdem Game authority PDA
Eu2RtadRsFCV9Xe2A7v7GivS9W5Trbrz6tCagNRUCwtnExplorer
trading_duel Game authority PDA
mPXSGjpEeSeJnmrBw3CKCoLbbftAsjsbiP1eE3wHcoeExplorer
MagicBlock TEE validator (the only validator allowed to receive delegations)
MTEWGuqxUpYZGFJQcp8tLN7x5v9BSeoFHYWQQ3n3xzoExplorer
holdem delegation ProgramConfig (validator whitelist)
CVBjwJ8LaJS37zokHDjgkWASNPW9X5oWxmCHT2DvVKL3Explorer
trading_duel delegation ProgramConfig (validator whitelist)
43amrCapYPLYz9tGPcdxw84A3Hby9j4kSTmDTCmu7xZbExplorer

sim_lst (simulated)

Pool PDA (seeds: pool)
Fc9UUnGEDapkBDM3mPayjqVDLYHokKCPwSLdbvKBUvPLExplorer
7% APY, 4,380x speedup.
simSOL mint PDA (seeds: mint, 9 decimals)
3Q2VRPmdAZHutWNhE2Rof9Pdg6MnTMotXucmoD5cgAZJExplorer
Vault / reserve PDA (seeds: vault)
2fQyEVMJNzGmaccxpbzhqMRFSpx9mf1kjsZRAMMRNKDmExplorer
Yield authority: tesoro_core PDA (seeds: yield)
C9zdFERGijamSQVQ1D4hE3iabc99g1XcurKCnS6CuSAfExplorer
The only signer allowed to call sim_lst::mint_yield.

tesoro_bridge

OApp Store PDA (the EVM vaults' LayerZero peer)
7WQLHW8EuyV1V8tWNh8DQGu7mVRgaHGgLU7fi8G91rVwExplorer
As bytes32: 0x60ae58df1215bf45cc054e633b49c92a3b1309f76075bac72b26e0c6e1c0c792
Bridge authority PDA (tesoro_core source authority for Ethereum and HyperEVM)
FEgxs5f7zavRaR7tZJBNZzrYeCMGegMpMWFiHjvyvaLgExplorer

Trading Duel price feeds

MagicBlock's real-time pricing program PriCems5tHihc6UDXDjzjeawomAwBduWMGAi8ZUjppd (Pyth Lazer prices pushed into rollup accounts). The accounts are read on the devnet rollup and in the TEE; on the base layer they are delegated accounts.

SOL/USD
ENYwebBThHzmzwPLAQvCucUTsjyfBSZdD9ViXksS4jPu
ETH/USD
5vaYr1hpv8yrSpu8w3K95x22byYxUJCCNCSYJtqVWPvG
HYPE/USD
CxEkVoCUwSAprvAhdWRPH63JeioQVNDtyZYEMRXuLu6x

Ethereum Hoodi (chain 560048, LayerZero eid 40449)

Vaults are not upgradeable. They are owned by the EVM deployer 0x96137cB99Fe2878299b672Ac967e88279f479d1C and peered to the Solana OApp Store above. Solana's eid on the testnet pathway is 40168.

PositionVaultOApp for SimLST (simETH). The vault the app uses.
0x8B099AbfC204E1a07D6CA686D302CE6cbC07a3A3Explorer
SimLST (simETH, simulated, 5% APY)
0xD82840623A7a00C37b0883d221Fa84e39ddA2a28Explorer
PositionVaultOApp for real Lido wstETH
0x61B46f64CDB75930a87955487aAb8A7711F757b5Explorer
Deployed and wired, not run end to end, and not offered in the app.
WstETHRateAdapter
0x9C5fc1098a33Ec14a9c5a73c2cBa1CbcDD65AB37Explorer
LayerZero EndpointV2 (external)
0x3aCAAf60502791D199a5a5F0B173D78229eBFe32Explorer

HyperEVM testnet (chain 998, LayerZero eid 40362)

Same owner and the same Solana peer. Explorer: testnet.purrsec.com.

PositionVaultOApp for SimLST (simHYPE). The vault the app uses.
0xf70dafE2788881F6ae54Bea7342dcb3D9b92A316Explorer
SimLST (simHYPE, simulated, 5% APY)
0xC8A9AccD25ABDCF3FCBDE7123Cef8239B5bE7eF3Explorer
LayerZero EndpointV2 (external)
0xf9e1815f151024bde4b7c10bac10e8ba9f6b53e1Explorer

How to verify

  • Programs. solana program show <id> --url https://rpc.magicblock.app/devnet prints the upgrade authority and the last deploy slot.
  • Fees. Read the Config account (PDA seed config of tesoro_core). The Platform Fee is a u16 after the admin and oracle keys; each registered Game carries its own Studio Fee in basis points.
  • Matches. Every Match is a tesoro_core account and its settlement is an ordinary Solana transaction. Rollup (TEE) transactions are private and have no public explorer page.
  • Cross-chain. Follow a message on LayerZero Scan (testnet) by its source transaction hash.
  • Evidence. The repository's docs/deployments.md and docs/qa/ list the signatures for each deploy, smoke test and end-to-end run.

Retired contracts are listed in docs/deployments.md and should be ignored; Positions on them were not migrated. See Security for the key rotation that changed the authority above.

Test mode · simulated yield · 1 month = 10 min · nothing here has value