Integration

Bank Integration Guide

Three integration levels. Pick the one that fits your bank's timeline and technical depth.


Level 1: API Only (2-4 weeks)

Prerequisites

  • A BabyChain wallet address (generated via SDK or API)
  • API credentials (contact us to provision)
  • Network access to testnet.babyfx.org for sandbox testing

Authentication

All API requests are authenticated with HMAC-SHA256 signatures. You receive a client_id and client_secret during onboarding.

Key Endpoints

Endpoint Method Description
/v1/balance/{address} GET Check 2BABY balance
/v1/payment POST Create a payment
/v1/transaction/{hash} GET Verify a transaction

Create a payment (curl)

curl -X POST https://testnet.babyfx.org/api/v1/payment \ -H "Content-Type: application/json" \ -H "X-Timestamp: 1719063331" \ -H "X-Signature: <computed_hmac>" \ -d '{ "to": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18", "amount_wei": "1000000000000000000", "memo": "Invoice #1024" }'

Webhook setup

Configure a webhook endpoint to receive real-time payment notifications. See the Webhooks page for signature verification and retry policy.


Level 2: White-Label Wallet (4-8 weeks)

Rebrand BabyWallet as your bank's own mobile app with your logo, colors, and compliance rules.

What gets rebranded

  • App icon and splash screen
  • Color scheme (matches your bank's brand)
  • Default network endpoints (your own RPC)
  • Compliance mode defaults (disclosure policy)
  • "Powered by BabyChain" footer (required)

SDK setup

iOS and Android SDKs are available to institutional partners. Contact partnerships@babyfx.org for access.

Configuration options

Option Description
complianceMode On by default for bank-branded wallets
disclosurePolicy Auto-disclose to bank for transactions over threshold
networkEndpoint Bank's own RPC node or shared BabyChain endpoint
features Enable or disable QR pay, privacy mode, biometric lock

Deployment checklist

  • Register app with Apple and Google under your bank's developer account
  • Configure your RPC endpoint
  • Set compliance disclosure policy
  • Test on testnet with real transaction flows
  • Submit for security review

Level 3: Validator Node (2-3 months)

Run a BabyChain validator to participate in consensus, earn rewards, and get direct access to the compliance dashboard.

Hardware requirements

Component Minimum Recommended
CPU 4 cores 8 cores
RAM 16 GB 32 GB
Storage 500 GB SSD 1 TB NVMe
Network 100 Mbps 1 Gbps

Quick setup

`ash

Install BabyChain node

curl -fsSL https://get.babychain.network | bash

Initialize validator

babychain init --chain-id babychain_2027-1

Configure validator key

babychain keys add validator --keyring-backend file

Join the network

babychain start --p2p-seeds `

Validator rewards

Validators earn 2BABY from transaction fees collected in each block. With 1-second block times and PoA finality, rewards are consistent and predictable.

Compliance dashboard access

Validator operators get access to a real-time compliance dashboard with:

  • Transaction volume analytics
  • Privacy disclosure request queue
  • Sanctions screening integration
  • Audit log export

Commercial Terms

Contact us for enterprise pricing. Each integration tier has a different commercial model:

Tier Pricing Model
Level 1 — API Only Monthly subscription + per-transaction fee
Level 2 — White-Label Wallet Licensing fee + revenue share
Level 3 — Validator Node Setup fee + annual support retainer

Enterprise pricing includes:

  • Dedicated SLAs with uptime guarantees
  • Priority support channel with 4-hour response
  • Custom compliance configuration
  • On-site integration engineering (worldwide)

For a detailed quote, email partnerships@babyfx.org with your expected transaction volume and preferred tier.