Steer Protocol
Reference

Environment Variables

Runtime environment variables by custody and service boundary.

Server-Only Secrets

These must not be exposed through browser VITE_* variables:

VariableUsed by
SPONSOR_SIGNER_PRIVATE_KEYquote signing / solver submission
QUOTE_SIGNER_PRIVATE_KEYquote signer alias
REGISTERED_ISSUER_QUOTE_SIGNER_PRIVATE_KEYregistered-issuer signer alias
M1_JWTM1 API material
ORACLE_UPDATER_PRIVATE_KEYfixed oracle updater
LI_FI_INTENTS_API_KEYLI.FI solver/order API

Runtime Identity

Prefer manifests over copied defaults:

VariablePurpose
CHAIN_IDtarget chain
COLLATERAL_MANAGERactive manager
SETTLEMENT_CONTROLLERregistered-issuer controller
RISK_CONFIGrisk policy contract
ORACLE / ORACLE_ADAPTERoracle adapter
TARGET_POOL_IDpool used by LI.FI/build flows

LI.FI

VariablePurpose
LI_FI_ORDER_SERVER_BASELI.FI API base
LI_FI_INVENTORY_ROUTES_JSONroute inventory
LI_FI_TRUST_COMPONENTS_JSONtrust-component policy
LI_FI_REPLAY_PGLITE_DATA_DIRdurable replay storage
LI_FI_SERVE_VERIFY_IDENTITYfail closed on missing identity
LI_FI_SERVE_FILL_ORDERSenable order fills
LI_FI_SERVE_SUBMIT_FINALISEenable live finalise submission

Public Browser Values

Only expose values that are intended for public clients, such as public RPC URLs and wallet project ids. Run the interface secret-boundary check before shipping:

make interface-secret-check

On this page