Skip to content
Skip to content

Restaking API for Native EigenLayer

Non-custodial EigenPod

P2P.org's Restaking API gives exchanges, custodians, and asset managers native EigenLayer restaking through an automated, API-driven flow. It covers EigenPod address creation, validator setup on P2P.org infrastructure, deposit transaction preparation, withdrawal credential verification, and delegation to a chosen node operator for Actively Validated Services (AVS). Non-custodial throughout: only unsigned transactions are generated.

Restaking API Specs

Restaking adds EigenLayer protocol conditions on top of Ethereum consensus. Operator selection, slashing terms, and withdrawal timing are set by EigenLayer, not by P2P.org.

View Docs

Minimum per validator

32 ETH

Full restaking lifecycle

6 steps

Flow automation

API-driven

Custody model

Non-custodial

Security & Compliance

SOC 2 Type IISumsub Risk Intolerant SentinelISO/IEC 27001:2022BSSC Member

Withdrawal Options

Two Withdrawal Paths for EigenLayer Restaking

Both withdrawal paths begin with a checkpoint proof, which compares EigenPod and Beacon chain balances. After completing the checkpoint, choose whether to withdraw protocol-issued rewards only or exit the validator entirely.

Partial Withdrawal

Withdraw protocol-issued rewards accumulated above 32 ETH without exiting the validator. Two steps, with rewards withdrawn to the eigenPodOwnerAddress once the checkpoint completes. No escrow period applies.

Steps:

  • 1. Start checkpoint proof
  • 2. Verify checkpoint proofs
  • Note: one active checkpoint per EigenPod at a time. Checkpoints cannot be cancelled once started. Starting a checkpoint more frequently than every eight days provides no benefit.

Full Withdrawal

Exit the validator entirely and withdraw all staked ETH and protocol-issued rewards. Five steps, ending with an EigenLayer escrow period of up to seven days on mainnet before queued withdrawals complete.

Steps:

  • 1. Start checkpoint proof and verify
  • 2. Undelegate restake from operator
  • 3. Queue withdrawals
  • 4. Initiate validator exit
  • 5. Complete queued withdrawals after the escrow period

How the Restaking API Works

The full restaking lifecycle consists of six steps: EigenPod creation, staking request, status check, deposit transaction, withdrawal credential verification, and AVS delegation. All steps are covered by the API. The overview below describes the flow at a high level. Full step-by-step documentation is available in Docs.

View Guide
  1. Create EigenPod and register

    Generate an EigenPod address via the API and use it as the withdrawal address for the restaking validators. Set up validator nodes through P2P.org's infrastructure using the RESTAKING request type. The API returns deposit data when setup completes.

  2. Deposit and verify credentials

    Prepare and broadcast the deposit transaction via P2P.org's proxy contract or the Ethereum deposit contract. Once validators are active, verify withdrawal credentials on-chain to link them to the EigenPod, within 8,192 slots or roughly 27 hours of generation.

  3. Delegate to EigenLayer operator

    Retrieve the list of available EigenLayer node operators and prepare a delegation transaction to assign the restaking allocation. P2P.org is available as a node operator. Broadcast the signed transaction to complete the restaking flow.

Built For

Who Uses the Restaking API

Exchanges and Platforms

  • Offer EigenLayer restaking to clients as an additional staking configuration
  • API-driven flow: no manual EigenPod or validator setup required
  • Non-custodial: client assets remain under client control at all times

Custodians and Asset Managers

  • Integrate EigenLayer restaking into existing custody workflows programmatically
  • Two deposit paths: P2P proxy smart contract or direct Ethereum deposit contract
  • Compatible with Fireblocks and major institutional custody solutions

Developer Teams

  • Full six-step restaking lifecycle covered by a single API
  • Testing environment available at api-test.p2p.org on Hoodi testnet
  • Full API reference, getting started guide, and withdrawal documentation available in Docs

Client Results

Trusted by the Institutions That Set the Standard

Read more

“We are excited to team up with P2P.org to supply our clients with unparalleled security and efficiency in managing their staked digital assets.”

“We are proud to associate the Bybit name with P2P.org, the most trusted validator and infrastructure provider in the space. We look forward to elevating the space for believers in the digital economy together.”

Developer Resources

Integration Resources

Documentation Overview

Full documentation covering the restaking flow, EigenPod architecture, and environment details for the Restaking API.

Getting Started

Complete six-step integration guide from EigenPod creation through validator registration, deposit, credential verification, and AVS delegation.

API Reference

Complete endpoint reference for all Restaking API operations including EigenPod creation, staking request, deposit, verification, delegation, and withdrawal.

Explore More

Other Products You Might Be Interested In

Staking API

Per-chain staking integration across 17 proof-of-stake networks, including Ethereum native staking and validator status.

DVT Staking API

Distributed validator technology via SSV Network, with validator keys split across four independent operators on Ethereum.

Pooled Staking API

Vault-based Ethereum staking below the 32 ETH per validator minimum, with white-label vault configuration per partner.

P2P.org by numbers

P2P.org is a non-custodial staking and DeFi infrastructure provider serving institutional clients across 35+ blockchain networks. Founded in 2018, P2P.org operates validator infrastructure, DeFi execution controls, and transaction data services for custodians, exchanges, asset managers, wallets, and treasury teams worldwide.

Learn more

Networks supported

35+

Institutional digital assets secured

$10B+

Dedicated support

Global

Operating infrastructure since

2018

Institutional clients

190+

Slashing events track record

Zero

Trusted by industry leaders

Fireblocks logo
Crypto.com logo
Binance logo
BitGo logo
Copper logo
Matrixport logo
SBI logo
Bitget logo
Bybit logo
Binance.US logo
Tangem logo
AMINA logo

Frequently Asked Questions

Help center

An API for native EigenLayer restaking. It covers the full six-step lifecycle: EigenPod address creation, staking request, status check, deposit transaction, withdrawal credential verification, and AVS delegation. Non-custodial throughout.

An EigenPod is the contract address that acts as the withdrawal address for restaking validators. Verifying withdrawal credentials on-chain links the active validators to the EigenPod, which is what makes the stake eligible for EigenLayer restaking.

The deposit transaction can be broadcast via P2P.org's proxy smart contract or directly through the Ethereum deposit contract.

Partial withdrawal takes protocol-issued rewards accumulated above 32 ETH without exiting the validator: two steps, no escrow period. Full withdrawal exits the validator entirely and returns all staked ETH and rewards: five steps, ending with an EigenLayer escrow period of up to seven days on mainnet.

Yes. Only unsigned transactions are generated, and client assets remain under client control at all times.

Withdrawal credentials must be verified within 8,192 slots of generation, or roughly 27 hours.

Yes. A testing environment is available at api-test.p2p.org on the Hoodi testnet.