> For the complete documentation index, see [llms.txt](https://docs.beamswap.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.beamswap.io/contracts-base.md).

# Base contracts

Base contract addresses, Agent Vault deployment facts and the scope of validation.

Network: **Base mainnet**, chain ID **8453**.

## GLINT, staking and distributions

| Contract                   | Verified address                                                                                                           |
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| GLINT token                | [0x55B423D0189F2315073DFb49845ea9eFFD9815A4](https://basescan.org/address/0x55B423D0189F2315073DFb49845ea9eFFD9815A4#code) |
| GLINT migration claim      | [0x683E19ef80Ddbd66a508134EE4f14F67CAF4Aabe](https://basescan.org/address/0x683E19ef80Ddbd66a508134EE4f14F67CAF4Aabe#code) |
| GLINT staking              | [0x0A18f9F3E047E606C17CfcE7C8e17bFF87a4D5a3](https://basescan.org/address/0x0A18f9F3E047E606C17CfcE7C8e17bFF87a4D5a3#code) |
| Distribution factory       | [0x4f0b10Cb83A7CC907B3Ffe217cF9efDc8C2d992A](https://basescan.org/address/0x4f0b10Cb83A7CC907B3Ffe217cF9efDc8C2d992A#code) |
| Distributor implementation | [0x5B0aCD8f7381Cb6233Ef649ce50002A76F8f210c](https://basescan.org/address/0x5B0aCD8f7381Cb6233Ef649ce50002A76F8f210c#code) |

At deployment, the migration claim, staking, implementation and factory owners, plus the factory treasury, were verified as `0x1c4bA64eD78cF04E1455226c122474Ec82aFc1cA`, with no pending owner. Each new distribution clone belongs to its creator.

The implementation is an initialization-locked template. Do not send allocations to it; fund the specific distribution created by the factory.

## Agent Vault contracts

| Contract                   | Address                                                                                                               |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| Agent Vault factory        | [0x22CFC6eE2Dd70Dc3886802610586e955B181Ee9B](https://basescan.org/address/0x22CFC6eE2Dd70Dc3886802610586e955B181Ee9B) |
| Agent Vault implementation | [0xF10B05232C9BF61191f0Ef24081276443E0391f9](https://basescan.org/address/0xF10B05232C9BF61191f0Ef24081276443E0391f9) |

Both were deployed on Base in block **51989525**. The factory is owned by the Beamswap treasury, [0x1c4bA64eD78cF04E1455226c122474Ec82aFc1cA](https://basescan.org/address/0x1c4bA64eD78cF04E1455226c122474Ec82aFc1cA). Each vault is a minimal clone of the implementation that belongs to the wallet that created it. The implementation is a template: do not send funds to it. Deposit into the vault address you see on your [agent dashboard](https://app.beamswap.io/agent).

**What the factory owner can do:** list, update or disable tokens in the registry, and approve Beamswap's order settings. It has no code path into any vault: it cannot call, pause, upgrade or withdraw from one. Vault contracts are not upgradeable.

**Registered tokens.** Each token needs a Chainlink USD price feed, so the vault can check prices. Today the registry lists USDC, WETH and cbBTC. A vault refuses to trade when a price is older than these limits:

| Token             | Chainlink feed                                                                                                        | Maximum price age |
| ----------------- | --------------------------------------------------------------------------------------------------------------------- | ----------------- |
| WETH (ETH/USD)    | [0x71041dddad3595F9CEd3DcCFBe3D1F4b0a16Bb70](https://basescan.org/address/0x71041dddad3595F9CEd3DcCFBe3D1F4b0a16Bb70) | 30 minutes        |
| cbBTC (cbBTC/USD) | [0x07DA0E54543a844a80ABE69c8A12F22B3aA59f9D](https://basescan.org/address/0x07DA0E54543a844a80ABE69c8A12F22B3aA59f9D) | 30 minutes        |
| USDC (USDC/USD)   | [0x7e860098F58bBFC8648a4311b374B1D669a2bc6B](https://basescan.org/address/0x7e860098F58bBFC8648a4311b374B1D669a2bc6B) | 25 hours          |

Vaults also check Chainlink's Base sequencer uptime feed and refuse new trades while the sequencer is down or shortly after it restarts.

**Where orders settle.** Vault orders are CoW Protocol orders settled through GPv2Settlement, [0x9008D19f58AAbD9eD0D60971565AA8510560ab41](https://basescan.org/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41). Proceeds return to the vault.

**Security status.** The Agent Vault contracts had internal reviews, unit, fuzz and invariant tests, Base fork tests against the real CoW settlement and Chainlink feeds, and Slither with no medium or high findings. They are **not externally audited**. Start with small limits and a small deposit. [What the vault enforces](https://docs.beamswap.io/safety-and-permissions).

## Validation scope (GLINT, staking and distributions)

The protocol launch passed 88 Foundry tests, including the actual GLINT fork lifecycle, adversarial failures and a 256-by-64-action staking invariant. The migration claim release passes 90 tests, adding exact snapshot funding and claim checks on a private Base fork. All 16,365 allocation proofs were independently verified. Static analysis of the deployed contract sources reported no medium/high findings. Deployed runtime bytecode and ownership/configuration were independently checked.

This is a scoped internal review and test record, not a third-party audit or a zero-risk guarantee. Historical Moonbeam audit reports are not audits of these Base contracts.

The owner opened migration claims on 16 September 2026 with an initial 10 million GLINT deposit. This is partial funding of the total allocation; claims depend on the available contract balance. Check current availability in [the claim application](https://app.beamswap.io/claim). It distributes the final Moonbeam snapshot directly and does not charge a factory funding fee. The GLINT token was not redeployed.
