# copy to btc402.env (chmod 600). Never commit real secrets. BTC_CLI=/snap/bin/bitcoin-core.cli HOST=127.0.0.1 PORT=8402 # x402 rail: PAY_TO must be an EVM (Base USDC) address, never a BTC address FACILITATOR_URL= # CDP: FACILITATOR_AUTH=cdp, FACILITATOR_URL=https://api.cdp.coinbase.com/platform/v2/x402, # CDP_KEY_FILE= # Bearer: FACILITATOR_AUTH=bearer, FACILITATOR_TOKEN= FACILITATOR_AUTH= CDP_KEY_FILE= PAY_TO= X402_NETWORK=base X402_ASSET=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 PRICE_ATOMIC=1000 # API-key path PRICE_SATS=1 LEDGER_DB=btc402.sqlite # On-chain BTC destination for the sats rail (Bitcoin address from ./btc_wallet.sh address). NOT for x402. BTC_PAY_TO= # Lightning rail: phoenixd | lnbits | lnd (invoice-only access) LN_BACKEND=phoenixd PHOENIXD_URL=http://127.0.0.1:9740 # password is read from PHOENIXD_CONF (http-password-limited-access); do not paste it here PHOENIXD_CONF=~/.phoenix/phoenix.conf LNBITS_URL= LNBITS_INVOICE_KEY= LND_REST_URL= # use invoice.macaroon, NOT admin.macaroon LND_MACAROON_PATH= LND_TLS_CERT_PATH= PLAN_BASIC_SATS=5000 PLAN_PRO_SATS=20000 MAX_TOPUP_SATS=1000000 # Registry: the UnyKorn chain (chain.unykorn.ai). Write API pending; leave URL empty for local-only. REGISTRY_URL= REGISTRY_HMAC_SECRET= REGISTRY_LOG=registry.jsonl