Capital layer

The Capital Layer is where Pipeline holds and moves real money. Trade finance is a fiat business — sellers, offtakers, and banks wire in USD. Pipeline needs a layer that can hold dollars, disburse loan proceeds, and receive offtaker wires.

Architecture

The Capital Layer answers four operational requirements:

For these purposes, Pipeline sets up the infrastructure of four wallets in the institutional custody (BitGo) and a USD bank account, all under fiduciary control.

Capital Layer — Intake, Capital, Withdrawal Queue, and Treasury wallets in institutional custody, plus the USD bank account. Trustee approves every movement.
Capital Layer — Intake, Capital, Withdrawal Queue, and Treasury wallets in institutional custody, plus the USD bank account. Trustee approves every movement.

No protocol contract can spend from this layer. Every movement requires the 3-of-5 cosigner quorum.

Institutional custody

All on-chain capital is held with BitGo under multi-party computation custody. Four wallets sit under a single 5-share, 3-of-5 cosigner policy: the Trustee, two Pipeline Team shares, and two independent External Counterparties. No single party can move funds. A hard policy rule requires the Trustee to participate in every signing quorum.

Intake Wallet

Every lender USDC deposit arrives here first and remains until KYT screening clears. Holding incoming funds in a separate wallet simplifies accounting — only cleared capital reaches the Capital Wallet, and PLUSD totalSupply matches cleared capital exactly. If a deposit fails KYT, the Trustee returns it to the source wallet under standard cosigner quorum.

Capital Wallet

Holds lender USDC plus the USYC reserve. Funds enter from the Intake Wallet on KYT clearance, from offtaker repayments via the USD bank account, and from tokenised T-bills (USYC) redemptions. Funds exit to fund loans, replenish the Withdrawal Queue Wallet, and purchase USYC.

A target USDC buffer of 15% (band 10–20%) sits in the wallet against routine outflows. The remainder sits as USYC, accruing T-bill yield daily. NAV is unrealised until the Trustee instructs the wallet to sell USYC for USDC against the Hashnote redemption rail. Realised proceeds feed a PLUSD yield mint.

Withdrawal Queue Wallet

A separate institutional-custody address that holds USDC earmarked for lender withdrawals. The Trustee and Team periodically top it up from the Capital Wallet under the 3-of-5 cosigner quorum. The on-chain WithdrawalQueue contract pulls from this wallet (not from the Capital Wallet) when a lender claims, against an allowance the Queue Wallet has granted to the contract. Isolating settlement funds in their own wallet means a WithdrawalQueue contract bug or exploit can drain only the topped-up amount, not the full Capital Wallet.

Treasury Wallet

Collects protocol fees — management, performance, and the OET allocation. Funds operating expenses and the Operational Expense Trust runway reserve.

USD bank account

Held in the Trustee’s name. The account receives offtaker wires when cargo is paid for, and originates outgoing instructions to fund loans and on-ramp dollar inflows. Conversion between USD and USDC runs through the Payment Agent (Circle Mint).

The account is subject to the same fiduciary discipline as the on-chain wallets — every disbursement is initiated by the Trustee against documented protocol instructions, and every inflow is reconciled to a specific loan repayment or capital movement.

Emergency disconnect

Custody policy carries a hardware circuit breaker that disconnects the Capital Wallet and the Withdrawal Queue Wallet from the protocol contracts on alarm. Pre-approved allowances are revoked, all standing transfer authorisations are frozen. The breaker is a custody-side action. It does not require a smart-contract upgrade or a governance vote, and BitGo cannot pull this lever.

How the Trustee manages capital

Every movement out of any custody wallet requires the 3-of-5 cosigner quorum. Initiated by Pipeline Operations, signed under the BitGo policy by the relevant cosigners (Trustee mandatory).

The Trustee’s day-to-day operations include:

Standing transfer authorisations exist only for the WithdrawalQueue contract pulling against the Withdrawal Queue Wallet, bounded by the queue’s totalClaimable ledger ceiling.