DocumentThe Custody Model · IssueI · v 1.0 · Funds Held by PascalZero · always · Privatum · Et · Confidentiale
The Custody Model · Three Sovereignties · Trade-Only API
Pascal · the engine The Vault · Principal's exchange Pascal · The Engine trades only signal · instruct · execute no balance held no wallet operated no withdrawal authority — signals only — The Vault your exchange account capital held by you never pooled · never operator-held withdraw direct at any time — your account · your keys — ▲ trade · permitted api · trade-only scope ▼ withdraw · refused at key pascal does not request this permission — pascal is never in the loop for deposits or withdrawals · pascal just trades —

Your account. Your keys. Your capital, always.

0 funds held by Pascal· 1 trade-only API key· 100% user-held custody· 3 sovereignties
scroll · the model unfolds ↓

Pascal does not custody customer funds. The Principal brings their own exchange.

The architecture is simple and old-fashioned: capital stays with the person who owns it. Pascal connects to your exchange account through a key that can trade and cannot withdraw. The system never touches the capital it deploys. It instructs, executes, and reports.

This is not a managed-fund arrangement. It is not a pool. It is not a copy-trading platform. It is a tool the Principal directs — with sovereignty preserved at every step.

i The architecture of sovereignty

Three sovereignties.

Capital, audit, and inference — each held by the Principal, never delegated to the operator. Together they form the floor beneath everything else.

▲ i
Capital sovereignty

Funds remain in the Principal's own exchange account or digital wallet. Pascal connects through a trade-only API key. Withdrawal permission is refused at the connection stage. Capital is never pooled and never held by the operator.

▲ ii
Audit sovereignty

Alexandria is self-sufficient. Every decision filed, every trade recorded, every supervisory report archived — readable by the Principal at any time, citable forever. Nothing is deleted. The record does not depend on a third-party service to exist.

▲ iii
Inference sovereignty

The trading-stack reasoning runs on local hardware. No prompt leaves the substrate; no decision depends on a remote model being up. Pascal's intelligence is its own. The institution thinks where its trades execute.

Each sovereignty is architectural — a property of how Pascal was built, not a feature that can be toggled. Removing any one would require rebuilding the system.

ii The vault · user-held custody

The vault.

Your capital sits in your own exchange account, always. Pascal has never had custody and never will.

When the Principal funds a Pascal deployment, the capital is deposited into the Principal's own exchange account — created by them, held by them, withdrawable by them. The operator (Pascal) is never named as a counterparty on the deposit. The account is not in Pascal's name. The keys are not in Pascal's hands.

Capital never leaves the Principal's control. Pascal trades through a trade-only key. That is the full extent of the relationship between the system and the capital.

Withdrawals are something the Principal does directly, from their own exchange. Pascal is never in the loop for deposits or withdrawals. Pascal just trades. If Pascal disappeared tomorrow, the capital would remain exactly where it is — in the Principal's account, accessible by their normal exchange login.

iii The connection · trade-only

The API key.

One key. One permission scope. Trading on. Withdrawal off. Always.

Pascal connects to the Principal's exchange through a single API key generated by the Principal during onboarding. The key authorises one thing — placing and managing trades. Withdrawal permission is refused at the connection stage. A key that carries withdrawal authority cannot be used; Pascal does not need the permission and refuses to operate with one that has it.

▲ Permitted
Trading

Open positions. Close positions. Adjust stops. Modify orders. Read account state, balances, position history.

✗ Refused at key
Withdrawal

Pascal cannot move funds out of the account. Cannot transfer to another wallet. Cannot whitelist an address. Cannot initiate fiat off-ramp. Refused architecturally.

Trade-only scope User-action rotation Instant revocation Encrypted on receipt

The key is encrypted on receipt; nobody in the workshop ever sees the raw key. Rotation is the Principal's action, on the Principal's schedule — log into the exchange, delete the old key pair, generate a new one (trade-only scope), paste it into Pascal. Revocation is one click on the exchange side; the moment the key is deleted, Pascal's access ends. No process inside Pascal can refuse a revocation.

iv The Treasury · rules, not judgement

The Treasury.

The Treasury is not a bank account. It is a capital-allocation engine that operates on rules, not judgement.

Inside the engine, Tier 3 (Risk & Capital) governs how much capital can be deployed at any moment. The rules are deterministic — same conditions, same response — which removes the single most common failure mode in discretionary trading: emotional decision-making under stress.

When the rules say reduce exposure, exposure reduces. When the rules say increase allocation, allocation increases. The Treasury does not have an opinion about whether to deploy. It has a rule about when.

v Profit sweep · cold storage

Cold storage handoff.

Above a defined profit threshold, gains route to a destination controlled exclusively by the Principal — their own cold wallet, created and held by them.

Profit sweep is the protocol that moves realised gains off the trading exchange and into long-term storage. The destination is not Pascal's. The destination is the Principal's own cold wallet, whitelisted on the exchange before the first trade.

Profit sweep thresholds defined. Whitelisted cold-wallet addresses. Architect approval required for any threshold-crossing disbursement. Pascal Audit Protocol v1.0 · § E.s.8

The rules:

The cold wallet is not Pascal's infrastructure. It is the Principal's own — hardware wallet, signed by their keys, stored where they store it. Pascal observes the sweep. Pascal does not control the destination.

vi Three-layer security model

Three layers of security.

Each layer is a separate refusal. For Pascal to misappropriate capital, all three would have to fail in concert — and they were designed not to.

▲ Layer 1
API key permissions

The key Pascal holds has trade-only scope. Withdrawal permission is not enabled. The exchange's own permission system enforces this — Pascal cannot escalate.

▲ Layer 2
Withdrawal whitelist

If a withdrawal ever does occur, it can only go to addresses the Principal has whitelisted on the exchange. Pascal cannot add a destination. The exchange enforces the whitelist before any transfer signs.

▲ Layer 3
Architectural law

User-held custody is a binding principle of the system, ratified at the protocol layer. Removing it would require rewriting Pascal's core specification — a change that would route through the Principal and the Board.

Each layer is independent. Each layer refuses on its own. Together they form a defence-in-depth posture: no single component, on its own, can release the Principal's capital.

vii The refusals · what Pascal is not

Pascal is not that.

The custody model is the foundation of what Pascal is. It is also the foundation of what Pascal refuses to be.

The refusals are not posture — they are consequences of the custody model. An operator that never holds customer capital cannot become any of those things, by construction.

Your account. Your keys. Your capital. Always.

— pascal is never in the loop for deposits or withdrawals · pascal just trades —
0funds held
1trade-only key
3sovereignties
3security layers
100%user custody