# P2P.ORG Documentation ## Guides - [Delegator](https://docs.p2p.org/docs/data-delegator.md) - [Getting Started](https://docs.p2p.org/docs/getting-started-data-api.md) - [Network](https://docs.p2p.org/docs/network.md) - [Chains Supported](https://docs.p2p.org/docs/networks-supported-data-api.md): Check the list of chains supported - [Overview](https://docs.p2p.org/docs/overview.md) - [Validator](https://docs.p2p.org/docs/validator.md) - [Overview](https://docs.p2p.org/docs/overview-dvt-solutions.md) - [Getting started](https://docs.p2p.org/docs/getting-started-ssv-31.md) - [Overview](https://docs.p2p.org/docs/ssv-31-overview.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-ssv-31.md) - [Getting Started](https://docs.p2p.org/docs/pooled-staking-getting-started.md) - [Overview](https://docs.p2p.org/docs/pooled-staking-overview.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/pooled-staking-signing-transaction.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal.md) - [Getting Started](https://docs.p2p.org/docs/restaking-eth.md) - [Overview](https://docs.p2p.org/docs/restaking-overview.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-restaking.md) - [Getting Started](https://docs.p2p.org/docs/getting-started-aptos.md) - [Overview](https://docs.p2p.org/docs/overview-aptos.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-aptos.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-aptos.md) - [Overview](https://docs.p2p.org/docs/overview-baby.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-baby.md) - [Getting Started](https://docs.p2p.org/docs/staking-baby.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-baby.md) - [Overview](https://docs.p2p.org/docs/overview-babylon.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-babylon.md) - [Getting Started](https://docs.p2p.org/docs/staking-babylon.md) - [Withdrawal](https://docs.p2p.org/docs/withrawal-babylon.md) - [Getting Started](https://docs.p2p.org/docs/getting-started-celestia.md) - [Overview](https://docs.p2p.org/docs/overview-celestia.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-celestia.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-celestia.md) - [Overview](https://docs.p2p.org/docs/overview-cosmos.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-cosmos.md) - [Getting Started](https://docs.p2p.org/docs/staking-cosmos.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-cosmos.md) - [Ethereum Staking 101](https://docs.p2p.org/docs/ethereum-staking-a-comprehensive-guide.md) - [Overview](https://docs.p2p.org/docs/overview-eth.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-eth.md) - [Getting Started](https://docs.p2p.org/docs/staking-ethereum.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-eth.md) - [Withdrawal using VEM](https://docs.p2p.org/docs/withdrawal-vem.md) - [Overview](https://docs.p2p.org/docs/overview-hyperliquid.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-hyperliquid.md) - [Getting Started](https://docs.p2p.org/docs/staking-hyperliquid.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-hyperliquid.md) - [Overview](https://docs.p2p.org/docs/overview-monad.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-monad.md) - [Getting Started](https://docs.p2p.org/docs/staking-monad.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-monad.md) - [Chains Supported](https://docs.p2p.org/docs/networks-supported-staking-api.md): Check the list of chains supported - [Overview](https://docs.p2p.org/docs/overview-polkadot.md) - [Sign the Transaction Offline](https://docs.p2p.org/docs/signing-transaction-offline-polkadot.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-polkadot.md) - [Getting Started](https://docs.p2p.org/docs/staking-polkadot.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-polkadot.md) - [Overview](https://docs.p2p.org/docs/overview-polygon.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-polygon.md) - [Getting Started](https://docs.p2p.org/docs/staking-polygon.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-polygon.md) - [Overview](https://docs.p2p.org/docs/overview-sei.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-sei.md) - [Getting Started](https://docs.p2p.org/docs/staking-sei.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-sei.md) - [Overview](https://docs.p2p.org/docs/overview-solana.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-solana.md) - [Getting Started](https://docs.p2p.org/docs/staking-solana.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-solana.md) - [Overview](https://docs.p2p.org/docs/staking-overview.md) - [Overview](https://docs.p2p.org/docs/overview-story.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-story.md) - [Getting Started](https://docs.p2p.org/docs/staking-story.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-story.md) - [Overview](https://docs.p2p.org/docs/overview-sui.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-sui.md) - [Getting Started](https://docs.p2p.org/docs/staking-sui.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-sui.md) - [Overview](https://docs.p2p.org/docs/overview-ton.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-ton.md) - [Getting Started](https://docs.p2p.org/docs/staking-ton.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-ton.md) - [Overview](https://docs.p2p.org/docs/overview-tron.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/signing-transaction-tron.md) - [Getting Started](https://docs.p2p.org/docs/staking-tron.md) - [Withdrawal](https://docs.p2p.org/docs/withdrawal-tron.md) - [Getting Started](https://docs.p2p.org/docs/unified-api-getting-started.md) - [Chains Supported](https://docs.p2p.org/docs/unified-api-networks.md) - [Aptos](https://docs.p2p.org/docs/unified-api-aptos.md): Unified API + Aptos Integration Workflow - [Babylon PoS](https://docs.p2p.org/docs/unified-api-babylon-pos.md): Unified API + Babylon PoS (BABY) Integration Workflow - [Babylon](https://docs.p2p.org/docs/unified-api-babylon.md): Unified API + Babylon Integration Workflow - [Cardano](https://docs.p2p.org/docs/unified-api-cardano.md): Unified API + Cardano Integration Workflow - [Celestia](https://docs.p2p.org/docs/unified-api-celestia.md): Unified API + Celestia Integration Workflow - [Cosmos](https://docs.p2p.org/docs/unified-api-cosmos.md): Unified API + Cosmos Integration Workflow - [Ethereum](https://docs.p2p.org/docs/unified-api-ethereum.md): Unified API + Ethereum Integration Workflow - [Hyperliquid](https://docs.p2p.org/docs/unified-api-hyperliquid.md): Unified API + Hyperliquid Integration Workflow - [Monad](https://docs.p2p.org/docs/unified-api-monad.md): Unified API + Monad Integration Workflow - [Near](https://docs.p2p.org/docs/unified-api-near.md): Unified API + Near Integration Workflow - [Polkadot](https://docs.p2p.org/docs/unified-api-polkadot.md): Unified API + Polkadot Integration Workflow - [Polygon](https://docs.p2p.org/docs/unified-api-polygon.md): Unified API + Polygon Integration Workflow - [Sei](https://docs.p2p.org/docs/unified-api-sei.md): Unified API + Sei Integration Workflow - [Solana](https://docs.p2p.org/docs/unified-api-solana.md): Unified API + Solana Integration Workflow - [Story Protocol](https://docs.p2p.org/docs/unified-api-story-protocol.md): Unified API + Story Protocol Integration Workflow - [Sui](https://docs.p2p.org/docs/unified-api-sui.md): Unified API + Sui Integration Workflow - [Tezos](https://docs.p2p.org/docs/unified-api-tezos.md): Unified API + Tezos Integration Workflow - [The Graph](https://docs.p2p.org/docs/unified-api-the-graph.md): Unified API + The Graph Integration Workflow - [TON](https://docs.p2p.org/docs/unified-api-ton.md): Unified API + TON Integration Workflow - [TRON](https://docs.p2p.org/docs/unified-api-tron.md): Unified API + TRON Integration Workflow - [Overview](https://docs.p2p.org/docs/unified-api-overview.md) - [Cardano Transaction Signing](https://docs.p2p.org/docs/cardano-transaction-signing.md) - [Graph Transaction Signing](https://docs.p2p.org/docs/docgraph-transaction-signing.md) - [Sign and Broadcast Transaction](https://docs.p2p.org/docs/unified-api-signing-transaction.md) - [Near Transaction Signing](https://docs.p2p.org/docs/near-signing-transaction.md) - [Tezos Transaction Signing](https://docs.p2p.org/docs/tezos-transaction-signing.md) - [Incremental Staking (Top-ups)](https://docs.p2p.org/docs/incremental-staking-tops-up.md) - [Initial Staking](https://docs.p2p.org/docs/initial-staking.md) - [Partial Withdrawals](https://docs.p2p.org/docs/partial-withdrawals.md) - [Overview](https://docs.p2p.org/docs/pectra-overview.md) - [Validator Consolidation](https://docs.p2p.org/docs/validator-consolidation.md) - [Direct staking v1-v3](https://docs.p2p.org/docs/direct-staking.md) - [Direct and SSV staking v3.1 (Unlimited)](https://docs.p2p.org/docs/unlimited-unified-api.md) - [Authentication](https://docs.p2p.org/docs/authentication.md): Get your authentication token - [Get Started](https://docs.p2p.org/docs/get-started.md) - [Chains Supported](https://docs.p2p.org/docs/networks-supported.md): Check the list of chains supported - [Integration Planning Guide](https://docs.p2p.org/docs/planning-considerations.md): Plan your integration with P2P.ORG - [Overview](https://docs.p2p.org/docs/platform-overview.md) - [Getting started](https://docs.p2p.org/docs/signer-sdk-getting-started.md) - [Overview](https://docs.p2p.org/docs/signer-sdk-overview.md) - [Solana](https://docs.p2p.org/docs/staking-sdk-solana.md): How to stake tokens in Solana network using P2P.ORG Staking SDK. - [deactivate()](https://docs.p2p.org/docs/staking-sdk-solana-deactivate.md): Create deactivate stake request transaction. - [decodeTransaction()](https://docs.p2p.org/docs/staking-sdk-solana-decodetransaction.md): Decode unsigned transaction from base64 into Solana Transaction. - [getStakingAccounts()](https://docs.p2p.org/docs/staking-sdk-solana-getstakingaccounts.md): Return information about staking accounts. - [sendTransaction()](https://docs.p2p.org/docs/staking-sdk-solana-sendtransaction.md): Send the signed transaction to the Solana network. - [signWithKeypairs()](https://docs.p2p.org/docs/staking-sdk-solana-signwithkeypairs.md): Sign a Transaction using one or more keypairs. - [stake()](https://docs.p2p.org/docs/staking-sdk-solana-stake.md): Create staking request transaction. - [verifyTransaction()](https://docs.p2p.org/docs/staking-sdk-solana-verifytransaction.md): Perform some checks on a staking transaction. - [withdraw()](https://docs.p2p.org/docs/staking-sdk-solana-withdraw.md): Create withdrawal request transaction. - [StakingApiClient](https://docs.p2p.org/docs/staking-sdk-stakingapiclient.md): The object for accessing all network-specific methods of P2P.ORG Staking SDK. - [Overview](https://docs.p2p.org/docs/staking-sdk.md) - [FAQ](https://docs.p2p.org/docs/faq.md) - [Operational Notes](https://docs.p2p.org/docs/syncro-data-hyperliquid-operational-notes.md) - [Overview](https://docs.p2p.org/docs/syncro-data-hyperliquid-overview.md) - [Getting Started](https://docs.p2p.org/docs/syncro-data-hyperliquid-quick-start.md) - [Protocol Reference](https://docs.p2p.org/docs/syncro-data-hyperliquid-reference.md) - [Overview](https://docs.p2p.org/docs/syncro-data-sui-overview.md) - [Stream Semantics](https://docs.p2p.org/docs/syncro-data-sui-stream-semantics.md) - [Submission & Versioning](https://docs.p2p.org/docs/syncro-data-sui-submission-and-versioning.md) - [Wire Formats & BCS Conventions](https://docs.p2p.org/docs/syncro-data-sui-wire-formats.md) - [Optimizing Performance](https://docs.p2p.org/docs/syncro-sender-optimizing-performance.md) - [Overview](https://docs.p2p.org/docs/syncro-sender-overview.md): Deliver Solana transactions directly to validator leaders with higher priority using Stake-Weighted Quality of Service (SWQoS) - [Pricing, Rate Limits & Support](https://docs.p2p.org/docs/syncro-sender-pricing-rate-limits.md) - [Getting Started](https://docs.p2p.org/docs/syncro-sender-quick-start.md) - [Aggregated Docs for LLMs](https://docs.p2p.org/docs/llms.md): Reference the entire P2P.ORG API documentation in your AI tool - [Using MCP to Read API Docs](https://docs.p2p.org/docs/mcp.md): Read the P2P.ORG API documentation using our MCP server - [Overview for AI Tools ✨](https://docs.p2p.org/docs/overview-ai.md): Using AI tools to consume P2P.ORG's API documentation ## API Reference - [Overview for AI Tools](https://docs.p2p.org/reference/overview-for-ai-tools.md): Using AI tools to consume P2P.ORG's API documentation - [Get Delegator APR](https://docs.p2p.org/reference/data-delegator-apr-1.md): Get delegator APR (Annual Percentage Rate). - [Get Delegator Gross APY](https://docs.p2p.org/reference/data-delegator-apy-1.md): Get a list of delegator annual percentage yield (Gross APY). - [Get Delegator Rewards](https://docs.p2p.org/reference/data-delegator-rewards-1.md): Get a list of delegator rewards. - [Get Delegator Rewards (SSV)](https://docs.p2p.org/reference/data-delegator-ssv-1.md): Get a list of monthly rewards for the delegator SSV address. - [Get Delegator Stake](https://docs.p2p.org/reference/data-delegator-stakes-1.md): Get a current delegator stake. - [Get Delegator Summary](https://docs.p2p.org/reference/data-delegator-summary-1.md): Get a list of delegator rewards, stake and APY. - [Get Total Delegator Rewards](https://docs.p2p.org/reference/data-delegator-total-rewards-1.md): Get total delegator rewards. - [Get Network APR](https://docs.p2p.org/reference/data-network-apr-1.md): Method to retrieve network APR by staking period. - [Get Network APY](https://docs.p2p.org/reference/data-network-apy-1.md): Method to retrieve network APY by staking period. - [Get Delegators Count](https://docs.p2p.org/reference/data-network-delegators-count-1.md): Method to retrieve network delegators count by staking period. - [Get Exit Queue](https://docs.p2p.org/reference/data-network-exit-queue-1.md): Method to retrieve the current Ethereum exit queue length. - [Get Last Staking Period](https://docs.p2p.org/reference/data-network-last-staking-period-1.md): Method to retrieve network last staking period. - [Get Network Rewards](https://docs.p2p.org/reference/data-network-rewards-1.md): Method to retrieve network rewards by staking period. - [Get Network Stake](https://docs.p2p.org/reference/data-network-stake-1.md): Method to retrieve network stake by staking period. - [Get Staking Queue](https://docs.p2p.org/reference/data-network-staking-queue-1.md): Method to retrieve the current Ethereum staking queue length. - [Get Supply Data](https://docs.p2p.org/reference/data-network-supply-data-1.md): Method to retrieve the current Ethereum staked supply percentage. - [Get Validators Count](https://docs.p2p.org/reference/data-network-validator-count-1.md): Method to retrieve network validators count by staking period. - [Get Validator APY](https://docs.p2p.org/reference/data-validator-apy-1.md): Get a list of validator annual percentage yield (APY). - [Get Validator Fee](https://docs.p2p.org/reference/data-validator-fee-1.md): Get a list of validator fee. - [Get Validator Name](https://docs.p2p.org/reference/data-validator-name-1.md): Get a validator name. - [Get Validator Rewards](https://docs.p2p.org/reference/data-validator-rewards-1.md): Get a list of validator rewards. - [Get Validator Stake](https://docs.p2p.org/reference/data-validator-stakes-1.md): Get a current validator stake. - [Get Validator State](https://docs.p2p.org/reference/data-validator-state-1.md): Get a validator state. - [Get Validator Statuses](https://docs.p2p.org/reference/data-validator-statuses-1.md): Get a list of validators created via Staking API based on their statuses. - [Get Validator Statuses Detailed](https://docs.p2p.org/reference/data-validator-statuses-detailed-1.md): Get a detailed status information for each individual validator along with their total count. - [Get Validator Summary](https://docs.p2p.org/reference/data-validator-summary-1.md): Get a list of validator rewards, stake and APY. - [Introduction](https://docs.p2p.org/reference/introduction-dvt.md) - [Prepare Claim Transaction](https://docs.p2p.org/reference/p2p-transaction-claim.md): Construct a serialized transaction to claim the SSV tokens from the SSV proxy smart contract. - [Get List Deposits](https://docs.p2p.org/reference/p2p-transaction-deposit-list.md): Retrieve a list of all deposits along with the validator status either by withdrawal address, transaction hash or deposit ID. - [Prepare Staking Transaction](https://docs.p2p.org/reference/p2p-transaction-deposit.md): Construct a serialized transaction to deposit ETH to the SSV proxy smart contract. For validators using `0x02` type of withdrawal credentials. - [Get List Validators](https://docs.p2p.org/reference/p2p-transaction-validator.md): Retrieve a list of validators by withdrawal address. - [Prepare Withdrawal Transaction](https://docs.p2p.org/reference/p2p-transaction-withdraw.md): Construct a serialized transaction to initiate the withdrawal process from the SSV proxy smart contract. - [Introduction](https://docs.p2p.org/reference/introduction-pooled-staking.md) - [Get Account Summary](https://docs.p2p.org/reference/eth-pool-account-info.md): Retrieve the information on the staking-related account for a given delegator address within a specific vault. - [Get Rewards History](https://docs.p2p.org/reference/eth-pool-account-rewards.md): Retrieve the daily balance, reward history, and current annual percentage yield (APY) accumulated by a specific delegator in a given vault. - [Prepare Deposit Transaction](https://docs.p2p.org/reference/eth-pool-staking-deposit.md): Construct a serialized unsigned transaction to deposit ETH into the vault. - [Prepare Unstake Transaction](https://docs.p2p.org/reference/eth-pool-staking-unstake.md): Construct a serialized transaction to initiate the unstaking process from the vault. - [Get List Vaults](https://docs.p2p.org/reference/eth-pool-staking-vaults-list.md): Retrieve a list of vaults available for the current integration with metadata and performance metrics. - [Prepare Withdrawal Transaction](https://docs.p2p.org/reference/eth-pool-staking-withdraw.md): Construct a serialized transaction to withdraw available ETH from the vault after the waiting period. - [Broadcast Transaction](https://docs.p2p.org/reference/eth-pool-transaction-broadcast.md): Broadcast a signed transaction to the Ethereum network via the configured vault. - [Complete Queued Withdrawals](https://docs.p2p.org/reference/eth-eigen-complete-queued-withdrawals.md): Construct a serialized transaction to complete queued withdrawals. - [Consolidate Multiple Validators](https://docs.p2p.org/reference/eth-eigen-consolidation.md): Construct a serialized transaction to consolidate multiple validators into a single entity. - [Create EigenPod](https://docs.p2p.org/reference/eth-eigen-create-pod.md): Construct a serialized transaction to initiate the process of creating the EigenPod address. - [Prepare Delegate Restake Transaction](https://docs.p2p.org/reference/eth-eigen-delegate-to.md): Construct a serialized transaction to delegate the restaked amount of tokens to a node operator. - [Get Operator List](https://docs.p2p.org/reference/eth-eigen-operator-list.md): Get the list of all EigenLayer node operators. - [Queue Withdrawals](https://docs.p2p.org/reference/eth-eigen-queue-withdrawals.md): Construct a serialized transaction to queue withdrawals. - [Start Checkpoint](https://docs.p2p.org/reference/eth-eigen-start-checkpoint.md): Construct a serialized transaction to start a checkpoint, initiating the process of proving the validator with verified withdrawal credentials is still active. - [Prepare Undelegate Transaction](https://docs.p2p.org/reference/eth-eigen-undelegate.md): Construct a serialized transaction to undelegate the restaked amount of tokens from a node operator. - [Verify Checkpoint Proofs](https://docs.p2p.org/reference/eth-eigen-verify-checkpoint-proofs.md): Construct a serialized transaction to verify the proofs of a checkpoint. - [Verify Withdrawal Credentials](https://docs.p2p.org/reference/eth-eigen-verify-withdrawal-credentials.md): Construct a serialized transaction to verify that the withdrawal credentials have been pointed at the EigenPod address. - [Prepare Withdrawal Transaction](https://docs.p2p.org/reference/eth-eigen-withdrawal.md): Construct a serialized transaction to initiate the partial or full withdrawal process for active validators, using `0x02` type of withdrawal credentials. - [Introduction](https://docs.p2p.org/reference/introduction-restaking.md) - [Create Staking Request](https://docs.p2p.org/reference/aptos-staking-delegated-add.md): Construct a serialized transaction to add tokens to the delegation pool. - [Get Delegated Info](https://docs.p2p.org/reference/aptos-staking-delegated-info.md): Get the delegated amounts for a delegator: active (staked), pendingInactive (unlocking), inactive (ready to withdraw). - [Create Reactivate Stake Request](https://docs.p2p.org/reference/aptos-staking-delegated-reactivate.md): Construct a serialized transaction to reactivate undelegated tokens and stake them again in the delegation pool. - [Create Unstake Request](https://docs.p2p.org/reference/aptos-staking-delegated-unlock.md): Construct a serialized transaction to undelegate tokens from the delegator's active stake in the delegation pool. - [Create Withdrawal Request](https://docs.p2p.org/reference/aptos-staking-delegated-withdraw.md): Construct a serialized transaction to withdraw unlocked tokens from the delegation pool. - [Broadcast Transaction](https://docs.p2p.org/reference/aptos-transaction-send.md): Broadcast a signed transaction to the Aptos network. - [Get Transaction Status](https://docs.p2p.org/reference/aptos-transaction-status.md): Check the status of the transaction. - [Create Staking Request](https://docs.p2p.org/reference/babylon-stake.md): Construct a serialized transaction to create staking request. - [Get List Transactions](https://docs.p2p.org/reference/babylon-transaction-get-by-address.md): Retrieve a list of all Babylon transactions on the Bitcoin network for a specific staker address. - [Get Transaction Status](https://docs.p2p.org/reference/babylon-transaction-get-by-tx-hash.md): Retrieve a specific transaction from the Bitcoin network by its hash to check the status. - [Broadcast Transaction](https://docs.p2p.org/reference/babylon-transaction-send.md): Broadcast a signed transaction to the Bitcoin network. - [Broadcast Unbonding Transaction](https://docs.p2p.org/reference/babylon-transaction-unbonding.md): Broadcast the unstaking transaction to the Bitcoin network to release the unbonded assets for early withdrawal. - [Create Unstake Request](https://docs.p2p.org/reference/babylon-unstake.md): Unstake locked assets within the Bitcoin network before the expiration of their time-lock period. - [Create Withdrawal Request](https://docs.p2p.org/reference/babylon-withdrawal.md): Withdraw staked assets within the Bitcoin network, the time-lock period for those has expired or those that were previously unbonded for early withdrawal. - [Broadcast Transaction](https://docs.p2p.org/reference/broadcast-babylon-transaction.md): Broadcast a signed transaction to the Babylon Genesis network. - [Create Claim Rewards Request](https://docs.p2p.org/reference/create-babylon-claim-rewards-transaction.md): Construct a serialized transaction to create claim rewards request. - [Create Staking Request](https://docs.p2p.org/reference/create-babylon-stake-transaction.md): Construct a serialized transaction to create a staking request. - [Create Unstake Request](https://docs.p2p.org/reference/create-babylon-unstake-transaction.md): Construct a serialized transaction to create the unstake request. - [Encode Transaction](https://docs.p2p.org/reference/encode-babylon-transaction.md): Prepare an encoded transaction in the hexadecimal format for signing within a third-party service. - [Get Transaction Status](https://docs.p2p.org/reference/get-babylon-transaction-status.md): Check the status of the transaction. - [Broadcast Transaction](https://docs.p2p.org/reference/broadcast-celestia-transaction.md): Broadcast a signed transaction to the Celestia network. - [Encode Transaction](https://docs.p2p.org/reference/encode-celestia-transaction.md): Prepare an encoded transaction in the hexadecimal format for signing within a third-party service. - [Create Claim Rewards Request](https://docs.p2p.org/reference/create-celestia-claim-rewards-transaction.md): Create claim rewards request transaction. - [Create Redelegate From Request](https://docs.p2p.org/reference/create-celestia-redelegate-from-transaction.md): Create redelegate from default validator request transaction. - [Create Redelegate To Request](https://docs.p2p.org/reference/create-celestia-redelegate-to-transaction.md): Create redelegate to default validator request transaction. - [Create Staking Request](https://docs.p2p.org/reference/create-celestia-stake-transaction.md): Create stake request transaction. - [Get Transaction Status](https://docs.p2p.org/reference/get-celestia-transaction-status.md): Check the status of the transaction. - [Create Unstake Request](https://docs.p2p.org/reference/create-celestia-unstake-transaction.md): Create unstake request transaction. - [Broadcast Transaction](https://docs.p2p.org/reference/broadcast-cosmos-transaction.md): Broadcast a signed transaction to the Cosmos network. - [Create Claim Rewards Request](https://docs.p2p.org/reference/create-cosmos-claim-rewards-transaction.md): Create claim rewards request transaction. - [Create Redelegate From Request](https://docs.p2p.org/reference/create-cosmos-redelegate-from-transaction.md): Create redelegate from default validator request transaction. - [Create Redelegate To Request](https://docs.p2p.org/reference/create-cosmos-redelegate-to-transaction.md): Create redelegate to default validator request transaction. - [Create Staking Request](https://docs.p2p.org/reference/create-cosmos-stake-transaction.md): Create stake request transaction. - [Create Unstake Request](https://docs.p2p.org/reference/create-cosmos-unstake-transaction.md): Create unstake request transaction. - [Encode Transaction](https://docs.p2p.org/reference/encode-cosmos-transaction.md): Prepare an encoded transaction in the hexadecimal format for signing within a third-party service. - [Get Transaction Status](https://docs.p2p.org/reference/get-cosmos-transaction-status.md): Check the status of the transaction. - [Create Staking Increment Request](https://docs.p2p.org/reference/eth-increment-request-create.md): Set up a new increment request to increase the validator's stake. For validators using `0x02` type of withdrawal credentials. - [Get Increment Request Status](https://docs.p2p.org/reference/eth-increment-request-status.md): Check the status of the increment request. - [Create Staking Request](https://docs.p2p.org/reference/eth-nodes-request-create.md): Set up nodes for staking using P2P infrastructure. - [Get All Requests Status](https://docs.p2p.org/reference/eth-nodes-request-list.md): Check the status of all the node set-up operations created through the authorization token. - [Get List MEV Relays](https://docs.p2p.org/reference/eth-nodes-request-relays-sets.md): Get the list of MEV relays. - [Get Request Status](https://docs.p2p.org/reference/eth-nodes-request-status.md): Check the status of the node set-up operation and retrieve the details of the validator by using the node request operation identifier. For several requests, see the [Get All Requests Status](ref:eth-nodes-request-list) endpoint. - [Consolidate Multiple Validators](https://docs.p2p.org/reference/eth-staking-consolidation-validators.md): Construct a serialized transaction to consolidate multiple validators into a single entity. For validators using `0x02` type of withdrawal credentials. - [Change Transaction Format](https://docs.p2p.org/reference/eth-staking-convert-tx-data.md): Convert the transaction data obtained from the Staking API into a JSON format compatible with the Gnosis Safe transaction builder. - [Prepare Staking Transaction](https://docs.p2p.org/reference/eth-staking-deposit.md): Construct a serialized transaction to deposit the stake amount, utilizing the functionalities of P2P smart contract. - [Prepare Partial Withdrawal Transaction](https://docs.p2p.org/reference/eth-staking-withdrawal-partial.md): Construct a serialized transaction to initiate the partial or full withdrawal process for active validators, using `0x02` type of withdrawal credentials. - [Prepare Withdrawal Transaction](https://docs.p2p.org/reference/eth-staking-withdrawal.md): Construct a serialized transaction to initiate the withdrawal process for EOA validators, utilizing the functionalities of P2P smart contract. - [Get Validator Status](https://docs.p2p.org/reference/eth-validator-status.md): Check the status of the validators. - [Create VEM Request](https://docs.p2p.org/reference/eth-vem-create.md): Set up a VEM request. - [Get VEM Request Status](https://docs.p2p.org/reference/eth-vem-status.md): Check the status of the VEM request. - [Get List Deposits](https://docs.p2p.org/reference/p2p-transaction-direct-deposit-list.md): Retrieve a list of all deposits along with the validator status either by withdrawal address, transaction hash or deposit ID. - [Prepare Staking Proxy Transaction](https://docs.p2p.org/reference/p2p-transaction-direct-deposit.md): Construct a serialized transaction to deposit ETH to the proxy smart contract. For validators using `0x02` type of withdrawal credentials. - [Get List Validators](https://docs.p2p.org/reference/p2p-transaction-direct-validator.md): Retrieve a list of validators by withdrawal address. - [Create Delegate Request](https://docs.p2p.org/reference/hyperliquid-delegate.md): Create a request to delegate the HYPE tokens to the P2P validator for staking rewards. - [Get Delegator Summary](https://docs.p2p.org/reference/hyperliquid-info.md): Retrieve the detailed information for a given delegator address including spot balance, staking balance, delegations, and pending withdrawals. - [Broadcast Transaction](https://docs.p2p.org/reference/hyperliquid-send.md): Broadcast a signed transaction to the Hyperiquid network. - [Transfer Tokens to Staking Balance](https://docs.p2p.org/reference/hyperliquid-transfer.md): Create a request to transfer the HYPE tokens from the spot to the staking balance. Required to delegate tokens for staking rewards. - [Create Undelegate Request](https://docs.p2p.org/reference/hyperliquid-undelegate.md): Create a request to undelegate tokens from the P2P validator and stop earning staking rewards. - [Create Withdrawal Request](https://docs.p2p.org/reference/hyperliquid-withdraw.md): Create a request to withdraw accumulated staking rewards to the spot balance. - [Introduction](https://docs.p2p.org/reference/introduction-api.md) - [Create Claim Rewards Request](https://docs.p2p.org/reference/monad-delegators-claim-rewards.md): Create a request to claim the accumulated staking rewards and transfer them to the delegator balance. - [Create Compound Rewards Request](https://docs.p2p.org/reference/monad-delegators-compound-rewards.md): Create a request to compound accumulated staking rewards by redelegating them to the same validator. - [Create Delegate Request](https://docs.p2p.org/reference/monad-delegators-create-delegation.md): Create a request to delegate tokens to a validator for staking. - [Create Undelegate Request](https://docs.p2p.org/reference/monad-delegators-create-undelegation.md): Create a request to undelegate staked tokens from a validator. - [Create Withdrawal Request](https://docs.p2p.org/reference/monad-delegators-create-withdrawal.md): Create a request to withdraw undelegated tokens after the unbonding period has completed. - [Get List Delegations](https://docs.p2p.org/reference/monad-delegators-get-delegations.md): Retrieve a list of current delegations by the delegator address. - [Broadcast Transaction](https://docs.p2p.org/reference/monad-transactions-broadcast-transaction.md): Broadcast a signed transaction to the Monad network. - [Get Transaction Status](https://docs.p2p.org/reference/monad-transactions-get-transaction-status.md): Check the status of a previously broadcasted transaction. - [Create Extra Bond Request](https://docs.p2p.org/reference/polkadot-pool-bond-extra.md): Creating an extra bond request on the Polkadot nomination pool where a user has membership in exchange for some other benefit. - [Create Bond Request](https://docs.p2p.org/reference/polkadot-pool-bond.md): Creating a bond request on the Polkadot nomination pool where a user has membership in exchange for some other benefit. - [Create Claim Payout Request](https://docs.p2p.org/reference/polkadot-pool-claim-payout.md): Creating a claim payout request refers to the process of issuing a payout from the validator to the nomination pool members for further rewards claiming. - [Create Claim Permission Request](https://docs.p2p.org/reference/polkadot-pool-set-claim-permission.md): Creating a claim permission request allows users having membership in the Polkadot nomination pool to grant permission to any other pool member account for claiming, bonding or withdrawing rewards on behalf of the user. - [Create Unbond Request](https://docs.p2p.org/reference/polkadot-pool-unbond.md): Unbonding tokens within a Polkadot nomination pool where a user has membership refers to the process of withdrawing or releasing tokens that were previously staked or bonded. - [Withdraw Unbonded Request](https://docs.p2p.org/reference/polkadot-pool-withdraw-unbonded.md): Withdrawing tokens within the Polkadot network that were previously unbonded and the following exiting the nomination pool. - [Add Staking Proxy Account](https://docs.p2p.org/reference/polkadot-account-add.md): Adding a staking proxy account allows users to utilize an account less frequently while maintaining active participation in the Polkadot network based on the weight of tokens held within that account. - [Remove Staking Proxy Account](https://docs.p2p.org/reference/polkadot-account-remove.md): Removing a proxy account involves discontinuing the delegation of staking responsibilities from one account to another. This action allows users to regain direct control over their staking activities and tokens in the Polkadot network. - [Create Extra Bond Request](https://docs.p2p.org/reference/polkadot-staking-bond-extra.md): Creating an extra bond request in exchange for some other benefit. - [Create Bond Request](https://docs.p2p.org/reference/polkadot-staking-bond.md): Creating a bond request in exchange for some other benefit. - [Get List Validators](https://docs.p2p.org/reference/polkadot-staking-nominate-list.md): Return a list of P2P.org public validators to nominate. - [Create Nomination Request](https://docs.p2p.org/reference/polkadot-staking-nominate.md): Submitting nomination is the action of choosing validators within the Polkadot network. - [Create Rebond Request](https://docs.p2p.org/reference/polkadot-staking-rebond.md): Rebonding tokens within the Polkadot network involves the process of re-staking or redelegating tokens that were previously withdrawn from the staking mechanism. - [Create Unbond Request](https://docs.p2p.org/reference/polkadot-staking-unbond.md): Unbonding tokens within the Polkadot network refers to the process of withdrawing or releasing tokens that were previously staked or bonded. - [Withdraw Unbonded Request](https://docs.p2p.org/reference/polkadot-staking-withdraw-unbonded.md): Withdrawing tokens within the Polkadot network that were previously unbonded. - [List Broadcasted Transactions](https://docs.p2p.org/reference/polkadot-transaction-list.md): Return a list of all broadcasted transactions. - [Broadcast Transaction](https://docs.p2p.org/reference/polkadot-transaction-send.md): Broadcast a signed transaction to the Polkadot network. - [Get Transaction Status](https://docs.p2p.org/reference/polkadot-transaction-status.md): Check the status of the transaction. - [Create Approve Request](https://docs.p2p.org/reference/polygon-staking-approve.md): Allow the Polygon smart contract to manage tokens. - [Create Delegate Request](https://docs.p2p.org/reference/polygon-staking-delegate.md): Delegate tokens to a P2P validator for staking. - [Create Redelegate Request](https://docs.p2p.org/reference/polygon-staking-redelegate.md): Redelegate tokens from another validator. - [Create Restake Request](https://docs.p2p.org/reference/polygon-staking-restake.md): Withdraw rewards in tokens and then stake them. - [Create Undelegate Request](https://docs.p2p.org/reference/polygon-staking-undelegate.md): Prepare previously staked tokens for unstaking. - [Create Unstake Request](https://docs.p2p.org/reference/polygon-staking-unstake.md): Unstake tokens. - [Create Withdraw Request](https://docs.p2p.org/reference/polygon-staking-withdraw.md): Withdraw unstaked tokens. - [Broadcast Transaction](https://docs.p2p.org/reference/polygon-transaction-send.md): Broadcast a signed transaction to the Polygon network. - [Broadcast Transaction](https://docs.p2p.org/reference/broadcast-sei-transaction.md): Broadcast a signed transaction to the Sei network. - [Create Claim Rewards Request](https://docs.p2p.org/reference/create-sei-claim-rewards-transaction.md): Create a claim rewards request transaction. - [Create Redelegate From Request](https://docs.p2p.org/reference/create-sei-redelegate-from-transaction.md): Create a redelegate from the default validator request transaction. - [Create Redelegate To Request](https://docs.p2p.org/reference/create-sei-redelegate-to-transaction.md): Create a redelegate to the default validator request transaction. - [Create Staking Request](https://docs.p2p.org/reference/create-sei-stake-transaction.md): Create a stake request transaction. - [Create Unstake Request](https://docs.p2p.org/reference/create-sei-unstake-transaction.md): Create an unstake request transaction. - [Encode Transaction](https://docs.p2p.org/reference/encode-sei-transaction.md): Prepare an encoded transaction in the hexadecimal format for signing within a third-party service. - [Get Transaction Status](https://docs.p2p.org/reference/get-sei-transaction-status.md): Check the status of the transaction. - [Check Rent Exemption by Address](https://docs.p2p.org/reference/solana-account-get-rent-exemption-by-address.md): Retrieve the minimum balance amount required for rent exemption for a specific account address. - [Check Rent Exemption by Size](https://docs.p2p.org/reference/solana-account-get-rent-exemption-by-size.md): Retrieve the minimum balance amount required for rent exemption based on the account size. - [Create Nonce Account](https://docs.p2p.org/reference/solana-create-nonce-account.md): Create a nonce account to sign transactions off-chain which enables keeping them until they are ready to be submitted to the network. - [Create Deactivate Stake Request](https://docs.p2p.org/reference/solana-staking-deactivate.md): Create deactivate stake request transaction. - [Create Delegate Request](https://docs.p2p.org/reference/solana-staking-delegate.md): Create delegate request transaction. - [Get Staking Account](https://docs.p2p.org/reference/solana-staking-get-staking-account.md): Return information about staking accounts. - [Create Merge Request](https://docs.p2p.org/reference/solana-staking-merge.md): Create merge request transaction. - [Send Transaction](https://docs.p2p.org/reference/solana-staking-send.md): Send the signed transaction to the Solana network. - [Create Split Request](https://docs.p2p.org/reference/solana-staking-split.md): Create split request transaction. - [Create Staking Request](https://docs.p2p.org/reference/solana-staking-stake.md): Create staking request transaction. - [Create Withdrawal Request](https://docs.p2p.org/reference/solana-staking-withdraw.md): Create withdrawal request transaction. - [Get Validator Status](https://docs.p2p.org/reference/solana-validator-status.md): Check the status of the validator's vote account. - [Create Staking Transaction](https://docs.p2p.org/reference/story-staking-stake.md): Create an unsigned staking transaction for the Story network. - [Create Unstaking Transaction](https://docs.p2p.org/reference/story-staking-unstake.md): Create an unsigned unstaking transaction for the Story network. - [Broadcast Transaction](https://docs.p2p.org/reference/story-transaction-send.md): Broadcast a signed transaction to the Story network. - [Get Transaction Status](https://docs.p2p.org/reference/story-transaction-status.md): Check the status of a transaction on the Story network using its hash. - [Create Staking Request](https://docs.p2p.org/reference/sui-staking-stake.md): Create a request to stake tokens. - [Create Withdrawal Request](https://docs.p2p.org/reference/sui-staking-withdraw.md): Create a request to withdraw staked tokens. - [Get List Stakes](https://docs.p2p.org/reference/sui-transaction-get-stake-list.md): Retrieve a list of stakes for account address specified. - [Broadcast Transaction](https://docs.p2p.org/reference/sui-transaction-send.md): Broadcast a signed transaction to the Sui network. - [Create Staking Request](https://docs.p2p.org/reference/ton-staking-single-nominator-stake.md): Create the staking request transaction in the single nominator pool. - [Create Unstake Request](https://docs.p2p.org/reference/ton-staking-single-nominator-unstake.md): Create the unstake request transaction in the single nominator pool. - [Broadcast Transaction](https://docs.p2p.org/reference/ton-staking-broadcast.md): Broadcast a signed transaction to the TON network. - [Get Transaction Status](https://docs.p2p.org/reference/ton-staking-transaction-status.md): Retrieve a specific transaction from the TON network by its hash. - [List Broadcasted Transactions](https://docs.p2p.org/reference/ton-transaction-list.md): Get a list of all broadcasted transactions. - [Get Balance Breakdown](https://docs.p2p.org/reference/ton-staking-ton-whales-balance.md): Get the balance breakdown for a staker in the TON Whales pool, showing active stake, pending deposit, pending withdrawal, and withdrawal-ready balance separately. - [Create Staking Request](https://docs.p2p.org/reference/ton-staking-ton-whales-stake.md): Create the staking request transaction in the TON Whales pool. - [Create Unstake Request](https://docs.p2p.org/reference/ton-staking-ton-whales-unstake.md): Create the unstake request transaction in the TON Whales pool. - [Get Account Summary](https://docs.p2p.org/reference/tron-account-get.md): Retrieve the information on the TRON account for a given address including account balance, frozen TRX, and voting details. - [Create Delegate Request](https://docs.p2p.org/reference/tron-staking-delegate.md): Create a request to delegate the TRX tokens for staking. - [Create Undelegate Request](https://docs.p2p.org/reference/tron-staking-undelegate.md): Create an undelegate transaction to revoke voting from Super Representative. - [Create Vote Request](https://docs.p2p.org/reference/tron-staking-vote.md): Create an unsigned vote transaction for TRX staking. - [Create Withdraw Request](https://docs.p2p.org/reference/tron-staking-withdraw.md): Create a transaction to withdraw expired unfrozen TRX balance. - [Broadcast Transaction](https://docs.p2p.org/reference/tron-transaction-send.md): Broadcast a signed transaction to the TRON network. - [Get Transaction Status](https://docs.p2p.org/reference/tron-transaction-status.md): Check the status of the transaction. - [Introduction](https://docs.p2p.org/reference/introduction-unified.md) - [Create Split Request](https://docs.p2p.org/reference/unified-create-split-transaction.md): Create a split request transaction to split the stake account. - [Create Staking Request](https://docs.p2p.org/reference/unified-create-stake-transaction.md): Create a stake request transaction. - [Create Unstake Request](https://docs.p2p.org/reference/unified-create-unstake-transaction.md): Create an unstake request transaction to unstake the locked assets within the network. - [Create Withdrawal Request](https://docs.p2p.org/reference/unified-create-withdraw-transaction.md): Create a withdrawal request transaction to withdraw previously unstaked assets within the network. - [Broadcast Transaction](https://docs.p2p.org/reference/unified-transaction-send.md): Broadcast a signed transaction to the network. ## Recipes - [Near Staking | Unified API](https://docs.p2p.org/recipes/near-staking-unified-api.md) - [Near 質押 | 統一 API](https://docs.p2p.org/recipes/near-質押-統一-api.md) - [Polkadot Staking | Unified API](https://docs.p2p.org/recipes/polkadot-staking-unified-api.md) - [Polkadot 质押 | 统一 API](https://docs.p2p.org/recipes/polkadot-质押-统一-api.md) - [SEI Staking | Unified API](https://docs.p2p.org/recipes/sei-staking-unified-api.md) - [SEI 质押 | 统一 API](https://docs.p2p.org/recipes/sei-质押-统一-api.md) - [Solana Staking | Unified API](https://docs.p2p.org/recipes/solana-staking-unified-api.md) - [Solana 质押案例 | Unified API](https://docs.p2p.org/recipes/solana-质押案例-unified-api.md) ## Changelog - [Restaking API: Fixed Withdrawal Credentials Ownership Proof](https://docs.p2p.org/changelog/restaking-api-fixed-beacon-chain-proof-generation.md) - [EigenLayer Support Now Available on Hoodi Testnet](https://docs.p2p.org/changelog/restaking-api-enhancements.md) - [Hoodi Testnet Replaces Holesky for Ethereum APIs](https://docs.p2p.org/changelog/hoodi-testnet.md) - [Data API Enhancements and New Method](https://docs.p2p.org/changelog/data-api-enhancements-and-new-method.md) - [New DVT API Flow](https://docs.p2p.org/changelog/new-dvt-api-flow.md)