# Blockdaemon Docs Documentation > We power the blockchain economy. Visit Blockdaemon docs to see how we connect institutions and developers to leading networks. ‍ ## Guides - [Overview](https://docs.blockdaemon.com/docs/homepage-guides.md) - [Create Your Blockdaemon Account](https://docs.blockdaemon.com/docs/setting-up-a-blockdaemon-account.md): Access a multichain API, launch blockchain nodes, stake directly from the app, view staking dashboards, and more. - [Send Your First API Request](https://docs.blockdaemon.com/docs/send-your-first-api-request.md) - [Supported Chains](https://docs.blockdaemon.com/docs/supported-chains.md) - [Authentication](https://docs.blockdaemon.com/docs/authentication.md) - [Historical Data](https://docs.blockdaemon.com/docs/historical-data.md) - [Compute Units](https://docs.blockdaemon.com/docs/compute-units.md) - [Pagination](https://docs.blockdaemon.com/docs/pagination.md) - [Rate Limits](https://docs.blockdaemon.com/docs/rate-limits.md) - [Error Handling](https://docs.blockdaemon.com/docs/error-handling.md) - [Business Verification (KYB)](https://docs.blockdaemon.com/docs/business-verification-kyb.md): Seamless onboarding with Blockdaemon's KYB (Know Your Business). - [Avalanche](https://docs.blockdaemon.com/docs/avalanche-specific-info.md) - [Staking API](https://docs.blockdaemon.com/docs/staking-api-tutorial-avalanche.md) - [Binance](https://docs.blockdaemon.com/docs/binance-specific-info.md) - [Staking API](https://docs.blockdaemon.com/docs/staking-api-tutorial-binance.md) - [Cardano](https://docs.blockdaemon.com/docs/cardano-specific-info.md) - [Staking API](https://docs.blockdaemon.com/docs/staking-api-tutorial-cardano.md) - [Cosmos](https://docs.blockdaemon.com/docs/cosmos-specific-info.md) - [Staking API](https://docs.blockdaemon.com/docs/staking-api-tutorial-cosmos.md) - [Dashboard Overview](https://docs.blockdaemon.com/docs/cosmos-dashboard.md): Learn how to keep track of your ATOM validators performance via Blockdaemon Cosmos Dashboard. - [Stake ATOM](https://docs.blockdaemon.com/docs/stake-cosmos.md): Learn how to stake ATOM with your connected wallet. - [Unstake ATOM](https://docs.blockdaemon.com/docs/unstake-atom.md): Easily unstake your ATOM from the staking pool. - [Withdraw Rewards](https://docs.blockdaemon.com/docs/withdraw-atom.md): Learn how to withdraw rewards from a single transaction. - [Stake ATOM from Fireblocks via WalletConnect](https://docs.blockdaemon.com/docs/stake-atom-from-fireblocks-via-walletconnect.md) - [Ethereum](https://docs.blockdaemon.com/docs/ethereum-protocol-info.md) - [Ethereum Pectra Upgrade](https://docs.blockdaemon.com/docs/ethereum-pectra-upgrade.md): Ethereum’s Pectra Hard Fork: Discover how Ethereum's Pectra update will transform ETH staking. - [Staking API](https://docs.blockdaemon.com/docs/staking-api-tutorial-ethereum.md): How to send a transaction using Blockdaemon's Ethereum Staking API. - [Dashboard Overview](https://docs.blockdaemon.com/docs/ethereum-dashboard.md): Keep track of your ETH validators performance via Blockdaemon Ethereum Dashboard. - [ETH Validator Statuses](https://docs.blockdaemon.com/docs/eth-validator-statuses.md): A detailed account of Blockdaemon Ethereum Dashboard statuses and what they indicate. - [How to Stake](https://docs.blockdaemon.com/docs/stake-eth-in-app.md) - [How to Restake with Eigenlayer](https://docs.blockdaemon.com/docs/eigenlayer-restaking.md): Restake rewards with Eigenlayer via Blockdaemon app. - [How to Manage Validators](https://docs.blockdaemon.com/docs/eth-managing-validators.md) - [How to Add Validator(s)](https://docs.blockdaemon.com/docs/how-to-add-validators-ethereum.md): Add one or multiple validators to the Ethereum staking dashboard. - [How to Exit Validator(s)](https://docs.blockdaemon.com/docs/how-to-exit-validators-ethereum.md): A step-by-step guide to exit and remove validator(s) from the dashboard. - [How to Download Staking Reports](https://docs.blockdaemon.com/docs/how-to-download-staking-reports-ethereum.md): Generate a staking report with date range and timezone settings. - [Stake ETH via BitGo](https://docs.blockdaemon.com/docs/stake-eth-via-bitgo.md) - [Stake ETH via Fireblocks (Blockdaemon App)](https://docs.blockdaemon.com/docs/how-to-stake-eth-on-fireblocks-using-bdapp.md) - [Stake ETH via Fireblocks (API)](https://docs.blockdaemon.com/docs/stake-eth-on-fireblocks-using-the-blockdaemon-staking-api.md) - [Stake ETH via Fireblocks (App)](https://docs.blockdaemon.com/docs/stake-eth-via-fireblocks-app.md): Stake ETH to Blockdaemon validators from Fireblocks using either legacy 32 ETH validators or compounding validators. - [NEAR](https://docs.blockdaemon.com/docs/near-specific-info.md): Learn about NEAR staking, consensus, tokenomics, and delegation - [Staking API](https://docs.blockdaemon.com/docs/staking-api-tutorial-near.md) - [Dashboard Overview](https://docs.blockdaemon.com/docs/near-dashboard.md): Learn how to keep track of your Near delegation's performance via Blockdaemon Near dashboard. - [How to Add Wallet Addresses](https://docs.blockdaemon.com/docs/how-to-add-wallet-addresses-near.md): Discover how easy it is to add wallets to the Blockdaemon NEAR Dashboard. - [How to Remove Wallet Addresses](https://docs.blockdaemon.com/docs/how-to-remove-wallet-addresses-near.md): A step-by-step guide for you to learn how to remove wallets from the Blockdaemon NEAR Dashboard. - [Stake NEAR](https://docs.blockdaemon.com/docs/stake-near.md): Learn how to stake NEAR with your connected wallet. - [Unstake NEAR](https://docs.blockdaemon.com/docs/unstake-near.md): Easily unstake your NEAR tokens from the staking pool. - [Withdraw NEAR](https://docs.blockdaemon.com/docs/withdraw-near.md): Learn how to withdraw NEAR from a single transaction. - [Stake NEAR from Fireblocks via WalletConnect](https://docs.blockdaemon.com/docs/stake-near-from-fireblocks-via-walletconnect.md) - [Polkadot](https://docs.blockdaemon.com/docs/polkadot-specific-info.md) - [Staking API](https://docs.blockdaemon.com/docs/staking-api-tutorial-polkadot.md): View some examples showing how to use Blockdaemon Polkadot Staking API. - [Polygon](https://docs.blockdaemon.com/docs/polygon-specific-info.md) - [Staking API](https://docs.blockdaemon.com/docs/staking-api-tutorials-polygon.md): View an example showing how to use Blockdaemon Polygon Staking API. - [Dashboard Overview](https://docs.blockdaemon.com/docs/polygon-dashboard.md): Learn how to keep track of your POL delegation's performance via Blockdaemon Polygon Dashboard. - [How to Add Wallet Addresses](https://docs.blockdaemon.com/docs/how-to-add-wallets-pol.md): Discover how easy it is to add wallets to the Blockdaemon Polygon Dashboard. - [How to Remove Wallet Addresses](https://docs.blockdaemon.com/docs/how-to-remove-wallets-pol.md): A step-by-step guide for you to learn how to remove wallets from the Blockdaemon Polygon Dashboard. - [Stake POL](https://docs.blockdaemon.com/docs/stake-pol.md) - [Unstake POL](https://docs.blockdaemon.com/docs/unstake-pol.md) - [Withdraw POL](https://docs.blockdaemon.com/docs/withdraw-pol.md) - [Restake Rewards](https://docs.blockdaemon.com/docs/restake-rewards-pol.md) - [Withdraw Rewards](https://docs.blockdaemon.com/docs/withdraw-rewards-pol.md) - [How to Download Staking Reports](https://docs.blockdaemon.com/docs/how-to-download-staking-reports-pol.md): Learn how to download a .csv report from Blockdaemon Polygon Dashboard. - [Stake POL from Fireblocks via WalletConnect](https://docs.blockdaemon.com/docs/stake-pol-from-fireblocks-via-walletconnect.md) - [Solana](https://docs.blockdaemon.com/docs/solana-specific-info.md) - [Staking API](https://docs.blockdaemon.com/docs/staking-api-tutorial.md) - [Dashboard Overview](https://docs.blockdaemon.com/docs/solana-dashboard.md): Learn how to keep track of your SOL wallet performance via Blockdaemon Solana Dashboard. - [How to Add Wallets](https://docs.blockdaemon.com/docs/how-to-add-wallets-solana.md): Discover how easy it is to add wallets to the Blockdaemon Solana Dashboard. - [How to Remove Wallets](https://docs.blockdaemon.com/docs/how-to-remove-wallets-solana.md): A step-by-step guide for you to learn how to remove wallets from the Blockdaemon Solana Dashboard. - [Stake SOL](https://docs.blockdaemon.com/docs/stake-sol.md) - [Unstake SOL](https://docs.blockdaemon.com/docs/unstake-sol.md): Easily unstake your SOL tokens from the staking pool. - [Withdraw SOL](https://docs.blockdaemon.com/docs/withdraw-sol.md): Learn how to withdraw SOL from a single transaction. - [How to Download Staking Reports](https://docs.blockdaemon.com/docs/how-to-download-solana-staking-reports.md): Discover how to download a Staking Report from Blockdaemon Solana Dashboard in this step-by-step guide. - [Stake SOL via Fireblocks](https://docs.blockdaemon.com/docs/stake-sol-with-blockdaemon-via-fireblocks.md) - [Solana Stake for Builders Validator](https://docs.blockdaemon.com/docs/solana-stake-for-builders-validator.md) - [TON / The Open Network](https://docs.blockdaemon.com/docs/staking-ton.md) - [GRAM Multi-Nominator Pool Delegation](https://docs.blockdaemon.com/docs/ton-multi-nominator-pool-delegation.md) - [Stacks](https://docs.blockdaemon.com/docs/staking-stacks.md) - [Stack STX](https://docs.blockdaemon.com/docs/how-to-stacks.md): Overview of Stacking and How to Stack STX with the Leather Wallet (Leather Earn). - [Overview](https://docs.blockdaemon.com/docs/earn-overview.md): Start here to understand and integrate Blockdaemon Earn Stack - [Widget](https://docs.blockdaemon.com/docs/widget.md): Learn about Earn Widget integration, customization and features - [Widget Embed Guide](https://docs.blockdaemon.com/docs/widget-embed-guide.md): How to easily add staking and DeFi to your application - [Staking Within The Widget](https://docs.blockdaemon.com/docs/staking-within-the-widget.md): The Earn Widget provides a slim, reusable, and consistent multi-network staking platform - [Ethereum: Stake](https://docs.blockdaemon.com/docs/widget-staking-ethereum.md): Delegate ETH through the Earn Widget and start earning rewards. - [Ethereum: Unstake](https://docs.blockdaemon.com/docs/copy-of-ethereum.md): Unstake ETH with the Earn Widget to prepare for claiming - [Ethereum: Claim](https://docs.blockdaemon.com/docs/copy-of-ethereum-unstake.md): Claim ETH with the Earn Widget - [Solana: Stake](https://docs.blockdaemon.com/docs/solana-stake-flow.md): Delegate SOL through the Earn Widget and start earning rewards. - [Solana: Unstake](https://docs.blockdaemon.com/docs/solana-unstake-from-the-earn-widget.md): Unstake SOL with the Earn Widget to prepare for withdrawal - [Solana: Withdraw](https://docs.blockdaemon.com/docs/solana-withdraw-using-the-earn-widget.md): Withdraw SOL with Earn Widget - [DeFi API](https://docs.blockdaemon.com/docs/defi-api-overview.md) - [How to Deposit in Vaults](https://docs.blockdaemon.com/docs/lend-and-borrow-defi.md): Lending and borrowing protocols let you deposit assets as collateral to earn interest, and borrow other assets against that collateral. This guide walks you through the entire flow — from fetching pool information and checking allowances, to depositing, signing, and verifying transactions. - [Transaction Batching](https://docs.blockdaemon.com/docs/transaction-batching.md) - [EIP-5792 Transaction Batching](https://docs.blockdaemon.com/docs/eip-5792-transaction-batching.md) - [EIP-7702 Transaction Batching](https://docs.blockdaemon.com/docs/eip-7702-transaction-batching.md) - [Supported Protocols](https://docs.blockdaemon.com/docs/defi-api-supported-protocols.md): A comprehensive list of all DeFi protocols supported by expand.network by Blockdaemon. - [Asset Swap](https://docs.blockdaemon.com/docs/defi-api-asset-swap.md) - [Execute a Cross Chain Swap](https://docs.blockdaemon.com/docs/defi-api-execute-a-cross-chain-swap.md) - [Execute a Same Chain Swap](https://docs.blockdaemon.com/docs/defi-api-execute-a-local-swap.md) - [Dedicated Nodes](https://docs.blockdaemon.com/docs/blockchain-nodes.md): Blockdaemon offers nodes-as-a-service for uncompromised connectivity, security, and performance. - [How to Deploy a Node](https://docs.blockdaemon.com/docs/how-to-deploy-a-node.md): Running your own node allows you to access transaction data, blockchain history, and more. - [WebSocket Support for Nodes](https://docs.blockdaemon.com/docs/websocket-support-for-nodes.md) - [Algorand](https://docs.blockdaemon.com/docs/algorand.md) - [How to Connect to Algorand Mainnet](https://docs.blockdaemon.com/docs/how-to-connect-to-algorand-mainnet.md) - [Registering Your Relay Node on the Algorand Mainnet](https://docs.blockdaemon.com/docs/registering-your-relay-node-on-the-mainnet.md) - [Arbitrum](https://docs.blockdaemon.com/docs/arbitrum.md) - [How to Connect to Arbitrum](https://docs.blockdaemon.com/docs/how-to-connect-to-arbitrum.md) - [ARB RPC Methods](https://docs.blockdaemon.com/docs/arb-rpc-methods.md) - [Avalanche](https://docs.blockdaemon.com/docs/avalanche.md) - [How to Connect to Avalanche](https://docs.blockdaemon.com/docs/how-to-connect-to-avalanche.md) - [Base](https://docs.blockdaemon.com/docs/base-nodes.md) - [How to Connect to Base](https://docs.blockdaemon.com/docs/how-to-connect-to-base.md) - [Base RPC Methods](https://docs.blockdaemon.com/docs/base-rpc-methods.md) - [Flashblocks Support on Base](https://docs.blockdaemon.com/docs/flashblocks-support-on-base.md) - [Bitcoin](https://docs.blockdaemon.com/docs/bitcoin-overview.md) - [How to Connect to Bitcoin](https://docs.blockdaemon.com/docs/how-to-connect-to-bitcoin.md) - [Bitcoin RPC Methods](https://docs.blockdaemon.com/docs/whitelisted-methods.md) - [Bitcoin Cash](https://docs.blockdaemon.com/docs/bitcoin-cash.md) - [How to Connect to Bitcoin Cash](https://docs.blockdaemon.com/docs/how-to-connect-to-bitcoin-cash.md) - [Bitcoin Cash RPC Methods](https://docs.blockdaemon.com/docs/bitcoin-cash-rpc-methods.md) - [BNB](https://docs.blockdaemon.com/docs/bnb.md) - [How to Connect to BNB](https://docs.blockdaemon.com/docs/how-to-connect-to-bnb.md) - [Botanix](https://docs.blockdaemon.com/docs/botanix-2.md) - [How to Connect to Botanix](https://docs.blockdaemon.com/docs/how-to-connect-to-botanix.md) - [Botanix RPC Methods](https://docs.blockdaemon.com/docs/botanix-methods.md) - [Canton](https://docs.blockdaemon.com/docs/canton-overview.md): High-level overview of the Canton Network architecture, concepts, and infrastructure components. - [Canton Validator](https://docs.blockdaemon.com/docs/canton-validator.md): High-level overview of Canton validators and why they matters for institutions - [Canton Super Validator](https://docs.blockdaemon.com/docs/canton-super-validator.md): Learn the types and roles of Canton super validators and how they differ from standard validators. - [Understanding the Canton Wallet Gateway](https://docs.blockdaemon.com/docs/understanding-the-canton-wallet-gateway.md): Solving validator‑agnostic signing for institutional tokenization - [Cardano](https://docs.blockdaemon.com/docs/cardano.md) - [How to Connect to Cardano](https://docs.blockdaemon.com/docs/how-to-connect-to-cardano.md) - [Key Cardano Features](https://docs.blockdaemon.com/docs/key-cardano-features.md) - [Cardano Annual Percentage Yield (APY)](https://docs.blockdaemon.com/docs/cardano-annual-percentage-yield.md) - [Cosmos](https://docs.blockdaemon.com/docs/cosmos.md) - [How to Connect to Cosmos](https://docs.blockdaemon.com/docs/how-to-connect-to-cosmos.md) - [Cosmos Governance](https://docs.blockdaemon.com/docs/cosmos-governance.md): Get to know what Cosmos governance entails. - [Dogecoin](https://docs.blockdaemon.com/docs/dogecoin.md) - [How to Connect to Dogecoin](https://docs.blockdaemon.com/docs/how-to-connect-to-dogecoin.md) - [Dogecoin RPC Methods](https://docs.blockdaemon.com/docs/dogecoin-rpc-methods.md) - [Ethereum](https://docs.blockdaemon.com/docs/ethereum.md) - [Execution Clients](https://docs.blockdaemon.com/docs/ethereum-execution-clients.md): An overview of each client, their primary features and ideal use cases. - [Consensus Clients](https://docs.blockdaemon.com/docs/ethereum-consensus-clients.md) - [How to Connect to Ethereum](https://docs.blockdaemon.com/docs/how-to-connect-to-ethereum.md) - [Ethereum RPC Methods](https://docs.blockdaemon.com/docs/ethereum-rpc-methods.md) - [Erigon RPC methods](https://docs.blockdaemon.com/docs/erigon-rpc-methods.md) - [GraphQL Queries on Ethereum Nodes](https://docs.blockdaemon.com/docs/graphql-queries-on-ethereum-nodes.md): Learn how to use GraphQL to query read-only data from your Ethereum node. - [Flow](https://docs.blockdaemon.com/docs/flow.md) - [How to Connect to Flow](https://docs.blockdaemon.com/docs/how-to-connect-to-flow.md) - [Hyperliquid](https://docs.blockdaemon.com/docs/hyperliquid.md) - [How to Connect to Hyperliquid](https://docs.blockdaemon.com/docs/how-to-connect-to-hyperliquid.md) - [Kusama](https://docs.blockdaemon.com/docs/kusama.md) - [How to Connect to Kusama](https://docs.blockdaemon.com/docs/how-to-connect-to-kusama.md) - [How to Connect to Kusama Asset Hub](https://docs.blockdaemon.com/docs/how-to-connect-to-kusama-asset-hub.md) - [How to Set Blockdaemon as Proxy for Nomination](https://docs.blockdaemon.com/docs/how-to-set-blockdaemon-as-proxy-for-nomination.md) - [Linea](https://docs.blockdaemon.com/docs/linea.md) - [How to Connect to Linea](https://docs.blockdaemon.com/docs/how-to-connect-to-linea.md) - [Linea RPC Methods](https://docs.blockdaemon.com/docs/linea-rpc-methods.md) - [Litecoin](https://docs.blockdaemon.com/docs/litecoin.md) - [How to Connect to Litecoin](https://docs.blockdaemon.com/docs/how-to-connect-to-litecoin.md) - [Litecoin RPC Methods](https://docs.blockdaemon.com/docs/litecoin-rpc-methods.md) - [Near](https://docs.blockdaemon.com/docs/near.md) - [How to Connect to Near](https://docs.blockdaemon.com/docs/how-to-connect-to-near.md) - [Near RPC Methods](https://docs.blockdaemon.com/docs/near-rpc-methods.md) - [Optimism](https://docs.blockdaemon.com/docs/optimism.md) - [How to Connect to Optimism](https://docs.blockdaemon.com/docs/how-to-connect-to-optimism.md) - [Polkadot](https://docs.blockdaemon.com/docs/polkadot.md) - [How to Connect to Polkadot](https://docs.blockdaemon.com/docs/how-to-connect-to-polkadot.md) - [How to Connect to Polkadot Asset Hub](https://docs.blockdaemon.com/docs/how-to-connect-to-polkadot-asset-hub.md) - [Blockdaemon & Polkadot](https://docs.blockdaemon.com/docs/blockdaemon-and-polkadot.md) - [Polkadot’s Consensus Mechanisms](https://docs.blockdaemon.com/docs/polkadots-consensus-mechanisms.md): ‘’ - [Nominated Proof of Stake (NPoS)](https://docs.blockdaemon.com/docs/polkadot-npos.md) - [Parachains](https://docs.blockdaemon.com/docs/parachains-polkadot.md) - [Substrate](https://docs.blockdaemon.com/docs/substrate-polkadot.md) - [Slashing](https://docs.blockdaemon.com/docs/polkadot-slashing.md) - [Staking Rewards](https://docs.blockdaemon.com/docs/polkadot-staking-rewards.md) - [Treasury](https://docs.blockdaemon.com/docs/treasury.md) - [Polygon](https://docs.blockdaemon.com/docs/polygon.md) - [How to Connect to Polygon](https://docs.blockdaemon.com/docs/how-to-connect-to-polygon.md) - [Provenance](https://docs.blockdaemon.com/docs/provenance.md) - [How to Connect to Provenance](https://docs.blockdaemon.com/docs/how-to-connect-to-provenance.md) - [Robinhood Chain](https://docs.blockdaemon.com/docs/robinhood.md): An overview of Robinhood Chain, the Ethereum-compatible L2 for onchain finance - [How to Connect to Robinhood Chain](https://docs.blockdaemon.com/docs/how-to-connect-to-robinhood.md): Access your Blockdaemon-provided Robinhood Chain nodes via cURL - [Solana](https://docs.blockdaemon.com/docs/solana.md) - [How to Connect to Solana](https://docs.blockdaemon.com/docs/how-to-connect-to-solana.md) - [Understanding Solana Validators](https://docs.blockdaemon.com/docs/understanding-solana-validators.md) - [Solana Consensus Mechanism](https://docs.blockdaemon.com/docs/solana-consensus-mechanism.md) - [Solana Nodes Performance](https://docs.blockdaemon.com/docs/solana-nodes-performance.md) - [Participate in Solana Staking](https://docs.blockdaemon.com/docs/participate-in-solana-staking.md) - [Staking Rewards](https://docs.blockdaemon.com/docs/solana-staking-rewards.md) - [MEV Rewards](https://docs.blockdaemon.com/docs/mev-rewards.md) - [Solana Archival Nodes](https://docs.blockdaemon.com/docs/solana-archival-nodes.md): Full-history Solana data for institutional use - [Soneium](https://docs.blockdaemon.com/docs/soneium.md) - [How to Connect to Soneium](https://docs.blockdaemon.com/docs/how-to-connect-to-soneium.md) - [Soneium RPC Methods](https://docs.blockdaemon.com/docs/soneium-rpc-methods.md) - [Stellar](https://docs.blockdaemon.com/docs/stellar.md) - [How to Connect to Stellar](https://docs.blockdaemon.com/docs/how-to-connect-to-stellar.md) - [What Is Horizon?](https://docs.blockdaemon.com/docs/what-is-horizon.md) - [Stellar Nodes: Watcher or Validator](https://docs.blockdaemon.com/docs/stellar-nodes-watcher-or-validator.md) - [How To Use SDKs On A Stellar Node](https://docs.blockdaemon.com/docs/how-to-use-sdks-on-a-stellar-node.md) - [Stellar Quarterly Testnet Reset](https://docs.blockdaemon.com/docs/stellar-quarterly-testnet-reset.md) - [Rate Limiting for Stellar Horizon](https://docs.blockdaemon.com/docs/rate-limiting-for-stellar-horizon.md) - [Tempo](https://docs.blockdaemon.com/docs/tempo.md): High-level overview of the Tempo Network architecture, concepts, and infrastructure components. - [Getting Started with Tempo](https://docs.blockdaemon.com/docs/getting-started-with-tempo.md): Everything your organization needs to understand Tempo Network, how staking and validation work, and the services Blockdaemon provides to help you participate with confidence. - [Managing Transactions with Stablecoin Gas](https://docs.blockdaemon.com/docs/managing-transactions-with-stablecoin-gas.md): How stablecoin gas works on Tempo and how to format your transactions to utilize it - [Issuing Assets: The TIP-20 Standard & TIP-403 Compliance](https://docs.blockdaemon.com/docs/issuing-assets-the-tip-20-standard-tip-403-compliance.md): How to enforce native compliance and access controls for institutional token issuance on Tempo - [Tron](https://docs.blockdaemon.com/docs/tron.md) - [How to Connect to Tron](https://docs.blockdaemon.com/docs/dedicated-nodes-how-to-connect-to-tron.md) - [Tron RPC Methods](https://docs.blockdaemon.com/docs/dedicated-nodes-tron-rpc-methods.md) - [Tron REST Methods](https://docs.blockdaemon.com/docs/dedicated-nodes-tron-rest-methods.md) - [Unichain](https://docs.blockdaemon.com/docs/unichain.md) - [How to Connect to Unichain](https://docs.blockdaemon.com/docs/how-to-connect-to-unichain.md) - [XRP](https://docs.blockdaemon.com/docs/xrp.md) - [How to Connect to XRP](https://docs.blockdaemon.com/docs/how-to-connect-to-xrp.md) - [XRP RPC Methods](https://docs.blockdaemon.com/docs/xrp-rpc-methods.md) - [Sending A Transaction To An XRP Ledger](https://docs.blockdaemon.com/docs/sending-a-transaction-to-an-xrp-ledger.md): Learn how easy it is to send a transaction to an XRP ledger. - [zkSync](https://docs.blockdaemon.com/docs/zksync.md) - [How to Connect to zkSync](https://docs.blockdaemon.com/docs/how-to-connect-to-zksync.md) - [zkSync RPC Methods](https://docs.blockdaemon.com/docs/zksync-rpc-methods.md) - [Events](https://docs.blockdaemon.com/docs/overview-events.md) - [Quickstart](https://docs.blockdaemon.com/docs/events-quickstart.md) - [Step 1. Get Supported Protocols and Networks](https://docs.blockdaemon.com/docs/step-1-get-supported-protocols-and-networks.md): Check out a wide range of supported protocols and networks for seamless integration. - [Step 2. Create a New Target](https://docs.blockdaemon.com/docs/step-2-create-a-new-target.md): Learn how to configure targets for event streaming. - [Step 3. Create a Variable](https://docs.blockdaemon.com/docs/step-3-create-a-variable.md): Create a variable to monitor transactions for specific wallets or addresses. - [Step 4. Add Variable Values](https://docs.blockdaemon.com/docs/step-4-add-variable-values.md): This section will contain a variable values details and how they work. - [Step 5. Create a Rule](https://docs.blockdaemon.com/docs/step-5-create-a-rule.md): Easily create new rules for event handling and management. - [Events Unified Format](https://docs.blockdaemon.com/docs/events-unified-format.md): Explore the standardized unified format for events across various protocols and networks. - [Event Types](https://docs.blockdaemon.com/docs/event-types.md) - [Unified Block](https://docs.blockdaemon.com/docs/unified-block.md) - [Unified Reorg](https://docs.blockdaemon.com/docs/unified-reorg.md) - [Unified Confirmed Balance](https://docs.blockdaemon.com/docs/unified-confirmed-balance.md) - [Unified Confirmed Transaction](https://docs.blockdaemon.com/docs/unified-confirmed-transaction.md) - [Unified Confirmed Transaction Trace](https://docs.blockdaemon.com/docs/unified-confirmed-transaction-trace.md) - [Unified Confirmed Transaction Log](https://docs.blockdaemon.com/docs/unified-confirmed-transaction-log.md) - [Unified Staking Reward](https://docs.blockdaemon.com/docs/unified-staking-reward.md) - [Unified Staking Status](https://docs.blockdaemon.com/docs/unified-staking-status.md) - [Unified Event](https://docs.blockdaemon.com/docs/unified-event.md): Stellar-specific event type triggered when a smart contract emits an event on the Stellar network. - [Unified Trustline](https://docs.blockdaemon.com/docs/unified-trustline.md): Stellar-specific event type triggered when a trustline is created, updated, or removed on the Stellar network. - [API Suite](https://docs.blockdaemon.com/docs/apisuite-overview.md): Explore the enhanced features and improvements in our revamped API Suite - [QuickStart](https://docs.blockdaemon.com/docs/quick-start-blockdaemon-api-suite.md): 👋 Welcome to the Blockdaemon API Suite! - [Wallet Transact](https://docs.blockdaemon.com/docs/wallet-transact.md): Scale Your Wallet Operations with Indexed, Multi-Chain Infrastructure. - [Chain Watch](https://docs.blockdaemon.com/docs/chain-watch.md): Sync your wallet and finance systems in real-time with on-chain events and stream data to your institution. - [Custom Solutions](https://docs.blockdaemon.com/docs/custom-solutions.md): Explore a custom APIs & node offerings of Blockdaemon API Suite. - [API Suite Dashboard](https://docs.blockdaemon.com/docs/api-suite-dashboard.md): Get real-time insights and control over your API interactions with the API Suite dashboard. - [Subscription Management](https://docs.blockdaemon.com/docs/subscription-management.md): Upgrade your blockchain experience with our subscription and checkout services. - [RPC API](https://docs.blockdaemon.com/docs/rpc-api.md) - [Algorand](https://docs.blockdaemon.com/docs/algorand-3.md): Access Algorand with Blockdaemon RPC API - [Algorand via Algod API](https://docs.blockdaemon.com/docs/access-algorand-rpc-via-algod-api.md) - [Algorand via Indexer API](https://docs.blockdaemon.com/docs/access-algorand-rpc-via-indexer-api.md) - [Arbitrum One](https://docs.blockdaemon.com/docs/access-arbitrum-one-rpc.md) - [Arc](https://docs.blockdaemon.com/docs/access-arc-rpc.md) - [Avalanche](https://docs.blockdaemon.com/docs/access-avalanche-rpc.md) - [Base](https://docs.blockdaemon.com/docs/access-base-rpc.md) - [Bitcoin](https://docs.blockdaemon.com/docs/access-bitcoin-rpc.md) - [Bitcoin Cash](https://docs.blockdaemon.com/docs/access-bitcoin-cash-rpc.md) - [Cosmos](https://docs.blockdaemon.com/docs/cosmos-1.md): Access Cosmos with Blockdaemon RPC API - [Cosmos via Tendermint REST API](https://docs.blockdaemon.com/docs/access-cosmos-rpc-via-tendermint-rest.md) - [Cosmos REST API](https://docs.blockdaemon.com/docs/access-cosmos-rpc-via-rest-api.md) - [Cosmos via Tendermint RPC API](https://docs.blockdaemon.com/docs/access-cosmos-rpc-via-tendermint-rpc.md) - [Dogecoin](https://docs.blockdaemon.com/docs/access-dogecoin-rpc.md) - [Ethereum](https://docs.blockdaemon.com/docs/access-ethereum-rpc-api.md) - [Ethereum Beacon API](https://docs.blockdaemon.com/docs/access-ethereum-beacon-api.md) - [Hyperliquid](https://docs.blockdaemon.com/docs/access-hyperliquid-rpc.md) - [Ink](https://docs.blockdaemon.com/docs/access-ink-rpc.md) - [Kusama](https://docs.blockdaemon.com/docs/kusama-1.md): Access Kusama with Blockdaemon RPC API - [Kusama via Substrate RPC API](https://docs.blockdaemon.com/docs/access-kusama-rpc-via-substrate-rpc-api.md) - [Kusama via Substrate Sidecar API](https://docs.blockdaemon.com/docs/access-kusama-rpc-via-substrate-sidecar-api.md) - [Kusama via Polkadot REST API](https://docs.blockdaemon.com/docs/kusama-via-polkadot-rest-api.md): Use the Polkadot REST API to call native Kusama REST methods through Blockdaemon-hosted endpoints. - [Litecoin](https://docs.blockdaemon.com/docs/access-litecoin-rpc.md) - [Monad](https://docs.blockdaemon.com/docs/access-monad-rpc.md) - [Near](https://docs.blockdaemon.com/docs/access-near-rpc.md) - [Optimism](https://docs.blockdaemon.com/docs/access-optimism-rpc.md) - [Polkadot](https://docs.blockdaemon.com/docs/polkadot-1.md): Access Polkadot with Blockdaemon RPC API - [Polkadot via Substrate RPC API](https://docs.blockdaemon.com/docs/access-polkadot-rpc-via-substrate-rpc-api.md) - [Polkadot via Substrate Sidecar API](https://docs.blockdaemon.com/docs/access-polkadot-rpc-via-substrate-sidecar-api.md) - [Polkadot via Polkadot REST API](https://docs.blockdaemon.com/docs/polkadot-via-polkadot-rest-api.md): Use the Polkadot REST API to call native Polkadot REST methods through Blockdaemon-hosted endpoints. - [Polygon](https://docs.blockdaemon.com/docs/access-polygon-rpc.md): Access Polygon with Blockdaemon RPC API - [Polygon via Ethereum API](https://docs.blockdaemon.com/docs/access-polygon-rpc-via-ethereum-api.md) - [Polygon via Tendermint REST API](https://docs.blockdaemon.com/docs/access-polygon-rpc-via-tendermint-rest.md) - [Polygon via Tendermint RPC API](https://docs.blockdaemon.com/docs/access-polygon-rpc-via-tendermint-rpc.md) - [Robinhood Chain](https://docs.blockdaemon.com/docs/access-robinhood-rpc.md): How to Access Robinhood Chain via Blockdaemon RPC API - [Solana](https://docs.blockdaemon.com/docs/access-solana-rpc.md) - [Soneium](https://docs.blockdaemon.com/docs/access-soneium-rpc.md) - [Stellar](https://docs.blockdaemon.com/docs/access-stellar-rpc.md) - [Soroban](https://docs.blockdaemon.com/docs/access-soroban-rpc.md) - [Tempo](https://docs.blockdaemon.com/docs/connecting-to-tempo-blockdaemon-rpc-endpoints.md): How to connect to Blockdaemon Tempo RPC Endpoints - [Tron](https://docs.blockdaemon.com/docs/access-tron-rpc-api.md) - [Full Node HTTP Tron API](https://docs.blockdaemon.com/docs/access-full-node-http-tron-rpc.md) - [Solidity Full Node Tron API](https://docs.blockdaemon.com/docs/access-solidity-full-node-tron-rpc.md) - [X Layer](https://docs.blockdaemon.com/docs/access-xlayer-rpc.md) - [XRP](https://docs.blockdaemon.com/docs/access-xrp-rpc.md) - [LayerZero](https://docs.blockdaemon.com/docs/layerzero-overview.md): Introducing Animoca-Blockdaemon DVNs, transforming cross-chain transactions for easy swaps and transfers. - [Animoca-Blockdaemon DVN Addresses](https://docs.blockdaemon.com/docs/blockdaemon-dvn-addresses.md) - [Institutional Vault](https://docs.blockdaemon.com/docs/blockdaemon-wallet-overview.md): Find out what Institutional Vault is and how it works - [Security](https://docs.blockdaemon.com/docs/security-iv.md) - [AI Optimization](https://docs.blockdaemon.com/docs/ai-optimization.md): Streamline your Blockdaemon documentation experience with our AI‑powered support. - [Subscribe to the Blockdaemon StatusPage](https://docs.blockdaemon.com/docs/how-to-subscribe-to-the-blockdaemon-statuspage.md): 🚨 Stay updated on Blockdaemon services by subscribing to the StatusPage. - [Error codes](https://docs.blockdaemon.com/docs/error-codes.md) - [address_checksum_invalid](https://docs.blockdaemon.com/docs/address_checksum_invalid.md) - [authentication_required](https://docs.blockdaemon.com/docs/authentication_required.md) - [bad_gateway](https://docs.blockdaemon.com/docs/bad_gateway.md) - [block_not_found](https://docs.blockdaemon.com/docs/block_not_found.md) - [event_rule_not_found](https://docs.blockdaemon.com/docs/event_rule_not_found.md) - [event_target_not_found](https://docs.blockdaemon.com/docs/event_target_not_found.md) - [event_variable_not_found](https://docs.blockdaemon.com/docs/event_variable_not_found.md) - [gas_estimation_failed](https://docs.blockdaemon.com/docs/gas_estimation_failed.md) - [insufficient_balance](https://docs.blockdaemon.com/docs/insufficient_balance.md) - [internal_error](https://docs.blockdaemon.com/docs/internal_error.md) - [invalid_address](https://docs.blockdaemon.com/docs/invalid_address.md) - [invalid_api_key](https://docs.blockdaemon.com/docs/invalid_api_key.md) - [invalid_chain_id](https://docs.blockdaemon.com/docs/invalid_chain_id.md) - [invalid_parameter](https://docs.blockdaemon.com/docs/invalid_parameter.md) - [missing_parameter](https://docs.blockdaemon.com/docs/missing_parameter.md) - [nonce_too_high](https://docs.blockdaemon.com/docs/nonce_too_high.md) - [nonce_too_low](https://docs.blockdaemon.com/docs/nonce_too_low.md) - [not_implemented](https://docs.blockdaemon.com/docs/not_implemented.md) - [permission_denied](https://docs.blockdaemon.com/docs/permission_denied.md) - [rate_limited](https://docs.blockdaemon.com/docs/rate_limited.md) - [route_not_found](https://docs.blockdaemon.com/docs/route_not_found.md) - [service_unavailable](https://docs.blockdaemon.com/docs/service_unavailable.md) - [swap_not_found](https://docs.blockdaemon.com/docs/swap_not_found.md) - [transaction_already_exists](https://docs.blockdaemon.com/docs/transaction_already_exists.md) - [unsupported_chain](https://docs.blockdaemon.com/docs/unsupported_chain.md) - [MCP](https://docs.blockdaemon.com/docs/mcp.md) ## API Reference - [Homepage](https://docs.blockdaemon.com/reference/homepage-api.md) - [Blockdaemon APIs](https://docs.blockdaemon.com/reference/blockdaemon-api-suite.md): Discover the Blockdaemon API Suite - streamlining institutional staking and simplifying blockchain operations. - [Overview](https://docs.blockdaemon.com/reference/staking-api-overview.md): Simplify and streamline institutional cryptocurrency staking with the Blockdaemon Staking API - [HTTP Message Signatures](https://docs.blockdaemon.com/reference/http-message-signatures.md): Learn how to verify HTTP Message Signatures using Blockdaemon's Staking API - [Staking SDK](https://docs.blockdaemon.com/reference/staking-sdk.md): Explore Blockdaemon's Staking SDK to decode, validate transactions, and ensure security with open-source libraries - [Security Audit Certificate](https://docs.blockdaemon.com/reference/security-audit-certificate.md) - [List of customer's staking plans](https://docs.blockdaemon.com/reference/listcustomerplans.md): This endpoint allows you to get a list of your staking plans. Staking plans are created by Blockdaemon on your behalf. They are a means to deploy white-label validators or get access to public Blockdaemon validators (depending on the protocol being used in the staking API). If you do not yet have a staking plan, please [contact Blockdaemon sales](https://blockdaemon.com/get-in-touch/) to get started with our industry-leading staking API. - [List Your Stake Intents](https://docs.blockdaemon.com/reference/liststakeintents.md): Retrieve a list of all outstanding stake intents. - [Avalanche API Quickstart](https://docs.blockdaemon.com/reference/avalanche-api-overview.md): Overview and setup for Blockdaemon Avalanche Staking API. - [Post Stake Intent](https://docs.blockdaemon.com/reference/postavaxstakeintent.md): Returns an unsigned transaction that can be used to delegate your tokens to a Blockdaemon validator. - [BNB API Quickstart](https://docs.blockdaemon.com/reference/bnb-api-overview.md): Overview and setup for Blockdaemon BNB Staking API. - [Post Stake Intent](https://docs.blockdaemon.com/reference/postbinancestakeintent.md): Blockdaemon reserves the right to free any allocated resources if the transaction is not confirmed in time. - [Post Deactivation Intent](https://docs.blockdaemon.com/reference/postbinancedeactivationintent.md): Create transaction to undelegate given amount of BNB from a validator. - [Lists Deactivation Intents](https://docs.blockdaemon.com/reference/getbinancedeactivationintents.md): Retrieve a list of deactivation intents. - [Get Deactivatable Amount](https://docs.blockdaemon.com/reference/getbinancedeactivatableamount.md): Returns the total staked amount that can be deactivated across all wallets of the user. You can specify the optional `wallets` parameter to get the total deactivatable amount in specific wallets. - [Post restake Intent](https://docs.blockdaemon.com/reference/postbinancerestakeintent.md): Create transaction to move given amount of ATOMs from one validator to another. - [Lists Restake Intents](https://docs.blockdaemon.com/reference/getbinancerestakeintents.md): List restake intents - [Cardano API Quickstart](https://docs.blockdaemon.com/reference/cardano-api-overview.md): Overview and setup for Blockdaemon Cardano Staking API. - [Post Stake Intent](https://docs.blockdaemon.com/reference/postcardanostakeintent.md): Return an unsigned transaction that can be used to stake your tokens with the Blockdaemon staking pool. - [Post Deactivation Intent](https://docs.blockdaemon.com/reference/postcardanodeactivationintent.md): Create a transaction for deactivating staked Cardano tokens. - [List Deactivation Intents](https://docs.blockdaemon.com/reference/getcardanodeactivationintents.md): Retrieve a list of all outstanding deactivation intents. - [Post Rewards Withdrawal Intent](https://docs.blockdaemon.com/reference/postcardanorewardswithdrawalintent.md): Creates a new withdrawal intent that withdraws only the accumulated rewards. Staked tokens stay untouched and keep earning rewards. - [List Rewards Withdrawal Intents](https://docs.blockdaemon.com/reference/getcardanorewardswithdrawalintents.md): Retrieve a list of all outstanding rewards withdrawal intents. - [Broadcast Transaction](https://docs.blockdaemon.com/reference/submittransaction.md): Submits a signed transaction to the Cardano network. - [Cosmos API Quickstart](https://docs.blockdaemon.com/reference/cosmos-api-overview.md): Overview and setup for Blockdaemon Cosmos Staking API. - [Post Stake Intent](https://docs.blockdaemon.com/reference/postcosmosstakeintent.md): Blockdaemon reserves the right to free any allocated resources if the transaction is not confirmed in time. - [Post Deactivation Intent](https://docs.blockdaemon.com/reference/postcosmosdeactivationintent.md): Create transaction to undelegate given amount of ATOMs from a validator. - [Lists Deactivation Intents](https://docs.blockdaemon.com/reference/getcosmosdeactivationintents.md): Retrieve a list of deactivation intents. - [Post Rewards Withdrawal Intent](https://docs.blockdaemon.com/reference/postcosmosrewardswithdrawalintent.md): Creates a new withdrawal intent that withdraws only the accumulated rewards. Staked tokens stay untouched and keep earning rewards. - [Get Deactivatable Amount](https://docs.blockdaemon.com/reference/getcosmosdeactivatableamount.md): Returns the total staked amount that can be deactivated across all wallets of the user. You can specify the optional `wallets` parameter to get the total deactivatable amount in specific wallets. - [Get Withdrawable Rewards Amount](https://docs.blockdaemon.com/reference/getcosmoswithdrawablerewardsamount.md): Returns the total accumulated rewards amount that can be withdrawn across all wallets of the user. You can specify the optional `wallets` parameter to get the total accumulated rewards amount in specific wallets. - [Post restake Intent](https://docs.blockdaemon.com/reference/postcosmosrestakeintent.md): Create transaction to move given amount of ATOMs from one validator to another. - [Lists Restake Intents](https://docs.blockdaemon.com/reference/getcosmosrestakeintents.md): List restake intents - [Withdrawal Address to Staking Configuration](https://docs.blockdaemon.com/reference/eth-withdrawal-mapping.md): Learn how to specify a particular withdrawal address and it will ensure validators are deployed to a particular region. - [Ethereum API Quickstart](https://docs.blockdaemon.com/reference/ethereum-api-overview.md): Overview and setup for Blockdaemon Ethereum Staking API. - [Validator Batches - Gas Usage](https://docs.blockdaemon.com/reference/validator-batches-gas-usage.md): Learn about recommended gas limits when staking ETH with the Blockdaemon's Staking API. - [Post Stake Intent](https://docs.blockdaemon.com/reference/postethereumstakeintent.md): Reserves one or more available validators and returns an unsigned transaction. Supports 0x01 withdrawal address types. The validators will remain reserved for 90 days or until the returned transaction is signed and confirmed in the network. Blockdaemon reserves the right to free any allocated resources if the transaction is not confirmed in time. A single transaction can create up to 250 validators through the use of the Blockdaemon [batch deposit contract](https://gitlab.com/Blockdaemon/open-source/eth2-batch-deposit-contract) which delivers over 50% reduction in gas fees when compared to submitting individual transactions for each deposit. To complete the staking process, you must sign an Ethereum transaction with a [data field](https://ethereum.org/en/developers/docs/transactions/#the-data-field) set to match the returned `unsigned_transaction` property of the response. The `recipient` of the transaction must be set to the `contract_address` property of the response. The account signing the transaction must have the sufficient balance to create the requested number of validators and this amount must be provided as the value of the signed transaction. - [Exit Ethereum Validator](https://docs.blockdaemon.com/reference/exitethereumvalidator.md): Generates an Ethereum voluntary exit message and broadcasts it to the network. - [Exit Ethereum Validators](https://docs.blockdaemon.com/reference/exitethereumvalidators.md): Generates an Ethereum voluntary exit message and broadcasts it to the network. With most error codes, a list of the correctly processed validators is returned. Use it to check which validators will be exited. - [List of Ethereum voluntary exits](https://docs.blockdaemon.com/reference/listethereumexits.md): Lists all the Ethereum voluntary exits that have been generated by the system. - [Generate a validator full exit intent message](https://docs.blockdaemon.com/reference/postethereumwithdrawalintentexit.md): Generates an exit message that a user can sign as part of an exit transaction and submit to the official Ethereum withdrawal smart contract. The response includes the withdrawal contract address for the specified network in the request path. To successfully submit an exit withdrawal intent, the validator must meet the following conditions: - The withdrawal credentials prefix must be either '0x01' or '0x02' and contain the withdrawal address. - The validator must be in an active state and have been active for at least 256 epochs. - The validator's balance must be greater than '0' Gwei. - There must be no pending partial withdrawals with a total sum exceeding '0' Gwei. **Important:** A successful transaction to the withdrawal smart contract does not guarantee that the validator will exit on the Consensus Layer (CL), as validator state changes may affect the process. Standard gas fees will apply regardless of the CL outcome. - [Generate a validator partial withdrawal intent message](https://docs.blockdaemon.com/reference/postethereumwithdrawalintentpartial.md): Generates an partial withdrawal message that a user can sign as part of an exit transaction and submit to the official Ethereum withdrawal smart contract. The response includes the withdrawal contract address for the specified network in the request path. To successfully submit an exit withdrawal intent, the validator must meet the following conditions: - The withdrawal credentials prefix must be type '0x02' and contain the withdrawal address. - The validator must be in an active state and have been active for at least 256 epochs. - The validator's balance must be greater than (32000000000 Gwei + total sum of pending partial withdrawals). - The validator's effective balance must be 32000000000 Gwei or greater. Standard gas fees will apply. - [Generate a Signed Voluntary Exit Message](https://docs.blockdaemon.com/reference/generatesignedvoluntaryexit.md): Generates a voluntary exit message, but does not broadcast it to the network. Instead, the signed message is returned as part of the response. You can use the [Native Ubiquity API for Ethereum](https://docs.blockdaemon.com/reference/ethereum-native-api) to broadcast the message. --- - An exit message can be generated shortly after staking, once the validator shows a status on the consensus layer, typically within 7 hours after paying the deposit. - Broadcasting or executing the exit is only possible after the validator reaches active status and has completed the activation queue. `Note`: The validator must remain active for a minimum of 256 epochs, or approximately 27 hours, as per the Ethereum protocol rules. - [Generate an Ethereum Launchpad Deposit File](https://docs.blockdaemon.com/reference/generateethereumlaunchpaddeposit.md): Generates an Ethereum Launchpad deposit string for one or more validators. The resulting JSON file will allow you to execute the deposit manually on the official [Ethereum Deposit Launchpad](https://launchpad.ethereum.org/) web-site. - [Estimate Ethereum validators progress in the pending-queued queue](https://docs.blockdaemon.com/reference/pendingqueuedprogress.md): Retrieve Ethereum validator in the pending-queued queue - [Estimate Ethereum validators progress in the active-exiting queue](https://docs.blockdaemon.com/reference/activeexitingqueueprogress.md): Retrieve Ethereum validator in the active-exiting queue - [Get Ethereum Withdrawable Amount](https://docs.blockdaemon.com/reference/getethwithdrawableamount.md): Returns the total staked amount that can be withdrawn across a customer's 0x02 validators on the network with the given withdrawal address. Withdrawable amount per validator is calculated as 'withdrawable_amount = balance - minimum_deposit - pending_withdrawals'. Withdrawable amount does not include the balances of validators that can be exited and fully withdrawn. - [Post Top up Intent](https://docs.blockdaemon.com/reference/postethereumtopupintent.md): Adds additional balance to one or more eligible validators and returns an unsigned transaction. Only withdrawal credentials of type **0x02** are supported. If a validator uses 0x01 credentials or if the combined value of the additional deposit and the validator's current effective balance exceeds **2048 ETH**, the deposit will not be processed. The unsigned transaction remains valid for up to 90 days or until it is signed and confirmed on the network. Through the Blockdaemon [batch deposit contract](https://gitlab.com/Blockdaemon/open-source/eth2-batch-deposit-contract), a single transaction can top up up to 250 validators simultaneously, delivering over 50% gas fee savings compared to submitting separate transactions for each validator. To complete the staking process, you must sign an Ethereum transaction with a [data field](https://ethereum.org/en/developers/docs/transactions/#the-data-field) set to match the returned `unsigned_transaction` property of the response. The `recipient` of the transaction must be set to the `contract_address` property of the response. The account signing the transaction must have the sufficient balance to top up the requested number of validators and this amount must be provided as the value of the signed transaction. - [Generate validator consolidation intent](https://docs.blockdaemon.com/reference/postethereumcompoundingintent.md): Generates a signed intent message to consolidate validator balances by transferring funds from a source validator to a target validator. This operation enables balance consolidation and can also upgrade withdrawal credentials from Type 1 (0x01) to Type 2 (0x02). **Consolidation Types:** - **Type 1 to Type 2**: Upgrades a validator from regular withdrawals (0x01) to compounding (0x02) - **Type 1 to Type 2**: Consolidates funds from a Type 1 validator to an existing Type 2 validator - **Type 2 to Type 2**: Consolidates funds between two Type 2 (compounding) validators **Key Notes:** - Upgrading from Type 1 to Type 2 is **permanent and irreversible**. - After Type 2 upgrade: - **Max effective balance (MaxEB)** increases to **2048 ETH**. - **Partial withdrawals** become available for balances **above 32 ETH**. - Processing may take **several days** to complete across consensus and execution layers. - **Consolidation transfers the entire balance** from source to target validator. **Prerequisites:** - Source validator must be **active or eligible**. - Target validator must be **active and valid**. - Source validator must **not already** use Type 2 withdrawal credentials (for Type 1 to Type 2 upgrades). - No conflicting pending operations (e.g., exits, withdrawals). **Costs & Timing:** - Consolidation requires on-chain transaction; gas fees apply and execution may take hours or days. - [Solana API Quickstart](https://docs.blockdaemon.com/reference/solana-api-overview.md): Overview and setup for Blockdaemon Solana Staking API. - [Post Stake Intent](https://docs.blockdaemon.com/reference/postsolanastakeintent.md): Returns an unsigned transaction that can be used to delegate your tokens to the validator specified in the request. - [Post Deactivation Intent](https://docs.blockdaemon.com/reference/postsolanadeactivationintent.md): This endpoint is used to request deactivation transactions that will be executed against available addresses. The API will automatically select which stake addresses need to be deactivated in order to satisfy the request. This operation may split some of the stakes in order to ensure that the exact amount will be deactivated. If there are not enough available funds, the API will produce an error response. The API returns two sets of transactions – splitting transactions and deactivation transactions. You must sign and broadcast the splitting transactions before the deactivation transactions. - [List Deactivation Intents](https://docs.blockdaemon.com/reference/getsolanadeactivationintents.md): Retrieve a list of all outstanding deactivation intents. - [Cancel Deactivation Intent](https://docs.blockdaemon.com/reference/cancelsolanadeactivationintent.md): Cancels a previously issued deactivation intent by specifying its ID. - [Get Deactivatable Amount](https://docs.blockdaemon.com/reference/getsolanadeactivatableamount.md): Returns the total staked amount that can be deactivated across all wallets of the user. If any prior deactivation intent was left unsigned, it will be automatically canceled. You can specify the optional `wallets` parameter to get the total deactivatable amount in specific wallets. - [Post Withdrawal Intent](https://docs.blockdaemon.com/reference/postsolanawithdrawalintent.md): This endpoint is used to request withdrawal transactions that will be executed against available deactivated accounts. If you request more funds than are currently unlocked, the API will return an error indicating the maximum possible withdrawal. You will receive at least one unsigned transaction (potentially multiple) that needs to be signed in order to complete the withdrawal. - [List Withdrawal Intents](https://docs.blockdaemon.com/reference/getsolanawithdrawalintents.md): Retrieve a list of all outstanding withdrawal intents - [Cancel Withdrawal Intent](https://docs.blockdaemon.com/reference/cancelsolanawithdrawalintent.md): Cancels a previously issued withdrawal intent by specifying its ID. - [Get Withdrawable Amount](https://docs.blockdaemon.com/reference/getsolanawithdrawableamount.md): Returns total amount that can be withdrawn across all wallets of the user. If any prior withdrawal intent was left unsigned, it will be automatically canceled. You can specify the optional `wallets` parameter to get the total withdrawable amount in specific wallets. - [Get Stake Accounts](https://docs.blockdaemon.com/reference/getstakeaccountssolana.md): Retrieve all of the stake accounts. - [NEAR API Quickstart](https://docs.blockdaemon.com/reference/near-api-overview.md): Overview and setup for Blockdaemon NEAR Staking API. - [Post Stake Intent](https://docs.blockdaemon.com/reference/postnearstakeintent.md): Returns an unsigned transaction that can be used to delegate your tokens to a Blockdaemon validator. - [Post Deactivation Intent](https://docs.blockdaemon.com/reference/postneardeactivationintent.md): Create a transaction for deactivating staked NEAR tokens. The Post Deactivation Intent endpoint returns an unsigned transaction, which once signed and broadcasted starts the deactivation process. The process will complete in 4 NEAR epochs (48 hours). Once the deactivation countdown is underway, you can still change the deactivated account by generating and broadcasting a new deactivation transaction. Please note that this will reset the countdown. - [List Deactivation Intents](https://docs.blockdaemon.com/reference/getneardeactivationintents.md): Retrieve a list of all outstanding deactivation intents. - [Cancel Deactivation Intent](https://docs.blockdaemon.com/reference/cancelneardeactivationintent.md): Cancels a previously issued deactivation intent by specifying its ID. - [Get Deactivatable Amount](https://docs.blockdaemon.com/reference/getneardeactivatableamount.md): Returns the total staked amount that can be deactivated across all wallets of the user. You can specify the optional `wallets` parameter to get the total deactivatable amount in specific wallets. - [Post Withdrawal Intent](https://docs.blockdaemon.com/reference/postnearwithdrawalintent.md): Returns an unsigned transaction that can be used to withdraw your stake after it was deactivated through the [Post Deactivation Intent](https://docs.blockdaemon.com/reference/postneardeactivationintent) endpoint. - [List Withdrawal Intents](https://docs.blockdaemon.com/reference/getnearwithdrawalintents.md): Retrieve a list of all outstanding withdrawal intents. - [Get Withdrawable Amount](https://docs.blockdaemon.com/reference/getnearwithdrawableamount.md): Returns total amount that can be withdrawn across all wallets of the user. You can specify the optional `wallets` parameter to get the total withdrawable amount in specific wallets. - [Polkadot API Quickstart](https://docs.blockdaemon.com/reference/polkadot-api-overview.md): Overview and setup for Blockdaemon Polkadot Staking API. - [Post Stake Intent](https://docs.blockdaemon.com/reference/postpolkadotstakeintent.md): Creates an unsigned transaction that will attach a Blockdaemon's proxy account to the specified customer account. This will allow Blockdaemon to nominate on behalf of the customer and to continuously optimise the nominations of the customer account in order to achieve the best possible rewards. The attaching will take place as soon as the user signs and broadcasts the transaction to the Polkadot network. The customer account can be a stash account or a proxy (staking or non-transfer) for a stash account. **Example (for the Westend network):** - Submitted: - customer_address: 5CF33r36TUbcSz4KxXo5ApzAW9Dtf8EkfvTQppiEEd9HfAZ6 - Returned: - proxy_address: 5FEPMjDLQd4Yyf8Dg7WSNVWSU36T1rXCcq1ph6HkW1YpNs5e - unsigned_transaction: 0xa4041601008c16e19e94328985d65cb7e3245213892730dd0e841f6511478cb12f23a178330100000000 - [Post Deactivation Intent](https://docs.blockdaemon.com/reference/postpolkadotdeactivateintent.md): Returns an unsigned transaction to deactivate a certain amount of stake. The transaction will remove the specified amount from the staked amount. If an amount is not specified, the default is all staked amount. This will take place as soon as the user signs and broadcasts the transaction to the Polkadot network. Please note that this amount will remain in the "staking" section of the account - it can be staked elsewhere, but cannot be transferred freely to another account. To move it to the "general" section of the account, the user will need to also create an withdrawal request. If the amount is all of the stake controlled by this customer account ("full deactivation"), the transaction will also disconnect the Blockdaemon proxy account from this customer account. Please note that in this case all existing nominations of the customer account will remain active. Blockdaemon will immediately cease the further management of nominations even if the deactivation transaction is not broadcasted by the user to the network. **Full deactivation example (for the Westend network):** - Submitted: - customer_address: 5CF33r36TUbcSz4KxXo5ApzAW9Dtf8EkfvTQppiEEd9HfAZ6 - amount: (not specified) - Returned: - proxy_address: 5FEPMjDLQd4Yyf8Dg7WSNVWSU36T1rXCcq1ph6HkW1YpNs5e - unsigned_transaction: 0xd00410020c0606060202286bee1602008c16e19e94328985d65cb7e3245213892730dd0e841f6511478cb12f23a178330100000000 If the amount is less than all of the stake controlled by this customer account ("partial nomination"), this amount will be deactivated, but the Blockdaemon proxy account will not be disconnected from the customer account, and will continue to manage its nominations. **Partial deactivation example (for the Westend network):** - Submitted: - customer_address: 5CF33r36TUbcSz4KxXo5ApzAW9Dtf8EkfvTQppiEEd9HfAZ6 - amount: 1,000,000,000 - Returned: - proxy_address: 5FEPMjDLQd4Yyf8Dg7WSNVWSU36T1rXCcq1ph6HkW1YpNs5e - unsigned_transaction: 0x30041002080606060202286bee - [Post Withdrawal Intent](https://docs.blockdaemon.com/reference/postpolkadotwithdrawalintent.md): Returns an unsigned transaction to move the free (currently not staked) amount of DOT in the "staking" section of this account to its "general" section. The withdrawal will take place as soon as the user signs and broadcasts the transaction to the Polkadot network. Explanation: Some or all of the stake in the "staking" section might not be nominated (likely was deactivated through a Deactivation Intent). This amount can be nominated to some validator(s), but cannot be transferred to another account (spent). To be free for that, this amount must be moved to the "general" section of the account. The customer account used can be a stash account or a proxy (staking or non-transfer) for a stash account. **Example (for the Westend network):** - Submitted: - customer_address: 5CF33r36TUbcSz4KxXo5ApzAW9Dtf8EkfvTQppiEEd9HfAZ6 - Returned: - customer_address: 5CF33r36TUbcSz4KxXo5ApzAW9Dtf8EkfvTQppiEEd9HfAZ6 - unsigned_transaction: 0x1c04060301000000 - [Post Bond Extra](https://docs.blockdaemon.com/reference/postpolkadotbondextra.md): Creates an unsigned transaction that will create an extra bond request for additional funds to be staked. - [Polygon API Quickstart](https://docs.blockdaemon.com/reference/polygon-api-overview.md): Overview and setup for Blockdaemon Polygon Staking API. - [Post Bootstrapping Intent](https://docs.blockdaemon.com/reference/postpolygonbootstrappingintent.md): Creates a new account bootstrapping intent transaction. Returns an unsigned transaction that sets up the user’s wallet for delegation. It is required to sign and send this transaction only once, the very first time the user is going to delegate. If this step is not completed, any subsequent delegation transactions will fail. - [Post Stake Intent](https://docs.blockdaemon.com/reference/postpolygonstakeintent.md): Returns an unsigned transaction for delegation. Before using this endpoint, the user must sign and submit the unsigned transaction returned by [Post Bootstrapping Intent](https://docs.blockdaemon.com/reference/postpolygonbootstrappingintent). - [Post Deactivation Intent](https://docs.blockdaemon.com/reference/postpolygondeactivationintent.md): Creates a new unbond intent that opts out of the delegation program. The user is getting back both their stake and the earned reward. The reward is sent immediately, but the stake gets locked for the so-called “unbonding period” of 2–3 days (or 80 Polygon checkpoints). Once the period is over, the user should call [GET Deactivation Intents](https://docs.blockdaemon.com/reference/getpolygondeactivationintents) and [POST Withdrawal Intent](https://docs.blockdaemon.com/reference/postpolygonwithdrawalintent) to actually get their stake back. - [Lists Deactivation Intents](https://docs.blockdaemon.com/reference/getpolygondeactivationintents.md): Returns deactivation requests (only unclaimed stakes) for a **given wallet address**. Deactivation requests are stored in the blockchain and provide the user with an unbond nonce for each. Nonces are used to unstake (withdraw) your tokens with [Post Withdrawal Intent](https://docs.blockdaemon.com/reference/postpolygonwithdrawalintent). - [Cancel Deactivation Intent](https://docs.blockdaemon.com/reference/cancelpolygondeactivationintent.md): Cancels a previously issued deactivation intent by specifying its ID. - [Post Withdrawal Intent](https://docs.blockdaemon.com/reference/postpolygonwithdrawalintent.md): Creates a new unstake intent to fully withdraw a stake. It should be used only after the unbonding period has passed. If no unbond nonce is specified, transactions for all available unstakes will be returned. Nonces are returned by [List Deactivation Intents](https://docs.blockdaemon.com/reference/getpolygondeactivationintents). - [Post Rewards Restake Intent](https://docs.blockdaemon.com/reference/postpolygonrewardsrestakeintent.md): Creates a new restake intent that restakes token rewards to the validator and increases the delegation stake. - [Post Rewards Withdrawal Intent](https://docs.blockdaemon.com/reference/postpolygonrewardswithdrawalintent.md): Creates a new withdrawal intent that withdraws only the accumulated rewards. Staked tokens stay untouched and keep earning rewards. - [Overview](https://docs.blockdaemon.com/reference/staking-api-v2-overview.md): Simplify and streamline institutional cryptocurrency staking with the Blockdaemon Staking API - [Create Notification](https://docs.blockdaemon.com/reference/createnotification.md): Issues an exit validator request notification to Blockdaemon - [Migrating Solana from v1 to v2](https://docs.blockdaemon.com/reference/migrating-solana-from-v1-to-v2-staking.md): How to upgrade from Solana API v1 to v2 and access new features and better performance. - [Solana API V2 Quickstart](https://docs.blockdaemon.com/reference/solana-api-v2-quickstart.md): Overview and setup for Blockdaemon Solana Staking API V2. - [Post Deactivation Intent](https://docs.blockdaemon.com/reference/builddeactivatetransaction.md): Returns an unsigned transaction to deactivate SOL from an active stake account - [Get the Blockdaemon nonce account](https://docs.blockdaemon.com/reference/getnonceaccount.md): Get the Blockdaemon nonce account associated provided delegator_address - [Post Split Intent](https://docs.blockdaemon.com/reference/buildsplittransaction.md): Returns an unsigned transaction transaction that can be used to split to divide an existing stake account into two separate accounts, each holding a specified portion of the original stake’s SOL. - [Post Stake Intent](https://docs.blockdaemon.com/reference/buildstaketransaction.md): Returns a unsigned transaction to stake SOL to a newly created stake account - [Post Withdrawal Intent](https://docs.blockdaemon.com/reference/buildwithdrawtransaction.md): Returns an unsigned transaction to withdraw a specified amount of SOL from an deactivated stake account - [Get Solana Stake Accounts](https://docs.blockdaemon.com/reference/getstakes.md): Get the status of Solana stakes by payer address - [Post Solana Stake Accounts](https://docs.blockdaemon.com/reference/getstakesbyaccounts.md): Get the status of Solana stakes by stake account addresses - [Overview](https://docs.blockdaemon.com/reference/stakingreporting-api-overview.md) - [Cardano Reporting API Overview](https://docs.blockdaemon.com/reference/cardano-reporting-api-overview.md) - [Get the Stake and Rewards of a Pool](https://docs.blockdaemon.com/reference/get-stake-and-rewards-of-pool-cardano.md): Returns the staking balance and rewards earned during the most recent epoch for a pool. - [Get the Stake and Rewards for Multiple Pools](https://docs.blockdaemon.com/reference/get-stake-and-rewards-for-multiple-pools-cardano.md): Returns the staking balance and rewards earned during the most recent epoch for multiple staking pools. - [Get the Stake and Rewards of a Delegator](https://docs.blockdaemon.com/reference/get-stake-and-rewards-of-delegator-cardano.md): Returns the staking balance and rewards earned during the most recent epoch for a delegator. - [Get the Stake and Rewards for Multiple Delegators](https://docs.blockdaemon.com/reference/get-stake-and-rewards-for-multiple-delegators-cardano.md): Returns the staking balance and rewards earned during the most recent epoch for multiple delegators. - [Get the Historical Stake and Rewards of a Pool](https://docs.blockdaemon.com/reference/get-historical-stake-and-rewards-of-pool-cardano.md): Returns the historical stake and rewards allocated to a given staking pool. - [Get the Historical Stake and Rewards for Multiple Pools](https://docs.blockdaemon.com/reference/get-historical-stake-and-rewards-for-multiple-pools-cardano.md): Returns the historical stake and rewards allocated to multiple staking pools. - [Get the Historical Stake and Rewards of a Delegator](https://docs.blockdaemon.com/reference/get-historical-stake-and-rewards-of-delegator-cardano.md): Returns the historical stake and rewards allocated to a given delegator. - [Get the Historical Stake and Rewards for Multiple Delegators](https://docs.blockdaemon.com/reference/get-historical-stake-and-rewards-for-multiple-delegators-cardano.md): Returns the historical stake and rewards allocated to multiple staking delegators. - [Cosmos Reporting API Overview](https://docs.blockdaemon.com/reference/cosmos-reporting-api-overview.md) - [Get the Health of the Protocol Rewards Processing](https://docs.blockdaemon.com/reference/gethealth-cosmos.md): Returns the health of the protocol rewards processing system. - [Get a Stream of Rewards](https://docs.blockdaemon.com/reference/getrewards-cosmos.md): Returns 0 or more reward objects in a streaming fashion using ndjson. - [Get a Stream of Rewards for a Single Address](https://docs.blockdaemon.com/reference/getrewardssingle-cosmos.md): Returns 0 or more reward objects in a streaming fashion using ndjson. - [Get a Stream of Yield Summaries](https://docs.blockdaemon.com/reference/getyields-cosmos.md): Returns a stream of yield summaries for the specified time range. Results are streamed in [NDJSON](https://ndjson.org/) format. - [Get a Stream of Statuses](https://docs.blockdaemon.com/reference/getstatuses-cosmos.md): Returns 0 or more status objects in a streaming fashion using ndjson. - [Get Status for an Address](https://docs.blockdaemon.com/reference/getstatus-cosmos.md): Returns a status object for an address. - [Ethereum Reporting API Overview](https://docs.blockdaemon.com/reference/ethereum-api-v2-overview.md) - [Get the Protocol Rewards Processing Health](https://docs.blockdaemon.com/reference/gethealth-ethereum.md): The status of reward processing, rewards are available upto and including the indicated `processedEpoch`. The processing status is degraded if the following is `true`: (currentChainEpoch - processedEpoch) >= 2 - [Get a Stream of Rewards](https://docs.blockdaemon.com/reference/getrewards-ethereum.md): Returns the total rewards for the queried period in a streaming fashion using `ndjson`. The total reward returned is derived from the sum of fields in the response `metadata`: Total Reward = mevBlockReward + syncCommitteeReward + attestationReward + blockReward - [Get a Stream of Rewards for a Single Address](https://docs.blockdaemon.com/reference/getrewardssingle-ethereum.md): Returns the total rewards for the queried period in a streaming fashion using `ndjson`. The total reward returned is derived from the sum of fields in the response `metadata`: Total Reward = mevBlockReward + syncCommitteeReward + attestationReward + blockReward - [Get a Stream of Yield Summaries](https://docs.blockdaemon.com/reference/getyields-ethereum.md): Returns a **network-wide** stream of yield summaries for the specified time range. Results are streamed in [NDJSON](https://ndjson.org/) format. For more details on yield metrics and how they are calculated, see the [Yield Metrics overview](https://docs.blockdaemon.com/reference/stakingreporting-api-overview). - [Get a Yield for a Validator Address](https://docs.blockdaemon.com/reference/getyield-validator-ethereum.md): Returns yield data for the specified validator address. For more details on yield metrics and how they are calculated, see the [Yield Metrics overview](https://docs.blockdaemon.com/reference/stakingreporting-api-overview). - [Get a Stream of Validator Statuses](https://docs.blockdaemon.com/reference/getstatuses-ethereum.md): Returns 0 or more status objects in a streaming fashion using `ndjson`. - [Get Validator Status for an Address](https://docs.blockdaemon.com/reference/getstatus-ethereum.md): Returns a status object for a Validator address. - [Get Public Keys Associated with a Withdrawal Address](https://docs.blockdaemon.com/reference/get_v2-ethereum-network-pubkeys.md): Retrieves a list of validator public keys that are associated with the provided withdrawal address on the specified Ethereum network. - [Get Deposit Records](https://docs.blockdaemon.com/reference/getdeposits.md): Retrieves deposit records filtered by either a withdrawal address or a validator public key (exactly one must be provided). - [Get Stats for an address](https://docs.blockdaemon.com/reference/getstatsethereum.md): Returns stats for an address including 30 and 90 days of yield and rewards data based on utc days If an address is not currently monitored a 404 is returned, on the first query for an address data is async calculated and then updated daily - [Preemptively add an address to the stats tracking](https://docs.blockdaemon.com/reference/putstatsethereum.md) - [Polkadot Reporting API Overview](https://docs.blockdaemon.com/reference/polkadot-reporting-api-overview.md) - [Get the Status of a Nominator](https://docs.blockdaemon.com/reference/getstatusnominator.md): Returns the current status by a user-defined nominator address. - [Get a List of Statuses for Multiple Nominators](https://docs.blockdaemon.com/reference/getstatusnominators.md): Returns the current status by a user-defined list of nominator addresses. - [Get the Stake & Rewards of a Nominator](https://docs.blockdaemon.com/reference/getstakeandrewardsnominator.md): Returns the current stake & rewards allocated by a user-defined nominator address. - [Get a List of Stake & Rewards for Multiple Nominators](https://docs.blockdaemon.com/reference/getstakeandrewardsnominators.md): Returns the current stake & rewards allocated by a user-defined list of nominator addresses. - [Get the Historical Stake & Rewards of a Nominator](https://docs.blockdaemon.com/reference/gethistoricalstakeandrewardsnominator.md): Returns the historical stake & rewards allocated by a user-defined nominator address. - [Get a List of Historical Stake & Rewards for Multiple Nominators](https://docs.blockdaemon.com/reference/gethistoricalstakeandrewardsnominators.md): Returns the historical stake & rewards allocated to multiple given nominator addresses. - [Verify the Staking Activity of a Nominator](https://docs.blockdaemon.com/reference/verifystakingactivitynominator.md): Returns true if a given nominator address is active, false otherwise. - [Verify the Staking Activity of Multiple Nominators](https://docs.blockdaemon.com/reference/verifystakingactivitynominators.md): Returns true if a given nominator address is active, false otherwise (for each address from a list). - [Get the Status of a Validator](https://docs.blockdaemon.com/reference/getstatusvalidator2.md): Returns the current status of a given validator address. - [Get the Status of Multiple Validators](https://docs.blockdaemon.com/reference/getstatusvalidators1.md): Returns the current status of multiple given validator addresses. - [Get the Stake & Rewards of a Validator](https://docs.blockdaemon.com/reference/getstakeandrewardsvalidator2.md): Returns the current stakes & rewards allocated to a given validator address. - [Get a List of Stake & Rewards for Multiple Validators](https://docs.blockdaemon.com/reference/getstakeandrewardsvalidators2.md): Returns the current stake & rewards allocated to multiple validator addresses. - [Get the Historical Stake & Rewards of a Validator](https://docs.blockdaemon.com/reference/gethistoricalstakeandrewardsvalidator1.md): Returns the historical stake & rewards allocated to a given validator address. - [Get a List of Historical Stake & Rewards for Multiple Validators](https://docs.blockdaemon.com/reference/gethistoricalstakeandrewardsvalidators2.md): Returns the historical stake & rewards allocated to multiple validator addresses. - [Verify the Staking Activity of a Validator](https://docs.blockdaemon.com/reference/verifystakingactivityvalidator2.md): Returns true if a given validator address is active, false otherwise. - [Verify the Staking Activity of Multiple Validators](https://docs.blockdaemon.com/reference/verifystakingactivityvalidators2.md): Returns true if a given validator address is active, false otherwise (for each address from a list). - [Polygon Reporting API Overview](https://docs.blockdaemon.com/reference/polygon-reporting-api-overview.md) - [Get the Protocol Rewards Processing Health](https://docs.blockdaemon.com/reference/gethealth-polygon.md): Reward processing is optimal if all rewards up to the `lastProcessedCheckpoint - 1` are available, as rewards are calculated after an epoch ends. The processing status is degraded if the following is `true`: chainCheckpoint - lastProcessedCheckpoint > 1 - [Get a Stream of Rewards](https://docs.blockdaemon.com/reference/getrewards-polygon.md): Returns 0 or more reward objects in a streaming fashion using `ndjson`. - [Get a Stream of Rewards for a Single Address](https://docs.blockdaemon.com/reference/getrewardssingle-polygon.md): Returns 0 or more reward objects in a streaming fashion using `ndjson`. - [Get a Stream of Statuses](https://docs.blockdaemon.com/reference/getstatuses-polygon.md): Returns 0 or more status objects in a streaming fashion using `ndjson`. - [Get Status for an Address](https://docs.blockdaemon.com/reference/getstatus-polygon.md): Returns a status object for an address. - [Solana Reporting API Overview](https://docs.blockdaemon.com/reference/solana-reporting-api-overview.md) - [Get the Protocol Rewards Processing Health](https://docs.blockdaemon.com/reference/gethealth-solana.md): The status of reward processing, if optimal then all rewards data up to the indicated metadata fields are available the processing status is degraded if any of the following are true: * `chainEpoch` - `lastProcessedInflationEpoch` > 1 * `chainEpoch` - `lastProcessedStatusesEpoch` > 1 * if the `lastProcessedSlot` is over 20 minutes behind the chainSlot - note we run 10 minutes behind by design to alleviate any reorgs so this is a 10 minuate buffer on top of that * `chainEpoch` - `lastProcessedMevEpoch` > 1 * if the `lastProcessedMevTxTimestamp` is older than 3.2 days, this is mainly as a check to see if the jito mev bot has paid out expectedly or not, not that our system is degraded **Please note** that mev rewards are allocated to the epoch they are paid out in *not* the epoch they are earned in. - [Get a Stream of Rewards](https://docs.blockdaemon.com/reference/getrewards-solana.md): Returns 0 or more reward objects in a streaming fashion using `ndjson`. - [Get a Stream of Rewards for a Single Address](https://docs.blockdaemon.com/reference/getrewardssingle-solana.md): Returns 0 or more reward objects in a streaming fashion using `ndjson`. Must specify either a start and end time or an epoch - [Get a Stream of Yield Summaries](https://docs.blockdaemon.com/reference/getyields-solana.md): Returns a **network-wide** stream of yield summaries for the specified type and time range. Results are streamed in [NDJSON](https://ndjson.org/) format. For more details on yield metrics and how they are calculated, see the [Yield Metrics overview](https://docs.blockdaemon.com/reference/stakingreporting-api-overview). - [Get a Yield for a Validator Address](https://docs.blockdaemon.com/reference/getyield-validator-solana.md): Returns yield data for the specified validator address within a given type. For more details on yield metrics and how they are calculated, see the [Yield Metrics overview](https://docs.blockdaemon.com/reference/stakingreporting-api-overview). ⚠️ **Note:** This endpoint does not support validators with a 100% commission rate and will not return yield data for them. - [Get a Stream of Statuses](https://docs.blockdaemon.com/reference/getstatuses-solana.md): Returns 0 or more status objects in a streaming fashion using `ndjson`. - [Get Status for an Address](https://docs.blockdaemon.com/reference/getstatus-solana.md): Returns a status object for an address. - [Get Stats for an address](https://docs.blockdaemon.com/reference/getstatssolana.md): Returns stats for an address including 30 and 90 days of yield and rewards data based on utc days If an address is not currently monitored a 404 is returned, on the first query for an address data is async calculated and then updated daily - [Preemptively add an address to the stats tracking](https://docs.blockdaemon.com/reference/putstatssolana.md) - [Authentication](https://docs.blockdaemon.com/reference/defi-api-authentication.md) - [Create Bridge Swap Transaction](https://docs.blockdaemon.com/reference/bridgeswap.md): Enables seamless, cross-chain token exchanges by swapping assets between supported blockchain networks. This endpoint processes the swap transaction securely and efficiently, converting tokens from one chain to another while managing the necessary transaction parameters. The response provides key details—including source and destination chain IDs, sender and receiver addresses, transferred value, gas specifications, and a unique reference ID—allowing developers and users to verify and track the swap transaction. 💡 **Compute Unit Value:** `80` (Fixed) - [Get Bridge Swap Price](https://docs.blockdaemon.com/reference/bridgeprice.md): This endpoint provides a real‑time swap quotation for transferring tokens between two blockchain networks using a designated bridge. It calculates the estimated amount of destination tokens that you would receive based on a given input token amount and token pair, factoring in the current liquidity and fees across the specified source and destination chains. > 💡 **Compute Unit Value:** `40` (Fixed) - [Get Bridge Swap Quotes](https://docs.blockdaemon.com/reference/bridgequotes.md): Retrieves a comprehensive list of swap quotations from multiple bridges for a specified token pair pool. By aggregating swap quotes across various bridges, it enables users to compare rates and identify the most favorable trading option. The response includes detailed information such as the Bridge name and identifier, the input amount, the swap path, and the resulting output amounts from each bridge, making it a valuable tool for pricing data and swap execution decisions. > 💡 **Compute Unit Value:** `85` (Fixed) - [Aggregate Bridge Swap](https://docs.blockdaemon.com/reference/bridgeswaps.md): Aggregates swap quotes from all bridges supporting a specified token pair. It allows users to customize their query to prioritize either the best output or the lowest gas costs. The response provides detailed transaction data including bridge identifiers, output amounts, swap routing parameters (such as call data), gas estimates, and a reference, enabling traders to compare and select the most efficient swap route for their needs. 💡 **Compute Unit Value:** `95` (Fixed) - [Create Bridge Swap Transaction with Approval](https://docs.blockdaemon.com/reference/bridgeswapwithapproval.md): Generates both token approval and swap transactions in a single call with configurable slippage protection. 💡 **Compute Unit Value:** `110` (Fixed) - [Get Bridge Transaction Details](https://docs.blockdaemon.com/reference/bridgetransactions.md): Retrieves detailed information about a specific cross-chain bridge transaction using its transaction hash. It returns key data such as source and destination addresses, block details, transaction status, and timestamps, enabling users to track and verify the progress and outcome of the transaction. > 💡 **Compute Unit Value:** `50` (Fixed) - [Unlock Tokens for Bridge Swap](https://docs.blockdaemon.com/reference/bridgeunlock.md): Initiates the unlocking process for assets on the destination blockchain that were previously locked during a bridging operation. This endpoint triggers the release of tokens, making them available for use on the target network. The response provides critical transaction details—including the destination chain ID, sender and receiver addresses, gas usage, and a unique reference ID—allowing developers and users to verify that the unlocking process has been successfully initiated and to track the transaction's progress. > 💡 **Compute Unit Value:** `50` (Fixed) - [Get User Bridge Tokens](https://docs.blockdaemon.com/reference/bridgetokens.md): Returns a comprehensive list of tokens that the all the bridge currently supports. The response includes each token’s symbol and its corresponding blockchain address, enabling users to easily determine which assets can be transferred or managed through the bridge. > 💡 **Compute Unit Value:** `60` (Fixed) - [Create DEX Swap Transaction](https://docs.blockdaemon.com/reference/dexswap.md): Enables users to perform token swaps on a DEX by supplying source tokens, desired output tokens, and other trade parameters. This endpoint calculates the optimal path (or uses a given path) across liquidity pools, then returns key details such as the route taken, final amounts, and any additional transaction data needed to finalize the swap on-chain. It is particularly useful for DeFi integrations that require seamless conversions between multiple ERC20 tokens within a single request. > 💡 **Compute Unit Value:** `55` (Fixed) - [Get DEX Swap Price](https://docs.blockdaemon.com/reference/dexprice.md): Retrieves a swap quotation for a given token pair or a series of tokens along a specified path. By providing an input amount (amountIn), the endpoint calculates and returns the estimated output amounts for each token in the swap path. This allows users to accurately gauge current market pricing and estimate the value of potential swaps on a decentralized exchange, facilitating more informed trading decisions. > 💡 **Compute Unit Value:** `70` (Fixed) - [Create DEX Swap Transaction with Approval](https://docs.blockdaemon.com/reference/dexswapwithapproval.md): Generates both token approval and swap transactions in a single call with configurable slippage protection. 💡 **Compute Unit Value:** `85` (Fixed) - [Get DEX Swap Quotes](https://docs.blockdaemon.com/reference/dexquotes.md): Retrieves a comprehensive list of swap quotations from multiple DEXs for a specified token pair pool. By aggregating swap quotes across various DEXs, it enables users to compare rates and identify the most favorable trading option. The response includes detailed information such as the DEX name and identifier, the input amount, the swap path, and the resulting output amounts from each DEX, making it a valuable tool for pricing data and swap execution decisions. > 💡 **Compute Unit Value:** `100` (Fixed) - [Aggregate DEX Swap](https://docs.blockdaemon.com/reference/dexswaps.md): Aggregates swap quotes from all DEXs supporting a specified token pair. It allows users to customize their query to prioritize either the best output or the lowest gas costs. The response provides detailed transaction data including DEX identifiers, output amounts, swap routing parameters (such as call data), gas estimates, and a reference, enabling traders to compare and select the most efficient swap route for their needs. 💡 **Compute Unit Value:** `115` (Fixed) - [List Supported Tokens with Metadata](https://docs.blockdaemon.com/reference/gettokens.md): ![Beta](https://img.shields.io/badge/Status-Beta-yellow)
Retrieves a list of tokens along with their metadata, such as the token's name, symbol, decimals, logo URI, and associated tags. This information is useful for displaying token details and allowing users to search or filter tokens based on specific criteria. Tags can be used to narrow down the returned tokens. Example: Use the tag `stablecoins` to only return stablecoin tokens. > 💡 **Compute Unit Value:** `60` (fixed) - [List Token Tags](https://docs.blockdaemon.com/reference/gettokentags.md): ![Beta](https://img.shields.io/badge/Status-Beta-yellow)
Retrieves a list of available tags that can be used to filter the tokens response. > 💡 **Compute Unit Value:** `60` (fixed) - [Get Pools](https://docs.blockdaemon.com/reference/lendborrowpools_legacy.md): Fetch a comprehensive overview of supply and borrow APYs across multiple assets in lending pools. The endpoint aggregates data such as interest rates, liquidity, reserve sizes, and token-specific details (like symbols and addresses) to help you compare opportunities across different markets. > 💡 **Compute Unit Value:** `135` (Fixed) - [Deposit](https://docs.blockdaemon.com/reference/lendborrowdeposit.md): Facilitate the deposit of assets into lending protocols by specifying the asset, deposit amount, and optionally, a recipient address. This endpoint is designed for users to start earning interest or to use their deposited collateral for borrowing. Gas optimization settings ensure that the deposit transaction is both efficient and cost‐effective. > 💡 **Compute Unit Value:** `230` (Fixed) - [Borrow](https://docs.blockdaemon.com/reference/lendborrowborrow.md): Initiates a borrowing transaction for a specified amount of tokens from supported lending markets (Aave V2/V3, Compound V2/V3), allowing configuration of asset, amount, interest rate mode, on-behalf-of address, and gas parameters for an optimized borrowing process. > 💡 **Compute Unit Value:** `225` (Fixed) - [Repay](https://docs.blockdaemon.com/reference/lendborrowrepay.md): Process the repayment of borrowed assets to the lending protocol. Whether you’re reducing your debt or fully repaying a loan, this endpoint lets you specify the asset, amount, and repayment mode. Customizable gas parameters allow you to tailor the transaction for cost efficiency and timely execution. > 💡 **Compute Unit Value:** `255` (Fixed) - [Withdraw](https://docs.blockdaemon.com/reference/lendborrowwithdraw.md): Process the withdrawal of your deposited assets from the lending protocol. Specify the asset, amount, and recipient address, and use customizable gas parameters to ensure that the withdrawal is executed efficiently. This endpoint allows you to retrieve funds when needed while managing your overall position. > 💡 **Compute Unit Value:** `205` (Fixed) - [Get User Positions](https://docs.blockdaemon.com/reference/lendborrowuserpositions_legacy.md): Deliver a comprehensive snapshot of your active lending and borrowing positions across supported markets. The response details each position’s collateral (such as aTokens and underlying assets), balance scales, and collateral usage status, offering a clear picture of your overall exposure and risk profile. > 💡 **Compute Unit Value:** `115` (Fixed) - [Deposit with approval](https://docs.blockdaemon.com/reference/lendborrowdepositwithapproval.md): Returns unsigned transactions for ERC-20 approval when allowance is below the deposit amount, plus the protocol deposit transaction. Without batchOption, data is an ordered array [approveTxn?, depositTxn]. With batchOption EIP-5792 or EIP-7702 (supported chains), returns a single batched payload. Same request parameters as Deposit per protocol. 💡 **Compute Unit Value:** `230` (Fixed) - [Withdraw With Approval](https://docs.blockdaemon.com/reference/lendborrowwithdrawwithapproval.md): Process the withdrawal of deposited assets from a lending protocol with automated approval handling. Returns an array of transactions: an ERC-20 approval transaction (only when required) followed by the withdrawal transaction. This eliminates the need for manual allowance management before withdrawal. 💡 **Compute Unit Value:** `205` (Fixed) - [Get API Metadata](https://docs.blockdaemon.com/reference/_getapimetadatav2.md): Returns a list of supported chains and protocol IDs for a specific DeFi API category and endpoint. > 💡 **Compute Unit Value:** `100` (fixed) - [Management API](https://docs.blockdaemon.com/reference/management.md): Usage Metrics Endpoints - [Metrics on current period quota usage](https://docs.blockdaemon.com/reference/management-metrics-quota-usage.md): Returns the total Compute Units (CU) consumed in the current period. - [Metrics on current period request usage](https://docs.blockdaemon.com/reference/management-metrics-request-usage.md): Get metrics on current period request usage - [Overview](https://docs.blockdaemon.com/reference/rpc-api-overview.md): Easily & quickly interact with on-chain data, broadcast transactions, and build applications with the Blockdaemon RPC API. - [List supported protocols and networks](https://docs.blockdaemon.com/reference/listprotocols.md): Returns a list of all blockchain protocols and their supported networks available through the RPC API. - [RPC WebSocket Support (BETA)](https://docs.blockdaemon.com/reference/rpc-websocket.md) - [Algorand RPC](https://docs.blockdaemon.com/reference/algorand-rpc-methods.md) - [Algorand Indexer](https://docs.blockdaemon.com/reference/algorand-indexer-methods-rpc-api.md) - [Arbitrum One](https://docs.blockdaemon.com/reference/arbitrum-one-methods-rpc-api.md) - [Arc](https://docs.blockdaemon.com/reference/arc-methods-rpc-api.md) - [Avalanche](https://docs.blockdaemon.com/reference/avalanche-methods-rpc-api.md) - [Base](https://docs.blockdaemon.com/reference/base-methods-rpc-api.md) - [Bitcoin RPC](https://docs.blockdaemon.com/reference/bitcoin-methods-rpc-api.md) - [Bitcoin Custom Methods](https://docs.blockdaemon.com/reference/bitcoin-custom-methods-rpc-api.md) - [Bitcoin Cash](https://docs.blockdaemon.com/reference/bitcoin-cash-methods-rpc-api.md) - [Bitcoin Cash Custom Methods](https://docs.blockdaemon.com/reference/bitcoin-cash-custom-methods.md) - [Cosmos RPC](https://docs.blockdaemon.com/reference/cosmos-tendermint-methods-rpc-api.md) - [Cosmos REST Methods](https://docs.blockdaemon.com/reference/cosmos-rest-methods-rpc-api.md) - [Dogecoin](https://docs.blockdaemon.com/reference/dogecoin-methods-rpc-api.md) - [Dogecoin Custom Methods](https://docs.blockdaemon.com/reference/dogecoin-custom-methods.md) - [Ethereum RPC](https://docs.blockdaemon.com/reference/ethereum-methods-rpc-api.md) - [Ethereum Custom Methods](https://docs.blockdaemon.com/reference/ethereum-custom-methods-rpc-api.md) - [Ethereum Beacon Methods](https://docs.blockdaemon.com/reference/ethereum-beacon-methods-rest-api.md) - [Hyperliquid](https://docs.blockdaemon.com/reference/hyperliquid-methods-rpc-api.md) - [Ink](https://docs.blockdaemon.com/reference/ink-methods-rpc-api.md) - [Kusama RPC](https://docs.blockdaemon.com/reference/kusama-methods-rpc-api.md) - [Kusama Substrate Sidecar Methods](https://docs.blockdaemon.com/reference/kusama-rest-methods-rpc-api.md) - [Kusama Polkadot REST API Methods](https://docs.blockdaemon.com/reference/kusama-polkadot-rest-api-methods.md) - [Litecoin](https://docs.blockdaemon.com/reference/litecoin-methods-rpc-api.md) - [Litecoin Custom Methods](https://docs.blockdaemon.com/reference/litecoin-custom-methods.md) - [Monad](https://docs.blockdaemon.com/reference/monad-methods-rpc-api.md) - [Near](https://docs.blockdaemon.com/reference/near-methods-rpc-api.md) - [Optimism](https://docs.blockdaemon.com/reference/optimism-methods-rpc-api.md) - [Polkadot RPC](https://docs.blockdaemon.com/reference/polkadot-methods-rpc-api.md) - [Polkadot Substrate Sidecar Methods](https://docs.blockdaemon.com/reference/polkadot-rest-methods-rpc-api.md) - [Polkadot REST API Methods](https://docs.blockdaemon.com/reference/polkadot-polkadot-rest-api-methods.md) - [Polygon RPC](https://docs.blockdaemon.com/reference/polygon-methods-rpc-api.md) - [Polygon Tendermint Methods](https://docs.blockdaemon.com/reference/polygon-tendermint-methods-rpc-api.md) - [Robinhood](https://docs.blockdaemon.com/reference/robinhood-methods-rpc-api.md) - [Solana](https://docs.blockdaemon.com/reference/solana-methods-rpc-api.md) - [Stellar RPC](https://docs.blockdaemon.com/reference/stellar-methods-rpc-api.md) - [Stellar Soroban Methods](https://docs.blockdaemon.com/reference/soroban-stellar-methods-rpc-api.md) - [Tempo](https://docs.blockdaemon.com/reference/tempo-methods-rpc-api.md) - [Tron RPC](https://docs.blockdaemon.com/reference/tron-methods-rpc-api.md) - [Tron REST Methods](https://docs.blockdaemon.com/reference/tron-rest-methods-rpc-api.md) - [Tron Solidity Methods](https://docs.blockdaemon.com/reference/tron-solidity-rest-methods-rpc-api.md) - [X Layer](https://docs.blockdaemon.com/reference/xlayer-methods-rpc-api.md) - [XRP](https://docs.blockdaemon.com/reference/xrp-methods-rpc-api.md) - [Overview](https://docs.blockdaemon.com/reference/data-api-overview.md): One blockchain API to with access to fully indexed blockchain data - [Supported Protocols](https://docs.blockdaemon.com/reference/supported-protocols-and-networks.md) - [Available Currencies and Tokens](https://docs.blockdaemon.com/reference/available-currencies-and-tokens.md): Get to know what currencies and tokens are supported by Blockdaemon's API suite. - [Data API Compute Unit(s)](https://docs.blockdaemon.com/reference/data-api-compute-units.md) - [SDKs](https://docs.blockdaemon.com/reference/sdk.md) - [Get the Protocols Overview](https://docs.blockdaemon.com/reference/getprotocolslist.md): Returns a full list of all supported protocols and networks. - [Get the Protocol Info](https://docs.blockdaemon.com/reference/getprotocolendpoints.md): Provides information about supported endpoints and generic protocol information. - [Get the Current Block Number](https://docs.blockdaemon.com/reference/getcurrentblocknumber.md): Returns the current block number/height of the protocol. - [Get the Current Block Hash](https://docs.blockdaemon.com/reference/getcurrentblockhash.md): Get the current block id (hash) of the protocol. - [Get a Block by Number or Hash](https://docs.blockdaemon.com/reference/getblockbynumber.md): Get a block and all its transactions by a user-defined block number or block hash. Use `-1` or `current` parameter to return the current block. - [Get a Block Identifier by Number of Hash](https://docs.blockdaemon.com/reference/getblockidentifierbynumber.md): Get the minimal block data, block header, by a user-defined block number or block hash. Use `-1` or `current` parameter to return the current block. - [Get a List of Block Identifiers](https://docs.blockdaemon.com/reference/getblockidentifiers.md): Returns a list of minimal block data, block headers such as block hash and block number. - [Get a List of Transactions](https://docs.blockdaemon.com/reference/gettxs.md): Get a List of transactions, starting with the lastest one. Each call returns an array of the entire list. - [Get the Transaction Confirmations](https://docs.blockdaemon.com/reference/gettxconfirmations.md): Returns the number of transaction confirmations by a user-defined transaction hash. - [Get a List of Balances for an Address](https://docs.blockdaemon.com/reference/getlistofbalancesbyaddress.md): Returns a list of account balances by a user-defined account address for the supported currencies. - [Get a List of Balances for Multiple Addresses](https://docs.blockdaemon.com/reference/getlistofbalancesbyaddresses.md): Returns a list of account balances for a user-defined list of account addresses: - The filter allows up to 200 addresses for: - Algorand - Bitcoin - Solana - Stellar - Ethereum - The filter allows up to 10 addresses for other supported protocols. - [Get a Financial Report for an Address Between a Time Period](https://docs.blockdaemon.com/reference/getreportbyaddress.md): Returns a financial report by a user-defined account address between a time period. Default timescale is within the last 30 days. - [Get a List of Transaction Inputs and Outputs](https://docs.blockdaemon.com/reference/getutxobyaccount.md): Returns the transaction inputs and outputs following the BTC's UTXO model definition by a user-definied account address. - [Get Account Nonce](https://docs.blockdaemon.com/reference/getaccountnonce.md): Returns the nonce for a user-defined account address. - [Get a Transaction](https://docs.blockdaemon.com/reference/gettxbyhash.md): Returns a transaction by a user-defined transaction hash. - [Get a Transaction Output by Hash and Index](https://docs.blockdaemon.com/reference/gettxoutputbyhashandindex.md): Get a transaction output by a user-defined transaction hash and the transaction output index. - [Get a List of Transactions for a Given Address](https://docs.blockdaemon.com/reference/gettxsbyaddress.md): Returns the transactions that an address was involved with, from newest to oldest. - [Get the Fee Estimation](https://docs.blockdaemon.com/reference/getfeeestimate.md): Returns fee estimation in decimals.This endpoint will return 3 fee estimations: fast, medium and slow. - [Compute Units Usage](https://docs.blockdaemon.com/reference/compute-units-usage-events.md) - [List Supported Protocols and Networks](https://docs.blockdaemon.com/reference/get-event-protocol-overview.md): Returns all supported protocols and networks with event matching details. - [Get all Targets](https://docs.blockdaemon.com/reference/find-targets.md): Returns a list of all targets you have access to, including details like status, type, and destination settings. - [Create a Target](https://docs.blockdaemon.com/reference/add-target.md): Creates a new target. Duplicate targets are not allowed. - [Get Target by ID](https://docs.blockdaemon.com/reference/find-target-by-id.md): Fetch a specific target using its ID. The request will return an error if the user doesn’t have access to the target. - [Delete a Target](https://docs.blockdaemon.com/reference/delete-target.md): Delete a target using its ID. - [Update a Target](https://docs.blockdaemon.com/reference/update-target.md): Updates an existing target using by ID. All fields will be replaced with the new values provided in the request body. - [Partially Update a Target](https://docs.blockdaemon.com/reference/patch-target.md): Update some fields of a target using its ID. Include only the fields to be changed in the request body. - [Get Target Logs](https://docs.blockdaemon.com/reference/get-target-logs-by-id.md): Returns the logs associated with the specified target ID. - [Test Target Connection](https://docs.blockdaemon.com/reference/validate-verification.md): Sends a test request to the specified Target to verify it can successfully receive messages. - [Validate Message for Target](https://docs.blockdaemon.com/reference/validate-message-send.md): Sends a message template to the specified target and returns whether the message is valid. - [Get all Variables](https://docs.blockdaemon.com/reference/find-variables.md): Returns all variables that the user has access to. - [Create a Variable](https://docs.blockdaemon.com/reference/add-variable.md): Creates a new variable. Duplicate variable names are not allowed. - [Get Variable by ID](https://docs.blockdaemon.com/reference/find-variable-by-id.md): Retrieves the details of a variable using its ID. - [Delete a Variable](https://docs.blockdaemon.com/reference/delete-variable.md): Deletes a variable using the specified ID. - [Update a Variable](https://docs.blockdaemon.com/reference/update-variable.md): Updates an existing variable using the specified ID. All fields will be replaced with the new values provided in the request body. - [Get all Variable Values](https://docs.blockdaemon.com/reference/find-variable-values.md): Returns all variables from the system that the user has access to - [Create a Variable Value](https://docs.blockdaemon.com/reference/add-variable-value.md): Creates a new value for the specified variable. Duplicate values are not allowed. - [Delete Variable Value by Value](https://docs.blockdaemon.com/reference/delete-variable-value-by-value.md): Deletes a specific variable value by matching the variable's ID and a provided value. Use this endpoint when you know the exact value you want to delete. - [Delete Variable Value by ID](https://docs.blockdaemon.com/reference/delete-variable-value-by-id.md): Deletes a specific variable value using its ID. - [Get all Rules](https://docs.blockdaemon.com/reference/find-rules.md): Returns all rules in the system that the user has access to. - [Create a Rule](https://docs.blockdaemon.com/reference/add-rule.md): Creates a new rule. Duplicate rules are not allowed. - [Get Rule by ID](https://docs.blockdaemon.com/reference/find-rule-by-id.md): Returns the rule from the specified ID. - [Delete a Rule](https://docs.blockdaemon.com/reference/delete-rule.md): Deletes the rule identified by the given ID. - [Update a Rule](https://docs.blockdaemon.com/reference/update-rule.md): Update a rule by its ID with new data. - [Get Organization Audit Logs](https://docs.blockdaemon.com/reference/get-organization-audit-logs.md): Returns the logs associated with the organization. - [Verification Process](https://docs.blockdaemon.com/reference/webhook-verification-process.md) - [Validate Message Origin](https://docs.blockdaemon.com/reference/validate-message-origin.md) - [Webhook Handling](https://docs.blockdaemon.com/reference/webhook-handling.md) - [Webhook Debugging](https://docs.blockdaemon.com/reference/webhook-debugging.md) - [Webhook Verification Challenge](https://docs.blockdaemon.com/reference/webhook-verification-challenge.md): Endpoint that should respond to webhook verification. challenge - [Receives Webhook Messages](https://docs.blockdaemon.com/reference/webhook-receive.md): Endpoint that receives webhook messages after passing verification. - [Introduction](https://docs.blockdaemon.com/reference/introduction-txapi.md): Manage blockchain transactions using our API to create, send, and estimate fees. - [Compute Units](https://docs.blockdaemon.com/reference/compute-units-transactions-wt.md) - [Get the Supported Protocol Info](https://docs.blockdaemon.com/reference/getoverview-txapi.md): Returns the transaction endpoints supported for the given chain. - [Create an Unsigned Transaction](https://docs.blockdaemon.com/reference/txcreate-txapi.md): Creates an unsigned transaction for the specified blockchain. The output is raw transaction data ready for signing. - [Derive signing payload from unsigned transaction](https://docs.blockdaemon.com/reference/txderivesigningpayload.md): Create a signing payload. - [Create an Unsigned Token Transfer Transaction](https://docs.blockdaemon.com/reference/txcreatetoken-txapi.md): Creates an unsigned token transfer transaction. - [Compile an Unsigned Transaction](https://docs.blockdaemon.com/reference/txcompile-txapi.md): Takes an unsigned transaction and a signature and returns a signed transaction. - [Compile and Broadcast an Unsigned Transaction](https://docs.blockdaemon.com/reference/txcompileandsend-txapi.md): Compile and broadcast an unsigned EVM transaction with signature. - [Submit a Signed Transaction](https://docs.blockdaemon.com/reference/txsend-txapi.md): Submit a signed transaction to the network. **Note**: A successful transaction may still be rejected on chain or not processed due to a too low fee. - [Decode a transaction](https://docs.blockdaemon.com/reference/txdecode-txapi.md): Returns the raw json of the decoded transaction - [Verify a Transaction](https://docs.blockdaemon.com/reference/txverify-txapi.md): Verifies whether a signed/unsigned transaction matches the expected input parameters. - [Get the Fee Estimation](https://docs.blockdaemon.com/reference/txestimatefee-txapi.md): Returns the estimated fee for a given chain. - [Introduction](https://docs.blockdaemon.com/reference/introduction-token-price.md) - [Get Chains](https://docs.blockdaemon.com/reference/getchains-pricing.md): Get a list of supported chains for token pricing. - [Get Tokens](https://docs.blockdaemon.com/reference/gettokens-pricing.md): List tokens available for pricing on a specific chain. - [Get Token Price](https://docs.blockdaemon.com/reference/getquotes-pricing.md): Fetch current prices for one or more tokens on a specific chain. - [Health check](https://docs.blockdaemon.com/reference/healthcheck.md): Returns the health status of the TSM node - [Get authentication information](https://docs.blockdaemon.com/reference/getauthenticationinfo.md): Returns information about available authentication methods - [Get audit signing public key](https://docs.blockdaemon.com/reference/getauditsigningpublickey.md): Returns the public key used for signing audit logs - [List API keys](https://docs.blockdaemon.com/reference/listapikeys.md): Returns a list of all API keys - [Create API key](https://docs.blockdaemon.com/reference/createapikey.md): Creates a new API key - [Delete API key](https://docs.blockdaemon.com/reference/deleteapikey.md): Deletes an API key by ID - [Get system metrics](https://docs.blockdaemon.com/reference/getmetrics.md): Returns system metrics in either Prometheus or expvar format - [Get fgprof profile](https://docs.blockdaemon.com/reference/getfgprof.md): Returns fgprof profiling data - [Get pprof index](https://docs.blockdaemon.com/reference/getpprofindex.md): Returns pprof index page - [Get specific pprof profile](https://docs.blockdaemon.com/reference/getpprofprofile.md): Returns a specific pprof profile ## Pages - [FAQs](https://docs.blockdaemon.com/faqs.md) ## Changelog - [Staking API v1.168.0](https://docs.blockdaemon.com/changelog/staking-api-v1-168-0.md) - [Institutional Vault Release v2.2.1](https://docs.blockdaemon.com/changelog/institutional-vault-release-v221.md) - [Institutional Vault Release v2.2.0](https://docs.blockdaemon.com/changelog/institutional-vault-release-v220.md) - [Builder Vault (TSM) Release 72.3.0](https://docs.blockdaemon.com/changelog/builder-vault-tsm-release-7230.md) - [Builder Vault (TSM) Release 72.2.0](https://docs.blockdaemon.com/changelog/builder-vault-tsm-release-7220.md) - [Builder Vault (TSM) Release 72.1.0](https://docs.blockdaemon.com/changelog/builder-vault-tsm-release-7210.md) - [Builder Vault (TSM) Release 62.2.8 LTS](https://docs.blockdaemon.com/changelog/builder-vault-tsm-release-6228-lts.md) - [Builder Vault (TSM) Release 70.2.3 LTS](https://docs.blockdaemon.com/changelog/builder-vault-tsm-release-7023-lts.md) - [Builder Vault (TSM) Release 72.0.0](https://docs.blockdaemon.com/changelog/builder-vault-tsm-release-7200.md) - [General](https://docs.blockdaemon.com/changelog/sanctioned.md)