OpenViSTAI · Agents · Blockchain · Crypto
Menu
Protocols

AdEx Protocol Ethereum

AdEx Protocol Ethereum is a JavaScript implementation of AdEx Protocol for Ethereum. It implements OUTPACE, an off-chain unidirectional trustless payment channel, and AdEx Identity, a gas-abstraction layer. The public repository is MIT-licensed and describes this implementation as replacing adex-core.

Independent OpenViST project profile, based on linked sources.

AdEx Protocol Ethereum — OpenViST project profile in Protocols.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Consider it when an Ethereum application needs the specific OUTPACE channel model or AdEx Identity gas abstraction, and when the team can account for channel expiry and the risks of the ERC-20 token selected.

Who it is for

  • Ethereum application developers integrating off-chain payment channels
  • Developers evaluating a gas-abstraction layer for user transactions

Documented uses

  • Add an off-chain, unidirectional payment channel to an Ethereum application.
  • Integrate the AdEx Identity gas-abstraction layer.
  • Review documented contract deployments and version-specific references.
Before you choose

Requirements & limits

The repository is public and lists an MIT license.

  • OUTPACE channels are off-chain, unidirectional, and documented as trustless.
  • Channels can use any ERC-20 token, but an insecure or malicious underlying token can compromise the channel.
  • Channels expire at validUntil; the opener can receive the unwithdrawn portion of the initial deposit back.
  • The README documents deployments across versions and networks and identifies the Registry as obsolete.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Prepare the repository's test environment

Follow the documented local test setup through the repository's test command.

Before you start

  • The project repository
  • ganache-cli
  • Truffle

Steps

  1. Start ganache-cli in a separate terminal.

  2. Run truffle build in the repository; the README says this creates artifacts used by js/IdentityProxyDeploy.

  3. Run the command below.

    Documented command
    npm test

Expected outcome

The documented build and test commands have been run against the local Ganache environment.

Guide limitations

  • These are repository instructions, not a report of independently executed tests.
  • The README does not specify additional environment versions or setup details.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
7 October 2026
Original website title
heyAuraDev/adex-protocol-eth · Official homepage title · retained in its source language