Skip to content

Add Ethereum on Arbitrum (ARBETH) support#82

Open
techiejd wants to merge 1 commit into
bitcart:masterfrom
techiejd:arbeth
Open

Add Ethereum on Arbitrum (ARBETH) support#82
techiejd wants to merge 1 commit into
bitcart:masterfrom
techiejd:arbeth

Conversation

@techiejd

@techiejd techiejd commented Jul 11, 2026

Copy link
Copy Markdown

What

Adds an ARBETH coin class for Ethereum on Arbitrum One, mirroring the existing MATIC class: coin_name = "ARBETH", friendly_name = "Ethereum (Arbitrum)", default RPC URL http://localhost:5012. Registered in COINS and the package imports; docs and changelog updated.

Why ARBETH and not ARB

Arbitrum's native gas currency is ETH — ARB is only an ERC-20 governance token. Since the coin name doubles as the currency ticker across bitcart (exchange rates, money formatting, invoices) and ETH is taken by mainnet, ARBETH names the asset honestly. The ARB token is offered as a regular ERC-20 token in the daemon's token list instead.

Testing

  • ARBETH import/instantiation verified (coin_name, friendly_name, COINS registration).
  • Full test suite (everything except tests/regtest, which needs a regtest bitcoind): 60/60 passing against a live BTC testnet daemon, mirroring the CI setup.
  • End-to-end against a live ARBETH daemon on Arbitrum Sepolia: getinfo connected, seed → wallet → zero balance → add_request returning ethereum:0x…@421614?value=….

Companion PRs

Daemon-side support lands in the companion bitcart PR (bitcart/bitcart#618: daemon + token list + config registrations); deployment support in bitcart/bitcart-docker#51. This SDK PR is the prerequisite: bitcart's API imports COINS from this package, so the coin can only be enabled there once a release includes this change.

@CLAassistant

CLAassistant commented Jul 11, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants