Contracts and audits

Every address here comes from the deployment file the launch script writes, and the page checks each one for code on Base. An address that doesn't exist yet stays blank.

01Uroboros contracts on Base

Uroboros contracts on Base

Compiled with solc 0.8.28 (EVM prague, 200 optimizer runs). Basescan's Code tab shows each contract's verified source.

Not deployed yet

The deployment file is not published, so the address column is empty. The table lists what will be deployed and from which source file.

Contracts, source files and addresses
ContractSourceAddressOn chain

02What it depends on

What it depends on

Contracts Uroboros calls but did not deploy.

External contracts
ContractUsed forAddress
Uniswap v4 PoolManagerThe pool and every swap0x4985…2b2b
Uniswap UniversalRouterManual swap route0x6ff5…9b43
Chainlink ETH/USDCoverage price in ETH0x7104…Bb70
USDCCoverage paid in USDC0x8335…2913

03Audits

Audits

There is no external audit. The three internal rounds are published here in full, with findings and fixes. The bounty Sanctum is the live test.

AUDIT-1

The design against the market: launch meta on Base, token economics, watcher anti-farming, the bounty as a leak meter. Records what was applied and what was declined.

Read AUDIT-1

AUDIT-2

The fee hook, the token and the FeeRouter after build step 2: buyback sandwiching, minter control, re-entrancy, bands, partial fills. Fixed before launch.

Read AUDIT-2

AUDIT-3

The whole contract set and the deploy script as one system, before launch, with a fresh-key rehearsal on a Base fork.

Read AUDIT-3

STEP3-FIXES

What changed after AUDIT-3: the bounty's locker cold key, ETH-only raids, write-once fee addresses, two-step ownership. With the tests that pin each fix.

Read STEP3-FIXES

STEP3-FIXES-2

Adds a recovery on/off switch to the Sanctum, set off for good on the bounty, which closes the last open gap. Also moves the fourth treasury locker to 365 days, as the spec says.

Read STEP3-FIXES-2

04Source and tests

Source and tests

Foundry project: contracts in src/, tests in test/ including fork tests against Base, the split launch in script/Deploy.s.sol, the proof and indexer scripts in scripts/.

The public repository is not published yet. It is linked here when it is.