Jump to Content
Blockdaemon Docs
HomeGuidesReferenceChangelogFAQsBuilder Vault DocsInstitutional Vault Docs
SupportStatusBlockdaemon Docs
Reference
SupportStatus
HomeGuidesReferenceChangelogFAQsBuilder Vault DocsInstitutional Vault Docs
All
Pages
Start typing to search…

API Reference

  • Homepage
  • Blockdaemon APIs

Staking API

  • Overview
  • HTTP Message Signatures
  • Staking SDK
  • Security Audit Certificate
  • General
    • List of customer's staking plansget
    • List Your Stake Intentsget
  • Avalanche
    • Avalanche API Quickstart
    • Post Stake Intentpost
  • Binance
    • BNB API Quickstart
    • Post Stake Intentpost
    • Post Deactivation Intentpost
    • Lists Deactivation Intentsget
    • Get Deactivatable Amountget
    • Post restake Intentpost
    • Lists Restake Intentsget
  • Cardano
    • Cardano API Quickstart
    • Post Stake Intentpost
    • Post Deactivation Intentpost
    • List Deactivation Intentsget
    • Post Rewards Withdrawal Intentpost
    • List Rewards Withdrawal Intentsget
    • Broadcast Transactionpost
  • Cosmos
    • Cosmos API Quickstart
    • Post Stake Intentpost
    • Post Deactivation Intentpost
    • Lists Deactivation Intentsget
    • Post Rewards Withdrawal Intentpost
    • Get Deactivatable Amountget
    • Get Withdrawable Rewards Amountget
    • Post restake Intentpost
    • Lists Restake Intentsget
  • Ethereum
    • Withdrawal Address to Staking Configuration
    • Ethereum API Quickstart
    • Validator Batches - Gas Usage
    • Post Stake Intentpost
    • Exit Ethereum Validatorpost
    • Exit Ethereum Validatorspost
    • List of Ethereum voluntary exitsget
    • Generate a validator full exit intent messagepost
    • Generate a validator partial withdrawal intent messagepost
    • Generate a Signed Voluntary Exit Messageget
    • Generate an Ethereum Launchpad Deposit Filepost
    • Estimate Ethereum validators progress in the pending-queued queuepost
    • Estimate Ethereum validators progress in the active-exiting queuepost
    • Get Ethereum Withdrawable Amountget
    • Post Top up Intentpost
    • Generate validator consolidation intentpost
  • Solana
    • Solana API Quickstart
    • Post Stake Intentpost
    • Post Deactivation Intentpost
    • List Deactivation Intentsget
    • Cancel Deactivation Intentput
    • Get Deactivatable Amountget
    • Post Withdrawal Intentpost
    • List Withdrawal Intentsget
    • Cancel Withdrawal Intentput
    • Get Withdrawable Amountget
    • Get Stake Accountsget
  • NEAR
    • NEAR API Quickstart
    • Post Stake Intentpost
    • Post Deactivation Intentpost
    • List Deactivation Intentsget
    • Cancel Deactivation Intentput
    • Get Deactivatable Amountget
    • Post Withdrawal Intentpost
    • List Withdrawal Intentsget
    • Get Withdrawable Amountget
  • Polkadot
    • Polkadot API Quickstart
    • Post Stake Intentpost
    • Post Deactivation Intentpost
    • Post Withdrawal Intentpost
    • Post Bond Extrapost
  • Polygon
    • Polygon API Quickstart
    • Post Bootstrapping Intentpost
    • Post Stake Intentpost
    • Post Deactivation Intentpost
    • Lists Deactivation Intentsget
    • Cancel Deactivation Intentput
    • Post Withdrawal Intentpost
    • Post Rewards Restake Intentpost
    • Post Rewards Withdrawal Intentpost

STAKING API V2

  • Overview
  • TON
    • Create Notificationpost
  • Solana
    • Post Deactivation Intentpost
    • Get the Blockdaemon nonce accountget
    • Post Split Intentpost
    • Post Stake Intentpost
    • Get Solana Stake Accountsget
    • Post Withdrawal Intentpost

