algovoi.co.uk/AlgoVoi/compliance.html,
which carries the full status-badge dashboard, document binder, and DD-pack
request CTA.
At a glance
No custody
Settlement is direct on-chain customer-wallet to merchant-wallet. AlgoVoi
never holds, controls, or transmits funds.
KYC at-rest encryption
KYC/KYB documents are encrypted at the application layer with a versioned
Fernet scheme using a key separate from the general database key.
Risk-based onboarding
Customer due diligence is risk-tiered per the BWRA — geography,
sector, ownership, product mix, and volume all factor in. Higher-risk
onboardings escalate to EDD.
Sanctions screening
Wallet-level sanctions screening live against UK (OFSI), US (OFAC
SDN), and EU Consolidated lists with daily feed refresh. UN
designations cascade through EU implementing regulations and are
screened transitively. Name-level + PEP screening framework
defined; commercial data feed in preparation.
URL / IP screening
4 enforcement points: signup IP, checkout
redirect_url, webhook
config, webhook delivery DNS-rebinding guard. 7 free threat-intel
feeds (Tor, SpamHaus, URLhaus, ThreatFox, OpenPhish, PhishTank,
MaxMind GeoLite2) refreshed hourly. SSRF defense always on.URL / IP screening
Four enforcement points run synchronously, each blocking the operation before completion:- Signup IP at
/cloud-signup/create— Tor exit nodes, SpamHaus DROP/EDROP, GeoIP-based sanctioned-jurisdiction (DPRK / Iran / Syria / Cuba) hard-block; FATF grey-list jurisdictions escalate to MLRO. - Checkout
redirect_urlat every checkout-link creation — sanctioned-jurisdiction TLD; URLhaus / PhishTank / OpenPhish / ThreatFox feed match; UK bank-brand homograph; RDAP-based newly-registered-domain (under 30 days); redirect-chain following up to 5 hops. - Webhook destination at every webhook configuration — SSRF defense (RFC 1918, link-local, cloud-metadata, RFC 6761 reserved suffixes, non-HTTPS) plus the same threat-feed checks as above.
- DNS-rebinding guard at every webhook delivery attempt — the
destination hostname is re-resolved and re-checked against the
private-IP deny list. Catches TTL-0 rebinding attacks where a
webhook URL passed registration screening but now resolves to
169.254.169.254or similar.
Regulatory position
AlgoVoi has self-assessed against FCA Policy Statement PS19/22 (“Guidance on Cryptoassets”) and concludes that its core business proposition — payment-message infrastructure between self-custodial wallets — falls outside MLR Schedule 6A registration as a cryptoasset exchange provider or custodian wallet provider. A formal external legal opinion is in preparation.| Framework | Status |
|---|---|
| UK MLRs 2017 (voluntary alignment) | Active |
| FCA MLR Sch 6A registration | Out of scope per PS19/22 self-assessment; legal opinion in preparation |
| UK GDPR / DPA 2018 | Aligned |
| HMT Cryptoasset Travel Rule | Not in scope under current architecture |
| FSMA 2023 SI regime | Monitoring (~2027) |
| HMRC CARF | Assessment in progress |
| ICO data-controller registration | In preparation |
| Cyber Essentials | Planned Q3 2026 |
| SOC 2 Type I | Targeted Q2 2027 |
| SOC 2 Type II | Targeted Q4 2027 |
Policy library
AlgoVoi maintains a full compliance binder — the Information Security Policy & ICT Risk Management Framework (v2.0) plus the supporting policies and procedures below. This page lists what the binder contains; the full documents are available for review under signed NDA viasecurity@algovoi.co.uk.
Governance & security policies
- Information Security Policy — defence in depth, classification, encryption, vulnerability management.
- Access Control — least privilege, MFA, SSH key management, quarterly access reviews.
- Change Management — git-based workflow, code review, rollback, emergency-change discipline.
- Incident Response Plan — severity levels, containment playbook, blameless post-mortems.
- Business Continuity & DR — RTO/RPO, backup strategy, disaster scenarios, annual DR drill.
- Vendor Management — subprocessor register, onboarding criteria, breach notification.
- Acceptable Use — confidentiality, device hygiene, AI tooling rules, reporting.
- AML / CTF Policy — three-line-of-defence model, MLRO, regulatory position, BWRA approach.
- DPA Template — Article 28 DPA template aligned to UK GDPR, DPA 2018, UK IDTA / SCCs.
- Data Breach Procedure — detect, contain, assess, notify (72-hour ICO), remediate, review.
- Complaints Procedure — channels, timelines, escalation routes (ICO, FCA, OFSI, Action Fraud).
- Retention Procedure — per-category retention, erasure handling, backup ageing.
Risk & AML procedures
- Business-Wide Risk Assessment (BWRA) — UK MLR Reg 18: risk dimensions, conclusions, residual risk.
- CDD / EDD Procedure — standard CDD, EDD triggers, KYC-unlocks-mainnet gate, ongoing monitoring.
- Transaction Monitoring Procedure — rule families, alert handling, segregation of duties, tuning cadence.
- Record of Processing Activities (RoPA) — Article 30: controller / processor split, lawful bases, retention.
- Customer Risk Scoring Matrix — risk dimensions, banding, decision overrides, re-scoring cadence.
- Sanctions Screening Procedure — UK / EU / US coverage (UN cascading via EU regs), match handling, OFSI reporting trigger.
- PEP Screening Procedure — PEP definitions, FCA FG17/6 risk-based handling, EDD checklist.
security@algovoi.co.uk.
Travel Rule and A2A
The UK HMT Cryptoasset Travel Rule applies to FCA-registered cryptoasset businesses making cryptoasset transfers above £1,000. AlgoVoi is not an FCA-registered cryptoasset business and does not initiate or receive transfers on its own account; settlement is direct wallet-to-wallet on public blockchains. AlgoVoi is consequently not a Travel Rule originator or beneficiary institution. For agent-to-agent (A2A) flows, the same KYC-unlocks-mainnet gate, wallet-level sanctions screening, and transaction monitoring apply to AI-initiated payments as to human-initiated ones (name-level + PEP screening data feed in preparation, applies equally once live). AI agents inherit their tenant’s risk tier; an agent cannot transact on behalf of a tenant whose mainnet access is not active. See Concepts → KYC and mainnet.Transaction retention & tamper-evident audit chain
AlgoVoi maintains five hash-chained audit logs. Every row in each chain receives achain_position, a content_hash (SHA-256 of the RFC-8785 canonical JSON of its immutable fields), and a prev_hash linking it to the previous row. An advisory lock serialises concurrent inserts, preventing chain forks.
| Chain | What it covers |
|---|---|
audit_log | Admin and operator actions, access events |
screening_hits | Wallet sanctions / PEP screening outcomes |
compliance_events | KYC / KYB state transitions |
negotiation_trace_events | x402 / MPP / A2A negotiation protocol traces |
payment_ledger | Every verified payment across all 7 chains and both MPP routes |
B2 Object Lock shipping
A background reaper runs every ~5 minutes and batches newly chained rows for each chain into NDJSON files:What is locked in each payment record
For every MPP, x402, A2A, or checkout payment, the following fields are cryptographically sealed in the chain hash at the moment the payment is recorded:tenant_id— the merchant whose resource was paidresource_id— the specific resource or checkout tokentx_id— on-chain transaction identifierchainandasset_id— the blockchain and token usedamount_microunits— payment amount at capture timeverified_at— UTC timestamp of verificationpayer_address— the sender wallet at time of recordingstatus—verified
payer_address applies to the live Postgres copy after 90 days; the B2 COMPLIANCE-mode copy is outside the erasure scope per legitimate legal obligation under UK MLRs.
Subprocessors
| Vendor | Purpose |
|---|---|
| Cloudflare | CDN, WAF, DDoS, TLS termination |
| Vultr | Production compute and database hosting |
| GitHub | Source code and CI |
| Mintlify | Public docs hosting (this site) |
| Let’s Encrypt | TLS certificate issuance |
| Sanctions list providers | UK (OFSI) / US (OFAC SDN) / EU Consolidated data |
| Public RPC providers | On-chain verification |
Reporting a vulnerability
Email security@algovoi.co.uk or consult/.well-known/security.txt.
Acknowledgement target: 1 business day. Triage outcome: 3 business days.