Before you begin
You need a strategy to wrap and an External Access Control (EAC) contract. Fee Manager and AccountList are optional.| Prerequisite | Required | How to get it |
|---|---|---|
| Strategy (Multi-Vehicle or Vehicle) | Yes | Use a Strategy or Wrap a yield source |
| External Access Control (EAC) | Yes | Deploy an EAC — your central permission contract |
| Fee Manager | No | Deploy a Fee Manager — or pass address(0) for no fees |
| AccountList | No | Set up compliance — or pass address(0) for permissionless access |
Starting fresh? At minimum, deploy an EAC before proceeding — it’s a single transaction. See Compliance — Deploy and configure access control.
Choose your configuration
Before deploying, decide on three key parameters:FeeManager — your fee structure
FeeManager — your fee structure
Deploy a FeeManager to collect fees on your Conduit. You can configure:
- Management fee — annualized, prorated by time elapsed
- Performance fee — charged on gains above a high water mark
- Deposit fee — deducted from shares received
- Redeem fee — deducted from assets received
address(0) if you don’t need fees. To deploy a Fee Manager, see Configure fees.AccountList — compliance and access control
AccountList — compliance and access control
Deploy an AccountList to control who can deposit, withdraw, and hold shares:
- Allowlist mode — only approved addresses can interact
- Blocklist mode — all addresses except blocked ones can interact
- Sanctions integration — connect to Chainalysis or similar oracles via
ISanctionsList
address(0) for permissionless access. To deploy an AccountList, see Compliance.TransferMode — share transferability
TransferMode — share transferability
Deploy the Conduit
Get the ConduitFactory address
Railnet deploys a ConduitFactory on each supported chain. Look up factory addresses in Supported protocols.
Configure spawn parameters
Define your Conduit’s configuration. The
vehicle parameter accepts any STEAM-compliant contract — a Multi-Vehicle or a Vehicle.Approve and spawn
Approve the factory to spend the initial deposit, then spawn the Conduit.
The initial deposit protects against inflation attacks by bootstrapping the share supply. The initial shares are burned automatically.
Verify deployment
After deployment, confirm the Conduit is operational:Next steps
Deposits & withdrawals
Process deposits and withdrawals through your Conduit.
Compliance & access control
Configure roles and permissions for your Conduit.
Configure fees & revenue
Set up fee structures and revenue distribution.
Supported protocols
Look up deployed factory and infrastructure addresses per chain.