What is a mandate?
A mandate is your platform’s request for an asset manager to operate a Strategy according to guardrails you define. You say: “manage this capital, but only using these yield sources, with these fee caps.” The asset manager accepts and operates within those constraints. Three parties are involved: This differs from the “use an existing strategy” path where the asset manager owns the strategy and you simply point your Conduit at it. With a mandate, you own and control the strategy — the asset manager is your operator, not your counterparty.Define the terms of your mandate
Before deploying anything, agree with your asset manager on what the mandate allows:Execute the mandate
1
Deploy the strategy
As the platform, you deploy and own the strategy infrastructure — the External Access Control, Fee Manager, and MultiVehicle. This gives you admin control over the entire system.Follow the deployment guide to set up:For more detail on each contract and parameter, see Create a Strategy.
- External Access Control (EAC) — your central permission contract, with your platform admin as
DEFAULT_ADMIN_ROLE - Fee Manager — configured with the fee structure you agreed on with the AM
- MultiVehicle — the Strategy contract itself, along with its accounting and queue engines
Deploy your strategy
Step-by-step guide to deploying the strategy infrastructure as a Conduit owner.
2
Authorize yield sources
Decide which yield sources your strategy can use. This is the most important guardrail — the asset manager can only deploy capital to sources you have explicitly approved. Everything else is blocked at the contract level.You can add or remove authorized sources at any time. Only the owner (you) can change this list.Requires:
MULTI_VEHICLE_SET_VEHICLE_AUTHORIZATION role scoped to the Sector Accounting Engine. As the owner, grant this role to yourself — never to the asset manager.3
Grant operational roles to the asset manager
This is the formal delegation. You grant the asset manager scoped roles that allow them to operate the strategy — and nothing more.
For the full code to grant all operational roles, see Grant operational roles.
4
Verify the mandate
Confirm the asset manager has exactly the right permissions — operational roles granted, admin roles retained by you.Mandate checklist:
- The AM has core operational roles (dispatch, rebalance, move assets/shares)
- The AM has queue management and query progression roles
- The AM does not have vehicle authorization (
MULTI_VEHICLE_SET_VEHICLE_AUTHORIZATION) - The AM does not have fee configuration (
FEE_MANAGER_SET_FEES,FEE_MANAGER_SET_FEE_RECIPIENTS) - The AM does not have
DEFAULT_ADMIN_ROLE
5
Connect to your Conduit
With the mandate in place and the asset manager operating your strategy, deploy a Conduit on top to let your users access it through your platform’s interface.
Quick start
Deploy your first Conduit and connect it to your mandated strategy.
Monitor the mandate
Once the mandate is active, ongoing oversight is your responsibility as the strategy owner.Track performance
Track performance
Monitor your strategy’s TVL, allocation breakdown, and operational activity through the Railnet subgraph:See API & reporting for comprehensive monitoring queries.
Review allocation decisions
Review allocation decisions
Every asset movement emits on-chain events. You can verify that the asset manager is deploying capital only to authorized yield sources and within any allocation limits you defined.
Audit fee collection
Audit fee collection
The Fee Manager tracks all fee accrual and distribution on-chain. Fees flow to the configured recipients automatically, according to the splits you defined in the Fee Manager.See Fee Manager reference for details on how fees are collected and distributed.
Adjust the mandate
As the strategy owner, you can adjust mandate terms without redeploying:Offboard an asset manager
1
Check for in-flight operations
Before revoking roles, ensure there are no pending queries that require the asset manager’s roles to complete.
2
Revoke all operational roles
Once in-flight operations have settled, revoke the asset manager’s roles. They will no longer be able to initiate any operations on the strategy.For the full revocation code, see Revoke access.
3
Onboard a replacement (optional)
You can immediately delegate to a new asset manager by granting them the same set of scoped roles. Your strategy, guardrails, and fee structure remain unchanged — only the operator changes.See Grant operational roles to onboard the new AM.
Mandate vs. using an existing strategy
Not sure which path is right? Here’s how they compare:Next steps
Configure fees
Configure distribution-layer fees on your Conduit and understand the two-layer fee model.
Guardrails reference
Full technical reference for the delegation model and role-granting code.