alchemy_getAssetTransfers

The Transfers API allows you to easily fetch historical transactions for any address without having to scan the entire Ethereum and Polygon chain and index everything for each of your users.

Type of Transfer

Ethereum Mainnet, Goerli

Polygon Mainnet, Mumbai

Arbitrum Mainnet, Goerli

Optimism Mainnet, Goerli

Ethereum Kovan, Rinkeby, Ropsten

external

:white-check-mark:

:white-check-mark:

:white-check-mark:

:white-check-mark:

:white-check-mark:

internal

:white-check-mark:

:x:

:x:

:x:

:x:

erc20

:white-check-mark:

:white-check-mark:

:white-check-mark:

:white-check-mark:

:x:

erc721

:white-check-mark:

:white-check-mark:

:white-check-mark:

:white-check-mark:

:x:

erc1155

:white-check-mark:

:white-check-mark:

:white-check-mark:

:white-check-mark:

:x:

specialnft

:white-check-mark:

:white-check-mark:

:white-check-mark:

:white-check-mark:

:x:

Transfer Types

1. External Eth Transfers

These are top level ethereum transactions that occur with a from address being an external (user created) address. External addresses have private keys and are accessed by users.

2. ERC20 Transfers

Event logs for ERC20 transfers.

3. ERC721 Transfers

Event logs for ERC721 transfers.

4. ERC1155 Transfers

These are event logs for ERC1155 transfers.

5. Internal Eth Transfers

These are transfers that occur where the fromAddress is an internal (smart contract) address. (ex: a smart contract calling another smart contract or smart contract calling another external address).

📘

NOTE: For efficiency, we do not return internal transfers with 0 value as they don't provide useful information without digging deeper into the internal transaction itself. If you are interested in these type of events see our Trace API.

Additionally, we do not include any **internal transfers with call type delegatecall because although they have a value associated with them they do not actually transfer that value (see Appendix H of the Ethereum Yellow Paper if you're curious). We also do not include miner rewards as an internal transfer.

6. Special NFT Transfers

The special NFT endpoint allows users to query for NFTs that don't follow any ERC standards. For instance, 2 included NFTs are CryptoPunks and CryptoKitties which both predate NFT standards.

Language
URL
Click Try It! to start a request and see the response here!