Skip to content

Environments & IDs

Program ID (devnet/mainnet): deprZ6k7MU6w3REU6hJ2yCfnkbDvzUZaKE4Z4BuZBhU

Canonical constants

{
  "programId": "deprZ6k7MU6w3REU6hJ2yCfnkbDvzUZaKE4Z4BuZBhU",
  "rpc": {
    "devnet": "https://api.devnet.solana.com",
    "mainnet": "https://api.mainnet-beta.solana.com"
  },
  "das": {
    "devnet": "<your-das-endpoint>",
    "mainnet": "<your-das-endpoint>"
  },
  "defaultMint": "4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU",
  "tokenPrograms": ["SPL Token", "Token-2022 (auto-detected)"]
}

Token helpers from SDK

  • TOKEN_MINTS.USDC_DEVNET: 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU
  • TOKEN_MINTS.USDC_MAINNET: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
  • TOKEN_MINTS.BONK: DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263
  • TOKEN_MINTS.SOL: So11111111111111111111111111111111111111112

Default mint: TOKEN_MINTS.USDC_DEVNET.

Verification commands

# program hash
solana-verify get-program-hash -u devnet deprZ6k7MU6w3REU6hJ2yCfnkbDvzUZaKE4Z4BuZBhU
 
# from repo (replace commit hash)
solana-verify verify-from-repo -u devnet \
  --program-id deprZ6k7MU6w3REU6hJ2yCfnkbDvzUZaKE4Z4BuZBhU \
  https://github.com/endcorp-hq/depredict.git \
  --commit-hash <commit> --library-name depredict \
  --mount-path --base-image depredict-build:latest

Common ATAs to pre-create

  • Protocol fee vault (config): ATA for chosen market mint.
  • Market creator fee vault: ATA for the same mint.
  • User ATA for the market mint before openPosition (SDK derives but fund it).

Notes

  • IDL selection is automatic: if connection.rpcEndpoint contains devnet, devnet IDL is used; otherwise mainnet IDL.
  • Token program is auto-detected per mint; pass mints that match actual mint owners.
Depredict is an END Corp. project. | Copyright © 2025 END Corp.