Security

Last verified on chain 21 September 2026

This page lists the programs Vulcx runs on Fogo, who can change them, what has and has not been audited, and how to report a problem. Where something is weak, we say so here instead of leaving you to find out.

In short

Deployed programs

Values read from https://mainnet.fogo.io with solana program show and solana program dump on 21 September 2026.

AggregatorSubscriptions
Program ID Vu1cUxynmbPUsFqVz51FJJ2y69vX2yrkTS13ajomd9D Sub6S6TFFehq9QKvpBActTRYgopMcC3D56uVmjfNUFh
What it does Executes a routed swap across Fogo venues and takes the protocol and integrator fees. Holds Portal plans and subscriptions; lets a listed puller collect a plan's price each period.
Upgrade authority Ct1DVKNkhZV5qvXqu5Hr7rN9NfVDWpVQFxaUqHjhfpG2
One keypair. Also the protocol admin.
Diqk84jysNnf5DAcbXKgyGanVtrvB5gHmB6wRwC8QD23
One keypair, used for nothing else.
ProgramData HFtJ1wcBxFMpGPYSiufDJRJFG5qEM3q5eHojjbD435x7 EMhMLzbRWLPA6y63KyQwzJ7KBiiGakrT9yGPcbXuDqv9
Last deployed slot 747248004 (15 Sep 2026) 748275835 (15 Sep 2026)
Executable hash bb62113f983bcd1cf867e9d5b0351b95275cf623a531e793db53ebb5bb78fc7c 497b41d5863f8932b9824972a28aae1fcedd20c5166fc2122453c8b303d88d58
Source Private. Not published yet. Public: vulcx/subscriptions, branch fogo.
Third-party audit None. Upstream program: Cantina. Vulcx's changes: none.
Reproducible build No. No.

The executable hash is the SHA-256 of the dumped program with its trailing zero padding removed, which is how solana-verify get-program-hash computes it. It tells you whether the code has changed since this page was written. It does not prove which source the code was built from; that needs a reproducible build, and neither program has one yet. The deploy dates come from our deploy records, because the public RPC no longer serves blocks that old.

Audits

Aggregator: no third-party audit has been done. After the current deploy we dumped the program and compared it with a local build of the commit we meant to ship (4ce6b4e): the code bytes are identical. That is our own check. It is not an audit, and because the source is private you cannot repeat it.

Subscriptions: the upstream code is audited; our fork adds unaudited changes. The program is a fork of the Solana Foundation subscriptions program at release program-v0.5.0. Cantina audited that code; the reports are in the repo's audits/ folder. Our fogo branch changes two things, and no auditor has reviewed either change:

To see the whole difference, compare program-v0.5.0 with fogo in the fork.

Upgrade authority

Both programs are upgradeable. Whoever holds a program's upgrade authority can replace its code at any time, with no delay and no second signer.

Why there is no multisig yet. On Solana, a program's upgrade authority would normally be a Squads multisig. On Fogo mainnet today, Squads v4 is not deployed. Squads v3 is deployed, but it is upgradeable, and its upgrade authority is a single wallet (ADSmJz…4Hc8) set at genesis. We don't know who holds that wallet. A v3 multisig would therefore be only as safe as that unknown key, which is why we have not moved to one. We will revisit this when Fogo has a multisig whose own code cannot be changed by one party.

What this means for you:

What the API can and cannot do

Reporting a vulnerability

Contact us on Telegram at t.me/vulcxsupport before telling anyone else. This is the same contact as our security.txt. Please don't post exploitable details in a public channel or issue.

In scope: the two programs above, the routing API (api.vulcx.xyz), the Portal (portal.vulcx.xyz) and this website. Out of scope: the venues a route passes through, the Fogo runtime and its RPC nodes, and wallets.

Please include:

What to expect: we will acknowledge your report within 72 hours and tell you plainly whether we agree it is a problem. We are a small team, so fixes take as long as they take, and we will keep you told. There is no bug bounty programme today.

Check it yourself

These commands only read from the chain. They need the Solana CLI:

solana program show Vu1cUxynmbPUsFqVz51FJJ2y69vX2yrkTS13ajomd9D --url https://mainnet.fogo.io
solana program show Sub6S6TFFehq9QKvpBActTRYgopMcC3D56uVmjfNUFh --url https://mainnet.fogo.io

# executable hash, if you have solana-verify installed
solana-verify get-program-hash Vu1cUxynmbPUsFqVz51FJJ2y69vX2yrkTS13ajomd9D --url https://mainnet.fogo.io

If the authority, slot or hash you get differs from this page, the program has changed since we last updated it. Please tell us.