> For the complete documentation index, see [llms.txt](https://v1.etherspot.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://v1.etherspot.io/transaction-kit.md).

# Transaction Kit

- [Introduction](https://v1.etherspot.io/transaction-kit/introduction.md): An introduction to TransactionKit
- [Code Sandboxes](https://v1.etherspot.io/transaction-kit/code-sandboxes.md): We've built ready-to-go CodeSandboxes to get started quickly.
- [Quick Start](https://v1.etherspot.io/transaction-kit/quick-start.md): Get started quickly with TransactionKit
- [React Hooks](https://v1.etherspot.io/transaction-kit/react-hooks.md)
- [useEtherspotAssets()](https://v1.etherspot.io/transaction-kit/react-hooks/useetherspotassets.md): A React hook that retuns a list of tokens for developers to use in their project.
- [useEtherspotNfts()](https://v1.etherspot.io/transaction-kit/react-hooks/useetherspotnfts.md): A React hook that returns a list of NFTs for any supported blockchain and address.
- [useEtherspotHistory()](https://v1.etherspot.io/transaction-kit/react-hooks/useetherspothistory.md): A React hook that allows you to fetch the transaction history Etherspot addresses.
- [getAccountTransactions()](https://v1.etherspot.io/transaction-kit/react-hooks/useetherspothistory/getaccounttransactions.md): Gets all the transactions for an Etherspot address.
- [getAccountTransaction()](https://v1.etherspot.io/transaction-kit/react-hooks/useetherspothistory/getaccounttransaction.md): Gets a single transaction for an Etherspot address by hash.
- [useEtherspotTransactions()](https://v1.etherspot.io/transaction-kit/react-hooks/useetherspottransactions.md)
- [estimate()](https://v1.etherspot.io/transaction-kit/react-hooks/useetherspottransactions/estimate.md): Estimates all batches and transactions
- [send()](https://v1.etherspot.io/transaction-kit/react-hooks/useetherspottransactions/send.md): Sends all batches and transactions
- [useEtherspotAddresses()](https://v1.etherspot.io/transaction-kit/react-hooks/useetherspotaddresses.md): A React hook that returns all the blockchain addresses for all the blockchains that the Etherspot platform supports.
- [useEtherspotBalances()](https://v1.etherspot.io/transaction-kit/react-hooks/useetherspotbalances.md): A React hook that returns the native balance for a particular blockchain supported by the Etherspot Platform.
- [React Components](https://v1.etherspot.io/transaction-kit/react-components.md)
- [\<EtherspotTransactionKit />](https://v1.etherspot.io/transaction-kit/react-components/less-than-etherspottransactionkit-greater-than.md): The top level component that injects the Etherspot Platform into your React app
- [\<EtherspotBatches />](https://v1.etherspot.io/transaction-kit/react-components/less-than-etherspotbatches-greater-than.md): The beginning of a transaction. Indicates that we are creating one or more batches of transactions.
- [\<EtherspotBatch />](https://v1.etherspot.io/transaction-kit/react-components/less-than-etherspotbatch-greater-than.md): Indicates that we are going to add one more blockchain transactions to this batch.
- [\<EtherspotTransaction />](https://v1.etherspot.io/transaction-kit/react-components/less-than-etherspottransaction-greater-than.md)
- [\<EtherspotContractTransaction />](https://v1.etherspot.io/transaction-kit/react-components/less-than-etherspotcontracttransaction-greater-than.md)
- [\<EtherspotApprovalTransaction />](https://v1.etherspot.io/transaction-kit/react-components/less-than-etherspotapprovaltransaction-greater-than.md)
- [\<EtherspotTokenTransferTransaction />](https://v1.etherspot.io/transaction-kit/react-components/less-than-etherspottokentransfertransaction-greater-than.md)
