BITCOIN CASH NATIVE

Zero counterparty
wallet connection.

CashNector authenticates BCH wallets to dApps via cryptographic signatures. No relay servers. No subscriptions. Open protocol. Self-host free or use our hosted service.

cashnector · auth trace
CHALLENGE→ issued
msg"CashNect to GitBCH: 4f2a…3b7a"
SIGN→ wallet
sigH3kB7xM2q9r…Qk8vZ== (BIP-137)
VERIFY→ recover pubkey · secp256k1
addrbitcoincash:qzpvtca97n9gy744…
✓ MATCHauthenticated
0
Relay Servers
0
Subscriptions
Sig
Based Auth
BIP
137 Signed

Three steps. No third party.

The user trusts the app they're connecting to. The app trusts the mathematics of secp256k1. There is no one else in the exchange.

01

Challenge

The dApp's own server generates a random 128-bit challenge and renders it as a QR code. Single-use, expires in five minutes.

02

Sign

The wallet scans it, shows the user what they're signing, and produces a BIP-137 signature. The private key never leaves the device.

03

Verify

The server recovers the public key from the signature, derives the address, and compares. A match is cryptographic proof of ownership.

5 lines of code. Any BCH dApp.

Drop in the SDK, add an auth endpoint, render the QR. Your dApp is the only server the protocol needs.

dApp Side (Browser)

import { CashNectorAuth } from 'cashnector';

const cn = new CashNectorAuth({
  dappName: 'Your BCH dApp',
  authUrl: '/cashnector'
});

const { qrData } = await cn.createChallenge();
// Render qrData as QR code

cn.on('authenticated', (session) => {
  console.log('Wallet:', session.address);
  // User is verified. Show their dashboard.
});

The protocol is free. The service is optional.

Self-host everything for zero cost. Or let us handle infrastructure so you can focus on your dApp.

Open Protocol
Free
Forever. Self-host your own auth server.
  • Full CashNector SDK
  • Auth server code (open source)
  • Unlimited challenges
  • BIP-137 signature verification
  • secp256k1 cryptography
View Docs
Enterprise
Custom
White-label. Dedicated infrastructure.
  • Everything in Hosted
  • Custom domain auth server
  • White-label (no CashNector branding)
  • Dedicated infrastructure
  • SLA + direct support
  • Multi-wallet management
Contact Us

WalletConnect charges you to connect
BCH wallets through Ethereum servers.

Every BCH dApp using WalletConnect is paying Ethereum infrastructure to connect Bitcoin Cash wallets. That's backwards.

WalletConnect

  • Routes through their relay servers
  • Requires Project ID + paid tiers
  • Ethereum-first, BCH is an afterthought
  • The relay operator sees your metadata
  • If they go down, your dApp breaks
  • Centralized point of failure

CashNector

  • Signature-based — challenge / sign / verify
  • Open protocol — self-host free, forever
  • Built for Bitcoin Cash from day one
  • No third party sees anything
  • Your dApp IS the auth server
  • No single point of failure

Wallet connection without the middleman.

Open protocol. Self-host free. Or use our service. The math is the proof.

Read the Docs Whitepaper

Download CashNector

Open protocol. Self-host free. Drop into any BCH project.

SDK

Auth SDK Ready

Browser-side auth library for any BCH dApp. ES module.

Download

SDK Bundle Ready

Auth server + dApp SDK + QR helper. Everything in one .zip.

Download

Auth Server Ready

Minimal auth endpoint. Challenge/verify handler. Node.js.

Download
Package Managers

npm Coming Soon

npm install cashnector

Source

GitBCH Coming Soon

Full source on GitBCH. Clone, fork, contribute.

Looking for a wallet that supports CashNector?

AiNativeWallet.com →

CashNect Wallet

Scan with AiNativeWallet or any CashNector-compatible wallet

Generating QR code...

CashNected

Signature verified — no relay, no transaction