Staking Reporting API

  • Overview
  • Cardano Staking Reporting
    • Cardano Reporting API Overview
    • Get the Stake and Rewards of a Poolget
    • Get the Stake and Rewards for Multiple Poolspost
    • Get the Stake and Rewards of a Delegatorget
    • Get the Stake and Rewards for Multiple Delegatorspost
    • Get the Historical Stake and Rewards of a Poolpost
    • Get the Historical Stake and Rewards for Multiple Poolspost
    • Get the Historical Stake and Rewards of a Delegatorpost
    • Get the Historical Stake and Rewards for Multiple Delegatorspost
  • Cosmos Staking Reporting
    • Cosmos Reporting API Overview
    • Get the Health of the Protocol Rewards Processingget
    • Get a Stream of Rewardspost
    • Get a Stream of Rewards for a Single Addressget
    • Get a Stream of Yield Summariesget
    • Get a Stream of Statusespost
    • Get Status for an Addressget
  • Ethereum Staking Reporting
    • Ethereum Reporting API Overview
    • Get the Protocol Rewards Processing Healthget
    • Get a Stream of Rewardspost
    • Get a Stream of Rewards for a Single Addressget
    • Get a Stream of Yield Summariesget
    • Get a Yield for a Validator Addressget
    • Get a Stream of Validator Statusespost
    • Get Validator Status for an Addressget
    • Get Public Keys Associated with a Withdrawal Addressget
    • Get Deposit Recordsget
  • Near Staking Reporting
    • NEAR Reporting API Overview
    • Get the Protocol Rewards Processing Healthget
    • Get a Stream of Rewardspost
    • Get a Stream of Rewards for a Single Addressget
    • Get a Stream of Statusespost
    • Get Status for an Addressget
  • Polkadot Staking Reporting
    • Polkadot Reporting API Overview
    • Get the Status of a Nominatorget
    • Get a List of Statuses for Multiple Nominatorspost
    • Get the Stake & Rewards of a Nominatorget
    • Get a List of Stake & Rewards for Multiple Nominatorspost
    • Get the Historical Stake & Rewards of a Nominatorpost
    • Get a List of Historical Stake & Rewards for Multiple Nominatorspost
    • Verify the Staking Activity of a Nominatorget
    • Verify the Staking Activity of Multiple Nominatorspost
    • Get the Status of a Validatorget
    • Get the Status of Multiple Validatorspost
    • Get the Stake & Rewards of a Validatorget
    • Get a List of Stake & Rewards for Multiple Validatorspost
    • Get the Historical Stake & Rewards of a Validatorpost
    • Get a List of Historical Stake & Rewards for Multiple Validatorspost
    • Verify the Staking Activity of a Validatorget
    • Verify the Staking Activity of Multiple Validatorspost
  • Polygon Staking Reporting
    • Polygon Reporting API Overview
    • Get the Protocol Rewards Processing Healthget
    • Get a Stream of Rewardspost
    • Get a Stream of Rewards for a Single Addressget
    • Get a Stream of Statusespost
    • Get Status for an Addressget
  • Solana Staking Reporting
    • Solana Reporting API Overview
    • Get the Protocol Rewards Processing Healthget
    • Get a Stream of Rewardspost
    • Get a Stream of Rewards for a Single Addressget
    • Get a Stream of Yield Summariesget
    • Get a Yield for a Validator Addressget
    • Get a Stream of Statusespost
    • Get Status for an Addressget

REST API

  • Overview
    • Supported Protocols
    • Available Currencies and Tokens
    • REST API Compute Unit(s)
    • SDKs
  • Protocol and Endpoint Support
    • Get the Protocols Overviewget
    • Get the Protocol Infoget
  • Balances & UTXO
    • Get a List of Balances for an Addressget
    • Get a List of Balances for Multiple Addressespost
    • Get a Financial Report for an Address Between a Time Periodget
  • Blocks
    • Get the Current Block Numberget
    • Get the Current Block Hashget
    • Get a Block by Number or Hashget
    • Get a Block Identifier by Number of Hashget
    • Get a List of Block Identifiersget
    • Get the Transaction Confirmationsget
  • Fee estimator
    • Get the Fee Estimationget
  • Transactions
    • Get a Transactionget
    • Get a Transaction Output by Hash and Indexget
    • Get a List of Transaction Inputs and Outputsget
    • Get a List of Transactions for a Given Addressget
    • Get a List of Transactionsget

Events API

  • Events Guide
  • Compute Units Usage
  • Protocol Support
    • List Supported Protocols and Networksget
  • Target
    • Get all Targetsget
    • Create a Targetpost
    • Get Target by IDget
    • Delete a Targetdel
    • Update a Targetput
    • Partially Update a Targetpatch
    • Get Target Logsget
    • Test Target Connectionpost
    • Validate Message for Targetpost
  • Variable
    • Get all Variablesget
    • Create a Variablepost
    • Get Variable by IDget
    • Delete a Variabledel
    • Update a Variableput
  • Variable Values
    • Get all Variable Valuesget
    • Create a Variable Valuepost
    • Delete Variable Value by Valuedel
    • Delete Variable Value by IDdel
  • Rule
    • Get all Rulesget
    • Create a Rulepost
    • Get Rule by IDget
    • Delete a Ruledel
    • Update a Ruleput
  • Template
    • Get all Templatesget
    • Create a Templatepost
    • Get Template by IDget
    • Delete a Templatedel
    • Update a Templateput
  • Organzation
    • Get Organization Audit Logsget
  • Webhook Target Reference
    • Verification Process
    • Validate Message Origin
    • Webhook Handling
    • Webhook Debugging
    • Webhook Verification Challengeget
    • Receives Webhook Messagespost

