Send Bitcoin On-Chain

Send Bitcoin from your Neutron wallet to any external Bitcoin address.

Create the Transaction

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": "neutronpay"},
    "destReq": {
      "ccy": "BTC",
      "amtRequested": 0.001,
      "method": "on-chain",
      "reqDetails": {"address": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh"}
    }
  }'

Response (review fees):

{
  "txnId": "d5a2c7b4-...",
  "txnState": "quoted",
  "sourceReq": {
    "amtRequested": 0.001,
    "neutronpayFees": 0.0000015,
    "networkFees": 0.0000045
  }
}

Confirm

curl -X PUT https://api.neutron.me/api/v2/transaction/{txnId}/confirm \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Fees

FeeDescription
Neutron feeService fee
Network feeBitcoin mining fee (varies with congestion)

Total deducted: amount + neutronpayFees + networkFees.

Supported Address Formats

FormatPrefixFees
Bech32 (SegWit)bc1q...Lowest -- recommended
Bech32m (Taproot)bc1p...Low
P2SH3...Medium
Legacy1...Highest

Tips

  • Ensure sufficient balance for amount plus fees
  • On-chain transactions are irreversible -- double-check the address
  • No KYC required for BTC-to-BTC
  • For faster, cheaper sends, use Lightning if the recipient supports it