diff --git a/fern/docs.yml b/fern/docs.yml index 5de098ce9..b4ce0cc5a 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -1859,9 +1859,6 @@ redirects: - source: /reference/eth_simulatev1 destination: /docs/node/ethereum/ethereum-api-endpoints/eth-simulate-v-1 permanent: true - - source: /reference/net-listening - destination: /docs/node/ethereum/ethereum-api-endpoints/net-listening - permanent: true - source: /reference/net-version destination: /docs/node/ethereum/ethereum-api-endpoints/net-version permanent: true @@ -2063,90 +2060,9 @@ redirects: permanent: true # Polygon PoS - - source: /reference/polygon-api-endpoints - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/bor-get-author - permanent: true - - source: /docs/reference/polygon-api-quickstart - destination: /docs/reference/polygon-pos-api-quickstart - permanent: true - source: /docs/reference/polygon-api-faq destination: /docs/reference/polygon-pos-api-faq permanent: true - - source: /reference/eth-accounts-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-accounts - permanent: true - - source: /reference/eth-blocknumber-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-block-number - permanent: true - - source: /reference/eth-call-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-call - permanent: true - - source: /reference/eth-chainid-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-chain-id - permanent: true - - source: /reference/eth-createaccesslist-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-create-access-list - permanent: true - - source: /reference/eth-estimategas-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-estimate-gas - permanent: true - - source: /reference/eth-gasprice-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-gas-price - permanent: true - - source: /reference/eth-getbalance-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-balance - permanent: true - - source: /reference/eth-getblockbyhash-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-block-by-hash - permanent: true - - source: /reference/eth-getblockbynumber-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-block-by-number - permanent: true - - source: /reference/eth-getblockreceipts-polygon-pos - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-block-receipts - permanent: true - - source: /reference/eth-getcode-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-code - permanent: true - - source: /reference/eth-getfilterchanges-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-filter-changes - permanent: true - - source: /reference/eth-getfilterlogs-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-filter-logs - permanent: true - - source: /reference/eth-getlogs-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-logs - permanent: true - - source: /reference/eth-getproof-polygon-1 - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-proof - permanent: true - - source: /reference/eth-getroothash-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-root-hash - permanent: true - - source: /reference/eth-getstorageat-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-storage-at - permanent: true - - source: /reference/eth-gettransactioncount-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-transaction-count - permanent: true - - source: /reference/eth-gettransactionreceiptsbyblock-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-get-block-receipts - permanent: true - - source: /reference/eth-newblockfilter-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-new-block-filter - permanent: true - - source: /reference/eth-newfilter-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-new-filter - permanent: true - - source: /reference/eth-sendrawtransaction-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/eth-send-raw-transaction - permanent: true - - source: /reference/eth-blocknumber-polygon-1 - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/net-version - permanent: true - - source: /reference/web3-clientversion-polygon - destination: /docs/node/polygon-pos/polygon-pos-api-endpoints/web-3-client-version - permanent: true # Polygon zkEVM - source: /reference/polygon-zkevm-endpoints @@ -2211,9 +2127,6 @@ redirects: - source: /reference/eth-getlogs-zksync destination: /docs/node/zksync/zk-sync-api-endpoints/eth-get-logs permanent: true - - source: /reference/eth-getproof-zksync - destination: /docs/node/zksync/zk-sync-api-endpoints/eth-get-proof - permanent: true - source: /reference/eth-getstorageat-zksync destination: /docs/node/zksync/zk-sync-api-endpoints/eth-get-storage-at permanent: true @@ -2571,9 +2484,6 @@ redirects: - source: /reference/eth-newfilter-astar destination: /docs/node/astar/astar-api-endpoints/eth-new-filter permanent: true - - source: /reference/eth-newpendingtransactionfilter-astar - destination: /docs/node/astar/astar-api-endpoints/eth-new-pending-transaction-filter - permanent: true - source: /reference/eth-uninstallfilter-astar destination: /docs/node/astar/astar-api-endpoints/eth-uninstall-filter permanent: true @@ -2789,18 +2699,9 @@ redirects: permanent: true # Geist - - source: /reference/geist-api-endpoints - destination: /docs/node/geist/geist-deprecation-notice - permanent: true - source: /reference/geist-api-endpoints/:method* destination: /docs/node/geist/geist-deprecation-notice permanent: true - - source: /reference/geist-api-faq - destination: /docs/node/geist/geist-deprecation-notice - permanent: true - - source: /reference/geist-api-quickstart - destination: /docs/node/geist/geist-deprecation-notice - permanent: true # Gnosis Chain - source: /reference/gnosis-chain-api-endpoints @@ -2875,9 +2776,6 @@ redirects: permanent: true # OpBNB - - source: /reference/opbnb-chain-api-quickstart - destination: /docs/reference/opbnb-api-quickstart - permanent: true - source: /reference/opbnb-chain-api-faq destination: /docs/reference/opbnb-api-faq permanent: true @@ -2951,9 +2849,6 @@ redirects: permanent: true # Bundler - - source: /bundler-services - destination: /docs/reference/bundler-faqs - permanent: true # Trace - source: /reference/trace-api @@ -3094,300 +2989,15 @@ redirects: - source: /docs/how-to-read-data-from-the-blockchain destination: /docs/how-to-get-the-latest-block-on-ethereum permanent: true - - source: /alchemy/enhanced-apis/nft-api/how-to-check-the-owner-of-an-nft - destination: /docs/how-to-check-the-owner-of-an-nft - permanent: true - - source: /alchemy/ - destination: /docs - permanent: true - - source: /alchemy/apis/arbitrum - destination: /docs/reference/arbitrum-api-quickstart - permanent: true - - source: /alchemy/apis/ethereum - destination: /docs/ethereum - permanent: true - source: /docs/reference/ethereum-api-quickstart destination: /docs/ethereum permanent: true - source: /reference/ethereum-api-quickstart destination: /docs/ethereum permanent: true - - source: /docs/reference/ethereum-developer-guide-to-the-merge - destination: /docs/ethereum-developer-guide-to-the-merge - permanent: true - - source: /reference/ethereum-developer-guide-to-the-merge - destination: /docs/ethereum-developer-guide-to-the-merge - permanent: true - - source: /alchemy/apis/optimism - destination: /docs/reference/op-mainnet-api-quickstart - permanent: true - - source: /alchemy/documentation/enhanced-apis/notify-api - destination: /docs/reference/notify-api-quickstart - permanent: true - - source: /alchemy/documentation/subscription-api-websockets - destination: /docs/reference/subscription-api - permanent: true - - source: /alchemy/guides/nft-api-quickstart-guide - destination: /docs/reference/nft-api-quickstart - permanent: true - - source: /alchemy/guides/using-notify - destination: /docs/reference/notify-api-quickstart - permanent: true - - source: /alchemy/guides/alchemy-for-macs - destination: /docs/alchemy-quickstart-guide - permanent: true - - source: /alchemy/guides/demo-app - destination: /docs/alchemy-quickstart-guide - permanent: true - - source: /alchemy/introduction/why-use-alchemy - destination: /docs/why-use-alchemy - permanent: true - source: /cdn-cgi/l/email-protection destination: /docs/how-to-mint-an-nft-from-code permanent: true - - source: /alchemy/enhanced-apis/nft-api/how-to-get-all-nfts-in-a-collection - destination: /docs/how-to-get-all-nfts-in-a-collection - permanent: true - - source: /alchemy/enhanced-apis/token-api/get-all-tokens-owned-by-address - destination: /docs/data/token-api/token-api-endpoints/alchemy-get-token-balances - permanent: true - - source: /alchemy/enhanced-apis/token-api/how-to-get-token-metadata - destination: /docs/reference/token-api-overview - permanent: true - - source: /alchemy/enhanced-apis/transfers-api/how-to-get-the-transfer-history-of-an-nft - destination: /docs/how-to-get-the-transfer-history-of-an-nft - permanent: true - - source: /alchemy/tutorials/how-to-create-an-on-chain-nft-allowlist - destination: /docs/how-to-create-an-on-chain-nft-allowlist - permanent: true - - source: /alchemy/guides/what-are-internal-transactions - destination: /docs/what-are-internal-transactions - permanent: true - - source: /alchemy/guides/understanding-the-transaction-object-on-ethereum - destination: /docs/understanding-the-transaction-object-on-ethereum - permanent: true - - source: /alchemy/enhanced-apis/nft-api - destination: /docs/reference/nft-api-quickstart - permanent: true - - source: /alchemy/enhanced-apis/nft-api/nft-api-faq - destination: /docs/reference/nft-api-quickstart#faqs - permanent: true - - source: /alchemy/enhanced-apis/nft-api/nft-api-faq/handling-errors - destination: /docs/reference/nft-api-quickstart#handling-errors - permanent: true - - source: /alchemy/enhanced-apis/nft-api/nft-api-faq/nft-image-caching - destination: /docs/reference/nft-api-quickstart#why-does-alchemy-cache-nft-media - permanent: true - - source: /alchemy/enhanced-apis/nft-api/nft-api-quickstart-guide - destination: /docs/reference/nft-api-quickstart - permanent: true - - source: /alchemy/documentation/best-practices-when-using-alchemy - destination: /docs/best-practices-when-using-alchemy - permanent: true - - source: /alchemy/enhanced-apis/subscription-api-websockets/best-practices-for-using-websockets-in-web3 - destination: /docs/reference/nft-api-overview - permanent: true - - source: /alchemy/enhanced-apis/subscription-api-websockets/how-to-listen-to-nft-mints - destination: /docs/reference/nft-api-overview - permanent: true - - source: /alchemy/introduction/getting-started - destination: /docs/alchemy-quickstart-guide - permanent: true - - source: /guides/getting-started - destination: /docs/alchemy-quickstart-guide - permanent: true - - source: /alchemy/guides/getting-started - destination: /docs/alchemy-quickstart-guide - permanent: true - - source: /alchemy/introduction/getting-started/simple-web3-script - destination: /docs/how-to-get-the-latest-block-on-ethereum - permanent: true - - source: /alchemy/tutorials/arbitrum-nft - destination: /docs/arbitrum-nfts-creating-and-deploying-erc-721 - permanent: true - - source: /alchemy/tutorials/deploy-your-own-erc20-token - destination: /docs/reference/token-api-overview - permanent: true - - source: /alchemy/tutorials/hello-world-smart-contract - destination: /docs/hello-world-smart-contract - permanent: true - - source: /alchemy/tutorials/hello-world-smart-contract/interacting-with-a-smart-contract - destination: /docs/interacting-with-a-smart-contract - permanent: true - - source: /alchemy/tutorials/hello-world-smart-contract/part-4 - destination: /docs/integrating-your-smart-contract-with-the-frontend - permanent: true - - source: /alchemy/tutorials/how-to-code-and-deploy-a-polygon-smart-contract - destination: /docs/how-to-code-and-deploy-a-polygon-smart-contract - permanent: true - - source: /alchemy/tutorials/how-to-deploy-a-polygon-smart-contract - destination: /docs/how-to-code-and-deploy-a-polygon-smart-contract - permanent: true - - source: /alchemy/guides/internal-playbook-upgrading-ethereum-nodes - destination: /docs/internal-playbook-upgrading-ethereum-nodes - permanent: true - - source: /alchemy/introduction/core-products - destination: /docs/core-products - permanent: true - - source: /alchemy/introduction/core-products/alchemy-build - destination: /docs/alchemy-build - permanent: true - - source: /alchemy/introduction/core-products/alchemy-monitor - destination: /docs/alchemy-monitor - permanent: true - - source: /alchemy/introduction/core-products/alchemy-notify - destination: /reference/notify-api-quickstart - permanent: true - - source: /alchemy/introduction/core-products/alchemy-supernode - destination: /docs/alchemy-supernode - permanent: true - - source: /alchemy/enhanced-apis/transaction-receipts-api/how-to-get-nft-contract-creator-address - destination: /docs/how-to-get-nft-contract-creator-address - permanent: true - - source: /alchemy/enhanced-apis/transfers-api/how-to-get-a-contracts-first-transfer-event - destination: /docs/how-to-get-a-contracts-first-transfer-event - permanent: true - - source: /alchemy/enhanced-apis/transfers-api/how-to-get-a-contracts-last-transfer-event - destination: /docs/how-to-get-a-contracts-last-transfer-event - permanent: true - - source: /alchemy/enhanced-apis/transfers-api/how-to-get-all-nft-transactions-by-an-address - destination: /docs/how-to-get-all-nft-transactions-by-an-address - permanent: true - - source: /alchemy/enhanced-apis/transfers-api/how-to-get-transaction-history-for-an-address-on-ethereum - destination: /docs/how-to-get-transaction-history-for-an-address-on-ethereum - permanent: true - - source: /alchemy/apis/feature-support-by-chain - destination: /docs/reference/feature-support-by-chain - permanent: true - - source: /alchemy/enhanced-apis/notify-api/using-notify - destination: /docs/reference/notify-api-quickstart-guide - permanent: true - - source: /alchemy/enhanced-apis/subscription-api-websockets - destination: /docs/reference/subscription-api - permanent: true - - source: /alchemy/enhanced-apis/token-api/token-api-quickstart-guide - destination: /docs/reference/token-api-quickstart - permanent: true - - source: /alchemy/introduction/contributing-to-docs - destination: /docs/contributing-to-these-docs - permanent: true - - source: /alchemy/introduction/referral-program - destination: /docs/referral-program - permanent: true - - source: /alchemy/enhanced-apis/notify-api/building-a-dapp-with-real-time-transaction-notifications - destination: /docs/reference/webhooks-overview - permanent: true - - source: /alchemy/enhanced-apis/notify-api/how-to-create-a-slack-whale-alert-bot - destination: /docs/reference/webhooks-overview - permanent: true - - source: /alchemy/enhanced-apis/notify-api/how-to-create-a-whale-alert-discord-bot - destination: /docs/reference/webhooks-overview - permanent: true - - source: /alchemy/enhanced-apis/notify-api/how-to-create-a-whale-alert-twitter-bot - destination: /docs/reference/webhooks-overview - permanent: true - - source: /alchemy/guides/choosing-a-network - destination: /docs/choosing-a-web3-network - permanent: true - - source: /alchemy/guides/debugging-cors - destination: /docs/debugging-cors-problems-for-end-users - permanent: true - - source: /alchemy/guides/eth_getlogs - destination: /docs/deep-dive-into-eth_getlogs - permanent: true - - source: /alchemy/guides/ethereum-transactions-pending-mined-dropped-and-replaced - destination: /docs/ethereum-transactions-pending-mined-dropped-replaced - permanent: true - - source: /alchemy/guides/how-to-enable-compression-to-speed-up-json-rpc-blockchain-requests - destination: /docs/how-to-enable-compression-to-speed-up-json-rpc-blockchain-requests - permanent: true - - source: /alchemy/guides/how-to-interpret-binaries-in-solidity - destination: /docs/how-to-interpret-binaries-in-solidity - permanent: true - - source: /alchemy/guides/how-to-verify-a-message-signature-on-ethereum - destination: /docs/how-to-verify-a-message-signature-on-ethereum - permanent: true - - source: /alchemy/guides/understanding-ethereum-logs - destination: /docs/deep-dive-into-eth_getlogs - permanent: true - - source: /alchemy/introduction/getting-started/sending-txs - destination: /docs/how-to-send-transactions-on-ethereum - permanent: true - - source: /alchemy/tutorials/how-to-track-ethereum-transactions - destination: /docs/how-to-track-mined-and-pending-ethereum-transactions - permanent: true - - source: /alchemy/tutorials/nft-minter - destination: /docs/nft-minter - permanent: true - - source: /alchemy/tutorials/nft-minter/how-do-i-deploy-nfts-online - destination: /docs/how-to-build-an-nft-website - permanent: true - - source: /alchemy/tutorials/transfers-tutorial - destination: /docs/integrating-historical-transaction-data-into-your-dapp - permanent: true - - source: /alchemy/resources/blockchain-101 - destination: /docs/blockchain-101 - permanent: true - - source: /alchemy/resources/web3-glossary - destination: /docs/web3-glossary - permanent: true - - source: /alchemy/resources/web3-glossary/what-are-uncle-blocks - destination: /docs/what-are-uncle-blocks - permanent: true - - source: /alchemy/tutorials/building-a-dapp-with-real-time-transaction-notifications - destination: /docs/reference/webhooks-overview - permanent: true - - source: /alchemy/documentation/batch-requests - destination: /docs/reference/batch-requests - permanent: true - - source: /alchemy/documentation/compute-units - destination: /docs/reference/compute-units - permanent: true - - source: /alchemy/documentation/error-reference - destination: /docs/reference/error-reference - permanent: true - - source: /alchemy/documentation/gas-limits-for-eth_call-and-eth_estimategas - destination: /docs/reference/gas-limits-for-eth_call-and-eth_estimategas - permanent: true - - source: /alchemy/documentation/throughput - destination: /docs/reference/throughput - permanent: true - - source: /alchemy/enhanced-apis/notify-api/integrate-alchemy-zapier - destination: /docs/reference/webhooks-overview - permanent: true - - source: /alchemy/tutorials/how-to-create-an-nft - destination: /docs/how-to-create-an-nft - permanent: true - - source: /alchemy/tutorials/how-to-create-an-nft/how-to-mint-an-nft-with-ethers - destination: /docs/how-to-mint-an-nft-from-code - permanent: true - - source: /alchemy/tutorials/how-to-create-an-nft/how-to-view-your-nft-in-your-wallet - destination: /docs/how-to-view-your-nft-in-your-mobile-wallet - permanent: true - - source: /alchemy/tutorials/how-to-create-an-nft/nft-price - destination: /docs/how-do-i-set-a-price-on-an-nft - permanent: true - - source: /alchemy/tutorials/how-to-add-royalties-to-an-erc-20-token - destination: /docs/reference/token-api-overview - permanent: true - - source: /alchemy/guides/using-websockets#2-alchemy_filterednewfullpendingtransactions - destination: /docs/reference/eth-subscribe#alchemy_pendingtransactions - permanent: true - - source: /alchemy/apis/enhanced-apis/notify-api - destination: /docs/reference/notify-api-endpoints - permanent: true - - source: /alchemy/apis/ethereum/eth-getfilterlogs - destination: /docs/reference/eth-getfilterlogs - permanent: true - - source: /alchemy/apis/ethereum/eth-newfilter - destination: /docs/reference/eth-newfilter - permanent: true - - source: /alchemy/apis/ethereum/eth-subscribe-1 - destination: /docs/reference/eth-subscribe - permanent: true - - source: /alchemy/apis/ethereum/eth-unsubscribe-1 - destination: /docs/reference/eth-unsubscribe - permanent: true - source: /reference/eth-unsubscribe destination: /docs/chains/ethereum/ethereum-api-endpoints/eth-unsubscribe permanent: true @@ -3397,408 +3007,39 @@ redirects: - source: /reference/eth-subscribe destination: /docs/chains/ethereum/ethereum-api-endpoints/eth-subscribe permanent: true - - source: /reference/eth-subscribe-arbitrum - destination: /docs/chains/ethereum/ethereum-api-endpoints/eth-subscribe-arbitrum - permanent: true - source: /reference/eth-subscribe-astar destination: /docs/chains/astar/astar-api-endpoints/eth-subscribe permanent: true - - source: /reference/eth-subscribe-polygon - destination: /docs/chains/ethereum/ethereum-api-endpoints/eth-subscribe-polygon - permanent: true - source: /reference/eth-gettransactionbyhash-arbitrum destination: /docs/chains/arbitrum-nova/arbitrum-nova-api-endpoints/eth-get-transaction-by-hash permanent: true - source: /reference/eth-gettransactionreceipt-arbitrum destination: /docs/chains/arbitrum/arbitrum-api-endpoints/eth-get-transaction-receipt permanent: true - - source: /reference/websockets - destination: /docs/chains/ethereum/ethereum-api-endpoints/websockets - permanent: true - - source: /alchemy/apis/polygon - destination: /docs/reference/polygon-pos-api-quickstart - permanent: true - - source: /alchemy/apis/solana-api - destination: /docs/reference/solana-api-quickstart - permanent: true - - source: /alchemy/enhanced-apis/nft-api/getcontractmetadata - destination: /docs/reference/getcontractmetadata - permanent: true - - source: /alchemy/enhanced-apis/nft-api/getnftsforcollection - destination: /docs/reference/getnftsforcollection - permanent: true - - source: /alchemy/enhanced-apis/trace-api/trace_block - destination: /docs/reference/trace-block - permanent: true - - source: /alchemy/enhanced-apis/trace-api/trace_callmany - destination: /docs/reference/trace-callmany - permanent: true - source: /docs/reference/how-to-implement-retries destination: /docs/how-to-implement-retries permanent: true - source: /docs/reference/trace-callmany destination: /docs/reference/trace-api-quickstart permanent: true - - source: /alchemy/enhanced-apis/trace-api/trace_filter - destination: /docs/reference/trace-filter - permanent: true - - source: /alchemy/enhanced-apis/trace-api/trace_transaction - destination: /docs/reference/trace-transaction - permanent: true - - source: /alchemy/enhanced-apis/transfers-api - destination: /docs/reference/transfers-api-quickstart - permanent: true - - source: /alchemy/enhanced-apis/unstoppable-domains-apis - destination: /docs/reference/unstoppable-domains-api-quickstart - permanent: true - - source: /alchemy/enhanced-apis/unstoppable-domains-apis/authentication - destination: /docs/reference/unstoppable-domains-api-quickstart - permanent: true - - source: /alchemy/enhanced-apis/unstoppable-domains-apis/get-records-for-owner-addresses - destination: /docs/reference/owner-record - permanent: true - - source: /enhanced-apis/nft-api/how-to-check-the-owner-of-an-nft - destination: /docs/how-to-check-the-owner-of-an-nft - permanent: true - source: /apis/arbitrum destination: /docs/reference/arbitrum-api-quickstart permanent: true - source: /apis/ethereum destination: /docs/ethereum permanent: true - - source: /apis/optimism - destination: /docs/reference/op-mainnet-api-quickstart - permanent: true - - source: /documentation/subscription-api-websockets - destination: /docs/reference/subscription-api - permanent: true - - source: /guides/nft-api-quickstart-guide - destination: /docs/reference/nft-api-quickstart - permanent: true - - source: /guides/using-notify - destination: /docs/reference/notify-api-quickstart-guide - permanent: true - source: /docs/alchemy-university destination: /docs/blockchain-basics permanent: true - - source: /guides/alchemy-for-macs - destination: /docs/alchemy-quickstart-guide - permanent: true - - source: /introduction/why-use-alchemy - destination: /docs/why-use-alchemy - permanent: true - source: /cdn-cgi/l/email-protection destination: /docs/how-to-mint-an-nft-from-code permanent: true - - source: /enhanced-apis/nft-api/how-to-get-all-nfts-in-a-collection - destination: /docs/how-to-get-all-nfts-in-a-collection - permanent: true - - source: /enhanced-apis/token-api/get-all-tokens-owned-by-address - destination: /docs/data/token-api/token-api-endpoints/alchemy-get-token-balances - permanent: true - - source: /enhanced-apis/token-api/how-to-get-token-metadata - destination: /docs/reference/token-api-overview - permanent: true - - source: /enhanced-apis/transfers-api/how-to-get-the-transfer-history-of-an-nft - destination: /docs/how-to-get-the-transfer-history-of-an-nft - permanent: true - - source: /tutorials/how-to-create-an-on-chain-nft-allowlist - destination: /docs/how-to-create-an-on-chain-nft-allowlist - permanent: true - - source: /guides/what-are-internal-transactions - destination: /docs/what-are-internal-transactions - permanent: true - - source: /guides/understanding-the-transaction-object-on-ethereum - destination: /docs/understanding-the-transaction-object-on-ethereum - permanent: true - - source: /enhanced-apis/nft-api/nft-api-quickstart-guide - destination: /docs/reference/nft-api-quickstart - permanent: true - - source: /documentation/best-practices-when-using-alchemy - destination: /docs/best-practices-when-using-alchemy - permanent: true - - source: /enhanced-apis/subscription-api-websockets/best-practices-for-using-websockets-in-web3 - destination: /docs/reference/nft-api-overview - permanent: true - - source: /enhanced-apis/subscription-api-websockets/how-to-listen-to-nft-mints - destination: /docs/reference/nft-api-overview - permanent: true - - source: /introduction/getting-started - destination: /docs/alchemy-quickstart-guide - permanent: true - - source: /introduction/getting-started/simple-web3-script - destination: /docs/how-to-get-the-latest-block-on-ethereum - permanent: true - - source: /docs/1-how-to-develop-an-nft-smart-contract-erc721-with-alchemy - destination: /docs/how-to-develop-an-nft-smart-contract-erc721-with-alchemy - permanent: true - - source: /docs/3-how-to-make-nfts-with-on-chain-metadata-hardhat-and-javascript - destination: /docs/how-to-make-nfts-with-on-chain-metadata-hardhat-and-javascript - permanent: true - - source: /docs/5-connect-apis-to-your-smart-contracts-using-chainlink - destination: /docs/connect-apis-to-your-smart-contracts-using-chainlink - permanent: true - - source: /docs/6-how-to-build-a-staking-dapp - destination: /docs/how-to-build-a-staking-dapp - permanent: true - source: /docs/7-how-to-build-an-nft-marketplace-from-scratch destination: /docs/how-to-build-an-nft-marketplace-from-scratch permanent: true - - source: /docs/8-how-to-build-a-betting-game-on-optimism - destination: /docs/how-to-build-a-betting-game-on-optimism - permanent: true - - source: /tutorials/arbitrum-nft - destination: /docs/arbitrum-nfts-creating-and-deploying-erc-721 - permanent: true - - source: /tutorials/deploy-your-own-erc20-token - destination: /docs/reference/token-api-overview - permanent: true - - source: /tutorials/hello-world-smart-contract - destination: /docs/hello-world-smart-contract - permanent: true - - source: /tutorials/hello-world-smart-contract/interacting-with-a-smart-contract - destination: /docs/interacting-with-a-smart-contract - permanent: true - - source: /tutorials/hello-world-smart-contract/part-4 - destination: /docs/integrating-your-smart-contract-with-the-frontend - permanent: true - - source: /tutorials/how-to-code-and-deploy-a-polygon-smart-contract - destination: /docs/how-to-code-and-deploy-a-polygon-smart-contract - permanent: true - - source: /tutorials/how-to-deploy-a-polygon-smart-contract - destination: /docs/how-to-code-and-deploy-a-polygon-smart-contract - permanent: true - - source: /guides/internal-playbook-upgrading-ethereum-nodes - destination: /docs/internal-playbook-upgrading-ethereum-nodes - permanent: true - - source: /introduction/core-products - destination: /docs/core-products - permanent: true - - source: /introduction/core-products/alchemy-build - destination: /docs/alchemy-build - permanent: true - - source: /introduction/core-products/alchemy-monitor - destination: /docs/alchemy-monitor - permanent: true - - source: /introduction/core-products/alchemy-notify - destination: /reference/notify-api-quickstart - permanent: true - - source: /introduction/core-products/alchemy-supernode - destination: /docs/alchemy-supernode - permanent: true - - source: /enhanced-apis/transaction-receipts-api/how-to-get-nft-contract-creator-address - destination: /docs/how-to-get-nft-contract-creator-address - permanent: true - - source: /enhanced-apis/transfers-api/how-to-get-a-contracts-first-transfer-event - destination: /docs/how-to-get-a-contracts-first-transfer-event - permanent: true - - source: /enhanced-apis/transfers-api/how-to-get-a-contracts-last-transfer-event - destination: /docs/how-to-get-a-contracts-last-transfer-event - permanent: true - - source: /enhanced-apis/transfers-api/how-to-get-all-nft-transactions-by-an-address - destination: /docs/how-to-get-all-nft-transactions-by-an-address - permanent: true - - source: /enhanced-apis/transfers-api/how-to-get-transaction-history-for-an-address-on-ethereum - destination: /docs/how-to-get-transaction-history-for-an-address-on-ethereum - permanent: true - - source: /apis/feature-support-by-chain - destination: /docs/reference/feature-support-by-chain - permanent: true - - source: /enhanced-apis/notify-api/using-notify - destination: /docs/reference/notify-api-quickstart-guide - permanent: true - - source: /enhanced-apis/subscription-api-websockets - destination: /docs/reference/subscription-api - permanent: true - - source: /enhanced-apis/token-api/token-api-quickstart-guide - destination: /docs/reference/token-api-quickstart - permanent: true - - source: /introduction/contributing-to-docs - destination: /docs/contributing-to-these-docs - permanent: true - - source: /introduction/referral-program - destination: /docs/referral-program - permanent: true - - source: /enhanced-apis/notify-api/building-a-dapp-with-real-time-transaction-notifications - destination: /docs/reference/webhooks-overview - permanent: true - - source: /enhanced-apis/notify-api/how-to-create-a-slack-whale-alert-bot - destination: /docs/reference/webhooks-overview - permanent: true - - source: /enhanced-apis/notify-api/how-to-create-a-whale-alert-discord-bot - destination: /docs/reference/webhooks-overview - permanent: true - - source: /enhanced-apis/notify-api/how-to-create-a-whale-alert-twitter-bot - destination: /docs/reference/webhooks-overview - permanent: true - - source: /guides/choosing-a-network - destination: /docs/choosing-a-web3-network - permanent: true - - source: /guides/debugging-cors - destination: /docs/debugging-cors-problems-for-end-users - permanent: true - - source: /guides/eth_getlogs - destination: /docs/deep-dive-into-eth_getlogs - permanent: true - - source: /guides/ethereum-transactions-pending-mined-dropped-and-replaced - destination: /docs/ethereum-transactions-pending-mined-dropped-replaced - permanent: true - - source: /guides/how-to-enable-compression-to-speed-up-json-rpc-blockchain-requests - destination: /docs/how-to-enable-compression-to-speed-up-json-rpc-blockchain-requests - permanent: true - - source: /guides/how-to-interpret-binaries-in-solidity - destination: /docs/how-to-interpret-binaries-in-solidity - permanent: true - - source: /guides/how-to-verify-a-message-signature-on-ethereum - destination: /docs/how-to-verify-a-message-signature-on-ethereum - permanent: true - - source: /guides/understanding-ethereum-logs - destination: /docs/deep-dive-into-eth_getlogs - permanent: true - - source: /introduction/getting-started/sending-txs - destination: /docs/how-to-send-transactions-on-ethereum - permanent: true - - source: /tutorials/how-to-track-ethereum-transactions - destination: /docs/how-to-track-mined-and-pending-ethereum-transactions - permanent: true - - source: /tutorials/nft-minter - destination: /docs/nft-minter - permanent: true - - source: /tutorials/nft-minter/how-do-i-deploy-nfts-online - destination: /docs/how-to-build-an-nft-website - permanent: true - - source: /tutorials/transfers-tutorial - destination: /docs/integrating-historical-transaction-data-into-your-dapp - permanent: true - - source: /resources/blockchain-101 - destination: /docs/blockchain-101 - permanent: true - - source: /resources/web3-glossary - destination: /docs/web3-glossary - permanent: true - - source: /resources/web3-glossary/what-are-uncle-blocks - destination: /docs/what-are-uncle-blocks - permanent: true - - source: /tutorials/building-a-dapp-with-real-time-transaction-notifications - destination: /docs/reference/webhooks-overview - permanent: true - - source: /documentation/batch-requests - destination: /docs/reference/batch-requests - permanent: true - - source: /documentation/compute-units - destination: /docs/reference/compute-units - permanent: true - - source: /documentation/error-reference - destination: /docs/reference/error-reference - permanent: true - - source: /documentation/gas-limits-for-eth_call-and-eth_estimategas - destination: /docs/reference/gas-limits-for-eth_call-and-eth_estimategas - permanent: true - - source: /documentation/throughput - destination: /docs/reference/throughput - permanent: true - - source: /enhanced-apis/notify-api/integrate-alchemy-zapier - destination: /docs/reference/webhooks-overview - permanent: true - - source: /tutorials/how-to-create-an-nft - destination: /docs/how-to-create-an-nft - permanent: true - - source: /tutorials/how-to-create-an-nft/how-to-mint-an-nft-with-ethers - destination: /docs/how-to-mint-an-nft-from-code - permanent: true - - source: /tutorials/how-to-create-an-nft/how-to-view-your-nft-in-your-wallet - destination: /docs/how-to-view-your-nft-in-your-mobile-wallet - permanent: true - - source: /tutorials/how-to-create-an-nft/nft-price - destination: /docs/how-do-i-set-a-price-on-an-nft - permanent: true - - source: /tutorials/how-to-add-royalties-to-an-erc-20-token - destination: /docs/reference/token-api-overview - permanent: true - - source: /apis/ethereum/eth-getfilterlogs - destination: /docs/reference/eth-getfilterlogs - permanent: true - - source: /apis/ethereum/eth-newfilter - destination: /docs/reference/eth-newfilter - permanent: true - - source: /apis/ethereum/eth-subscribe-1 - destination: /docs/reference/eth-subscribe - permanent: true - - source: /apis/ethereum/eth-unsubscribe-1 - destination: /docs/reference/eth-unsubscribe - permanent: true - source: /apis/polygon destination: /docs/reference/polygon-pos-api-quickstart permanent: true - - source: /apis/solana-api - destination: /docs/reference/solana-api-quickstart - permanent: true - - source: /enhanced-apis/nft-api/getcontractmetadata - destination: /docs/reference/getcontractmetadata - permanent: true - - source: /enhanced-apis/nft-api/getnftsforcollection - destination: /docs/reference/getnftsforcollection - permanent: true - - source: /enhanced-apis/trace-api/trace_block - destination: /docs/reference/trace-block - permanent: true - - source: /enhanced-apis/trace-api/trace_callmany - destination: /docs/reference/trace-callmany - permanent: true - - source: /enhanced-apis/trace-api/trace_filter - destination: /docs/reference/trace-filter - permanent: true - - source: /enhanced-apis/transfers-api - destination: /docs/reference/transfers-api-quickstart - permanent: true - - source: /enhanced-apis/unstoppable-domains-apis - destination: /docs/reference/unstoppable-domains-api-quickstart - permanent: true - - source: /enhanced-apis/unstoppable-domains-apis/authentication - destination: /docs/reference/unstoppable-domains-api-quickstart - permanent: true - - source: /enhanced-apis/unstoppable-domains-apis/get-records-for-owner-addresses - destination: /docs/reference/owner-record - permanent: true - - source: /docs/reference/unstoppable-domains-api - destination: /docs/reference/unstoppable-domains-api-quickstart - permanent: true - - source: /alchemy/enhanced-apis/notify-api - destination: /docs/reference/notify-api-quickstart - permanent: true - - source: /alchemy/tutorials/deploy-your-own-erc20-token - destination: /docs/reference/token-api-overview - permanent: true - - source: /alchemy/tutorials/how-to-write-and-deploy-a-nft-smart-contract/how-to-view-your-nft-in-your-wallet - destination: /docs/how-to-view-your-nft-in-your-mobile-wallet - permanent: true - - source: /alchemy/guides/internal-playbook-upgrading-ethereum-nodes - destination: /docs/internal-playbook-upgrading-ethereum-nodes - permanent: true - - source: /alchemy/enhanced-apis/notify-api/how-to-create-a-slack-whale-alert-bot - destination: /docs/reference/webhooks-overview - permanent: true - - source: /alchemy/enhanced-apis/notify-api/how-to-create-a-telegram-whale-alert-bot - destination: /docs/reference/webhooks-overview - permanent: true - - source: /alchemy/enhanced-apis/trace-api/trace_replayblocktransactions - destination: /docs/reference/trace-replayblocktransactions - permanent: true - - source: /alchemy/enhanced-apis/subscription-api-websockets/best-practices-for-using-websockets-in-web3 - destination: /docs/reference/best-practices-for-using-websockets-in-web3 - permanent: true - - source: /alchemy/documentation/rate-limits - destination: /docs/reference/throughput#-what-is-throughput - permanent: true - - source: /reference/debug_tracetransaction-polygon - destination: /docs/reference/polygon-pos-api-quickstart - permanent: true - - source: /alchemy/tutorials/sending-txs - destination: /docs/how-to-send-transactions-on-ethereum - permanent: true - - source: /alchemy/tutorials/sending-transactions-using-web3-and-alchemy - destination: /docs/how-to-send-transactions-on-ethereum - permanent: true - source: /reference/transfers-api destination: /docs/reference/transfers-api-quickstart permanent: true @@ -3811,210 +3052,24 @@ redirects: - source: /reference/transaction-receipts destination: /docs/reference/utility-api-overview permanent: true - - source: /guides/rate-limits - destination: /docs/reference/throughput - permanent: true - - source: /alchemy/guides/rate-limits - destination: /docs/reference/throughput - permanent: true - - source: /docs/how-to-mint-an-nft-with-ethers - destination: /docs/how-to-mint-an-nft-from-code - permanent: true - - source: /alchemy/documentation/apis/polygon-api - destination: /docs/reference/polygon-pos-api-quickstart - permanent: true - - source: /alchemy/apis/polygon-api - destination: /docs/reference/polygon-pos-api-quickstart - permanent: true - - source: /alchemy/documentation/apis/optimism-api - destination: /docs/reference/op-mainnet-api-quickstart - permanent: true - - source: /alchemy/documentation/apis/arbitrum-api - destination: /docs/reference/arbitrum-api-quickstart - permanent: true - - source: /alchemy/documentation/apis/solana-api - destination: /docs/reference/solana-api-quickstart - permanent: true - source: /docs/reference/solana-api-quickstart destination: /docs/solana permanent: true - source: /docs/solana-api-quickstart destination: /docs/solana permanent: true - - source: /alchemy/documentation/apis/ethereum-api - destination: /docs/ethereum - permanent: true - - source: /alchemy/documentation/alchemy-api-reference/transfers-api - destination: /docs/reference/transfers-api-quickstart - permanent: true - - source: /alchemy/documentation/apis - destination: /docs/reference/api-overview - permanent: true - - source: /alchemy/tutorials/how-to-write-and-deploy-a-nft-smart-contract/how-to-mint-a-nft - destination: /docs/how-to-mint-an-nft-from-code - permanent: true - - source: /alchemy/guides/how-to-develop-an-nft-smart-contract-erc721-with-alchemy - destination: /docs/how-to-develop-an-nft-smart-contract-erc721-with-alchemy - permanent: true - - source: /guides/alchemy-notify - destination: /docs/reference/notify-api-quickstart - permanent: true - - source: /alchemy/apis/optimism-api - destination: /docs/reference/op-mainnet-api-quickstart - permanent: true - - source: /alchemy/enhanced-apis/nft-api/handling-errors - destination: /docs/reference/nft-api-quickstart#handling-nft-api-errors - permanent: true - - source: /documentation/alchemy-api-reference/transfers-api - destination: /docs/reference/transfers-api-quickstart - permanent: true - - source: /alchemy/guides/nft-api-faq - destination: /docs/reference/nft-api-quickstart#faqs - permanent: true - - source: /enhanced-apis/nft-api/nft-image-caching - destination: /docs/reference/nft-api-quickstart#faqs - permanent: true - - source: /alchemy/create-web3-dapp - destination: /docs/nft-minter - permanent: true - - source: /documentation/alchemy-api-reference/json-rpc#eth_subscribe - destination: /docs/reference/eth-subscribe - permanent: true - - source: /documentation/rate-limits. - destination: /docs/reference/throughput - permanent: true - - source: /docs/how-to-get-nft-ownership-information - destination: /docs/how-to-check-the-owner-of-an-nft - permanent: true - - source: /alchemy/tutorials/hello-world-smart-contract/creating-a-full-stack-dapp - destination: /docs/nft-minter - permanent: true - source: /reference/alchemyweb3js destination: /docs/web3-glossary permanent: true - - source: /documentation/alchemy-api-reference/debug-api - destination: /docs/reference/debug-api-quickstart - permanent: true - - source: /documentation/rate-limits - destination: /docs/reference/throughput#-what-is-throughput - permanent: true - - source: /docs/docs/how-to-build-a-betting-game-on-optimism - destination: /docs/how-to-build-a-betting-game-on-optimism - permanent: true - - source: /tutorials/how-to-write-and-deploy-a-nft-smart-contract/how-to-view-your-nft-in-your-wallet - destination: /docs/how-to-view-your-nft-in-your-mobile-wallet - permanent: true - - source: /documentation/alchemy-api-reference/notify-api - destination: /docs/reference/notify-api-quickstart - permanent: true - - source: /alchemy/documentation/apis/ethereum - destination: /docs/ethereum - permanent: true - - source: /docs/8-how-to-build-a-betting-game-on-optimism - destination: /docs/how-to-build-a-betting-game-on-optimism - permanent: true - - source: /guides/rate-limits' - destination: /docs/reference/throughput#-what-is-throughput - permanent: true - - source: /alchemy/documentation/apis%22 - destination: /docs/reference/api-overview - permanent: true - - source: /alchemy/guides/v2-alchemy-notify - destination: /reference/notify-api-quickstart - permanent: true - - source: /guides/using-websockets - destination: /docs/reference/best-practices-for-using-websockets-in-web3 - permanent: true - - source: /alchemy/tutorials/how-to-write-and-deploy-a-nft-smart-contract - destination: /docs/how-to-develop-an-nft-smart-contract-erc721-with-alchemy - permanent: true - - source: /alchemy/guides/using-websockets#2-alchemy_filterednewfullpendingtransactions - destination: /docs/how-to-subscribe-to-transactions-via-websocket-endpoints#step-6-filter-pending-transactions - permanent: true - - source: /alchemy/documentation/apis - destination: /docs/reference/api-overview - permanent: true - source: /docs/how-to-send-a-transaction destination: /docs/how-to-send-transactions-on-ethereum permanent: true - - source: /alchemy/tutorials/how-to-write-and-deploy-a-nft-smart-contract - destination: /docs/how-to-develop-an-nft-smart-contract-erc721-with-alchemy - permanent: true - - source: /alchemy/enhanced-apis/nft-api/how-to-get-the-owner-s-of-an-nft - destination: /docs/how-to-check-the-owner-of-an-nft - permanent: true - - source: /alchemy/tutorials/how-to-write-and-deploy-an-nft/how-to-view-your-nft-in-your-wallet - destination: /docs/how-to-view-your-nft-in-your-mobile-wallet - permanent: true - - source: /alchemy/enhanced-apis/nft-api/handling-errors - destination: /docs/reference/nft-api-faq#handling-nft-api-errors - permanent: true - - source: /alchemy/apis/polygon-api - destination: /docs/reference/polygon-pos-api-quickstart - permanent: true - - source: /documentation/alchemy-api-reference/transfers-api - destination: /docs/reference/transfers-api-quickstart - permanent: true - source: /docs/welco destination: /docs permanent: true - - source: /alchemy/enhanced-apis/transfers-api/how-to-get-address-transaction-history-on-ethereum - destination: /docs/how-to-get-transaction-history-for-an-address-on-ethereum - permanent: true - - source: /alchemy/enhanced-apis/nft-api/nft-image-caching - destination: /docs/reference/nft-api-faq#why-does-alchemy-cache-nft-media - permanent: true - - source: /alchemy/documentation/subscription-api-websockets/how-to-listen-to-nft-mints - destination: /docs/reference/nft-api-overview - permanent: true - - source: /documentation/alchemy-api-reference/debug-api - destination: /docs/reference/debug-api-quickstart - permanent: true - - source: /resources/blockchain-glossary - destination: /docs/web3-glossary - permanent: true - - source: /tutorials/sending-transactions-using-web3-and-alchemy - destination: /docs/sending-transactions - permanent: true - - source: /guides/using-websockets - destination: /docs/reference/best-practices-for-using-websockets-in-web3 - permanent: true - - source: /documentation/alchemy-api-reference - destination: /docs/reference/api-overview - permanent: true - - source: /alchemy/documentation/alchemy-api-reference/token-api - destination: /docs/reference/token-api-quickstart - permanent: true - - source: /alchemy/resources/blockchain-glossary - destination: /docs/web3-glossary - permanent: true - - source: /alchemy/guides/using-websockets - destination: /docs/reference/best-practices-for-using-websockets-in-web3 - permanent: true - - source: /alchemy/documentation/alchemy-api-reference - destination: /docs/reference/api-overview - permanent: true - - source: /alchemy/documentation/alchemy-api-reference/trace-api - destination: /docs/reference/trace-api-quickstart - permanent: true - - source: /alchemy/documentation/alchemy-api-reference/debug-api - destination: /docs/reference/debug-api-quickstart - permanent: true - - source: /alchemy/documentation/alchemy-api-reference/notify-api - destination: /docs/reference/notify-api-quickstart - permanent: true - - source: /alchemy/tutorials/simple-web3-script - destination: /docs/how-to-get-the-latest-block-on-ethereum - permanent: true - - source: /alchemy/documentation/apis/arbitrum - destination: /docs/reference/arbitrum-api-quickstart - permanent: true - source: /docs/alchemy-quickstart destination: /docs/alchemy-quickstart-guide permanent: true - - source: /alchemy/guides/alchemy-notify - destination: /reference/notify-api-quickstart - permanent: true - source: /reference/integrating-simulation-with-1-line-of-code destination: /docs/integrating-simulation-with-1-line-of-code permanent: true @@ -4024,15 +3079,9 @@ redirects: - source: /reference/asset-changes-explained destination: /docs/asset-changes-explained permanent: true - - source: /reference/simple-account-factory-addresses - destination: /docs/reference/factory-addresses - permanent: true - source: /reference/gnosis-chain-api-quickstart destination: /docs/reference/gnosis-api-quickstart permanent: true - - source: /reference/opbnb-chain-api-quickstart - destination: /docs/reference/opbnb-api-quickstart - permanent: true - source: /reference/berachain-chain-api-quickstart destination: /docs/reference/berachain-api-quickstart permanent: true @@ -4069,9 +3118,6 @@ redirects: - source: /docs/wallets/core/add-passkey destination: /docs/wallets/react/add-passkey permanent: true - - source: /wallets/transactions/sponsor-gas/sponsor-gas - destination: /docs/wallets/transactions/sponsor-gas - permanent: true - source: /docs/wallets/core/sponsor-gas destination: /docs/wallets/transactions/sponsor-gas permanent: true @@ -4126,10 +3172,6 @@ redirects: destination: /docs/reference/token-api-quickstart permanent: true - - source: /docs/reference/createaccount - destination: /docs/wallets/reference/account-kit/signer/classes/BaseSignerClient/createAccount - permanent: true - - source: /docs/wallets/using-smart-accounts/session-keys destination: /docs/reference/wallet-apis-session-keys permanent: true @@ -4194,10 +3236,6 @@ redirects: destination: /docs/data/simulation-apis/transaction-simulation-endpoints/alchemy-simulate-asset-changes permanent: true - - source: /docs/reference/alchemy-simulateassetchangesbundle - destination: /docs/data/simulation-apis/transact-simulation-endpoints/alchemy-simulate-asset-changes-bundle/docs/data/simulation-apis/transact-simulation-endpoints/alchemy-simulate-asset-changes-bundle - permanent: true - - source: /docs/how-to-build-an-nft-marketplace-from-scratch destination: /docs permanent: true @@ -4371,10 +3409,6 @@ redirects: destination: /docs/reference/nft-api-endpoints/nft-api-endpoints/nft-api-v-2-methods-older-version/get-owners-for-token permanent: true - - source: /docs/reference/getspamcontracts - destination: /docs/reference/nft-api-endpoints/nft-api-endpoints/nft-api-v-2-methods-older-version/get-spam-contracts/docs/reference/nft-api-endpoints/nft-api-endpoints/nft-api-v-2-methods-older-version/get-spam-contracts - permanent: true - - source: /docs/reference/isspamcontract destination: /docs/reference/nft-api-endpoints/nft-api-endpoints/nft-api-v-2-methods-older-version/is-spam-contract permanent: true