Skip to main content
In Railnet smart contracts, a Yield Source is connected via a Vehicle adapter. See Glossary for all terminology.
Railnet connects to DeFi protocols through Vehicle adapters. Some protocols have native adapters built into the protocol. Any protocol exposing an ERC-4626 vault can be connected through the generic ERC-4626 Vehicle without custom code.

Vault standards

Railnet supports multiple vault standards through its Vehicle abstraction layer. A “supported” standard means Railnet ships a base Vehicle implementation that handles the standard’s mechanics — you inherit from it, and Railnet handles the STEAM lifecycle, accounting, and keeper automation. ERC-4626 (synchronous vaults). The most common DeFi vault standard. ERC-4626 vaults have immediate deposits and withdrawals, making them the simplest integration path. Railnet wraps these with sync Vehicles. ERC-7540 (asynchronous vaults). The emerging standard for vaults with delayed operations — withdrawal queues, cooldown periods, and multi-step settlement. Railnet wraps these with async Vehicles and automates settlement via keepers. The same async state machine handles off-chain settlement for real-world assets, so tokenized treasuries, private credit, and trade finance integrate through the same Vehicle model as on-chain protocols.

Native Vehicle adapters

These protocols have dedicated Vehicle implementations in the Railnet codebase, optimized for each protocol’s specific mechanics.
Factory addresses shown are for Base Testnet (chain ID 8453). Mainnet addresses will be added here as deployments are finalized. Ethena and Syrup factories are not yet deployed on testnet.
Railnet also includes a Wrapper Vehicle (WrapperVehicleFactory: 0x7567FA3332a284A96b936ed8F756F03799885EC5) that provides a 1:1 wrap of any ERC-20 token for STEAM compatibility. This is a utility adapter — it does not generate yield.

ERC-4626 compatible protocols

Any protocol that exposes an ERC-4626 tokenized vault can be connected to Railnet using the generic ERC4626Vehicle — no custom adapter code required. The following protocols are known to implement ERC-4626 and are theoretically compatible.

Lending

Yield aggregators

Staking and liquid staking

Real-world assets

This list is not exhaustive. Any vault implementing the ERC-4626 standard can be connected using the generic ERC4626Vehicle. Check a protocol’s documentation to verify ERC-4626 compatibility before deploying.

Custom adapter candidates

Some protocols require async handling (withdrawal queues, cooldown periods, or per-address restrictions) and cannot use the generic ERC-4626 Vehicle. These protocols can be supported by building a custom async adapter, following the same pattern as the native Ethena and Syrup Vehicles.

Wrap an existing vault

Deploy a Vehicle that wraps any ERC-4626 vault — the plug-and-play integration path.

Build a custom adapter

Handle withdrawal delays and per-address restrictions with the async adapter pattern.