Wallet Transact

  • Introduction
  • Compute Units
  • Get the Supported Protocol Infoget
  • Create an Unsigned Transactionpost
  • Derive signing payload from unsigned transactionpost
  • Create an Unsigned Token Transfer Transactionpost
  • Compile an Unsigned Transactionpost
  • Compile and Broadcast an Unsigned Transactionpost
  • Submit a Signed Transactionpost
  • Decode a transactionpost
  • Verify a Transactionpost
  • Get the Fee Estimationpost

RPC API

  • Overview
  • RPC WebSocket Support (BETA)
  • Algorand
    • Algorand RPC
    • Algorand Indexer
  • Arbitrum One
  • Avalanche
  • Base
  • Bitcoin
    • Bitcoin RPC
    • Bitcoin Custom Methods
  • Bitcoin Cash
  • Cosmos
    • Cosmos RPC
    • Cosmos REST Methods
  • Dogecoin
  • Ethereum
    • Ethereum RPC
    • Ethereum Custom Methods
    • Ethereum Beacon Methods
  • Ink
  • Kusama
    • Kusama RPC
    • Kusama Substrate Sidecar Methods
  • Litecoin
  • Monad
  • Near
  • Optimism
  • Polkadot
    • Polkadot RPC
    • Polkadot Substrate Sidecar Methods
  • Polygon
    • Polygon RPC
    • Polygon Tendermint Methods
  • Solana
  • Soneium
  • Stellar
    • Stellar RPC
    • Stellar Soroban Methods
  • Tezos
  • Tron
    • Tron RPC
    • Tron REST Methods
    • Tron Solidity Methods
  • X Layer
  • XRP

DEFI API

  • Authentication
  • DeFi API Endpoints
    • Account
      • Get User Allowanceget
      • Get User Portfolioget
    • Tokens
      • List Token Tagsget
      • List Supported Tokens with Metadataget
    • Bridge
      • Get User Bridge Tokensget
      • Get Bridge Swap Priceget
      • Get Bridge Swap Quotesget
      • Aggregate Bridge Swappost
      • Unlock Tokens for Bridge Swappost
      • Create Bridge Swap Transactionpost
      • Create Bridge Swap Transaction with Approvalpost
      • Get Bridge Transaction Detailsget
    • DEX
      • Get DEX Swap Priceget
      • Get DEX Swap Quotesget
      • Aggregate DEX Swappost
      • Create DEX Swap Transactionpost
      • Create DEX Swap Transaction with Approvalpost
    • Support
      • Get API Metadataget

ABI API

  • Introduction
  • Returns the Contract ABI by Addressget
  • Returns the Contract Metadata by Addressget
  • Returns the Contract Method by Hashget
  • Returns the Contract Events by Hashget

Token Price API

  • Introduction
  • Get Chainsget
  • Get Tokensget
  • Get Token Pricepost

Tokenization API

  • Overview
  • Check Transfer Restrictionpost

Institutional Vault Getting Started

  • Quick Start - Institutional Vault APIs
  • Generate Client SDKs

