Security & Disclosure.
Scope
The disclosure program covers findings against the production Blue Escrow smart contract on Arbitrum One, the public frontend at the escrow.blue domain, and the public read-only API that backs it. Items that are out of scope listed below do not qualify for recognition or reward.
In scope
- Escrow smart contract on Arbitrum One (mainnet deployment address).
- Frontend at escrow.blue and its first-party API.
- Backend event indexer and its read-only mirror.
- SIWE authentication flow + JWT session handling.
- Build pipeline tied to the production deployment.
Out of scope
- Devnet / staging deployments and any pre-release branch.
- Social engineering of operators, contributors, or middlemen.
- Vulnerabilities in third-party wallets (MetaMask, Rainbow, etc).
- Vulnerabilities in third-party RPC providers (Alchemy, Quicknode).
- Findings requiring a compromised user device or stolen private key.
- Spam, DoS, or rate-limit abuse without a proof of harm.
Severity Tiers
Severity drives the response timeline, the reward band, and the public disclosure clock. We use a five-tier scale; the assigned tier accounts for both the maximum theoretical impact and the realistic exploitability under production constraints.
CriticalDirect loss of user funds, contract takeover, permanent denial of release/refund, or unauthorized minting.
HighLoss of funds requiring specific pre-conditions, manipulation of reputation scoring, or backend bypass enabling reads of off-chain personal data.
MediumAuthenticated info leak, parameter griefing that wastes user gas, or denial of a non-critical UI surface.
LowMinor information disclosure, missing security headers, or UX flaws that increase the chance of user error without direct impact.
InfoHardening recommendations, code-quality findings, and dependency hygiene that do not present a direct exposure.
Disclosure Process
- Send your report to the address above, optionally PGP-encrypted with the key in section §05.
- Wait for an acknowledgement before public discussion — Safe Harbor only applies while disclosure is coordinated.
- Work with the coordination contact to validate impact and agree on remediation.
- A patch is deployed (contract upgrade or frontend patch) before public disclosure where feasible.
- A coordinated advisory and reward are published; you choose whether to be credited or remain anonymous.
Safe Harbor
Researchers acting in good faith, within the scope above, and following the disclosure process receive Safe Harbor: we will not pursue legal action, will support requests for Safe Harbor with third parties whose infrastructure the research traversed, and will treat the research as authorized for the purposes of any applicable computer-misuse laws.
PGP Key
For sensitive reports, encrypt to the public key below. The fingerprint is published here, on the security.txt file at the root of the production site, and in the protocol's public repository.
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BlueEscrow Security 2026
[Placeholder — full ASCII-armored block published with the final security policy]
-----END PGP PUBLIC KEY BLOCK-----
Fingerprint: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000Reward Bands
Rewards are paid in USDC on Arbitrum after a fix lands. The final amount within a band depends on quality of write-up, exploitability, and severity multipliers (loss of funds always reaches the upper bound for its tier).
| Severity | Reward range | Coordinated disclosure clock |
|---|---|---|
| Critical | Up to USD 50,000 | 90 days |
| High | USD 5,000 – 25,000 | 60 days |
| Medium | USD 1,000 – 5,000 | 45 days |
| Low | USD 250 – 1,000 | 30 days |
| Info | Recognition onlyOptional | n/a |
Audit Roadmap
The Escrow contract is in pre-audit hardening. A full external audit is scheduled before mainnet promotion; the report will be published in full on completion.
Hall of Fame
No findings have been credited yet. Researchers whose reports lead to a fix and who choose public credit will be listed in this section, ordered by date of acknowledgement.
Out of Scope (extended)
The list below complements the high-level scope in §01 with specific examples that frequently come up but do not qualify under this program.
- Theoretical attacks without a proof of concept.
- Self-XSS or attacks that require user paste into devtools.
- Cross-site request forgery on endpoints with no state change.
- Missing best-practice headers without a demonstrated exploit (HSTS preload, CSP refinements without bypass).
- Reports from automated scanners without a manual verification step.
- Issues that depend on social engineering of operators or middlemen.
Contact
All security correspondence — reports, follow-ups, scope questions — goes to the address below. Use the PGP key from §05 for sensitive details. We do not accept reports via social media DMs or unencrypted chat.
[email protected]
PGP fingerprint: 0000 0000 0000 0000 0000 0000 0000 0000