Jump to Content
Pier Two
StakingRecipesAPI ReferenceDiscussions
Log InPier Two
API Reference
Log In
StableStakingRecipesAPI ReferenceDiscussions
All
Pages
Start typing to search…

OVERVIEW

  • API Documentation Introduction
  • Authentication
  • Ethereum Concepts
    • Stakes and Validators
    • Validator Statuses
    • Pregenerated Validator Keys
    • Pectra Support
    • Pectra Validator Management API
  • Solana Concepts
    • Stake Accounts
  • Bitcoin Staking Concepts
    • Babylon BTC Staking

Pier Two Staking API

  • Ethereum
    • Create Capella-era (0x01) validator(s)post
    • Create Pectra-era (0x02) validator(s)post
    • Generate validator top-up transactionpost
    • Generate batch validator top-up transactionpost
    • Generate validator withdrawal transactionpost
    • Generate validator consolidation transactionpost
    • Abandon Stakeput
    • Get Stake details by stakeIdget
    • Get deposit data for Stakeget
    • Get Stakesget
    • Get Stakes with validator counts bystatusget
    • Get Validatorsget
    • Generate exit message(s)post
    • Broadcast exit message(s)post
    • Bulk withdraw Validatorspost
    • Estimate validator exit timespost
    • Generate arbitrary amount deposit datapost
    • Get Validator queueget
    • Get Validator beacon chain infoget
    • Get Validator daily rewardsget
    • Get Validator daily performanceget
    • Get staking rewards chart dataget
    • Get Staking dashboard summaryget
    • Get Staking accounts summaryget
    • Get Validator income historyget
    • [Deprecated] Create Capella-era (0x01) validator(s)post
  • Solana
    • Get Solana Stake Accountsget
    • Generate a stake transaction payloadpost
    • Get Solana stake performance summaryget
    • Get daily rewards statsget
    • Get staking rewards chart dataget
    • Get current epoch staking reward infoget
  • Bitcoin Babylon
    • Get UTXOs for a given bitcoin address. Only available on testnetget
    • Build a post-stake bitcoin staking transactionpost
    • Broadcast a signed bitcoin staking transaction for use with the post-stake flowpost
    • Get delegation payloadspost
    • Build a post-stake babylon registration transactionpost
    • Get the status of a staking transactionget
    • Build an unbonding transaction PSBT that needs to be signed by the staker.post
    • Submit a staker-signed unbonding transaction PSBT for processing with covenant signatures and broadcasting.post
    • Build a withdrawal transaction PSBTpost
    • Submit a signed withdrawal transaction for broadcasting to the Bitcoin networkpost
    • Get current babylon staking protocol parametersget
    • Get all staking details for your accountget
    • Build an unsigned pre-stake staking transaction PSBTpost
    • Get delegation payloads for pre-stakepost
    • Build a Babylon pre-stake transaction with signed delegation payloadspost
    • Submit a signed pre-stake registration to Babylon for covenant verificationpost
    • Broadcast and finalize a verified pre-stake Bitcoin staking transactionpost
  • Public
    • Get Pier Two Public Dataget
    • Get Network Configget
    • Get System Infoget
  • Account
    • Get basic account detailsget
    • Get API keysget
    • Create a new API keypost
    • Revoke an API keyput

Resources

  • Ethereum Batch Deposit Contract
  • Open API Spec
  • Typescript SDK
Powered by 

Open API Spec

Find links below to our interactive docs and Open API json spec for both mainnet and testnet

Mainnet

  • Interactive Docs (Swagger UI)
  • Open API Spec

Testnet

  • Interactive Docs (Swagger UI)
  • Open API Spec