EZManager Docs

Get Started

  • Overview
  • Open a Position
  • Explore Pools

Position Operations

  • My Positions
  • Manage Position
  • History
  • Grouping and Sharing
  • Wallet Settings
  • Automation Settings
  • Interactive Automation Guide

Concepts

  • Midpoint Rebalance
  • Accounting and P&L
  • Dust Tracking
  • Valuation and Slippage

Protocol Details

  • Protocol and Bot Fees
  • Security and Governance
  • Emergency Response and Recovery
  • Contract Architecture
  • Timelock
  • Audits

Addresses

  • Allowed Pools
  • Contract Addresses

Developers

  • SDK Overview
  • SDK Method Reference

Community

  • Community

Developers

EZManager SDK Overview

Build with the multichain EZManager SDK or use the Python strategy harness for AI agent workflows, agentic automation, and automated position management.

What the EZManager SDK is

EZManager SDK is a multi-language developer toolkit for opening, managing, valuing, and exiting EZManager positions across supported chains.

It includes standard JavaScript and Python SDKs for direct integration, plus a Python strategy workflow for users who want to generate or run automated position-management scripts from plain-language instructions.

Choose your path

PathUse it whenWhat you get
python/You want automation, strategy scripts, or a Python SDK.Examples, strategy files, and everything needed to run automated workflows.
js/You want a JavaScript SDK for scripts or backend integrations.Node.js examples for the main lifecycle and read flows.

Common use cases

Use caseRecommended pathWhat to do
I want an AI agent to create and run EZManager automation for me.Python strategy harnessWork from the python folder, generate a strategy file, add your position key, and run it with EXECUTE = False first.
I want a conventional SDK for scripts or backend jobs.JavaScript or Python SDKChoose one language folder, set your environment variables, and start from the examples.
I want to dry-run logic before letting it trade.Python strategy harness with EXECUTE = FalseLeave EXECUTE = False until the planned actions look correct, then switch it to True for live execution.

How to get started

  1. Clone the EZManagerSDK repo and choose the python folder for automation or the js folder for JavaScript integration.
  2. Copy .env.example to .env and set RPC_URL plus PRIVATE_KEY.
  3. Point RPC_URL to the chain you want to use. The example scripts then run on that chain automatically.
  4. Start with the provided examples, or create a Python strategy file if you want automated position management.

Supported chains

ChainChain IDHow to use it
Ethereum Mainnet1Set RPC_URL to an Ethereum mainnet RPC endpoint.
Base8453Set RPC_URL to a Base RPC endpoint.
Arbitrum42161Set RPC_URL to an Arbitrum RPC endpoint.
BNB Chain56Set RPC_URL to a BNB Chain RPC endpoint.
HyperEVM999Set RPC_URL to a HyperEVM RPC endpoint.

How users switch chains

Users switch chains by changing RPC_URL to an endpoint for the chain they want to use.

Once RPC_URL points to the right network, the example scripts and SDK calls use that chain automatically.

Python automation workflow

The Python workflow is built for users who want automated position management. You create or generate a strategy file, set your position key and thresholds, review the planned behavior, and then allow live execution when ready.

This makes it practical to describe a strategy in plain English, generate a runnable script, and keep the actual interaction flow simple: configure, preview, then execute.

Source repository

  • EZManagerSDK on GitHub Canonical source for SDK code, examples, and updates.

Related guides

  • SDK Method Reference Lifecycle actions, read methods, and the main Python automation entrypoints.