Skip to main content

Chain Configuration

Specter is a Cosmos SDK-based blockchain with a full EVM execution environment. This page documents all chain identifiers, RPC endpoints, native token parameters, and related configuration details.

Chain Identity

ParameterValue
EVM Chain ID5446 (decimal) / 0x1546 (hex)
Cosmos chain-idumbraline_9001-1
Bech32 prefixumbra
ConsensusCometBFT (Byzantine Fault Tolerant)
ExecutionEVM-compatible (go-ethereum based)
Chain ID 47474 is Deprecated

An earlier Avalanche L1 deployment used Chain ID 47474. That chain is no longer active. If you have 47474 configured in your wallet or application, you must update to 5446. Symptoms of using the wrong chain ID include:

  • Balance showing 0 despite receiving tokens
  • Transactions failing silently
  • RPC calls returning unexpected results

RPC Endpoints

EndpointTypeStatus
https://testnet.specterchain.comEVM JSON-RPCPrimary
https://testnet.umbraline.comEVM JSON-RPCActive (legacy alias)
https://testnet-rpc.umbraline.comEVM JSON-RPCMay be stale — avoid for production

Both testnet.specterchain.com and testnet.umbraline.com resolve to the same infrastructure and are interchangeable. Use testnet.specterchain.com as the canonical endpoint.

caution

The testnet-rpc.umbraline.com endpoint may point to a stale or unmaintained node. Always prefer testnet.specterchain.com for reliable connectivity.

RPC Methods

Specter supports standard Ethereum JSON-RPC methods with the following caveats:

MethodSupportNotes
eth_getBalanceFullReturns native GHOST balance in aghost (wei equivalent).
eth_callFullStandard contract call support.
eth_sendRawTransactionFullStandard transaction submission.
eth_getTransactionReceiptPartialMay return parse errors for certain transaction types. Use computed addresses instead of relying on receipt logs for CREATE/CREATE2 deployments.
eth_getLogsLimitedKnown limitation: May return empty results due to Cosmos EVM indexing constraints. Use the relayer indexer API (relayer.specterchain.com/api/indexer) for reliable event queries.
eth_getBlockByNumberFullStandard block queries.
eth_estimateGasFullStandard gas estimation.

Native Token

ParameterValue
NameGHOST
SymbolGHOST
Decimals18
Smallest unitaghost
Conversion1 GHOST = 10^18 aghost
Genesis supply1,000,000,000 GHOST (1 billion)

The aghost denomination follows the Cosmos SDK convention of using an a prefix for the smallest unit (analogous to aevmos, aatom in other Cosmos chains). In the EVM context, aghost is equivalent to wei — the 18-decimal base unit.

Minting and Burning

Unlike standard EVM chains where the native token cannot be minted or burned by contracts, Specter provides the ghostmint precompile at address 0x0808. This precompile bridges between the EVM and the Cosmos x/bank module, enabling:

  • Minting: The NativeAssetHandler contract mints fresh GHOST during reveal operations.
  • Burning: The NativeAssetHandler burns GHOST during commit operations.

Only the NativeAssetHandler (0xA0bA5389b07BAdDAaE89B8560849774Bf015acc3) is authorized to call the precompile.

Relayer API

The Specter relayer provides off-chain services that complement the on-chain protocol:

EndpointDescription
https://relayer.specterchain.com/api/merkle-proofFetch Merkle inclusion proofs for a given leaf index.
https://relayer.specterchain.com/api/submit-revealSubmit reveal transactions via the relayer (gasless reveals).
https://relayer.specterchain.com/api/tree-statusQuery current Merkle tree root, size, and sync status.
https://relayer.specterchain.com/api/indexerQuery indexed on-chain events (commitments, reveals, transfers).
https://relayer.specterchain.com/api/healthRelayer health check.

Cosmos Configuration

For applications interacting with the Cosmos layer (staking, governance, IBC):

ParameterValue
chain-idumbraline_9001-1
Bech32 prefixumbra
Coin type60 (Ethereum)
Address formatumbra1... (Bech32) or 0x... (EVM hex)
Key algorithmeth_secp256k1

Address Interoperability

Specter uses the same key derivation as Ethereum (coin type 60, secp256k1). A single private key maps to both:

  • An EVM address: 0x... (20 bytes, hex-encoded)
  • A Cosmos address: umbra1... (Bech32-encoded with the umbra prefix)

Both addresses refer to the same account. Use the EVM address for smart contract interactions and the Cosmos address for native Cosmos operations (staking, governance, IBC transfers).

MetaMask Configuration

Add Specter to MetaMask with these parameters:

FieldValue
Network NameSpecter Testnet
RPC URLhttps://testnet.specterchain.com
Chain ID5446
Currency SymbolGHOST
Decimals18

Faucet

The testnet faucet provides GHOST tokens for development and testing:

  • Amount: 100 GHOST per request
  • Cooldown: 24 hours per address
  • Endpoint: POST https://faucet.specterchain.com/api/drip
  • Body: {"address": "0xYourAddress"}