Money movement
Send, receive, account, transaction, balance, and history flows stay centered on everyday Bitcoin Cash use.
58 Opals builds Opal Wallet and the Swift Bitcoin Cash stack beneath it: practical product work, shaped by careful Apple-platform craft.
Flagship product
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.
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 infrastructure
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.
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()
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)
CashFusion runtime boundaries: coordinator connectivity, round state, commitments, covert transport configuration, blind signatures, and blame handling.
let snapshot = await fusionSession.snapshot()
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)
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)
How 58 Opals works
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.