# Figment Documentation > Documentation for Figment ## Guides - [Validator Lifecycle](https://docs.figment.io/docs/lifecycle-eth-validator.md) - [Verifying Validator Data](https://docs.figment.io/docs/verify-validator-data.md) - [Batch Deposits Contracts](https://docs.figment.io/docs/our-eth-batch-smart-contract.md) - [Entry/Exit Queues](https://docs.figment.io/docs/queues-activation-and-deactivation.md) - [Rewards](https://docs.figment.io/docs/how-eth-rewards-work.md) - [Withdrawals](https://docs.figment.io/docs/exiting-eth-validator.md) - [Pectra FAQ](https://docs.figment.io/docs/pectra-faq.md) - [Omnibus Staking](https://docs.figment.io/docs/0x02-eth-omnibus-staking.md): Implement ETH staking in an omnibus architecture - one wallet and many users, with 0x02 validators - [0x02 ETH Validator Management](https://docs.figment.io/docs/0x02-eth-validator-balance-management.md) - [Solana 101](https://docs.figment.io/docs/sol-staking-101.md): A simple explanation of staking on Solana - [SOL Omnibus Staking](https://docs.figment.io/docs/sol-omnibus-staking.md): Implement SOL staking in an omnibus architecture - one wallet and many users - [Claim Jito MEV Rewards](https://docs.figment.io/docs/claiming-jito-mev-rewards.md): Claim Jito MEV rewards with Jito's harvest UI - [Public vs Whitelabel Validator](https://docs.figment.io/docs/public-vs-whitelabel-validator.md): Deciding what's best for your business - [Babylon 101](https://docs.figment.io/docs/btc-staking-101.md): A simple explanation of BTC staking on Babylon - [Setting up a Proxy](https://docs.figment.io/docs/polkadot-staking-proxy-polkadot-js.md): Create and configure a staking proxy account using the Polkadot JS web app. - [Signing for ETH](https://docs.figment.io/docs/signing-transactions.md) - [Signing with the Fireblocks API](https://docs.figment.io/docs/signing-transactions-with-the-fireblocks-api.md) - [Transaction Decoding](https://docs.figment.io/docs/transaction-decoder.md): The Transaction Decoder helps you verify and understand the details of transactions created by the Figment API before signing and broadcasting them. By decoding transaction data, you can confirm exactly what actions will be performed on-chain. - [Rewards API Overview](https://docs.figment.io/docs/rewards-overview.md) - [Anchorage](https://docs.figment.io/docs/anchorage.md): Stake with Figment from Anchorage - [BitGo](https://docs.figment.io/docs/bitgo.md): Stake with Figment from Bitgo - [Coinbase Prime](https://docs.figment.io/docs/coinbase.md): Stake with Figment from Coinbase Prime - [Fireblocks](https://docs.figment.io/docs/fireblocks.md): Stake with Figment from Fireblocks - [Ledger](https://docs.figment.io/docs/ledger-live.md): Stake with Figment from Ledger Live - [Taurus](https://docs.figment.io/docs/taurus.md): Stake with Figment from Taurus - [Tetra](https://docs.figment.io/docs/tetra.md): Stake with Figment from Tetra - [Zodia](https://docs.figment.io/docs/zodia.md): Stake with Figment from Zodia - [Ethereum](https://docs.figment.io/docs/ethereum.md) - [Solana](https://docs.figment.io/docs/solana.md) - [Aleo](https://docs.figment.io/docs/aleo.md) - [Aptos](https://docs.figment.io/docs/aptos.md) - [Audius](https://docs.figment.io/docs/audius.md) - [Avalanche](https://docs.figment.io/docs/avalanche.md) - [Axelar](https://docs.figment.io/docs/axelar.md) - [Babylon](https://docs.figment.io/docs/babylon.md) - [Cardano](https://docs.figment.io/docs/cardano.md) - [BNB](https://docs.figment.io/docs/bnb.md) - [Celestia](https://docs.figment.io/docs/celestia.md) - [Cosmos Hub](https://docs.figment.io/docs/cosmos-hub.md) - [Concordium](https://docs.figment.io/docs/concordium.md) - [Cronos](https://docs.figment.io/docs/cronos.md) - [dYdX](https://docs.figment.io/docs/dydx.md) - [Hyperliquid](https://docs.figment.io/docs/hyperliquid.md) - [Injective](https://docs.figment.io/docs/injective.md) - [NEAR Protocol](https://docs.figment.io/docs/near-protocol.md) - [Osmosis](https://docs.figment.io/docs/osmosis.md) - [Polkadot](https://docs.figment.io/docs/polkadot.md) - [Polygon](https://docs.figment.io/docs/polygon.md) - [Provenance Blockchain](https://docs.figment.io/docs/provenance-blockchain.md) - [Sui](https://docs.figment.io/docs/sui.md) - [Figment App - Roles and Permissions](https://docs.figment.io/docs/figment-app-roles-and-permissions.md) - [Ledger Wallet ETH FAQ](https://docs.figment.io/docs/ledger-live-faq.md) - [Import SOL stakes in Figment app](https://docs.figment.io/docs/import-sol-in-figment-app.md) ## API Reference - [Getting Started](https://docs.figment.io/reference/getting-started-1.md) - [Authentication](https://docs.figment.io/reference/authentication.md) - [Pagination](https://docs.figment.io/reference/pagination.md) - [Idempotency Requests](https://docs.figment.io/reference/idempotency-requests.md) - [ETH API Overview](https://docs.figment.io/reference/validator-api-overview.md) - [Create Pectra Validators](https://docs.figment.io/reference/create-pectra-validators.md) - [Broadcast Staking Tx](https://docs.figment.io/reference/broadcast-staking-tx.md) - [Get Validator](https://docs.figment.io/reference/get-validator.md) - [Get Validators](https://docs.figment.io/reference/get-validators.md) - [Compound Transaction](https://docs.figment.io/reference/ethereum-compound-transaction.md) - [Consolidation Transaction](https://docs.figment.io/reference/ethereum-consolidation-transaction.md) - [Withdrawal Transaction](https://docs.figment.io/reference/ethereum-withdrawal-transaction.md) - [Exit Validators](https://docs.figment.io/reference/exit-validators.md) - [Broadcast Exit Message](https://docs.figment.io/reference/broadcast-exit-message.md) - [Rewards](https://docs.figment.io/reference/eth-rewards.md) - [Net Rewards](https://docs.figment.io/reference/get-ethereum-net-rewards.md) - [Withdrawals](https://docs.figment.io/reference/eth-withdrawals.md) - [Reward Rates](https://docs.figment.io/reference/eth-rewards-rates.md) - [Activities](https://docs.figment.io/reference/ethereum-activities-v2.md): Returns Ethereum staking activities for the authenticated organization. ## Activity types | `type` | Description | Notes | |-----------------|-------------|-------| | `stake` | ETH deposited to the deposit contract to provision a validator | | | `unstake` | Validator exit initiated | `tx.hash` and `tx.status` are always `null` — the exit is an off-chain beacon chain message, not an on-chain transaction | | `delegation` | Rewards compounded / top-up stake activated | | | `undelegation` | Partial withdrawal swept from the beacon chain | | | `consolidation` | Two validators consolidated into one | | | `upgrade` | Validator credentials upgraded to compounding | | `tx.status` reflects the on-chain transaction status (`in_progress`, `confirmed`, `failed`, `expired`). - [Activity](https://docs.figment.io/reference/ethereum-activity-v2.md): Fetch a single Ethereum activity by UUID or transaction hash. See the index endpoint for activity type documentation. - [Validators Summary](https://docs.figment.io/reference/ethereum-validators-summary.md) - [SOL API Overview](https://docs.figment.io/reference/overview-1.md) - [Stake](https://docs.figment.io/reference/solana-stake.md) - [Broadcast](https://docs.figment.io/reference/solana-broadcast.md) - [Stakes](https://docs.figment.io/reference/solana-stakes.md) - [Merge](https://docs.figment.io/reference/build-solana-merge-tx.md) - [Split](https://docs.figment.io/reference/build-solana-split-tx.md) - [Undelegate](https://docs.figment.io/reference/solana-undelegate.md) - [Withdraw](https://docs.figment.io/reference/solana-withdraw.md) - [Rewards](https://docs.figment.io/reference/sol-rewards.md) - [Reward Rates](https://docs.figment.io/reference/sol-rewards-rates.md) - [Activities](https://docs.figment.io/reference/solana-activities.md): Returns Solana staking activities for the authenticated organization. ## Activity types | `type` | Description | |----------------|-------------| | `delegation` | Stake account delegated to a validator | | `undelegation` | Stake account deactivated and removed from validator | | `withdrawal` | SOL withdrawn back to wallet after cooldown | All Solana activities are on-chain. `tx.status` reflects the transaction status (`in_progress`, `confirmed`, `failed`, `expired`). - [Activity](https://docs.figment.io/reference/get-solana-activity.md): Fetch a single Solana activity by UUID or transaction hash. See the index endpoint for activity type documentation. - [Delegate](https://docs.figment.io/reference/near-delegate.md) - [Broadcast Tx](https://docs.figment.io/reference/near-broadcast-tx.md) - [Undelegate](https://docs.figment.io/reference/near-undelegate.md) - [Withdraw](https://docs.figment.io/reference/near-withdraw.md) - [Get Stakes](https://docs.figment.io/reference/near-get-stakes.md) - [NEAR Rewards](https://docs.figment.io/reference/near-rewards.md) - [Delegate](https://docs.figment.io/reference/delegate-near.md) - [Undelegate](https://docs.figment.io/reference/undelegate-near.md) - [Transfer](https://docs.figment.io/reference/transfer-near.md) - [👉 ADA API Overview](https://docs.figment.io/reference/ada-api-overview.md) - [Pools](https://docs.figment.io/reference/cardano-pools.md) - [Rewards Withdrawals](https://docs.figment.io/reference/cardano-rewards-withdrawals.md) - [Broadcast Transaction](https://docs.figment.io/reference/cardano-broadcast-transaction.md) - [Broadcast Transaction (Fireblocks)](https://docs.figment.io/reference/cardano-broadcast-fireblocks-transaction.md) - [Remove Blockfrost Project](https://docs.figment.io/reference/remove-blockfrost-projects.md) - [Add Blockfrost Project](https://docs.figment.io/reference/add-blockfrost-project.md) - [Get Blockfrost Projects](https://docs.figment.io/reference/get-blockfrost-projects.md) - [Delegate](https://docs.figment.io/reference/delegate-ada.md) - [Transfer](https://docs.figment.io/reference/transfer-ada.md) - [Withdraw Rewards](https://docs.figment.io/reference/withdraw-rewards-ada.md) - [Delegate](https://docs.figment.io/reference/cardano-delegate.md) - [Transfer](https://docs.figment.io/reference/cardano-transfer.md) - [Transfers](https://docs.figment.io/reference/cardano-transfers.md) - [ADA Rewards](https://docs.figment.io/reference/ada-rewards.md) - [Rewards](https://docs.figment.io/reference/get-cardano-rewards.md) - [Rewards Rates](https://docs.figment.io/reference/cardano-srr.md) - [Epoch](https://docs.figment.io/reference/cardano-epoch.md) - [Withdraw Rewards](https://docs.figment.io/reference/cardano-withdraw-rewards.md) - [Unstake](https://docs.figment.io/reference/cardano-unstake.md) - [Claim Rewards](https://docs.figment.io/reference/createcosmosclaimrewardstransaction.md) - [Transfer](https://docs.figment.io/reference/createcosmostransfertransaction.md) - [Delegate](https://docs.figment.io/reference/createcosmosdelegatetransaction.md) - [Undelegate](https://docs.figment.io/reference/createcosmosundelegatetransaction.md) - [Broadcast Tx](https://docs.figment.io/reference/broadcast-cosmos-tx.md) - [ATOM Rewards](https://docs.figment.io/reference/atom-rewards.md) - [Delegate](https://docs.figment.io/reference/delegate-atom.md) - [Redelegate](https://docs.figment.io/reference/redelegate-atom.md) - [Undelegate](https://docs.figment.io/reference/undelegate-atom.md) - [Claim Rewards](https://docs.figment.io/reference/claim-rewards-atom.md) - [Transfer](https://docs.figment.io/reference/transfer-atom.md) - [Overview](https://docs.figment.io/reference/avalanche-api-overview.md) - [Self Bond](https://docs.figment.io/reference/build-avalanche-self-bond-tx.md) - [Import](https://docs.figment.io/reference/build-avalanche-import-tx.md) - [Export](https://docs.figment.io/reference/build-avalanche-export-tx.md) - [Delegate](https://docs.figment.io/reference/build-avalanche-delegate-tx.md) - [Broadcasts](https://docs.figment.io/reference/broadcast-avalanche-tx.md) - [Rewards](https://docs.figment.io/reference/get-avalanche-rewards.md) - [Rewards](https://docs.figment.io/reference/get-injective-rewards.md) - [OpenTrade Stablecoin Staking Yield Powered by Figment](https://docs.figment.io/reference/opentrade-stablecoin-staking-yield-powered-by-figment.md) - [Approve](https://docs.figment.io/reference/opentrade-approve-tx.md) - [Deposit](https://docs.figment.io/reference/opentrade-deposit-tx.md) - [Redeem](https://docs.figment.io/reference/opentrade-redeem-tx.md) - [Balances](https://docs.figment.io/reference/opentrade-get-address-balance.md) - [Rewards](https://docs.figment.io/reference/get-opentrade-rewards.md) - [Annual Percentage Rate](https://docs.figment.io/reference/opentrade-apr.md) - [Delegate](https://docs.figment.io/reference/createosmosisdelegatetransaction.md) - [Undelegate](https://docs.figment.io/reference/createosmosisundelegatetransaction.md) - [Broadcast Tx](https://docs.figment.io/reference/broadcast-osmosis-tx.md) - [SUI API Overview](https://docs.figment.io/reference/sui-api-overview.md) - [Stake](https://docs.figment.io/reference/build-sui-stake-tx.md) - [Broadcast Tx](https://docs.figment.io/reference/broadcast-sui-tx.md) - [Get Stakes](https://docs.figment.io/reference/sui-get-stakes.md) - [Withdraw Tx](https://docs.figment.io/reference/sui-withdraw-tx.md) - [Rewards](https://docs.figment.io/reference/get-sui-rewards.md) - [Rewards Rates](https://docs.figment.io/reference/sui-srr.md) - [Stake Tx](https://docs.figment.io/reference/vaulta-stake-tx.md) - [Vote Tx](https://docs.figment.io/reference/vaulta-vote-tx.md) - [Unstake Tx](https://docs.figment.io/reference/vaulta-unstake-tx.md) - [Withdraw Tx](https://docs.figment.io/reference/vaulta-withdraw-tx.md) - [Broadcast Staking Tx](https://docs.figment.io/reference/broadcast-vaulta-tx.md) - [Transfer](https://docs.figment.io/reference/transfer-dot.md) - [Undelegate](https://docs.figment.io/reference/undelegate-dot.md) - [Delegate](https://docs.figment.io/reference/delegate-dot.md) - [Add Proxy](https://docs.figment.io/reference/add-proxy.md) - [Remove Proxy](https://docs.figment.io/reference/remove-proxy.md) - [Add Nomination proxy](https://docs.figment.io/reference/polkadot-add-nomination-proxy.md) - [Revoke Nomination Proxy](https://docs.figment.io/reference/polkadot-revoke-nomination-proxy.md) - [DOT Rewards](https://docs.figment.io/reference/polkadot-rewards.md): Returns Polkadot rewards for the given stash accounts and time range. - [DOT Reward Rates](https://docs.figment.io/reference/polkadot-rewards-rates.md) - [MATIC Rewards](https://docs.figment.io/reference/matic-rewards.md) - [x402 Facilitator](https://docs.figment.io/reference/x402.md): Overview - [Supported](https://docs.figment.io/reference/get_x402-supported.md) - [Verify](https://docs.figment.io/reference/post_x402-verify.md): Protocol-level rejections return HTTP 200 with `{isValid:false}`. Only malformed envelopes return 4xx. Scheme-specific payload shape is enforced by the registered scheme, not at the HTTP layer. - [Settle](https://docs.figment.io/reference/post_x402-settle.md): Screens payer + payee, reserves a dedup key, broadcasts the transaction, and records the settlement. Protocol-level failures return HTTP 200 with `{success:false, errorReason}`. - [Partner Analytics](https://docs.figment.io/reference/get_x402-partner-analytics.md): Returns settlement counts and USDC volume grouped by merchant + endpoint for the partner org identified. This is a Figment-added endpoint, so responses use the `{data, meta}` envelope, not a bare protocol body. - [Settlement Reports](https://docs.figment.io/reference/get_x402-settlement-reports.md): Pull your organization's settled payments as a daily rollup, grouped by buyer, merchant address, network, and token. - [Tracking Addresses for Reporting](https://docs.figment.io/reference/tracking-addresses-for-reporting.md) - [Track Address](https://docs.figment.io/reference/track-address.md) - [Statements](https://docs.figment.io/reference/get-statements.md) - [Portfolio](https://docs.figment.io/reference/portfolio-1.md) - [Ethereum Network Estimates](https://docs.figment.io/reference/ethereum-network-estimates.md) ## Recipes - [0x02 Partial Withdraw Ethereum from Hot Wallet](https://docs.figment.io/recipes/0x02-partial-withdraw-ethereum-from-hot-wallet.md) - [Stake ADA via Fireblocks - Witness Integration](https://docs.figment.io/recipes/ada.md) - [Compound Ethereum from Hot Wallet](https://docs.figment.io/recipes/compound-ethereum-from-hot-wallet.md) - [Consolidate ETH Validators from Fireblocks](https://docs.figment.io/recipes/consolidate-eth-validators-from-fireblocks.md) - [Monetize your API with x402](https://docs.figment.io/recipes/recipe-title.md) - [SOL MEV claim & Redelegate from Hot Wallet](https://docs.figment.io/recipes/sol-mev-claim-redelegate-from-hot-wallet.md) - [Stake ADA from Fireblocks & Broadcast via Figment API](https://docs.figment.io/recipes/stake-ada-from-fireblocks-broadcast-via-figment-api.md) - [Stake ADA with Self-Hosted Custody (Witness Merge)](https://docs.figment.io/recipes/stake-ada-from-fireblocks-broadcast-with-sgined-transaction.md) - [Stake ADA from Hot Wallet](https://docs.figment.io/recipes/stake-ada-from-hot-wallet.md) - [Stake AVAX From Fireblocks](https://docs.figment.io/recipes/stake-avax-from-fireblocks.md) - [Stake ETH From Fireblocks](https://docs.figment.io/recipes/stake-eth-from-fireblocks.md) - [Stake ETH From Hot Wallet](https://docs.figment.io/recipes/stake-eth-from-hot-wallet-1.md) - [Stake NEAR from Fireblocks](https://docs.figment.io/recipes/stake-near-from-fireblocks.md) - [Stake SOL from Fireblocks](https://docs.figment.io/recipes/stake-sol-from-fireblocks-1.md) - [Stake SOL from Fireblocks (raw signing)](https://docs.figment.io/recipes/stake-sol-from-fireblocks.md) - [Stake SOL From Hot Wallet](https://docs.figment.io/recipes/stake-sol-from-hot-wallet-1.md) - [Test x402 API on Solana Devnet](https://docs.figment.io/recipes/test-x402-api-on-solana-devnet.md) - [Unstake SOL from Hot Wallet](https://docs.figment.io/recipes/unstake-sol-from-hot-wallet.md) ## Changelog - [Track ETH and SOL addresses](https://docs.figment.io/changelog/track-eth-and-sol-addresses.md) - [Validators Balances](https://docs.figment.io/changelog/welcome-to-figment.md) - [Filtering by credentials prefix for ETH validators](https://docs.figment.io/changelog/credentials_prefix-filter-in-get-validators.md) - [Filtering by authorities for SOL stakes](https://docs.figment.io/changelog/filtering-by-authorities-for-sol-stakes.md)