Relayer security model

The Relayer is Pipeline’s off-chain backend that indexes the chain, co-signs yield mints, maintains the WhitelistRegistry, and cuts custody in an emergency. To minimise trust assumptions, it holds no custody share, cannot mint PLUSD alone, and cannot move USDC out of any Capital Layer wallet. Every privileged action requires either a second on-chain signature or a pre-authorised contract allowance.

What the Relayer can do

What the Relayer cannot do

Compromised Relayer scenario

If the Relayer is compromised, the attacker cannot drain capital. PLUSD is only minted when the lender calls claim against their own deposited USDC; a compromised kytAttestor key can sign attestations but cannot mint PLUSD on its own. The risk is AML (illicit USDC entering the Capital Wallet via a bypassed KYT on a real deposit), not direct theft. Worst case beyond that: denial of service on yield mints (refusing to co-sign) and on whitelist enrolment (refusing fresh attestations).

GUARDIAN revokes the Relayer’s WHITELIST_REVOKER instantly via AccessManager.revokeRole, and pauses DepositManager, YieldMinter, and WithdrawalQueue as defence in depth. ADMIN rotates kytAttestor and relayerYieldAttestor under the 48-hour attestor-rotation timelock and re-grants WHITELIST_REVOKER to a new Relayer key under the 3-day standard timelock.

Operational hardening