Protocol Addresses and URLs

Mainnet URLs

Network Address (RPC)

https://mainnet.helius-rpc.com?api-key=<api_key>

Photon RPC API

https://mainnet.helius-rpc.com?api-key=<api_key>

Devnet URLs

Network Address (RPC)

https://devnet.helius-rpc.com?api-key=<api_key>

Photon RPC API

https://devnet.helius-rpc.com?api-key=<api_key>

zkTestnet URLs (deprecated)

Note: zkTestnet has been deprecated in favor of our Solana Devnet deployment. Please use the public Solana Devnet Cluster for further development.

Network address (RPC)

Photon RPC API

Prover

Program IDs and Accounts (from 27th Aug 2024 onward)

Light System Program

SySTEM1eSU2p4BGQfQpimFEWWSC1XDFeun3Nqzz3rT7

Compressed Token Program

cTokenmWW8bLPjZEBAUgYy3zKxQZW6VKi7bqNFEVv3m

Account Compression Program

compr6CUsB5m2jS4Y3831ztGSTnDpnKJTKS95d64XVq

Shared Public State Tree

smt1NamzXdq4AMqS2fS2F1i5KTYPZRhoHgWx38d8WsT

Shared Public Nullifier Queue

nfq1NvQDJ2GEgnS8zt9prAe8rjjpAW1zFkrvZoBR148

Shared Public Address Tree

amt1Ayt45jfbdw5YSo7iz6WZxUmnZsQTYXy82hVwyC2

Shared Public Address Queue

aq1S9z4reTSQAdgWHGD2zDaS39sjGrAxbR31vxJ2F4F

Program IDs and Accounts (deprecated as of 27th Aug 2024)

Light System Program

H5sFv8VwWmjxHYS2GB4fTDsK7uTtnRT4WiixtHrET3bN

Compressed Token Program

HXVfQ44ATEi9WBKLSCCwM54KokdkzqXci9xCQ7ST9SYN

Account Compression Program

CbjvJc1SNx1aav8tU49dJGHu8EUdzQJSMtkjDmV8miqK

Shared Public State Tree

5bdFnXU47QjzGpzHfXnxcEi5WXyxzEAZzd1vrE39bf1W

Shared Public Nullifier Queue

44J4oDXpjPAbzHCSc24q7NEiPekss4sAbLd8ka4gd9CZ

Shared Public Address Tree

C83cpRN6oaafjNgMQJvaYgAz592EP5wunKvbokeTKPLn

Shared Public Address Queue

HNjtNrjt6irUPYEgxhx2Vcs42koK9fxzm3aFLHVaaRWz

Lookup Tables

Lookup tables can be used with compressed accounts to reduce your transaction size. We provide a pre-initialized lookup table on Mainnet and Devnet that covers the Light's program IDs and accounts:

Lookup Table #1 (Mainnet)

9NYFyEqPkyXUhkerbGHXUXkvb4qpzeEdHuGpgbgpH1NJ

Lookup Table #1 (Devnet)

qAJZMgnQJ8G6vA3WRcjD9Jan1wtKkaCFWLWskxJrR5V

You can also create your own lookup tables. We provide a helper function that initializes your table with Light's default program IDs and accounts. We also have the following guide on creating lookup tables in the TypeScript Client section.

Last updated