Skip to content

Contract & Token Addresses#

All Marinade smart contract and token addresses on Solana mainnet.

Core Programs#

Contract Address Description
Liquid Staking Program MarBmsSgKXdrN1egZf5sqe1TMai9K1rChYNDJgjq7aD Core mSOL staking program
Native Staking Proxy mnspJQyF1KdDEs5c6YJPocYdY1esBgVQFufM2dY9oDk Proxy for native stake operations
Directed Stake dstK1PDHNoKN9MdmftRzsEbXP5T1FTBiQBm1Ee3meVd Directed stake voting
Liquid Staking Referral MR2LqxoSbw831bNy68utpu5n4YqBH3AzDmddkgk9LQv Referral program

Governance Programs#

Contract Address Description
SPL Governance GovMaiHfpVPw8BAM1mbdzgmSZYDw2tdP32J2fapoQoYs Marinade Council governance
Voter Stake Registry VoteMBhDCqGLRgYpp9o7DGyq81KNmwjXQRAHStjtJsS Vote-escrowed staking
Validator Gauges va12L6Z9fa5aGJ7gxtJuQZ928nySAk5UetjcGPve3Nu Validator voting
Liquidity Gauges LigadctxNRkZied3WuhX525vUhDkuhXNK5DyeijeDnh LP incentive distribution

Utility Programs#

Contract Address Description
Tokadapt tokdh9ZbWPxkFzqsKqeAwLDk6J6a8NBZtQanVuuENxa Token adapter
Escrow-Relocker tovt1VkTE2T4caWoeFP6a2xSFoew5mNpd7FWidyyMuk Tribeca plugin

State & PDA Accounts#

Account Address Purpose
Liquid Staking State 8szGkuLTAux9XMgZ2vtY39jVSowEcpBfFfD8hXSEqdGC Main protocol state
Stake Withdraw Authority 9eG63CdHjsfhHmobHgLtESGC8GabbmRcaSpHAZrtmhco PDA for withdrawals
Directed Stake State DrooToPS3MLqgZwBiK2fkAPUTUgKNV3CGb2NqFRAL4Zf Directed stake state
Voter Registry State 5zgEgPbWKsAAnLPjSM56ZsbLPfVM6nUzh3u45tCnm97D Governance state
DAO/Realm 899YG3yk4F66ZgbNWLHriZHTXSKk9e1kvsKEquW7L6Mo On-chain governance
mSOL Mint Authority 3JLPCS1qM2zRw3Dp6V4hZnYHd4toMNPkNesXdX9tg6KM PDA for mSOL minting

Tokens#

Token Address Decimals
mSOL Mint mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So 9
MNDE Token MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey 9
mSOL-SOL LP Mint LPmSozJJ8Jh69ut2WP3XmVohTjL4ipR18yiCzxrUmVj 9

Treasury & Liquidity Pool#

Account Address Purpose
Reserve SOL Du3Ysj1wKbxPKkuPPnvzQLQh8oMSVifs3jGZjJWXFmHN PDA reserve
Treasury mSOL B1aLzaNMeFVAyQ6f3XbbUyKcH2YPHu2fqiEagmiF23VR Treasury
LP Authority HZsepB79dnpvH6qfVgvMpS738EndHw3qSHo4Gv5WX1KA PDA
mSOL Leg 7GgPYjS5Dza89wV6FpZ23kUJRG5vbQ1GM25ezspYFSoE Pool mSOL side
SOL Leg UefNb6z6yvArqe4cJHTXCqStRsKmWhGxnZzuHbikP5Q Pool SOL side

Native Staking Proxy#

The Native Staking Proxy program (mnspJQyF1KdDEs5c6YJPocYdY1esBgVQFufM2dY9oDk) controls stake authorities as PDAs. No private keys exist for these authorities - they're program-derived addresses controlled by the proxy contract.

How It Works#

  1. User creates a stake account and assigns stake authority to Marinade's PDA
  2. User retains withdraw authority (full custody)
  3. The proxy program allows authorized bots to call delegation instructions
  4. Bots split and delegate stake accounts across 100+ validators
  5. Marinade's multisig (4/7) can revoke bot access if needed

Max Yield Authorities#

Authority Address Purpose
Staker Root 4TNsDg9aHCyDt5axK8aDuhgrengnDBGzyHHzKGnTiGtW Root authority
Stake Authority stWirqFCf2Uts1JBL1Jsd3r6VBWhgnpdPxCTe1MFjrq Marks stake under bot control
Exit Authority ex9CfkBZZd6Nv9XdnoDmmB45ymbu4arXVk7g5pWnt3N Marks requested exits
Operator opNS8ENpEMWdXcJUgJCsJTDp7arTXayoBEeBUg6UezP Operational control
Beneficiary opNS8ENpEMWdXcJUgJCsJTDp7arTXayoBEeBUg6UezP Fee recipient

Select Authorities#

Authority Address Purpose
Staker Root AKkmXYkQR1vdepMjWopSwBzjHf9cYTbAVNF6HkUmEz9a Root authority
Stake Authority STNi1NHDUi6Hvibvonawgze8fM83PFLeJhuGMEXyGps Marinade Select authority
Exit Authority EX1Fs34ajye3BTMSjTkMdZ8P4hb99vQFWzmueqhKGpH6 Marks requested exits
Operator opiNSvKm1aPkbuSjnZfY5vyJUmaVxuQyTJt6jnNTW1L Operational control
Beneficiary opiNSvKm1aPkbuSjnZfY5vyJUmaVxuQyTJt6jnNTW1L Fee recipient

Recipes Authorities#

Authority Address Purpose
Stake Authority stRcP4kVnCNubspkcP3BXEthPfZFEriQBqSczDDwmYH Recipes stake authority
Exit Authority exRcSuzu5XLZYZ4GgeWYDn9qYwQnBycmyG8zBDJhEgY Marks requested exits
Operator opRcXCJNdjujMcekTdRjZ7vibxKbM9nyAgQdXVt8kuR Operational control
Beneficiary opRcXCJNdjujMcekTdRjZ7vibxKbM9nyAgQdXVt8kuR Fee recipient

PDA Security

These stake authorities are PDAs derived from the proxy contract - no private key exists. Only the proxy program can sign on their behalf, and only authorized operations are permitted.

Marinade Validator#

Account Address
Vote Account MARvNLH6rCLroQEGr8fWNxygJ7fHJRCfykRk9DqzwVn

The Marinade validator is a special validator that operates with 100% commission. Instead of keeping rewards, it converts staking rewards to USDG (stablecoin) and returns them to stakers. This allows users to receive stable coin payouts instead of SOL rewards.

USDG Rewards Program

The USDG rewards program availability varies. Check marinade.finance for current program status.

API Endpoints#

Service URL
Transaction Router https://tx-router.marinade.finance
Native Staking API (Max Yield) https://native-staking.marinade.finance
Native Staking API (Select) https://ns-prime.marinade.finance
Native Staking API (Recipes) https://ns-recipes.marinade.finance
Validators API https://validators-api.marinade.finance
APY API https://apy.marinade.finance
Staking Rewards API https://staking-rewards-facade.marinade.finance

Verifying Addresses#

Verify these addresses on blockchain explorers: - Solana Explorer - Solscan

Always Verify

Before interacting with any contract, verify the address matches official documentation. Phishing attacks often use similar-looking addresses.

Source Code#

All Marinade programs are open source:

Next Steps#

Action Link
Use the SDK TypeScript SDK
Query via API API Reference
Learn security Security