SUBTC vs BTCPay — Execution vs Payment Processing

permalink SUBTC
#btcpay#execution#payment#processing#subtc

The difference between SUBTC Protocol and BTCPay Server is fundamental.
They serve different layers of the Bitcoin ecosystem.

---

1. Core Concept

SUBTC:

- Execution layer (API-first)
- Designed for developers and AI agents
- Focused on programmable control

BTCPay:

- Payment processor
- Designed for merchants
- Focused on invoices and checkout flows

---

2. Architecture

SUBTC:

- No RPC
- No node management
- No UI / no browser dependency
- Works via CLI and code only

BTCPay:

- Requires running a full Bitcoin node
- Uses RPC internally
- Includes web UI and dashboards
- Server-heavy deployment

---

3. Use Case

SUBTC:

- Automated trading bots
- AI agents
- Custom payment logic
- Embedded systems (apps, games, scripts)

BTCPay:

- E-commerce payments
- Donation buttons
- Merchant checkout pages
- Invoice management

---

4. Developer Experience

SUBTC:

- curl-first design
- Stateless API
- Fast integration
- Minimal setup

BTCPay:

- Complex setup
- Requires server + node sync
- UI-driven workflows
- Less flexible for automation

---

5. Control & Ownership

SUBTC:

- You control execution
- You manage wallet strategy
- Funds should be moved to cold storage

BTCPay:

- You control your node
- Designed for receiving payments
- More structured merchant flow

---

6. Philosophy

SUBTC:

- Infrastructure layer
- Not a financial platform
- No KYC
- Zero data mindset
- Built for builders and AI

BTCPay:

- Payment sovereignty
- Merchant independence
- Alternative to centralized processors

---

Conclusion

SUBTC is a **programmable execution engine** for Bitcoin.

BTCPay is a **merchant payment system**.

They are not competitors — they operate at different layers:

SUBTC → logic & automation
BTCPay → payments & checkout

Choose based on your goal:

- Build systems → use SUBTC
- Accept payments → use BTCPay