Introduction to Modding Smart Assemblies
Some EVE Frontier smart assemblies are programmable — you can customize their in-game behavior by deploying custom Move contracts.
Getting Started
Prerequisites to customize a smart assembly:
Create a Character — your on-chain identity that owns all your assemblies. See Smart Character.
Build a Network Node — anchor a network node at a Lagrange point. This is the power source for your base. See Network Node.
Deposit Fuel & Go Online — deposit fuel into the network node and bring it online to start generating energy.
Anchor a Smart Assembly — create a smart assembly (e.g., Storage Unit, Gate) in your base. It automatically connects to the network node for energy.
Bring the Assembly Online — the assembly reserves energy from the network node and becomes operational.
For local development and testing, refer to builder-scaffold so you have everything you need to directly write custom logic for your smart assembly.
For a one-command automated setup, see the community tool efctl (docs).
Programmable Assemblies
Each assembly type has its own extension pattern. Each section has a concept overview (how the assembly works and its API) and a build guide (step-by-step instructions to write, publish, and test a custom extension):
Smart Gate — custom rules for space travel (e.g., toll gates, access lists) · Build
Smart Storage Unit — custom rules for item deposits and withdrawals (e.g., vending machines, trade hubs) · Build
Smart Turret — custom targeting logic · Build
To read and write world state from code (SDK, GraphQL, gRPC), see Interfacing with the EVE Frontier World.
Last updated