Institutional Vault v1

  • Asset
    • Get a List of Assetsget
    • Add an Additional Address to an Assetpost
    • Add Support for an Additional ERC20 Assetpost
    • Get a List of Assets and Their Exchange Rateget
    • Retry to Add an Addresspost
    • Set Exchange Rate of an Assetpost
    • Get an Asset Iconget
    • Get a Single Assetget
    • Get a Validators for a Single Assetget
  • Audit
    • Export Audit Logsget
  • Compliance
    • Transfer Funds to an Internal Vault or External Addresspost
    • Get Compliance Settingsget
    • Edit Compliance Settingspost
  • Config
    • View the Configget
    • Get Tenant Configurationget
    • Get Runtime Resource Identifierget
    • Get Event Stateget
    • Get QR Redirect Linkget
  • Groups
    • Get a List of Groupsget
    • Create a New Grouppost
    • Get Groupable Usersget
    • Get Group Detailsget
    • Add Users to Grouppost
    • Remove User from Grouppost
  • Cold Wallet
    • Get the Current Batchget
    • Create a Batchpost
    • Accept a Batchpost
    • Reject a Batchpost
    • Export the Hot Pairing Messageget
    • Import the Cold Pairing Messagepost
    • List the Master Keysget
  • Users
    • Logout the Current Userget
    • Get a List of Usersget
    • Get a User Detailsget
    • Create a New Userpost
    • Pair Automated Approverpost
    • Delete a Userpost
    • Reset a Userpost
  • Backup
    • Retrieve the Backup Master Keypost
  • Notifications
    • Get the Notificationsget
    • Set the Last Seen Timepost
    • Subscribe to Updatesget
  • Policies
    • Get Operation Statusget
    • Get the Staking Policy Listget
    • Update the Staking Policy Listput
    • Get the Transaction Policy Listget
    • Update the Transaction Policy Listput
    • Get UnStaking Policiesget
    • Update UnStaking Policiesput
    • Update General Policiesput
    • Get General Policiesget
  • Staking
    • Get All the Staking Assetsget
    • Get the Staking Plansget
    • Stake Fundspost
    • Withdraw the Staked Assetspost
    • Get the Vault Validatorsget
    • Bind Withdrawal Address to Validatorpost
  • System User
    • Get All Confirmersget
    • Create System User Endpointpost
    • Delete System User Endpointpost
  • Tenants
    • List Tenantsget
  • Transactions
    • Get All Transactionsget
    • Get Transfer Asset Detailsget
    • Get the Blockchain Progressget
    • Consolidate Fundspost
    • Export All Transactionsget
    • Get Transaction Filter Detailsget
    • Fund Multiple Sub-Addressespost
    • Transfer the Funds to a Vault or and Addresspost
    • Get the Transfer Detailsget
    • Get the Transactions Vaultget
    • Get a Single Transactionget
    • Sync Address Balancesget
  • Vaults
    • Get All Vaultsget
    • Get Assets Not in Vaultget
    • Create New Vaultpost
    • Search Vaultsget
    • Get a Vaultget
    • Add an Asset to a Vaultpost
    • Get the Address of the Assetget
    • Hide a Vaultpost
    • UnHide a Vaultpost
  • Health
    • Health Checkget
    • Readiness Checkget

Institutional Vault v2

  • Accounts
    • List all accounts in walletget
    • Create new accountpost
    • Get account by IDget
    • Partially update an accountpatch
    • List account's validatorsget
    • Add existing asset to accountpost
  • Addresses
    • List addressesget
    • Create addresspost
    • Get address by IDget
    • Update addresspatch
  • Assets
    • List all assets in walletget
    • Add asset to walletpost
    • Get asset by IDget
    • Partially update an assetpatch
    • List asset validatorsget
  • Audit Logs
    • Download audit logsget
  • Cold Wallet
    • List batchesget
    • Get batch by IDget
    • Delete batchdel
    • Update batchpatch
    • Download batchget
    • Upload signed batchpost
    • Upload cold pairing messagepost
    • Download hot pairing messageget
  • Config
    • Retrieve config for walletget
    • Partially update the wallet configpatch
  • Events
    • List eventsget
    • WebSocket eventsget
  • Groups
    • List groupsget
    • Create grouppost
    • Get group by IDget
    • Add users to grouppost
    • Remove user from groupdel
  • Key Backups
    • Download key backupsget
  • Policies
    • List policiesget
    • Get policy by IDget
    • Update policyput
  • Compliance
    • Screen transaction for compliancepost
  • Staking
    • Create stakepost
    • Create staking withdrawalpost
  • Automated Approvers
    • List automated approversget
    • Create automated approverpost
    • Update automated approverpatch
  • Transactions
    • List transactionsget
    • Get transaction by IDget
    • Download transactionsget
    • Create a new transferpost
  • Users
    • List all users in walletget
    • Create new userpost
    • Get user by IDget
    • Update user statepatch
    • Delete a userdel
    • Logout userpost
  • Health
    • Health check - liveget
    • Health check - readyget
  • Transactions
    • Cancel a transactiondel
    • Create a new raw transferpost
  • Operations
    • Get MPA operation by IDget

Sepior Threshold Security Module (TSM) Management API

  • Health
    • Health checkget
  • Configuration
    • Get authentication informationget
    • Get audit signing public keyget
  • API Keys
    • List API keysget
    • Create API keypost
    • Delete API keydel
  • Metrics
    • Get system metricsget
  • Profiling
    • Get fgprof profileget
    • Get pprof indexget
    • Get specific pprof profileget

Stellar Soroban Methods

📘

See the Stellar Soroban RPC API connection guide.

The table below shows the supported Soroban methods along with their assigned CU values.

MethodCompute Unit Value
getEvents5
getFeeStats10
getHealth1
getLatestLedger5
getLedgerEntries10
getNetwork1
getTransaction5
getTransactions50
getVersionInfo5
sendTransaction100
simulateTransaction100
  • Table of Contents
    • 👋 Need Help?