Bitcoin Cash, built for Apple platforms.

58 Opals builds Opal Wallet and the Swift Bitcoin Cash stack beneath it: practical product work, shaped by careful Apple-platform craft.

Opal Wallet feels native to Apple devices.

The wallet keeps Bitcoin Cash inside platform patterns: SwiftUI surfaces, local persistence, notifications, and system intents move with the product instead of sitting beside it.

Opal Wallet app screen showing a Bitcoin Cash account overview.

Money movement

Send, receive, account, transaction, balance, and history flows stay centered on everyday Bitcoin Cash use.

Apple fit

SwiftUI, App Intents, local persistence, notifications, platform-aware navigation, and spatial UI readiness make the wallet feel at home across Apple devices.

Infrastructure pull

When product work needs wallet orchestration, cryptography, Fulcrum access, CashFusion, or hedge contracts, the reusable Swift stack gets sharper.

Open Swift pieces. One native path.

Each package has a narrow job. Together they let Opal Wallet depend on typed Swift surfaces instead of raw cryptography, raw JSON-RPC, or protocol glue scattered through product code.

Opal Base

App-facing wallet and account domain: mnemonic wallets, deterministic addresses, transaction planning, persistence, CashTokens metadata, and Fulcrum-backed refresh.

let address = try await account.reserveNextReceivingDerivedAddress()
Opal Hedge

AnyHedge-compatible contract data and verification: oracle proofs, payout math, bytecode artifacts, funding data, settlement records, and plan-first client APIs.

let proof = try OpalHedge.Oracle.verifyStartingPriceProof(messageHex: messageHex, signatureHex: signatureHex, publicKeyHex: oracleKeyHex)
Opal Fusion

CashFusion runtime boundaries: coordinator connectivity, round state, commitments, covert transport configuration, blind signatures, and blame handling.

let snapshot = await fusionSession.snapshot()
Opal Crypto

Facade-first Bitcoin Cash cryptography: typed keys, secp256k1 signatures, hashing, Base58/Base32 encoding, BIP-39, derivation, and numeric primitives.

let signature = try OpalCrypto.Signature.Schnorr.sign(digest: digest, privateKey: privateKey)
SwiftFulcrum

Typed Fulcrum WebSocket JSON-RPC: request and response models, subscriptions, reconnect handling, server catalogs, protocol negotiation, and diagnostics.

let tip = try await client.request(.blockchain.headers.getTip)

Product taste, open foundations, and Apple-platform craft move together.

Product first

Opal Wallet turns the work into real send, receive, storage, privacy, and Apple-platform workflows.

Open foundations

The public Swift packages make the engineering path inspectable for developers who want Bitcoin Cash primitives without leaving the Apple ecosystem.

Native craft

Apple-platform conventions shape the wallet experience and the Swift APIs behind it, so the product and infrastructure feel like one system.