Intro to Arbitrum Cache Manager

Welcome! Here's how the Cache Manager helps your contracts run faster, cheaper, and more reliably—plus how to find and use it.


📋 What is the Cache Manager?

The Cache Manager is a core smart contract on Arbitrum that lets you reserve high-speed cache slots for your WASM (Stylus) contracts. Caching your contract means:

  • Faster execution (no cold-start penalty)

  • Lower gas costs for repeated calls

  • Predictable performance for demanding dApps

But cache space is limited. To get (and keep) a slot, you must bid—and maintain your bid—against others. The Cache Manager enforces these rules and handles slot allocation.


🌐 Where is the Cache Manager?

You interact with the Cache Manager contract directly on-chain. Here's how to find it:

RPC Endpoints

Network

RPC Endpoint

🟢 Arbitrum One

https://arb1.arbitrum.io/rpc

🟠 Arbitrum Nova

https://nova.arbitrum.io/rpc

🔵 Arbitrum Sepolia

https://sepolia-rollup.arbitrum.io/rpc

📍 Get the Cache Manager Address

You can retrieve the contract address for any network using the CLI:

Get Arbitrum Stylus Cli

If you dont have stylus-cli yet, you can get it following Arbitrum docsarrow-up-right

Known Addresses

Network

Cache Manager Address

🟢 Arbitrum One

0x51dedbd2f190e0696afbee5e60bfde96d86464ec

🟠 Arbitrum Nova

0x20586f83bf11a7cee0a550c53b9dc9a5887de1b7

🔵 Arbitrum Sepolia

0x0c9043d042ab52cfa8d0207459260040cca54253


⚙️ How does it work?

Quick summary

  • You place a bid to reserve a cache slot for your contract.

  • The Cache Manager tracks all bids and enforces minimums.

  • If someone outbids you (by at least 10%), you risk eviction. - You must keep your bid funded—automation is highly recommended.

For a deeper dive into the economics and automation, see the next sections.


📚 More information

Last updated