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:

  1. Create a Character — your on-chain identity that owns all your assemblies. See Smart Character.

  2. Build a Network Node — anchor a network node at a Lagrange point. This is the power source for your base. See Network Node.

  3. Deposit Fuel & Go Online — deposit fuel into the network node and bring it online to start generating energy.

  4. 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.

  5. Bring the Assembly Online — the assembly reserves energy from the network node and becomes operational.

For local development and testing, refer to builder-scaffoldarrow-up-right 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 efctlarrow-up-right (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):

To read and write world state from code (SDK, GraphQL, gRPC), see Interfacing with the EVE Frontier World.

Last updated