Paybyte
DevelopersPBE Core 0.0.1 · Protocol 1.0
SECURITY

Integrate defensively.

PBE nodes return JSON errors and enforce protocol limits, but application security still belongs to the wallet, merchant backend and node operator.

Error shape

JSON
{"ok":false,"error":"Human-readable reason"}

Do not make business decisions from the text of an error. Treat non-2xx HTTP responses or ok:false as failure and log the request context without secrets.

Important limits

ItemLimit / rule
Transaction formatv2 only
Transaction typeTransfer (type 1) only
Transaction maximum65,536 bytes
Payment reference64 bytes; A-Z, a-z, 0-9, dot, underscore, colon, hyphen
PBE precision8 decimal places
Payment confirmation target1-1000; default 12
Webhook callback URL1024 bytes; HTTPS by default
Webhook TTL60 seconds to configured maximum; hard maximum 7 days
Address history limit1-100 rows
P2P block batch1-16 blocks

Wallet security

Node security

Commerce security

0.0.1 settlement modelhardFinality=false. PBE 0.0.1 uses deterministic fork choice and canonical confirmation depth. Deep alternate histories and long partitions remain protocol risks, particularly for a newly syncing node. Treat 0.0.1 as an experimental mainnet release and avoid high-value irreversible settlement until stronger finality/checkpoint policy has been designed and reviewed.
Peer endpoint safetyPublic peer hints are treated as untrusted. PBE pins resolved public DNS addresses for outbound P2P requests, refuses redirects, caps responses at 64 MiB, and does not accept private peer hints unless the node operator explicitly enables network.allowPrivatePeers.