Convert Between Currencies

Swap between BTC, USDT, and fiat currencies within your Neutron wallet. Settles instantly -- no network fees.

How It Works

Both sides use method: "neutronpay" since funds stay in your wallet:

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", "amtRequested": 0.001, "method": "neutronpay", "reqDetails": {}},
    "destReq": {"ccy": "USDT", "method": "neutronpay", "reqDetails": {}}
  }'

Response:

{
  "txnId": "a1b2c3d4-...",
  "txnState": "quoted",
  "sourceReq": { "ccy": "BTC", "amtRequested": 0.001 },
  "destReq": { "ccy": "USDT", "amtRequested": 97.50 },
  "fxRate": 97500.00
}

Review the rate, then confirm to execute.

Supported Pairs

FromToExample
BTCUSDTBitcoin to stablecoin
BTCVND, USD, CADBitcoin to fiat
USDTBTCStablecoin to Bitcoin
USDTVNDStablecoin to fiat
VNDBTCFiat to Bitcoin

Amount Logic

Set amtRequested on one side only:

  • Source side: "Convert this much" -- Neutron calculates what you receive
  • Dest side: "I want this much" -- Neutron calculates what it costs

Tips

  • Quotes expire -- confirm promptly to lock the rate
  • Check Exchange Rates before swapping
  • No KYC needed for internal swaps
  • No network fees -- funds never leave Neutron
  • Use for treasury management to hedge BTC volatility