10 / Integrations
Where hooks actually run.
The two Meteora venues this product targets, how each engine enforces hooks, and whether each supporting program is deployed.
01
Engines and enforcement
| Engine | Program | Enforced on | Bypass |
|---|---|---|---|
| TOKEN | token-hooks + token-wrapper | Native on Token-2022 transfers of a hooked mint; wrapper for wrap / unwrap | Not bypassable for the hooked mint. The original SPL token is unaffected. |
| ROUTER | hook-router | Router: only trades routed through hook-router | Bypassable: the venue stays directly callable. No AMM above has native hooks. |
| POOL | hooks-core | Program: every swap and liquidity change of pools it manages | Not bypassable for its own pools. |
| ACCOUNT | smart-accounts | Program: every withdrawal and execute of a smart account | Not bypassable for funds held in the account. |
02
Meteora venues
each venue starts disabled; the router admin enables it| Venue | Program | Status | How |
|---|---|---|---|
| Meteora DAMM v2 | cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG | verified | mainnet binary, cloned funded pools, swap2 and swap |
| Meteora DLMM | LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo | verified | mainnet binary, cloned SOL/USDC pair with bin arrays, swap2 both ways |
Verified means the router traded through the venue's real program in LiteSVM, measuring the trader's actual balance changes (not the venue's report), enforcing its own max-in / min-out on them, and requiring the pool account to be owned by the venue program.
03
Deployments
live| Program | Address | Mainnet |
|---|---|---|
| hook-registry | 9gKUqwnUa6ZJkCvNT4bnLY7A5czcJFuSV1dpYeosHHs4 | checking… |
| hook-router | 2a3wWdS8z9g7vBcYWSjdETyEzo7DEjV3iYRZFsM52q4U | checking… |
| smart-accounts | 6AEiwvifk4TVJ8g3UoVXqhaK8AqYy43A4DzWCgMmrtQw | checking… |
| token-hooks | FZBBkQQamgfMCAoNk6PAdZi9nYZGMsGw9gDyTMNC3v54 | checking… |
| token-wrapper | 841vHKyD8HXQKsNSp2A2pzNjDHuFDBu9JPt6xsJc7vbh | checking… |
| hooks-core | 8L8VFMpzP7S3ZfSyr9vu5vDVy93jgfWVfEzY4RTadFzw | checking… |
| hook-state | AZ3DwmvABEwrLJF25r94yyA92W4zvHgAwuhxBi8QJHRW | checking… |
Checked from your browser with getMultipleAccountsInfo through the site's RPC proxy.