Receive Bitcoin On-Chain

Accept Bitcoin via on-chain transactions. Slower than Lightning (requires blockchain confirmations) but works with any Bitcoin wallet.

Option 1: Static Address

Get a persistent Bitcoin address for recurring deposits:

curl "https://api.neutron.me/api/v2/account/onchain-address" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
{
  "resultStatus": "success",
  "data": {
    "staticOnchainAddress": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh",
    "accountId": "ne01-abc123def456"
  }
}

Best for: dashboard display, recurring deposits, general-purpose receiving.

Option 2: Transaction-Based

Create a transaction tied to a specific amount with a quoted exchange rate:

curl -X POST https://api.neutron.me/api/v2/transaction/ \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -d '{
    "sourceReq": {"ccy": "BTC", "method": "on-chain", "reqDetails": {}},
    "destReq": {"ccy": "BTC", "method": "neutronpay", "amtRequested": 0.001, "reqDetails": {}}
  }'

Then confirm to activate. Best for: invoicing specific amounts, locking exchange rates.

Confirmation Times

ConfirmationsTypical TimeUse Case
1~10 minutesSmall amounts
3~30 minutesStandard
6~60 minutesLarge amounts

Tips

  • Static address is SegWit (bech32) format starting with bc1
  • No KYC required for BTC-to-BTC transactions
  • Transaction-based addresses expire -- fund them promptly
  • Use webhooks to get notified when funds arrive
  • For instant settlement, consider Lightning instead