Concrete — Complete GuideIndependent guide, unofficial

02

Strategies, curators and how capital is deployed

Level: Intermediate

Roles in plain language

ActorJob
DepositorPuts in one asset, holds shares.
CuratorDesigns/operates the vault: picks strategies, fee terms, hooks. Can be Concrete or a partner (Royco, USDai…).
AllocatorAutomated role that moves capital between strategies according to off-chain routing decisions.
Withdrawal ManagerAutomated role that advances withdrawal epochs.
Vault Admin / managersLow-frequency governance roles (Vault, Strategy, Hook Manager).
Monitors / pausersHypernative watches vault addresses; ZeroShadow holds a pre-delegated pause mandate.

What a strategy is

A strategy is an adapter bound to one vault and one underlying asset. The vault only asks it three things: what is your current value?, take these assets, give these assets back. Everything venue-specific lives inside the strategy.

Strategy types described in the developer docs:

StrategyIdeaAccounting
IdleHolds assets without seeking yield (liquidity buffer).On-chain
LendingSupplies assets to lending markets (audit history includes Morpho integrations).On-chain (computed from position state)
LoopingFlash-loan-driven leveraged loops built from interchangeable lender, flash and swap modules.On-chain
MultisigStrategyForwards assets to a multisig (Gnosis Safe) or MPC wallet (Fordefi) for custodied/off-chain execution; value is reported back on-chain by an operator.Asynchronous (signed value pushed within a validity window)
Curve / PendleAudited strategy family for LP / yield-token venues.Varies

One vault can hold several strategies at once, e.g. a conservative lending strategy + a looping strategy + a custodied multisig strategy. The user still sees one share token with one yield curve.

Why "asynchronous accounting" matters

For custodied positions, the chain cannot see the real value. An operator must push a signed valuation within a configured accountingValidityPeriod. On-chain rails bound how far a value can jump (change threshold, cooldown, validity window). If the push is late, the strategy's value function reverts and the vault halts deposits, withdrawals and epoch processing until an admin unpauses/adjusts or the strategy is toggled inactive. This is a real operational dependency - it is the cost of accessing off-chain venues.

Custody model examples seen on vault cards

  • Fireblocks custody (WBTC, Frontier).
  • Fordefi policy-controlled MPC wallet (Concrete DeFi USDT): approved signers plus enforced transaction rules for every on-chain action.
  • Partner custody (Royco vaults: "see Royco").

Evaluating a curator (checklist)

  1. What are the exact strategies and venues? Is there a transparency panel? (24 h delayed data.)
  2. Is accounting on-chain or operator-pushed?
  3. Who holds which roles - are they separated?
  4. What are the audit reports covering this version of the code?
  5. What is the exit path under stress (queue length, caps, cooldown)?