1

Contract Implementation

Implement PreHTLC standards in the network.

2

Solver Agent Implementation

If there is no existing implementation (e.g., EVM), implement the Solver Agent Chain Library for the new network (functions for interacting with deployed PreHTLC contracts on specific chains).

3

Run Solver

Run an Solver for two networks—one well connected to others (already active Solvers) and the new network.

4

Register Solver

Register the Solver and PreHTLC addresses in the Discovery contract.

5

dApp Implementation

If there is no existing implementation (e.g., EVM), implement the Client Chain Library for the new network (functions for interacting with wallets on specific chains, subscribing to contract events, and composing user transactions).

6

dApp Deploy

Create a pull request for a popular bridge UI or fork and deploy a separate UI.

These steps can be performed independently without needing permission or interaction with any party or entity. At this stage, anyone can transfer assets to the new network. The network-adding process in the Layerswap protocol is similar to adding an ERC20 token to the Uniswap protocol, making bridging trustless and permissionless. The detailed implementation steps can be found in the Solver Implementation spec.

Was this page helpful?