Skip to content

No native ETH asset for Arbitrum and Base: gas cannot be watched or refilled #706

Description

@LandynDev

Problem

The chain registry defines arbusdc (host_chain arbitrum) and baseusdc (host_chain base) but no native-coin asset for those networks. Every other EVM network has one (eth, bnb, avax, pol, cro, hype).

A miner derives its gas purses from the registry: network → the asset with host_chain set and asset_locator = None. Arbitrum and Base resolve to nothing, so their ETH gas balance is never read and never refilled.

Observed on the optimal-allways-miner at boot:

WARNING · c6.guards · No native-coin asset for network=arbitrum — its gas is unwatched
WARNING · c6.guards · No native-coin asset for network=base — its gas is unwatched

Operators must top up ETH on Arbitrum and Base by hand. An empty gas purse there fails arbusdc / baseusdc deliveries and earns a slash.

Proposal

Add native ETH ChainDefinition + Asset entries for Arbitrum (arbeth) and Base (baseeth) that reuse the ARB_* / BASE_* env prefixes, the same way eth backs ethusdc. They do not need to be swappable pairs; EXCLUDED_SPOKES can hide them from lanes if no market is wanted yet.

Acceptance

  • SUPPORTED_CHAINS has a native asset with host_chain='arbitrum' and one with host_chain='base'.
  • A miner boots with no "gas is unwatched" warning for those networks.

https://claude.ai/code/session_01SPcySi2j5Bw3MWMbcHu4x3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions