From eac04d1500801cfbb443fb624df7db7f55a305a9 Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Thu, 26 Mar 2026 04:14:52 +0000 Subject: [PATCH 1/2] Reduce author photo size to 125px circular avatar Generated-By: mintlify-agent --- docs/ai-trading-agent-ernie-mlx-local-integration.mdx | 4 +++- docs/ai-trading-agent-grok4-openrouter-integration.mdx | 4 +++- docs/ai-trading-agent-kimi-k2-openrouter-integration.mdx | 4 +++- docs/ai-trading-agent-smollm3-mlx-local-integration.mdx | 4 +++- ...h-a-module-to-save-and-retrieve-a-message-on-aptos.mdx | 4 +++- ...rbitrum-tutorial-l1-to-l2-messaging-smart-contract.mdx | 4 +++- ...rnance-contract-with-remix-and-openzeppelin-wizard.mdx | 4 +++- docs/authentication-methods-for-different-scenarios.mdx | 4 +++- ...avalanche-tutorial-aavev3-flash-loans-with-hardhat.mdx | 4 +++- ...e-tutorial-deploy-an-erc-721-contract-with-hardhat.mdx | 4 +++- docs/berachain-on-chain-data-quickstart-with-python.mdx | 4 +++- docs/blast-tracking-automatic-void-claimable-accounts.mdx | 4 +++- docs/blob-transactions-the-hard-way.mdx | 4 +++- docs/bnb-lorentz-hardfork.mdx | 4 +++- ...al-bep-1155-contract-with-truffle-and-openzeppelin.mdx | 4 +++- docs/chainlink-estimating-the-price-of-a-call.mdx | 4 +++- docs/chainstack-compare-dashboard.mdx | 4 +++- docs/corda-tutorial-no-ticket-scalping-cordapp.mdx | 4 +++- ...for-upgradeable-proxy-contracts-a-developers-guide.mdx | 4 +++- ...tch-auction-smart-contracts-on-cronos-with-hardhat.mdx | 6 +++--- docs/cryo-with-chainstack-and-python.mdx | 4 +++- docs/cryo-your-gateway-to-blockchain-data.mdx | 4 +++- ...merkle-proofs-and-eth-getproof-ethereum-rpc-method.mdx | 4 +++- ...hip-game-using-zero-knowledge-concepts-on-ethereum.mdx | 4 +++- ...ancing-solana-spl-token-transfers-with-retry-logic.mdx | 4 +++- docs/ethereum-dencun-rundown-with-examples.mdx | 4 +++- docs/ethereum-how-to-analyze-pending-blocks.mdx | 4 +++- docs/ethereum-logs-tutorial-series-logs-and-filters.mdx | 7 +++---- ...hereum-tutorial-academic-certificates-with-truffle.mdx | 4 +++- docs/ethereum-tutorial-asset-tokenization-with-embark.mdx | 4 +++- docs/ethereum-tutorial-trust-fund-account-with-remix.mdx | 4 +++- ...ckchain-horizons-the-eth_getblockreceipts-emulator.mdx | 4 +++- ...-collection-contract-with-truffle-and-openzeppelin.mdx | 4 +++- ...-transfer-events-with-getpastevents-for-a-bayc-nft.mdx | 4 +++- ...oy-a-deal-making-contract-on-filecoin-with-hardhat.mdx | 4 +++- docs/flashblocks-on-base.mdx | 4 +++- ...use-tutorial-simple-multisig-contract-with-hardhat.mdx | 4 +++- ...gon-deep-dive-into-rpc-methods-on-ethereum-clients.mdx | 4 +++- docs/getting-started-with-ton-deploy-a-smart-contract.mdx | 4 +++- ...simple-soulbound-token-with-remix-and-openzeppelin.mdx | 4 +++- docs/goerli-to-sepolia-transition.mdx | 6 +++--- ...-tutorial-a-simple-metaverse-contract-with-foundry.mdx | 4 +++- ...ack-fetching-real-time-crypto-prices-from-ethereum.mdx | 4 +++- ...r-web3-dapp-secrets-guide-to-environment-variables.mdx | 8 ++++++-- docs/http-batch-request-vs-multicall-contract.mdx | 4 +++- ...n-in-golang-for-chainstack-marketplace-integration.mdx | 4 +++- ...-contract-manual-auditing-with-foundry-and-slither.mdx | 4 +++- docs/klaytn-contract-sizzle-100.mdx | 4 +++- docs/linea-real-time-transaction-monitor-python.mdx | 4 +++- docs/make-your-dapp-more-reliable-with-chainstack.mdx | 4 +++- docs/mantle-fetching-token-prices-from-merchant-moe.mdx | 4 +++- ...om-javascript-tracing-for-ethereum-virtual-machine.mdx | 4 +++- ...-in-python-for-web3-requests-a-comprehensive-guide.mdx | 4 +++- docs/mempool-configuration.mdx | 4 +++- ...us-gettokenaccounts-to-standard-solana-rpc-methods.mdx | 4 +++- ...moonbeam-monitoring-the-conviction-voting-contract.mdx | 4 +++- ...l-creating-and-upgrading-a-simple-message-contract.mdx | 4 +++- ...g-confidential-smart-contracts-with-oasis-sapphire.mdx | 7 +++---- docs/opbnb-how-to-listen-deposits-bridge.mdx | 4 +++- ...1-to-optimism-l2-using-the-optimism-javascript-sdk.mdx | 4 +++- ...asma-tutorial-bridging-from-hyperevm-with-debridge.mdx | 4 +++- docs/polkadot-network-health-monitoring.mdx | 4 +++- ...lygon-creating-a-polymarket-trading-openclaw-skill.mdx | 4 +++- ...n-tutorial-bridging-erc20-from-ethereum-to-polygon.mdx | 4 +++- ...evm-tutorial-deploy-a-smart-contract-using-hardhat.mdx | 6 +++--- ...ng-blockchain-application-backends-with-chainstack.mdx | 4 +++- docs/quorum-tutorial-loyalty-program-with-truffle.mdx | 4 +++- docs/ronin-on-chain-meta-racing-game.mdx | 4 +++- docs/ronin-tutorial-making-a-game-contract.mdx | 4 +++- ...al-deploy-the-uniswap-v3-smart-contracts-on-scroll.mdx | 4 +++- ...action-with-web3js-ethersjs-web3py-and-ethclientgo.mdx | 4 +++- ...-analyzing-adjacent-transactions-for-priority-fees.mdx | 4 +++- docs/solana-creating-a-pumpfun-bot.mdx | 4 +++- ...estimate-priority-fees-getrecentprioritizationfees.mdx | 4 +++- docs/solana-getaccountinfo-getmultipleaccounts.mdx | 4 +++- docs/solana-gettokenlargestaccounts-rpc-method.mdx | 4 +++- docs/solana-how-to-build-actions-and-blinks.mdx | 4 +++- .../solana-how-to-handle-the-transaction-expiry-error.mdx | 4 +++- docs/solana-how-to-priority-fees-faster-transactions.mdx | 4 +++- ...e-multiple-rpc-endpoints-optimize-dapp-performance.mdx | 4 +++- ...programs-using-geyser-and-yellowstone-grpc-node-js.mdx | 4 +++- .../solana-listening-to-pumpfun-migrations-to-raydium.mdx | 4 +++- ...olana-listening-to-pumpfun-token-mint-using-geyser.mdx | 4 +++- ...ing-to-pumpfun-token-mint-using-only-logssubscribe.mdx | 4 +++- docs/solana-optimize-your-getblock-performance.mdx | 4 +++- docs/solana-priority-fees-for-a-jupiter-in-python.mdx | 4 +++- ...ting-a-token-and-vesting-the-token-in-your-program.mdx | 4 +++- docs/solana-understanding-block-time.mdx | 4 +++- ...onic-swap-farming-for-points-walkthrough-in-python.mdx | 4 +++- ...-contract-with-nile-and-l1-l2-reputation-messaging.mdx | 4 +++- docs/subgraphs-how-to-query-uniswap-v2-subgraph.mdx | 4 +++- ...-beginners-guide-to-getting-started-with-the-graph.mdx | 6 +++--- ...s-tutorial-debug-subgraphs-with-a-local-graph-node.mdx | 6 +++--- ...tutorial-deploying-a-lido-subgraph-with-chainstack.mdx | 6 +++--- ...s-tutorial-fetching-subgraph-data-using-javascript.mdx | 7 +++---- docs/subgraphs-tutorial-indexing-erc-20-token-balance.mdx | 7 +++---- docs/subgraphs-tutorial-indexing-uniswap-data.mdx | 7 +++---- docs/subgraphs-tutorial-working-with-schemas.mdx | 4 +++- docs/sui-on-chain-validator-analytics-with-pysui.mdx | 4 +++- docs/tezos-tutorial-a-simple-fund-contract-in-ligo.mdx | 4 +++- docs/ton-choosing-v2-or-v3.mdx | 4 +++- docs/ton-how-to-customize-fungible-tokens-jettons.mdx | 4 +++- docs/ton-how-to-develop-fungible-tokens-jettons.mdx | 4 +++- docs/ton-how-to-develop-non-fungible-tokens.mdx | 4 +++- docs/ton-how-to-interact-with-jettons.mdx | 4 +++- docs/ton-wallet-initialization-with-tonweb.mdx | 4 +++- ...g-some-bored-apes-the-ethereum-event-logs-tutorial.mdx | 7 +++---- ...to-creating-a-subgraph-and-deploying-to-chainstack.mdx | 4 +++- docs/transferring-spl-tokens-on-solana-typescript.mdx | 4 +++- ...tering-energy-bandwidth-with-python-and-chainstack.mdx | 4 +++- docs/tron-polling-for-trc20-transfers.mdx | 4 +++- ...ow-to-retrieve-all-transactions-made-by-an-account.mdx | 4 +++- ...ng-jwt-how-to-implement-secure-user-authentication.mdx | 4 +++- ...ke-your-dapp-reliable-and-scalable-with-kubernetes.mdx | 4 +++- docs/uncovering-the-power-of-ethgetblockreceipts.mdx | 4 +++- docs/understanding-eth-getlogs-limitations.mdx | 4 +++- ...-the-difference-between-blocks-and-slots-on-solana.mdx | 4 +++- docs/unichain-collecting-uniswapv4-eth-usdc-trades.mdx | 4 +++- docs/using-erpc-with-chainstack-quickstart.mdx | 4 +++- ...tstorageat-instead-of-debug_storagerangeat-on-reth.mdx | 4 +++- ...graph-to-get-the-friendtech-real-time-trading-data.mdx | 4 +++- ...ksync-tutorial-develop-a-custom-paymaster-contract.mdx | 4 +++- docs/zora-creator-token-detection-tutorial.mdx | 4 +++- 123 files changed, 372 insertions(+), 154 deletions(-) diff --git a/docs/ai-trading-agent-ernie-mlx-local-integration.mdx b/docs/ai-trading-agent-ernie-mlx-local-integration.mdx index 0b8c0eb2..accb1566 100644 --- a/docs/ai-trading-agent-ernie-mlx-local-integration.mdx +++ b/docs/ai-trading-agent-ernie-mlx-local-integration.mdx @@ -324,7 +324,9 @@ MLX_INFERENCE_CONFIG = { ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/ai-trading-agent-grok4-openrouter-integration.mdx b/docs/ai-trading-agent-grok4-openrouter-integration.mdx index 4d6b80f9..992ddebb 100644 --- a/docs/ai-trading-agent-grok4-openrouter-integration.mdx +++ b/docs/ai-trading-agent-grok4-openrouter-integration.mdx @@ -409,7 +409,9 @@ After testing thoroughly with the fork, if you want to trade with real funds: ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/ai-trading-agent-kimi-k2-openrouter-integration.mdx b/docs/ai-trading-agent-kimi-k2-openrouter-integration.mdx index e0d546aa..6e2dd3bb 100644 --- a/docs/ai-trading-agent-kimi-k2-openrouter-integration.mdx +++ b/docs/ai-trading-agent-kimi-k2-openrouter-integration.mdx @@ -340,7 +340,9 @@ CONTEXT_WARNING_THRESHOLD = 0.9 # 90% context usage warning ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/ai-trading-agent-smollm3-mlx-local-integration.mdx b/docs/ai-trading-agent-smollm3-mlx-local-integration.mdx index ecb54cd1..f065a271 100644 --- a/docs/ai-trading-agent-smollm3-mlx-local-integration.mdx +++ b/docs/ai-trading-agent-smollm3-mlx-local-integration.mdx @@ -309,7 +309,9 @@ LOG_INFERENCE_TIMES = True ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/aptos-tutorial-publish-a-module-to-save-and-retrieve-a-message-on-aptos.mdx b/docs/aptos-tutorial-publish-a-module-to-save-and-retrieve-a-message-on-aptos.mdx index c68c4b86..402d3566 100644 --- a/docs/aptos-tutorial-publish-a-module-to-save-and-retrieve-a-message-on-aptos.mdx +++ b/docs/aptos-tutorial-publish-a-module-to-save-and-retrieve-a-message-on-aptos.mdx @@ -302,7 +302,9 @@ This tutorial guided you through the basics of creating, publishing, and testing ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/arbitrum-tutorial-l1-to-l2-messaging-smart-contract.mdx b/docs/arbitrum-tutorial-l1-to-l2-messaging-smart-contract.mdx index a04fda76..85bef040 100644 --- a/docs/arbitrum-tutorial-l1-to-l2-messaging-smart-contract.mdx +++ b/docs/arbitrum-tutorial-l1-to-l2-messaging-smart-contract.mdx @@ -133,7 +133,9 @@ This tutorial guided you through the basics of creating and deploying a simple g ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/aurora-tutorial-simple-on-chain-governance-contract-with-remix-and-openzeppelin-wizard.mdx b/docs/aurora-tutorial-simple-on-chain-governance-contract-with-remix-and-openzeppelin-wizard.mdx index 06d0d99c..e1f9d660 100644 --- a/docs/aurora-tutorial-simple-on-chain-governance-contract-with-remix-and-openzeppelin-wizard.mdx +++ b/docs/aurora-tutorial-simple-on-chain-governance-contract-with-remix-and-openzeppelin-wizard.mdx @@ -455,7 +455,9 @@ You have also interacted with the contracts to run the full cycle governance pro ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/authentication-methods-for-different-scenarios.mdx b/docs/authentication-methods-for-different-scenarios.mdx index f200c07b..a8da55ca 100644 --- a/docs/authentication-methods-for-different-scenarios.mdx +++ b/docs/authentication-methods-for-different-scenarios.mdx @@ -205,7 +205,9 @@ Remember, the ultimate goal of API authentication is to facilitate secure access ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/avalanche-tutorial-aavev3-flash-loans-with-hardhat.mdx b/docs/avalanche-tutorial-aavev3-flash-loans-with-hardhat.mdx index 037760e5..e54f867b 100644 --- a/docs/avalanche-tutorial-aavev3-flash-loans-with-hardhat.mdx +++ b/docs/avalanche-tutorial-aavev3-flash-loans-with-hardhat.mdx @@ -424,7 +424,9 @@ This tutorial uses a testnet; however, the exact same instructions and sequence ### About the author - + + Ake + Developer Advocate @ Chainstack Talk to me all things Web3 diff --git a/docs/base-tutorial-deploy-an-erc-721-contract-with-hardhat.mdx b/docs/base-tutorial-deploy-an-erc-721-contract-with-hardhat.mdx index dbd6c056..3db93466 100644 --- a/docs/base-tutorial-deploy-an-erc-721-contract-with-hardhat.mdx +++ b/docs/base-tutorial-deploy-an-erc-721-contract-with-hardhat.mdx @@ -257,7 +257,9 @@ This tutorial guided you through bridging funds between Ethereum Sepolia Testnet ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/berachain-on-chain-data-quickstart-with-python.mdx b/docs/berachain-on-chain-data-quickstart-with-python.mdx index 27d96f5d..6ff942ab 100644 --- a/docs/berachain-on-chain-data-quickstart-with-python.mdx +++ b/docs/berachain-on-chain-data-quickstart-with-python.mdx @@ -360,7 +360,9 @@ The read-only approach demonstrated here is perfect for learning, monitoring, an ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/blast-tracking-automatic-void-claimable-accounts.mdx b/docs/blast-tracking-automatic-void-claimable-accounts.mdx index 8cb11e95..ba081fc2 100644 --- a/docs/blast-tracking-automatic-void-claimable-accounts.mdx +++ b/docs/blast-tracking-automatic-void-claimable-accounts.mdx @@ -201,7 +201,9 @@ This tutorial guided you through creating a simple Python project that tracks an ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/blob-transactions-the-hard-way.mdx b/docs/blob-transactions-the-hard-way.mdx index 286e7a70..81f88f7d 100644 --- a/docs/blob-transactions-the-hard-way.mdx +++ b/docs/blob-transactions-the-hard-way.mdx @@ -626,7 +626,9 @@ This hands-on the hard way guide walked you through creating, detecting, and ver ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/bnb-lorentz-hardfork.mdx b/docs/bnb-lorentz-hardfork.mdx index 5a630a0b..9c337877 100644 --- a/docs/bnb-lorentz-hardfork.mdx +++ b/docs/bnb-lorentz-hardfork.mdx @@ -144,7 +144,9 @@ And there you have it. Unless your service heavily relies on block numbers or bl ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/bsc-tutorial-bep-1155-contract-with-truffle-and-openzeppelin.mdx b/docs/bsc-tutorial-bep-1155-contract-with-truffle-and-openzeppelin.mdx index 16368b40..90df56cd 100644 --- a/docs/bsc-tutorial-bep-1155-contract-with-truffle-and-openzeppelin.mdx +++ b/docs/bsc-tutorial-bep-1155-contract-with-truffle-and-openzeppelin.mdx @@ -276,7 +276,9 @@ This tutorial uses testnet, however, the exact same instructions and sequence wi ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/chainlink-estimating-the-price-of-a-call.mdx b/docs/chainlink-estimating-the-price-of-a-call.mdx index 2c1dd135..5019e241 100644 --- a/docs/chainlink-estimating-the-price-of-a-call.mdx +++ b/docs/chainlink-estimating-the-price-of-a-call.mdx @@ -114,7 +114,9 @@ It may be flaky on Sepolia, but it's still a must-have survival skill for prod. ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/chainstack-compare-dashboard.mdx b/docs/chainstack-compare-dashboard.mdx index 74c86926..75130c9d 100644 --- a/docs/chainstack-compare-dashboard.mdx +++ b/docs/chainstack-compare-dashboard.mdx @@ -167,7 +167,9 @@ Chainstack Compare Dashboard provides Web3 developers and users with a comprehen ### About author - + + Anton Sauchyk + Developer Advocate @ Chainstack Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. diff --git a/docs/corda-tutorial-no-ticket-scalping-cordapp.mdx b/docs/corda-tutorial-no-ticket-scalping-cordapp.mdx index 3945a054..8a1a8feb 100644 --- a/docs/corda-tutorial-no-ticket-scalping-cordapp.mdx +++ b/docs/corda-tutorial-no-ticket-scalping-cordapp.mdx @@ -318,7 +318,9 @@ You also built and ran a Spring Boot webserver. You interacted with the CorDapp ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/creating-a-subgraph-for-upgradeable-proxy-contracts-a-developers-guide.mdx b/docs/creating-a-subgraph-for-upgradeable-proxy-contracts-a-developers-guide.mdx index 160ad278..b4040f3e 100644 --- a/docs/creating-a-subgraph-for-upgradeable-proxy-contracts-a-developers-guide.mdx +++ b/docs/creating-a-subgraph-for-upgradeable-proxy-contracts-a-developers-guide.mdx @@ -96,7 +96,9 @@ Through the use of proxy contracts and adherence to event-driven development pri ### About the author - + + Kirill Balakhonov + Product Lead @ Chainstack BUIDLs on Ethereum and Graph protocol diff --git a/docs/cronos-tutorial-dutch-auction-smart-contracts-on-cronos-with-hardhat.mdx b/docs/cronos-tutorial-dutch-auction-smart-contracts-on-cronos-with-hardhat.mdx index 9315318d..364d5d84 100644 --- a/docs/cronos-tutorial-dutch-auction-smart-contracts-on-cronos-with-hardhat.mdx +++ b/docs/cronos-tutorial-dutch-auction-smart-contracts-on-cronos-with-hardhat.mdx @@ -301,9 +301,9 @@ This tutorial uses testnet, however, the exact same instructions and sequence wo ### About the author - + + Priyank Gupta + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/cryo-with-chainstack-and-python.mdx b/docs/cryo-with-chainstack-and-python.mdx index da4a112d..e757320d 100644 --- a/docs/cryo-with-chainstack-and-python.mdx +++ b/docs/cryo-with-chainstack-and-python.mdx @@ -679,7 +679,9 @@ The integration of `cryo` with Python is a significant advancement for blockchai ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/cryo-your-gateway-to-blockchain-data.mdx b/docs/cryo-your-gateway-to-blockchain-data.mdx index ed4caeed..d5fc45b7 100644 --- a/docs/cryo-your-gateway-to-blockchain-data.mdx +++ b/docs/cryo-your-gateway-to-blockchain-data.mdx @@ -510,7 +510,9 @@ Integrating `cryo` with high-performance RPC endpoints like Chainstack global no ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/deep-dive-into-merkle-proofs-and-eth-getproof-ethereum-rpc-method.mdx b/docs/deep-dive-into-merkle-proofs-and-eth-getproof-ethereum-rpc-method.mdx index 24bc5dab..c76316b4 100644 --- a/docs/deep-dive-into-merkle-proofs-and-eth-getproof-ethereum-rpc-method.mdx +++ b/docs/deep-dive-into-merkle-proofs-and-eth-getproof-ethereum-rpc-method.mdx @@ -340,7 +340,9 @@ When using `eth_getProof`, remember to provide the correct block number, account ### About the author - + + Wuzhong Zhu + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/develop-a-battleship-game-using-zero-knowledge-concepts-on-ethereum.mdx b/docs/develop-a-battleship-game-using-zero-knowledge-concepts-on-ethereum.mdx index cc14c450..c5874d54 100644 --- a/docs/develop-a-battleship-game-using-zero-knowledge-concepts-on-ethereum.mdx +++ b/docs/develop-a-battleship-game-using-zero-knowledge-concepts-on-ethereum.mdx @@ -614,7 +614,9 @@ We're finally done! We've built a complete game of incomplete information on a p ### About the author - + + TobeTek + Experienced with Django, micro-services, and RESTful APIs Working on AI and ML projects diff --git a/docs/enhancing-solana-spl-token-transfers-with-retry-logic.mdx b/docs/enhancing-solana-spl-token-transfers-with-retry-logic.mdx index 32945905..94515249 100644 --- a/docs/enhancing-solana-spl-token-transfers-with-retry-logic.mdx +++ b/docs/enhancing-solana-spl-token-transfers-with-retry-logic.mdx @@ -337,7 +337,9 @@ In this article, we extend the functionality of our Solana SPL token transfer ap We started by understanding the importance of retry logic in blockchain applications, particularly in the Solana blockchain and the `TransactionExpiredBlockheightExceededError` context. We then implemented the retry logic by wrapping the transaction send logic in a loop with maximum retry attempts, handling different error types, introducing a delay or backoff strategy between retries, and logging retry attempts for better visibility. - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/ethereum-dencun-rundown-with-examples.mdx b/docs/ethereum-dencun-rundown-with-examples.mdx index 34d26c2f..3d30a025 100644 --- a/docs/ethereum-dencun-rundown-with-examples.mdx +++ b/docs/ethereum-dencun-rundown-with-examples.mdx @@ -180,7 +180,9 @@ Track the [eth\_blobBaseFee](https://github.com/ethereum/go-ethereum/pull/29140) ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/ethereum-how-to-analyze-pending-blocks.mdx b/docs/ethereum-how-to-analyze-pending-blocks.mdx index 078a9d95..59a87640 100644 --- a/docs/ethereum-how-to-analyze-pending-blocks.mdx +++ b/docs/ethereum-how-to-analyze-pending-blocks.mdx @@ -380,7 +380,9 @@ Handling of legacy transactions: ### About author - + + Anton Sauchyk + Developer Advocate @ Chainstack Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. diff --git a/docs/ethereum-logs-tutorial-series-logs-and-filters.mdx b/docs/ethereum-logs-tutorial-series-logs-and-filters.mdx index ec194794..e0ed4ead 100644 --- a/docs/ethereum-logs-tutorial-series-logs-and-filters.mdx +++ b/docs/ethereum-logs-tutorial-series-logs-and-filters.mdx @@ -339,10 +339,9 @@ In conclusion, logs and filters are essential components of Ethereum-based appli ### About the author - + + Sethu Raman Omanakuttan + Developer Advocate @ Chainstack BUIDLs on Ethereum, NEAR , Graph Protocol and Oasis. diff --git a/docs/ethereum-tutorial-academic-certificates-with-truffle.mdx b/docs/ethereum-tutorial-academic-certificates-with-truffle.mdx index 781ef7e1..d4312dd5 100644 --- a/docs/ethereum-tutorial-academic-certificates-with-truffle.mdx +++ b/docs/ethereum-tutorial-academic-certificates-with-truffle.mdx @@ -488,7 +488,9 @@ In your MetaMask, fund each account with Sepolia ether from our [Sepolia Ethereu ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/ethereum-tutorial-asset-tokenization-with-embark.mdx b/docs/ethereum-tutorial-asset-tokenization-with-embark.mdx index 1be11c8c..22e6720e 100644 --- a/docs/ethereum-tutorial-asset-tokenization-with-embark.mdx +++ b/docs/ethereum-tutorial-asset-tokenization-with-embark.mdx @@ -202,7 +202,9 @@ Test the contract by calling: - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/ethereum-tutorial-trust-fund-account-with-remix.mdx b/docs/ethereum-tutorial-trust-fund-account-with-remix.mdx index d1cd53b2..e789e595 100644 --- a/docs/ethereum-tutorial-trust-fund-account-with-remix.mdx +++ b/docs/ethereum-tutorial-trust-fund-account-with-remix.mdx @@ -299,7 +299,9 @@ Expand the contract under **Deployed Contracts**: ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/expanding-your-blockchain-horizons-the-eth_getblockreceipts-emulator.mdx b/docs/expanding-your-blockchain-horizons-the-eth_getblockreceipts-emulator.mdx index e9802b1f..cb2337aa 100644 --- a/docs/expanding-your-blockchain-horizons-the-eth_getblockreceipts-emulator.mdx +++ b/docs/expanding-your-blockchain-horizons-the-eth_getblockreceipts-emulator.mdx @@ -489,7 +489,9 @@ With this function, you can now use `eth_getBlockReceipts` even if your node is - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/fantom-tutorial-erc-721-collection-contract-with-truffle-and-openzeppelin.mdx b/docs/fantom-tutorial-erc-721-collection-contract-with-truffle-and-openzeppelin.mdx index 36a26065..78341387 100644 --- a/docs/fantom-tutorial-erc-721-collection-contract-with-truffle-and-openzeppelin.mdx +++ b/docs/fantom-tutorial-erc-721-collection-contract-with-truffle-and-openzeppelin.mdx @@ -299,7 +299,9 @@ When you are ready, you can also deploy your own ERC-721 contract on the Fantom This tutorial uses testnet, however, the exact same instructions and sequence work on the mainnet. - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/fetching-transfer-events-with-getpastevents-for-a-bayc-nft.mdx b/docs/fetching-transfer-events-with-getpastevents-for-a-bayc-nft.mdx index 74cd49af..4fdc46b3 100644 --- a/docs/fetching-transfer-events-with-getpastevents-for-a-bayc-nft.mdx +++ b/docs/fetching-transfer-events-with-getpastevents-for-a-bayc-nft.mdx @@ -205,7 +205,9 @@ In this guide, we explored the `getPastEvents` function, focusing on its applica ### About the author - + + Edin Drazevicanin + Technical Support Engineer @ Chainstack JUST BUIDL IT! diff --git a/docs/filecoin-tutorial-deploy-a-deal-making-contract-on-filecoin-with-hardhat.mdx b/docs/filecoin-tutorial-deploy-a-deal-making-contract-on-filecoin-with-hardhat.mdx index 93fd8f87..4812ba85 100644 --- a/docs/filecoin-tutorial-deploy-a-deal-making-contract-on-filecoin-with-hardhat.mdx +++ b/docs/filecoin-tutorial-deploy-a-deal-making-contract-on-filecoin-with-hardhat.mdx @@ -357,7 +357,9 @@ In this tutorial, we walked through the deployment of a deal-making smart contra ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/flashblocks-on-base.mdx b/docs/flashblocks-on-base.mdx index 47569010..c47a3331 100644 --- a/docs/flashblocks-on-base.mdx +++ b/docs/flashblocks-on-base.mdx @@ -91,7 +91,9 @@ The actual confirmation time depends on: ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/fuse-tutorial-simple-multisig-contract-with-hardhat.mdx b/docs/fuse-tutorial-simple-multisig-contract-with-hardhat.mdx index 37b7c9f4..25ec6f72 100644 --- a/docs/fuse-tutorial-simple-multisig-contract-with-hardhat.mdx +++ b/docs/fuse-tutorial-simple-multisig-contract-with-hardhat.mdx @@ -399,7 +399,9 @@ This tutorial uses testnet, but the exact same instructions work on the mainnet. ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/geth-vs-erigon-deep-dive-into-rpc-methods-on-ethereum-clients.mdx b/docs/geth-vs-erigon-deep-dive-into-rpc-methods-on-ethereum-clients.mdx index c4e3e332..2c147daf 100644 --- a/docs/geth-vs-erigon-deep-dive-into-rpc-methods-on-ethereum-clients.mdx +++ b/docs/geth-vs-erigon-deep-dive-into-rpc-methods-on-ethereum-clients.mdx @@ -165,7 +165,9 @@ Happy coding, cheers! ### About the author - + + Wuzhong Zhu + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/getting-started-with-ton-deploy-a-smart-contract.mdx b/docs/getting-started-with-ton-deploy-a-smart-contract.mdx index 4f02aace..5094af91 100644 --- a/docs/getting-started-with-ton-deploy-a-smart-contract.mdx +++ b/docs/getting-started-with-ton-deploy-a-smart-contract.mdx @@ -671,7 +671,9 @@ Follow the same process with the `run` command, then once the transaction is val ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/gnosis-tutorial-simple-soulbound-token-with-remix-and-openzeppelin.mdx b/docs/gnosis-tutorial-simple-soulbound-token-with-remix-and-openzeppelin.mdx index 890bda5d..290b5482 100644 --- a/docs/gnosis-tutorial-simple-soulbound-token-with-remix-and-openzeppelin.mdx +++ b/docs/gnosis-tutorial-simple-soulbound-token-with-remix-and-openzeppelin.mdx @@ -186,7 +186,9 @@ You have also interacted with the contract, issued, and burned the token using B ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/goerli-to-sepolia-transition.mdx b/docs/goerli-to-sepolia-transition.mdx index d0a28996..791caa54 100644 --- a/docs/goerli-to-sepolia-transition.mdx +++ b/docs/goerli-to-sepolia-transition.mdx @@ -84,9 +84,9 @@ In a few simple steps, you have migrated your DApp to Sepolia, and with Chainsta ### About the author - + + Priyank Gupta + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/harmony-tutorial-a-simple-metaverse-contract-with-foundry.mdx b/docs/harmony-tutorial-a-simple-metaverse-contract-with-foundry.mdx index 1dc2ed0d..e1020c63 100644 --- a/docs/harmony-tutorial-a-simple-metaverse-contract-with-foundry.mdx +++ b/docs/harmony-tutorial-a-simple-metaverse-contract-with-foundry.mdx @@ -210,7 +210,9 @@ This tutorial uses devnet, however, the exact same instructions and sequence wor ### About the author - + + Ake + Developer Advocate @ Chainstack Talk to me all things Web3 diff --git a/docs/harnessing-chainlink-oracles-with-chainstack-fetching-real-time-crypto-prices-from-ethereum.mdx b/docs/harnessing-chainlink-oracles-with-chainstack-fetching-real-time-crypto-prices-from-ethereum.mdx index 19ec0263..695e1de0 100644 --- a/docs/harnessing-chainlink-oracles-with-chainstack-fetching-real-time-crypto-prices-from-ethereum.mdx +++ b/docs/harnessing-chainlink-oracles-with-chainstack-fetching-real-time-crypto-prices-from-ethereum.mdx @@ -204,7 +204,9 @@ Following the above steps, you've successfully built a robust and lightweight sc ### About the author - + + Edin Drazevicanin + Technical Support Engineer @ Chainstack JUST BUIDL IT! diff --git a/docs/how-to-store-your-web3-dapp-secrets-guide-to-environment-variables.mdx b/docs/how-to-store-your-web3-dapp-secrets-guide-to-environment-variables.mdx index 646a37e7..3dbade14 100644 --- a/docs/how-to-store-your-web3-dapp-secrets-guide-to-environment-variables.mdx +++ b/docs/how-to-store-your-web3-dapp-secrets-guide-to-environment-variables.mdx @@ -604,7 +604,9 @@ And by taking the time to store environment variables properly, you are effectiv ### About the authors - + + Petar Stoykov + Senior Copywriter @ Chainstack Writes on Ethereum, NFTs, and underlying technology @@ -615,7 +617,9 @@ And by taking the time to store environment variables properly, you are effectiv [](https://twitter.com/petarcopyrock) [](https://www.linkedin.com/in/pstoykov/) - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/http-batch-request-vs-multicall-contract.mdx b/docs/http-batch-request-vs-multicall-contract.mdx index eee4b51c..bf45990c 100644 --- a/docs/http-batch-request-vs-multicall-contract.mdx +++ b/docs/http-batch-request-vs-multicall-contract.mdx @@ -487,7 +487,9 @@ Both batch request and multicall contract return multiple results in a single re - + + Wuzhong Zhu + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/implementing-jwt-validation-in-golang-for-chainstack-marketplace-integration.mdx b/docs/implementing-jwt-validation-in-golang-for-chainstack-marketplace-integration.mdx index 6d9f99c8..d964a2af 100644 --- a/docs/implementing-jwt-validation-in-golang-for-chainstack-marketplace-integration.mdx +++ b/docs/implementing-jwt-validation-in-golang-for-chainstack-marketplace-integration.mdx @@ -360,7 +360,9 @@ Remember, security is not just a feature but a necessity. Validating JWTs is a f ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/introduction-to-smart-contract-manual-auditing-with-foundry-and-slither.mdx b/docs/introduction-to-smart-contract-manual-auditing-with-foundry-and-slither.mdx index 94e17052..0fb52448 100644 --- a/docs/introduction-to-smart-contract-manual-auditing-with-foundry-and-slither.mdx +++ b/docs/introduction-to-smart-contract-manual-auditing-with-foundry-and-slither.mdx @@ -524,7 +524,9 @@ In conclusion, smart contract auditing is crucial to ensure the safety of assets ### About the author - + + Natachi Nnamaka + Junior blockchain developer Enjoy working with React, Next.js, Solidity, Jamstack diff --git a/docs/klaytn-contract-sizzle-100.mdx b/docs/klaytn-contract-sizzle-100.mdx index 08582b34..0de105d7 100644 --- a/docs/klaytn-contract-sizzle-100.mdx +++ b/docs/klaytn-contract-sizzle-100.mdx @@ -117,7 +117,9 @@ This tutorial guided you through creating a basic setup to live-track the hottes ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/linea-real-time-transaction-monitor-python.mdx b/docs/linea-real-time-transaction-monitor-python.mdx index f0755812..eb8c58bb 100644 --- a/docs/linea-real-time-transaction-monitor-python.mdx +++ b/docs/linea-real-time-transaction-monitor-python.mdx @@ -134,7 +134,9 @@ The monitoring approach demonstrated here can be easily extended to track specif ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/make-your-dapp-more-reliable-with-chainstack.mdx b/docs/make-your-dapp-more-reliable-with-chainstack.mdx index ba7ed140..b6932995 100644 --- a/docs/make-your-dapp-more-reliable-with-chainstack.mdx +++ b/docs/make-your-dapp-more-reliable-with-chainstack.mdx @@ -367,7 +367,9 @@ In this guide, we explored the robustness that Chainstack's global nodes can bri ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/mantle-fetching-token-prices-from-merchant-moe.mdx b/docs/mantle-fetching-token-prices-from-merchant-moe.mdx index ca38d8ce..6fe20d7d 100644 --- a/docs/mantle-fetching-token-prices-from-merchant-moe.mdx +++ b/docs/mantle-fetching-token-prices-from-merchant-moe.mdx @@ -161,7 +161,9 @@ The price fetching approach demonstrated here can be easily extended to monitor ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/mastering-custom-javascript-tracing-for-ethereum-virtual-machine.mdx b/docs/mastering-custom-javascript-tracing-for-ethereum-virtual-machine.mdx index 2a08834e..78e84cbd 100644 --- a/docs/mastering-custom-javascript-tracing-for-ethereum-virtual-machine.mdx +++ b/docs/mastering-custom-javascript-tracing-for-ethereum-virtual-machine.mdx @@ -322,7 +322,9 @@ Cheers! ### About the author - + + Wuzhong Zhu + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/mastering-multithreading-in-python-for-web3-requests-a-comprehensive-guide.mdx b/docs/mastering-multithreading-in-python-for-web3-requests-a-comprehensive-guide.mdx index 05395219..1d036f93 100644 --- a/docs/mastering-multithreading-in-python-for-web3-requests-a-comprehensive-guide.mdx +++ b/docs/mastering-multithreading-in-python-for-web3-requests-a-comprehensive-guide.mdx @@ -337,7 +337,9 @@ However, it's important to remember that multithreading comes with its own set o - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/mempool-configuration.mdx b/docs/mempool-configuration.mdx index ff16804d..97766c1e 100644 --- a/docs/mempool-configuration.mdx +++ b/docs/mempool-configuration.mdx @@ -132,7 +132,9 @@ Remember that whatever the default configuration, we can always [customize](/doc - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/migrating-from-helius-gettokenaccounts-to-standard-solana-rpc-methods.mdx b/docs/migrating-from-helius-gettokenaccounts-to-standard-solana-rpc-methods.mdx index ef828f1a..fdc0ad1b 100644 --- a/docs/migrating-from-helius-gettokenaccounts-to-standard-solana-rpc-methods.mdx +++ b/docs/migrating-from-helius-gettokenaccounts-to-standard-solana-rpc-methods.mdx @@ -496,7 +496,9 @@ Here's a *sample* of how you'd be using the standard [getProgramAccounts](/refer - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/moonbeam-monitoring-the-conviction-voting-contract.mdx b/docs/moonbeam-monitoring-the-conviction-voting-contract.mdx index 1ae55599..712fecd9 100644 --- a/docs/moonbeam-monitoring-the-conviction-voting-contract.mdx +++ b/docs/moonbeam-monitoring-the-conviction-voting-contract.mdx @@ -165,7 +165,9 @@ This tutorial guided you through setting up the monitoring of the Moonbeam convi ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/near-tutorial-creating-and-upgrading-a-simple-message-contract.mdx b/docs/near-tutorial-creating-and-upgrading-a-simple-message-contract.mdx index 11793de6..d286cc57 100644 --- a/docs/near-tutorial-creating-and-upgrading-a-simple-message-contract.mdx +++ b/docs/near-tutorial-creating-and-upgrading-a-simple-message-contract.mdx @@ -370,7 +370,9 @@ This tutorial uses the testnet, however, the exact same instructions and sequenc ### About the author - + + Ake + Developer Advocate @ Chainstack Talk to me all things Web3 diff --git a/docs/oasis-sapphire-tutorial-understanding-confidential-smart-contracts-with-oasis-sapphire.mdx b/docs/oasis-sapphire-tutorial-understanding-confidential-smart-contracts-with-oasis-sapphire.mdx index 3950ef89..50c71f26 100644 --- a/docs/oasis-sapphire-tutorial-understanding-confidential-smart-contracts-with-oasis-sapphire.mdx +++ b/docs/oasis-sapphire-tutorial-understanding-confidential-smart-contracts-with-oasis-sapphire.mdx @@ -533,10 +533,9 @@ In contrast, Oasis Sapphire emphasizes confidentiality and data privacy through ### About the author - + + Sethu Raman Omanakuttan + Developer Advocate @ Chainstack BUIDLs on Ethereum, NEAR , Graph Protocol and Oasis. diff --git a/docs/opbnb-how-to-listen-deposits-bridge.mdx b/docs/opbnb-how-to-listen-deposits-bridge.mdx index 17bc539a..01d69fc9 100644 --- a/docs/opbnb-how-to-listen-deposits-bridge.mdx +++ b/docs/opbnb-how-to-listen-deposits-bridge.mdx @@ -215,7 +215,9 @@ By following this tutorial, you have successfully set up a listener for `Deposit ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/optimism-tutorial-bridge-ether-from-ethereum-l1-to-optimism-l2-using-the-optimism-javascript-sdk.mdx b/docs/optimism-tutorial-bridge-ether-from-ethereum-l1-to-optimism-l2-using-the-optimism-javascript-sdk.mdx index 69223951..5c3b64e8 100644 --- a/docs/optimism-tutorial-bridge-ether-from-ethereum-l1-to-optimism-l2-using-the-optimism-javascript-sdk.mdx +++ b/docs/optimism-tutorial-bridge-ether-from-ethereum-l1-to-optimism-l2-using-the-optimism-javascript-sdk.mdx @@ -423,7 +423,9 @@ This tutorial guided you through creating a basic L1 => L2 bridge using the Opti ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/plasma-tutorial-bridging-from-hyperevm-with-debridge.mdx b/docs/plasma-tutorial-bridging-from-hyperevm-with-debridge.mdx index 05b42db3..684dde96 100644 --- a/docs/plasma-tutorial-bridging-from-hyperevm-with-debridge.mdx +++ b/docs/plasma-tutorial-bridging-from-hyperevm-with-debridge.mdx @@ -569,7 +569,9 @@ For production applications, consider: ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/polkadot-network-health-monitoring.mdx b/docs/polkadot-network-health-monitoring.mdx index 080e72a3..81528286 100644 --- a/docs/polkadot-network-health-monitoring.mdx +++ b/docs/polkadot-network-health-monitoring.mdx @@ -299,7 +299,9 @@ The monitoring approach demonstrated here can be easily extended to track additi ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/polygon-creating-a-polymarket-trading-openclaw-skill.mdx b/docs/polygon-creating-a-polymarket-trading-openclaw-skill.mdx index 7b412dd3..34627882 100644 --- a/docs/polygon-creating-a-polymarket-trading-openclaw-skill.mdx +++ b/docs/polygon-creating-a-polymarket-trading-openclaw-skill.mdx @@ -343,7 +343,9 @@ uv run python scripts/polyclaw.py wallet approve ``` - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/polygon-tutorial-bridging-erc20-from-ethereum-to-polygon.mdx b/docs/polygon-tutorial-bridging-erc20-from-ethereum-to-polygon.mdx index c18a9b14..86429220 100644 --- a/docs/polygon-tutorial-bridging-erc20-from-ethereum-to-polygon.mdx +++ b/docs/polygon-tutorial-bridging-erc20-from-ethereum-to-polygon.mdx @@ -346,7 +346,9 @@ Polygon has public L2 contract templates and a network of deployed contracts mon ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/polygon-zkevm-tutorial-deploy-a-smart-contract-using-hardhat.mdx b/docs/polygon-zkevm-tutorial-deploy-a-smart-contract-using-hardhat.mdx index bc5339c3..2a9b4113 100644 --- a/docs/polygon-zkevm-tutorial-deploy-a-smart-contract-using-hardhat.mdx +++ b/docs/polygon-zkevm-tutorial-deploy-a-smart-contract-using-hardhat.mdx @@ -373,9 +373,9 @@ This tutorial guided you through bridging funds between the Sepolia testnet and ### About the author - + + Priyank Gupta + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/ponder-tutorial-building-blockchain-application-backends-with-chainstack.mdx b/docs/ponder-tutorial-building-blockchain-application-backends-with-chainstack.mdx index e78d9f35..9e3fda64 100644 --- a/docs/ponder-tutorial-building-blockchain-application-backends-with-chainstack.mdx +++ b/docs/ponder-tutorial-building-blockchain-application-backends-with-chainstack.mdx @@ -602,7 +602,9 @@ The combination of Ponder's developer experience and Chainstack's enterprise-gra ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/quorum-tutorial-loyalty-program-with-truffle.mdx b/docs/quorum-tutorial-loyalty-program-with-truffle.mdx index e519dafc..bab6e2e0 100644 --- a/docs/quorum-tutorial-loyalty-program-with-truffle.mdx +++ b/docs/quorum-tutorial-loyalty-program-with-truffle.mdx @@ -509,7 +509,9 @@ This will display the balance: - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/ronin-on-chain-meta-racing-game.mdx b/docs/ronin-on-chain-meta-racing-game.mdx index c9c82272..ef627bae 100644 --- a/docs/ronin-on-chain-meta-racing-game.mdx +++ b/docs/ronin-on-chain-meta-racing-game.mdx @@ -142,7 +142,9 @@ Explore both the creator and user gaming ideas in the Ronin ecosystem and hopefu ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/ronin-tutorial-making-a-game-contract.mdx b/docs/ronin-tutorial-making-a-game-contract.mdx index 1deece26..590c06b1 100644 --- a/docs/ronin-tutorial-making-a-game-contract.mdx +++ b/docs/ronin-tutorial-making-a-game-contract.mdx @@ -498,7 +498,9 @@ The key takeaway from this tutorial is the seamless integration of blockchain te ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/scroll-tutorial-deploy-the-uniswap-v3-smart-contracts-on-scroll.mdx b/docs/scroll-tutorial-deploy-the-uniswap-v3-smart-contracts-on-scroll.mdx index 3a7bc9d7..ae966974 100644 --- a/docs/scroll-tutorial-deploy-the-uniswap-v3-smart-contracts-on-scroll.mdx +++ b/docs/scroll-tutorial-deploy-the-uniswap-v3-smart-contracts-on-scroll.mdx @@ -248,7 +248,9 @@ In conclusion, deploying Uniswap v3 on Scroll is a relatively straightforward pr ### About the author - + + Wuzhong Zhu + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/sending-warp-transaction-with-web3js-ethersjs-web3py-and-ethclientgo.mdx b/docs/sending-warp-transaction-with-web3js-ethersjs-web3py-and-ethclientgo.mdx index d50b439b..f94805cf 100644 --- a/docs/sending-warp-transaction-with-web3js-ethersjs-web3py-and-ethclientgo.mdx +++ b/docs/sending-warp-transaction-with-web3js-ethersjs-web3py-and-ethclientgo.mdx @@ -231,7 +231,9 @@ This article has provided an in-depth look at the integration between Chainstack Feel free to ping me on Twitter or Telegram if you have any questions. - + + Wuzhong Zhu + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/solana-analyzing-adjacent-transactions-for-priority-fees.mdx b/docs/solana-analyzing-adjacent-transactions-for-priority-fees.mdx index 7bb48d13..23f185f3 100644 --- a/docs/solana-analyzing-adjacent-transactions-for-priority-fees.mdx +++ b/docs/solana-analyzing-adjacent-transactions-for-priority-fees.mdx @@ -272,7 +272,9 @@ Understanding transaction priority fees and their impact on execution is crucial For more Solana development tools and guides, see [Mastering Solana](/docs/solana-development). - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-creating-a-pumpfun-bot.mdx b/docs/solana-creating-a-pumpfun-bot.mdx index 0bf67219..a8b2ab89 100644 --- a/docs/solana-creating-a-pumpfun-bot.mdx +++ b/docs/solana-creating-a-pumpfun-bot.mdx @@ -138,7 +138,9 @@ You can also combine the flags, for example running: will only buy the tokens that have `doge` in the name or description, created by the user `7YmjpX4sPPw9pq6P2hrq9LehAi6QjELPWZYKXRrLaLCB` and never sell the tokens. - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-estimate-priority-fees-getrecentprioritizationfees.mdx b/docs/solana-estimate-priority-fees-getrecentprioritizationfees.mdx index 49aec5da..f7ffa874 100644 --- a/docs/solana-estimate-priority-fees-getrecentprioritizationfees.mdx +++ b/docs/solana-estimate-priority-fees-getrecentprioritizationfees.mdx @@ -424,7 +424,9 @@ This guide gets into the `getRecentPrioritizationFees` method on Solana, offerin Through this process, we've gained insights into the importance of dynamically estimating fees to balance cost efficiency with transaction speed. This knowledge empowers developers to optimize their DApps on the Solana blockchain, ensuring transactions are processed timely without incurring unnecessary costs. - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-getaccountinfo-getmultipleaccounts.mdx b/docs/solana-getaccountinfo-getmultipleaccounts.mdx index 94d2f092..80e651dd 100644 --- a/docs/solana-getaccountinfo-getmultipleaccounts.mdx +++ b/docs/solana-getaccountinfo-getmultipleaccounts.mdx @@ -260,7 +260,9 @@ In the dynamic environment of blockchain technology, particularly on the Solana In Solana blockchain development, the choice between **`getAccountInfo`** and **`getMultipleAccounts`** transcends mere technical preference; it's a strategic decision that aligns with the specific demands of your application. While **`getAccountInfo`** excels in scenarios requiring detailed insights into individual accounts, **`getMultipleAccounts`** emerges as a powerful ally for applications dealing with bulk data operations, offering a blend of efficiency and scalability. - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-gettokenlargestaccounts-rpc-method.mdx b/docs/solana-gettokenlargestaccounts-rpc-method.mdx index e19b9e12..003431be 100644 --- a/docs/solana-gettokenlargestaccounts-rpc-method.mdx +++ b/docs/solana-gettokenlargestaccounts-rpc-method.mdx @@ -314,7 +314,9 @@ Make sure you’ve set your Solana endpoint in `SOLANA_RPC_ENDPOINT` before you This comprehensive guide has taken you through the journey of understanding and using the `getTokenLargestAccounts` method within the Solana ecosystem, a tool of paramount importance for developers, investors, and analysts alike. From setting up a Solana RPC endpoint with Chainstack to diving deep into the method's structure and integrating it into development projects to a hands-on, real-life application, we've explored the multifaceted utility of this method in unlocking insights into SPL Token distribution. - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-how-to-build-actions-and-blinks.mdx b/docs/solana-how-to-build-actions-and-blinks.mdx index 1a028cc3..7acb5fb7 100644 --- a/docs/solana-how-to-build-actions-and-blinks.mdx +++ b/docs/solana-how-to-build-actions-and-blinks.mdx @@ -575,7 +575,9 @@ In this tutorial, we explored the implementation of Solana Actions and Blinks to - + + Anton Sauchyk + Developer Advocate @ Chainstack Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. diff --git a/docs/solana-how-to-handle-the-transaction-expiry-error.mdx b/docs/solana-how-to-handle-the-transaction-expiry-error.mdx index dffe4f3d..df7f2ecc 100644 --- a/docs/solana-how-to-handle-the-transaction-expiry-error.mdx +++ b/docs/solana-how-to-handle-the-transaction-expiry-error.mdx @@ -124,7 +124,9 @@ Developers can enhance transaction success rates by employing strategic mitigati These strategies address the inherent challenges of a high-throughput blockchain like Solana and pave the way for building more resilient and efficient applications. Embracing these practices will equip developers to take full advantage of Solana's capabilities, driving innovation and performance in the decentralized application space. - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-how-to-priority-fees-faster-transactions.mdx b/docs/solana-how-to-priority-fees-faster-transactions.mdx index 942ddddc..9fc78417 100644 --- a/docs/solana-how-to-priority-fees-faster-transactions.mdx +++ b/docs/solana-how-to-priority-fees-faster-transactions.mdx @@ -369,7 +369,9 @@ In this guide, we've explored the concept of priority fees on the Solana blockch By adjusting the compute unit price, we've shown how you can prioritize your transactions over others, which is especially useful for time-sensitive operations. This guide has equipped you with the knowledge to incorporate priority fees into your Solana-based applications, enhancing the user experience by reducing wait times for transaction confirmations. - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-how-to-use-multiple-rpc-endpoints-optimize-dapp-performance.mdx b/docs/solana-how-to-use-multiple-rpc-endpoints-optimize-dapp-performance.mdx index 06438889..d092e603 100644 --- a/docs/solana-how-to-use-multiple-rpc-endpoints-optimize-dapp-performance.mdx +++ b/docs/solana-how-to-use-multiple-rpc-endpoints-optimize-dapp-performance.mdx @@ -287,7 +287,9 @@ This will start the program and log any new balance change in real-time, like th To wrap up this tutorial, we've explored the world of leveraging multiple RPC endpoints across different geographical locations to enhance the reliability and performance of Solana-based applications. We've demonstrated a pragmatic approach to optimizing blockchain interactions for a seamless user experience by implementing a real-time connection pool to listen for account balance changes. This method minimizes latency, mitigates the risk of single points of failure, and ensures your application remains resilient and responsive under varying network conditions. - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-listening-to-programs-using-geyser-and-yellowstone-grpc-node-js.mdx b/docs/solana-listening-to-programs-using-geyser-and-yellowstone-grpc-node-js.mdx index 0c5b5bd7..aebe9b57 100644 --- a/docs/solana-listening-to-programs-using-geyser-and-yellowstone-grpc-node-js.mdx +++ b/docs/solana-listening-to-programs-using-geyser-and-yellowstone-grpc-node-js.mdx @@ -204,7 +204,9 @@ This will stream the data from the Solana program IDs as provided in `DEX_PROGRA For a Python example, see [Solana: Listening to pump.fun token mint using Geyser](/docs/solana-listening-to-pumpfun-token-mint-using-geyser). - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-listening-to-pumpfun-migrations-to-raydium.mdx b/docs/solana-listening-to-pumpfun-migrations-to-raydium.mdx index a3863adb..80c1fb83 100644 --- a/docs/solana-listening-to-pumpfun-migrations-to-raydium.mdx +++ b/docs/solana-listening-to-pumpfun-migrations-to-raydium.mdx @@ -170,7 +170,9 @@ For the complete trading bot implementation, see [Creating a pump.fun trading bo - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-listening-to-pumpfun-token-mint-using-geyser.mdx b/docs/solana-listening-to-pumpfun-token-mint-using-geyser.mdx index 530c11ce..d8003a7d 100644 --- a/docs/solana-listening-to-pumpfun-token-mint-using-geyser.mdx +++ b/docs/solana-listening-to-pumpfun-token-mint-using-geyser.mdx @@ -56,7 +56,9 @@ Switching to the Geyser listener is a two‑step change—update `.env` and set ### About author - + + Anton Sauchyk + Developer Advocate @ Chainstack Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team's pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. diff --git a/docs/solana-listening-to-pumpfun-token-mint-using-only-logssubscribe.mdx b/docs/solana-listening-to-pumpfun-token-mint-using-only-logssubscribe.mdx index d806fbc6..ad754f41 100644 --- a/docs/solana-listening-to-pumpfun-token-mint-using-only-logssubscribe.mdx +++ b/docs/solana-listening-to-pumpfun-token-mint-using-only-logssubscribe.mdx @@ -166,7 +166,9 @@ See also: - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-optimize-your-getblock-performance.mdx b/docs/solana-optimize-your-getblock-performance.mdx index 4ed8c497..89a65f54 100644 --- a/docs/solana-optimize-your-getblock-performance.mdx +++ b/docs/solana-optimize-your-getblock-performance.mdx @@ -1445,7 +1445,9 @@ Remember these key takeaways: 5. Handle errors gracefully with retries and backoff. - + + Ake + Director of Developer Experiences @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-priority-fees-for-a-jupiter-in-python.mdx b/docs/solana-priority-fees-for-a-jupiter-in-python.mdx index a9af1f40..6cf7cfce 100644 --- a/docs/solana-priority-fees-for-a-jupiter-in-python.mdx +++ b/docs/solana-priority-fees-for-a-jupiter-in-python.mdx @@ -98,7 +98,9 @@ Solana is a very fun and extremely lively ecosystem, so have fun building, keep And use Chainstack, of course. - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-tutorial-creating-a-token-and-vesting-the-token-in-your-program.mdx b/docs/solana-tutorial-creating-a-token-and-vesting-the-token-in-your-program.mdx index 0de89f8a..de64b698 100644 --- a/docs/solana-tutorial-creating-a-token-and-vesting-the-token-in-your-program.mdx +++ b/docs/solana-tutorial-creating-a-token-and-vesting-the-token-in-your-program.mdx @@ -348,7 +348,9 @@ This tutorial uses the devnet, however, the exact same instructions and sequence ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/solana-understanding-block-time.mdx b/docs/solana-understanding-block-time.mdx index 669c349f..509e6191 100644 --- a/docs/solana-understanding-block-time.mdx +++ b/docs/solana-understanding-block-time.mdx @@ -172,7 +172,9 @@ Understanding these nuances of Solana’s block and slot dynamics ensures effect And don't forget to code your `getBlock` calls efficiently — see [Solana: optimize your getBlock performance](/docs/solana-optimize-your-getblock-performance). - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/sonic-swap-farming-for-points-walkthrough-in-python.mdx b/docs/sonic-swap-farming-for-points-walkthrough-in-python.mdx index 9183f32e..1aa946b0 100644 --- a/docs/sonic-swap-farming-for-points-walkthrough-in-python.mdx +++ b/docs/sonic-swap-farming-for-points-walkthrough-in-python.mdx @@ -707,7 +707,9 @@ And there you have it. We've walked you through on how to make your life easier ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/starknet-tutorial-an-nft-contract-with-nile-and-l1-l2-reputation-messaging.mdx b/docs/starknet-tutorial-an-nft-contract-with-nile-and-l1-l2-reputation-messaging.mdx index 62be2012..fb052ec9 100644 --- a/docs/starknet-tutorial-an-nft-contract-with-nile-and-l1-l2-reputation-messaging.mdx +++ b/docs/starknet-tutorial-an-nft-contract-with-nile-and-l1-l2-reputation-messaging.mdx @@ -529,7 +529,9 @@ This tutorial uses testnet, however, the exact same instructions and sequence wo ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/subgraphs-how-to-query-uniswap-v2-subgraph.mdx b/docs/subgraphs-how-to-query-uniswap-v2-subgraph.mdx index 68e1fa17..40ced851 100644 --- a/docs/subgraphs-how-to-query-uniswap-v2-subgraph.mdx +++ b/docs/subgraphs-how-to-query-uniswap-v2-subgraph.mdx @@ -537,7 +537,9 @@ In this tutorial, we explored various entities such as swaps, tokens, and liquid ### About author - + + Anton Sauchyk + Developer Advocate @ Chainstack Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. diff --git a/docs/subgraphs-tutorial-a-beginners-guide-to-getting-started-with-the-graph.mdx b/docs/subgraphs-tutorial-a-beginners-guide-to-getting-started-with-the-graph.mdx index 71b8d37d..5344242e 100644 --- a/docs/subgraphs-tutorial-a-beginners-guide-to-getting-started-with-the-graph.mdx +++ b/docs/subgraphs-tutorial-a-beginners-guide-to-getting-started-with-the-graph.mdx @@ -928,9 +928,9 @@ This is already incredibly powerful. We can use this subgraph to query all sorts - + + Priyank Gupta + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/subgraphs-tutorial-debug-subgraphs-with-a-local-graph-node.mdx b/docs/subgraphs-tutorial-debug-subgraphs-with-a-local-graph-node.mdx index effba06c..b5867e3d 100644 --- a/docs/subgraphs-tutorial-debug-subgraphs-with-a-local-graph-node.mdx +++ b/docs/subgraphs-tutorial-debug-subgraphs-with-a-local-graph-node.mdx @@ -571,9 +571,9 @@ Create an account on [Chainstack](https://chainstack.com/) today, to get access ### About the author - + + Priyank Gupta + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/subgraphs-tutorial-deploying-a-lido-subgraph-with-chainstack.mdx b/docs/subgraphs-tutorial-deploying-a-lido-subgraph-with-chainstack.mdx index d0ab7009..920c7851 100644 --- a/docs/subgraphs-tutorial-deploying-a-lido-subgraph-with-chainstack.mdx +++ b/docs/subgraphs-tutorial-deploying-a-lido-subgraph-with-chainstack.mdx @@ -289,9 +289,9 @@ This tutorial guided you through creating a new subgraph project and deploying i ### About the author - + + Priyank Gupta + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/subgraphs-tutorial-fetching-subgraph-data-using-javascript.mdx b/docs/subgraphs-tutorial-fetching-subgraph-data-using-javascript.mdx index 9dabd1f5..27fd24cf 100644 --- a/docs/subgraphs-tutorial-fetching-subgraph-data-using-javascript.mdx +++ b/docs/subgraphs-tutorial-fetching-subgraph-data-using-javascript.mdx @@ -430,10 +430,9 @@ In summary, we looked at various methods to access data from a subgraph that can ### About the author - + + Sethu Raman Omanakuttan + Developer Advocate @ Chainstack BUIDLs on Ethereum, NEAR , Graph Protocol and Oasis. diff --git a/docs/subgraphs-tutorial-indexing-erc-20-token-balance.mdx b/docs/subgraphs-tutorial-indexing-erc-20-token-balance.mdx index 04000962..8ecbb7a0 100644 --- a/docs/subgraphs-tutorial-indexing-erc-20-token-balance.mdx +++ b/docs/subgraphs-tutorial-indexing-erc-20-token-balance.mdx @@ -669,10 +669,9 @@ The aim of this article was to showcase the scale of these subgraphs by using th ### About the author - + + Sethu Raman Omanakuttan + Developer Advocate @ Chainstack BUIDLs on Ethereum, NEAR , Graph Protocol and Oasis. diff --git a/docs/subgraphs-tutorial-indexing-uniswap-data.mdx b/docs/subgraphs-tutorial-indexing-uniswap-data.mdx index 9367790e..8120d8af 100644 --- a/docs/subgraphs-tutorial-indexing-uniswap-data.mdx +++ b/docs/subgraphs-tutorial-indexing-uniswap-data.mdx @@ -613,10 +613,9 @@ And with that, we have reached the end of our subgraph tutorial. The article was ### About the author - + + Sethu Raman Omanakuttan + Developer Advocate @ Chainstack BUIDLs on Ethereum, NEAR , Graph Protocol and Oasis. diff --git a/docs/subgraphs-tutorial-working-with-schemas.mdx b/docs/subgraphs-tutorial-working-with-schemas.mdx index ad2062ec..994c9556 100644 --- a/docs/subgraphs-tutorial-working-with-schemas.mdx +++ b/docs/subgraphs-tutorial-working-with-schemas.mdx @@ -371,7 +371,9 @@ To make the most out of subgraphs, it is important to understand how data is sto ### About the author - + + Wuzhong Zhu + Developer Advocate @ Chainstack BUIDLs on Ethereum, zkEVMs, and The Graph protocol diff --git a/docs/sui-on-chain-validator-analytics-with-pysui.mdx b/docs/sui-on-chain-validator-analytics-with-pysui.mdx index 1aca863e..ed3cd429 100644 --- a/docs/sui-on-chain-validator-analytics-with-pysui.mdx +++ b/docs/sui-on-chain-validator-analytics-with-pysui.mdx @@ -365,7 +365,9 @@ By leveraging Chainstack's reliable Sui node infrastructure and the powerful pys ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/tezos-tutorial-a-simple-fund-contract-in-ligo.mdx b/docs/tezos-tutorial-a-simple-fund-contract-in-ligo.mdx index 90ed848c..d18d3c8b 100644 --- a/docs/tezos-tutorial-a-simple-fund-contract-in-ligo.mdx +++ b/docs/tezos-tutorial-a-simple-fund-contract-in-ligo.mdx @@ -252,7 +252,9 @@ This tutorial uses testnet, however, the exact same instructions and sequence wi ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/ton-choosing-v2-or-v3.mdx b/docs/ton-choosing-v2-or-v3.mdx index 697f6deb..37dc1005 100644 --- a/docs/ton-choosing-v2-or-v3.mdx +++ b/docs/ton-choosing-v2-or-v3.mdx @@ -42,7 +42,9 @@ See also [Available clouds, regions, and locations](/docs/nodes-clouds-regions-a - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/ton-how-to-customize-fungible-tokens-jettons.mdx b/docs/ton-how-to-customize-fungible-tokens-jettons.mdx index 74d6df7e..680d7aef 100644 --- a/docs/ton-how-to-customize-fungible-tokens-jettons.mdx +++ b/docs/ton-how-to-customize-fungible-tokens-jettons.mdx @@ -442,7 +442,9 @@ We walked through the customization of the Jetton token standard on TON, focusin ### About the author - + + Anton Sauchyk + Developer Advocate @ Chainstack Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. diff --git a/docs/ton-how-to-develop-fungible-tokens-jettons.mdx b/docs/ton-how-to-develop-fungible-tokens-jettons.mdx index 59cbc95b..1132d30d 100644 --- a/docs/ton-how-to-develop-fungible-tokens-jettons.mdx +++ b/docs/ton-how-to-develop-fungible-tokens-jettons.mdx @@ -247,7 +247,9 @@ We walked through the fungible token standard on the TON blockchain and its main ### About the author - + + Anton Sauchyk + Developer Advocate @ Chainstack Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. diff --git a/docs/ton-how-to-develop-non-fungible-tokens.mdx b/docs/ton-how-to-develop-non-fungible-tokens.mdx index 87ff241b..6f8f1063 100644 --- a/docs/ton-how-to-develop-non-fungible-tokens.mdx +++ b/docs/ton-how-to-develop-non-fungible-tokens.mdx @@ -574,7 +574,9 @@ We covered the the non-fungible token standard on the TON blockchain and its mai ### About the author - + + Anton Sauchyk + Developer Advocate @ Chainstack Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. diff --git a/docs/ton-how-to-interact-with-jettons.mdx b/docs/ton-how-to-interact-with-jettons.mdx index 2673e958..6f57cb7b 100644 --- a/docs/ton-how-to-interact-with-jettons.mdx +++ b/docs/ton-how-to-interact-with-jettons.mdx @@ -244,7 +244,9 @@ TonWeb is a JavaScript SDK that simplifies the process of interacting with Jetto ### About the author - + + Anton Sauchyk + Developer Advocate @ Chainstack Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. diff --git a/docs/ton-wallet-initialization-with-tonweb.mdx b/docs/ton-wallet-initialization-with-tonweb.mdx index b29f5afe..001a6af0 100644 --- a/docs/ton-wallet-initialization-with-tonweb.mdx +++ b/docs/ton-wallet-initialization-with-tonweb.mdx @@ -171,7 +171,9 @@ Make sure you put your Chainstack TON node endpoint with a `/jsonRPC` at the end ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/tracking-some-bored-apes-the-ethereum-event-logs-tutorial.mdx b/docs/tracking-some-bored-apes-the-ethereum-event-logs-tutorial.mdx index f2b858c7..a94db613 100644 --- a/docs/tracking-some-bored-apes-the-ethereum-event-logs-tutorial.mdx +++ b/docs/tracking-some-bored-apes-the-ethereum-event-logs-tutorial.mdx @@ -329,10 +329,9 @@ Ethereum event logs play a crucial role in providing transparency and accountabi ### About the author - + + Sethu Raman Omanakuttan + Developer Advocate @ Chainstack BUIDLs on Ethereum, NEAR , Graph Protocol and Oasis. diff --git a/docs/tracking-token-total-supply-over-millions-of-blocks-a-guide-to-creating-a-subgraph-and-deploying-to-chainstack.mdx b/docs/tracking-token-total-supply-over-millions-of-blocks-a-guide-to-creating-a-subgraph-and-deploying-to-chainstack.mdx index 046c46b9..ba0ec27b 100644 --- a/docs/tracking-token-total-supply-over-millions-of-blocks-a-guide-to-creating-a-subgraph-and-deploying-to-chainstack.mdx +++ b/docs/tracking-token-total-supply-over-millions-of-blocks-a-guide-to-creating-a-subgraph-and-deploying-to-chainstack.mdx @@ -254,7 +254,9 @@ Explore how you can interact with subgraphs by following our series: ### About the author - + + Kirill Balakhonov + Product Lead @ Chainstack BUIDLs on Ethereum and Graph protocol diff --git a/docs/transferring-spl-tokens-on-solana-typescript.mdx b/docs/transferring-spl-tokens-on-solana-typescript.mdx index 03771211..72ac63e8 100644 --- a/docs/transferring-spl-tokens-on-solana-typescript.mdx +++ b/docs/transferring-spl-tokens-on-solana-typescript.mdx @@ -498,7 +498,9 @@ Following this tutorial, you have gained hands-on experience working with the So Remember, this tutorial serves as a starting point, and numerous possibilities exist to expand upon this foundation. You can enhance the script with additional features, integrate it into larger applications, or explore other aspects of Solana development. - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/tron-mastering-energy-bandwidth-with-python-and-chainstack.mdx b/docs/tron-mastering-energy-bandwidth-with-python-and-chainstack.mdx index 39f8cf18..1eb5962c 100644 --- a/docs/tron-mastering-energy-bandwidth-with-python-and-chainstack.mdx +++ b/docs/tron-mastering-energy-bandwidth-with-python-and-chainstack.mdx @@ -624,7 +624,9 @@ Mastering TRON's resource model using Python and Chainstack allows developers to ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/tron-polling-for-trc20-transfers.mdx b/docs/tron-polling-for-trc20-transfers.mdx index 4d5a8234..13dc789a 100644 --- a/docs/tron-polling-for-trc20-transfers.mdx +++ b/docs/tron-polling-for-trc20-transfers.mdx @@ -385,7 +385,9 @@ Remember to vote for the [TRON event plugin feature request](https://ideas.chain ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/tutorial-covalent-api-magic-how-to-retrieve-all-transactions-made-by-an-account.mdx b/docs/tutorial-covalent-api-magic-how-to-retrieve-all-transactions-made-by-an-account.mdx index e359b74f..9fffcfed 100644 --- a/docs/tutorial-covalent-api-magic-how-to-retrieve-all-transactions-made-by-an-account.mdx +++ b/docs/tutorial-covalent-api-magic-how-to-retrieve-all-transactions-made-by-an-account.mdx @@ -269,7 +269,9 @@ By following the steps outlined in this tutorial, you can create a JavaScript pr ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/tutorial-mastering-jwt-how-to-implement-secure-user-authentication.mdx b/docs/tutorial-mastering-jwt-how-to-implement-secure-user-authentication.mdx index 30d3c3b7..fcbf6601 100644 --- a/docs/tutorial-mastering-jwt-how-to-implement-secure-user-authentication.mdx +++ b/docs/tutorial-mastering-jwt-how-to-implement-secure-user-authentication.mdx @@ -787,7 +787,9 @@ By incorporating JWTs into your projects, users' data is well protected while pr ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/tutorial-on-how-to-make-your-dapp-reliable-and-scalable-with-kubernetes.mdx b/docs/tutorial-on-how-to-make-your-dapp-reliable-and-scalable-with-kubernetes.mdx index 0ec66c97..7865db3b 100644 --- a/docs/tutorial-on-how-to-make-your-dapp-reliable-and-scalable-with-kubernetes.mdx +++ b/docs/tutorial-on-how-to-make-your-dapp-reliable-and-scalable-with-kubernetes.mdx @@ -618,7 +618,9 @@ By following this guide, you've deployed a functional application and laid a str - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/uncovering-the-power-of-ethgetblockreceipts.mdx b/docs/uncovering-the-power-of-ethgetblockreceipts.mdx index 255cf4f4..a85d3995 100644 --- a/docs/uncovering-the-power-of-ethgetblockreceipts.mdx +++ b/docs/uncovering-the-power-of-ethgetblockreceipts.mdx @@ -434,7 +434,9 @@ In this article, we also showed you a program that uses the `eth_getBlockReceipt - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/understanding-eth-getlogs-limitations.mdx b/docs/understanding-eth-getlogs-limitations.mdx index 8affe367..62c22dbf 100644 --- a/docs/understanding-eth-getlogs-limitations.mdx +++ b/docs/understanding-eth-getlogs-limitations.mdx @@ -302,7 +302,9 @@ Understanding the nuances and best practices of using `eth_getLogs` is vital for ### About the author - + + Edin Drazevicanin + Technical Support Engineer @ Chainstack [0x6564](https://github.com/0x6564) diff --git a/docs/understanding-the-difference-between-blocks-and-slots-on-solana.mdx b/docs/understanding-the-difference-between-blocks-and-slots-on-solana.mdx index b1553e5c..e0ed3b46 100644 --- a/docs/understanding-the-difference-between-blocks-and-slots-on-solana.mdx +++ b/docs/understanding-the-difference-between-blocks-and-slots-on-solana.mdx @@ -275,7 +275,9 @@ Over time, the gap between slot height and block height keeps growing because so Solana’s design means there will always be a discrepancy between slot height and block height. Slots are simply a schedule, while blocks represent actual produced data. Once you grasp this distinction—and remember that transaction validity is measured in blocks, not slots—you’ll avoid confusion and make the most of Solana’s RPC methods. - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/unichain-collecting-uniswapv4-eth-usdc-trades.mdx b/docs/unichain-collecting-uniswapv4-eth-usdc-trades.mdx index 00f73e49..2910054d 100644 --- a/docs/unichain-collecting-uniswapv4-eth-usdc-trades.mdx +++ b/docs/unichain-collecting-uniswapv4-eth-usdc-trades.mdx @@ -410,7 +410,9 @@ The collected data is perfect for analytics, research, or synthetic data generat ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/using-erpc-with-chainstack-quickstart.mdx b/docs/using-erpc-with-chainstack-quickstart.mdx index f90aacdf..caa4174d 100644 --- a/docs/using-erpc-with-chainstack-quickstart.mdx +++ b/docs/using-erpc-with-chainstack-quickstart.mdx @@ -205,7 +205,9 @@ For more advanced configurations and features, refer to the [eRPC documentation] ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/using-eth_getstorageat-instead-of-debug_storagerangeat-on-reth.mdx b/docs/using-eth_getstorageat-instead-of-debug_storagerangeat-on-reth.mdx index 7049014f..2eed85f2 100644 --- a/docs/using-eth_getstorageat-instead-of-debug_storagerangeat-on-reth.mdx +++ b/docs/using-eth_getstorageat-instead-of-debug_storagerangeat-on-reth.mdx @@ -658,7 +658,9 @@ Output: ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 diff --git a/docs/writing-a-subgraph-to-get-the-friendtech-real-time-trading-data.mdx b/docs/writing-a-subgraph-to-get-the-friendtech-real-time-trading-data.mdx index ea97fd72..5f5e2acd 100644 --- a/docs/writing-a-subgraph-to-get-the-friendtech-real-time-trading-data.mdx +++ b/docs/writing-a-subgraph-to-get-the-friendtech-real-time-trading-data.mdx @@ -278,7 +278,9 @@ The aim of this article was to showcase the scale of these subgraphs by using th ### About the author - + + Kirill Balakhonov + Product Lead @ Chainstack BUIDLs on Ethereum and Graph protocol diff --git a/docs/zksync-tutorial-develop-a-custom-paymaster-contract.mdx b/docs/zksync-tutorial-develop-a-custom-paymaster-contract.mdx index ff69fa6f..bd9f5628 100644 --- a/docs/zksync-tutorial-develop-a-custom-paymaster-contract.mdx +++ b/docs/zksync-tutorial-develop-a-custom-paymaster-contract.mdx @@ -946,7 +946,9 @@ This tutorial guided you through setting up Hardhat to work with zkSync Era and ### About the author - + + Davide Zambiasi + Developer Advocate @ Chainstack BUIDLs on EVM, The Graph protocol, and Starknet diff --git a/docs/zora-creator-token-detection-tutorial.mdx b/docs/zora-creator-token-detection-tutorial.mdx index 307e65fc..36ae396c 100644 --- a/docs/zora-creator-token-detection-tutorial.mdx +++ b/docs/zora-creator-token-detection-tutorial.mdx @@ -155,7 +155,9 @@ This pattern can be extended to include additional filtering criteria, token ana ### About the author - + + Ake + Director of Developer Experience @ Chainstack Talk to me all things Web3 From e17c753db5e8d808b18f43a8878669972e7fe3e6 Mon Sep 17 00:00:00 2001 From: Ake <10195782+akegaviar@users.noreply.github.com> Date: Thu, 26 Mar 2026 12:53:56 +0800 Subject: [PATCH 2/2] Restyle author cards: 80px centered avatar, compact bio, consistent formatting - Shrink author photos from full-width banner to 80px centered circular avatar - Compact bio text with br tags instead of separate paragraphs - Put social links on one line - Remove Warpcast/Farcaster links from all cards - Fix "Ake " trailing space and update title to Director of Developer Experience - Normalize indentation across all author card variants - Remove photos for Natachi Nnamaka and TobeTek (not suitable profile images) --- ...ding-agent-ernie-mlx-local-integration.mdx | 17 +- ...ing-agent-grok4-openrouter-integration.mdx | 17 +- ...g-agent-kimi-k2-openrouter-integration.mdx | 17 +- ...ng-agent-smollm3-mlx-local-integration.mdx | 17 +- ...o-save-and-retrieve-a-message-on-aptos.mdx | 14 +- ...rial-l1-to-l2-messaging-smart-contract.mdx | 17 +- ...act-with-remix-and-openzeppelin-wizard.mdx | 17 +- ...cation-methods-for-different-scenarios.mdx | 14 +- ...torial-aavev3-flash-loans-with-hardhat.mdx | 19 +- ...eploy-an-erc-721-contract-with-hardhat.mdx | 14 +- ...n-on-chain-data-quickstart-with-python.mdx | 17 +- ...king-automatic-void-claimable-accounts.mdx | 17 +- docs/blob-transactions-the-hard-way.mdx | 17 +- docs/bnb-lorentz-hardfork.mdx | 17 +- ...contract-with-truffle-and-openzeppelin.mdx | 17 +- ...ainlink-estimating-the-price-of-a-call.mdx | 17 +- docs/chainstack-compare-dashboard.mdx | 11 +- ...da-tutorial-no-ticket-scalping-cordapp.mdx | 17 +- ...ble-proxy-contracts-a-developers-guide.mdx | 14 +- ...smart-contracts-on-cronos-with-hardhat.mdx | 19 +- docs/cryo-with-chainstack-and-python.mdx | 14 +- docs/cryo-your-gateway-to-blockchain-data.mdx | 14 +- ...s-and-eth-getproof-ethereum-rpc-method.mdx | 11 +- ...ng-zero-knowledge-concepts-on-ethereum.mdx | 12 +- ...a-spl-token-transfers-with-retry-logic.mdx | 17 +- .../ethereum-dencun-rundown-with-examples.mdx | 17 +- ...ethereum-how-to-analyze-pending-blocks.mdx | 11 +- ...-logs-tutorial-series-logs-and-filters.mdx | 18 +- ...ial-academic-certificates-with-truffle.mdx | 17 +- ...utorial-asset-tokenization-with-embark.mdx | 17 +- ...tutorial-trust-fund-account-with-remix.mdx | 17 +- ...zons-the-eth_getblockreceipts-emulator.mdx | 14 +- ...contract-with-truffle-and-openzeppelin.mdx | 17 +- ...ents-with-getpastevents-for-a-bayc-nft.mdx | 13 +- ...king-contract-on-filecoin-with-hardhat.mdx | 14 +- docs/flashblocks-on-base.mdx | 17 +- ...-simple-multisig-contract-with-hardhat.mdx | 17 +- ...e-into-rpc-methods-on-ethereum-clients.mdx | 11 +- ...arted-with-ton-deploy-a-smart-contract.mdx | 17 +- ...ound-token-with-remix-and-openzeppelin.mdx | 17 +- docs/goerli-to-sepolia-transition.mdx | 19 +- ...simple-metaverse-contract-with-foundry.mdx | 19 +- ...-real-time-crypto-prices-from-ethereum.mdx | 12 +- ...secrets-guide-to-environment-variables.mdx | 28 +- ...tp-batch-request-vs-multicall-contract.mdx | 11 +- ...for-chainstack-marketplace-integration.mdx | 14 +- ...nual-auditing-with-foundry-and-slither.mdx | 11 +- docs/klaytn-contract-sizzle-100.mdx | 17 +- ...a-real-time-transaction-monitor-python.mdx | 17 +- ...our-dapp-more-reliable-with-chainstack.mdx | 14 +- ...etching-token-prices-from-merchant-moe.mdx | 17 +- ...t-tracing-for-ethereum-virtual-machine.mdx | 11 +- ...or-web3-requests-a-comprehensive-guide.mdx | 14 +- docs/mempool-configuration.mdx | 17 +- ...ccounts-to-standard-solana-rpc-methods.mdx | 17 +- ...itoring-the-conviction-voting-contract.mdx | 17 +- ...nd-upgrading-a-simple-message-contract.mdx | 19 +- ...al-smart-contracts-with-oasis-sapphire.mdx | 18 +- docs/opbnb-how-to-listen-deposits-bridge.mdx | 14 +- ...m-l2-using-the-optimism-javascript-sdk.mdx | 14 +- ...l-bridging-from-hyperevm-with-debridge.mdx | 1167 ++++++++--------- docs/polkadot-network-health-monitoring.mdx | 17 +- ...ng-a-polymarket-trading-openclaw-skill.mdx | 17 +- ...ridging-erc20-from-ethereum-to-polygon.mdx | 17 +- ...-deploy-a-smart-contract-using-hardhat.mdx | 19 +- ...n-application-backends-with-chainstack.mdx | 17 +- ...-tutorial-loyalty-program-with-truffle.mdx | 17 +- docs/ronin-on-chain-meta-racing-game.mdx | 17 +- .../ronin-tutorial-making-a-game-contract.mdx | 17 +- ...e-uniswap-v3-smart-contracts-on-scroll.mdx | 11 +- ...web3js-ethersjs-web3py-and-ethclientgo.mdx | 11 +- ...djacent-transactions-for-priority-fees.mdx | 17 +- docs/solana-creating-a-pumpfun-bot.mdx | 17 +- ...ority-fees-getrecentprioritizationfees.mdx | 17 +- ...ana-getaccountinfo-getmultipleaccounts.mdx | 17 +- ...ana-gettokenlargestaccounts-rpc-method.mdx | 17 +- ...solana-how-to-build-actions-and-blinks.mdx | 11 +- ...to-handle-the-transaction-expiry-error.mdx | 17 +- ...w-to-priority-fees-faster-transactions.mdx | 17 +- ...pc-endpoints-optimize-dapp-performance.mdx | 17 +- ...ng-geyser-and-yellowstone-grpc-node-js.mdx | 17 +- ...ening-to-pumpfun-migrations-to-raydium.mdx | 17 +- ...ing-to-pumpfun-token-mint-using-geyser.mdx | 11 +- ...un-token-mint-using-only-logssubscribe.mdx | 17 +- ...ana-optimize-your-getblock-performance.mdx | 17 +- ...-priority-fees-for-a-jupiter-in-python.mdx | 17 +- ...-and-vesting-the-token-in-your-program.mdx | 17 +- docs/solana-understanding-block-time.mdx | 17 +- ...rming-for-points-walkthrough-in-python.mdx | 17 +- ...th-nile-and-l1-l2-reputation-messaging.mdx | 17 +- ...raphs-how-to-query-uniswap-v2-subgraph.mdx | 11 +- ...uide-to-getting-started-with-the-graph.mdx | 19 +- ...ebug-subgraphs-with-a-local-graph-node.mdx | 19 +- ...loying-a-lido-subgraph-with-chainstack.mdx | 19 +- ...etching-subgraph-data-using-javascript.mdx | 18 +- ...tutorial-indexing-erc-20-token-balance.mdx | 18 +- ...bgraphs-tutorial-indexing-uniswap-data.mdx | 18 +- ...ubgraphs-tutorial-working-with-schemas.mdx | 11 +- ...n-chain-validator-analytics-with-pysui.mdx | 17 +- ...utorial-a-simple-fund-contract-in-ligo.mdx | 17 +- docs/ton-choosing-v2-or-v3.mdx | 17 +- ...w-to-customize-fungible-tokens-jettons.mdx | 11 +- ...how-to-develop-fungible-tokens-jettons.mdx | 11 +- ...ton-how-to-develop-non-fungible-tokens.mdx | 11 +- docs/ton-how-to-interact-with-jettons.mdx | 11 +- .../ton-wallet-initialization-with-tonweb.mdx | 17 +- ...-apes-the-ethereum-event-logs-tutorial.mdx | 18 +- ...a-subgraph-and-deploying-to-chainstack.mdx | 14 +- ...erring-spl-tokens-on-solana-typescript.mdx | 17 +- ...y-bandwidth-with-python-and-chainstack.mdx | 17 +- docs/tron-polling-for-trc20-transfers.mdx | 17 +- ...ve-all-transactions-made-by-an-account.mdx | 14 +- ...o-implement-secure-user-authentication.mdx | 14 +- ...-reliable-and-scalable-with-kubernetes.mdx | 14 +- ...ering-the-power-of-ethgetblockreceipts.mdx | 14 +- .../understanding-eth-getlogs-limitations.mdx | 10 +- ...nce-between-blocks-and-slots-on-solana.mdx | 17 +- ...n-collecting-uniswapv4-eth-usdc-trades.mdx | 17 +- .../using-erpc-with-chainstack-quickstart.mdx | 17 +- ...nstead-of-debug_storagerangeat-on-reth.mdx | 17 +- ...-the-friendtech-real-time-trading-data.mdx | 14 +- ...al-develop-a-custom-paymaster-contract.mdx | 14 +- .../zora-creator-token-detection-tutorial.mdx | 17 +- 123 files changed, 1199 insertions(+), 1894 deletions(-) diff --git a/docs/ai-trading-agent-ernie-mlx-local-integration.mdx b/docs/ai-trading-agent-ernie-mlx-local-integration.mdx index accb1566..abbdf2ce 100644 --- a/docs/ai-trading-agent-ernie-mlx-local-integration.mdx +++ b/docs/ai-trading-agent-ernie-mlx-local-integration.mdx @@ -325,19 +325,12 @@ MLX_INFERENCE_CONFIG = { - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
\ No newline at end of file diff --git a/docs/ai-trading-agent-grok4-openrouter-integration.mdx b/docs/ai-trading-agent-grok4-openrouter-integration.mdx index 992ddebb..6cb54443 100644 --- a/docs/ai-trading-agent-grok4-openrouter-integration.mdx +++ b/docs/ai-trading-agent-grok4-openrouter-integration.mdx @@ -410,19 +410,12 @@ After testing thoroughly with the fork, if you want to trade with real funds: - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
\ No newline at end of file diff --git a/docs/ai-trading-agent-kimi-k2-openrouter-integration.mdx b/docs/ai-trading-agent-kimi-k2-openrouter-integration.mdx index 6e2dd3bb..9fd6032f 100644 --- a/docs/ai-trading-agent-kimi-k2-openrouter-integration.mdx +++ b/docs/ai-trading-agent-kimi-k2-openrouter-integration.mdx @@ -341,19 +341,12 @@ CONTEXT_WARNING_THRESHOLD = 0.9 # 90% context usage warning - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
\ No newline at end of file diff --git a/docs/ai-trading-agent-smollm3-mlx-local-integration.mdx b/docs/ai-trading-agent-smollm3-mlx-local-integration.mdx index f065a271..288fca93 100644 --- a/docs/ai-trading-agent-smollm3-mlx-local-integration.mdx +++ b/docs/ai-trading-agent-smollm3-mlx-local-integration.mdx @@ -310,19 +310,12 @@ LOG_INFERENCE_TIMES = True - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
\ No newline at end of file diff --git a/docs/aptos-tutorial-publish-a-module-to-save-and-retrieve-a-message-on-aptos.mdx b/docs/aptos-tutorial-publish-a-module-to-save-and-retrieve-a-message-on-aptos.mdx index 402d3566..37f7e366 100644 --- a/docs/aptos-tutorial-publish-a-module-to-save-and-retrieve-a-message-on-aptos.mdx +++ b/docs/aptos-tutorial-publish-a-module-to-save-and-retrieve-a-message-on-aptos.mdx @@ -303,16 +303,12 @@ This tutorial guided you through the basics of creating, publishing, and testing - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/arbitrum-tutorial-l1-to-l2-messaging-smart-contract.mdx b/docs/arbitrum-tutorial-l1-to-l2-messaging-smart-contract.mdx index 85bef040..e0803317 100644 --- a/docs/arbitrum-tutorial-l1-to-l2-messaging-smart-contract.mdx +++ b/docs/arbitrum-tutorial-l1-to-l2-messaging-smart-contract.mdx @@ -134,19 +134,12 @@ This tutorial guided you through the basics of creating and deploying a simple g - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/aurora-tutorial-simple-on-chain-governance-contract-with-remix-and-openzeppelin-wizard.mdx b/docs/aurora-tutorial-simple-on-chain-governance-contract-with-remix-and-openzeppelin-wizard.mdx index e1f9d660..cba9f16c 100644 --- a/docs/aurora-tutorial-simple-on-chain-governance-contract-with-remix-and-openzeppelin-wizard.mdx +++ b/docs/aurora-tutorial-simple-on-chain-governance-contract-with-remix-and-openzeppelin-wizard.mdx @@ -456,19 +456,12 @@ You have also interacted with the contracts to run the full cycle governance pro - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/authentication-methods-for-different-scenarios.mdx b/docs/authentication-methods-for-different-scenarios.mdx index a8da55ca..867a41f7 100644 --- a/docs/authentication-methods-for-different-scenarios.mdx +++ b/docs/authentication-methods-for-different-scenarios.mdx @@ -206,16 +206,12 @@ Remember, the ultimate goal of API authentication is to facilitate secure access - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/avalanche-tutorial-aavev3-flash-loans-with-hardhat.mdx b/docs/avalanche-tutorial-aavev3-flash-loans-with-hardhat.mdx index e54f867b..63da1195 100644 --- a/docs/avalanche-tutorial-aavev3-flash-loans-with-hardhat.mdx +++ b/docs/avalanche-tutorial-aavev3-flash-loans-with-hardhat.mdx @@ -424,20 +424,13 @@ This tutorial uses a testnet; however, the exact same instructions and sequence ### About the author - - Ake + + Ake - Developer Advocate @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/base-tutorial-deploy-an-erc-721-contract-with-hardhat.mdx b/docs/base-tutorial-deploy-an-erc-721-contract-with-hardhat.mdx index 3db93466..77ed8aa4 100644 --- a/docs/base-tutorial-deploy-an-erc-721-contract-with-hardhat.mdx +++ b/docs/base-tutorial-deploy-an-erc-721-contract-with-hardhat.mdx @@ -258,16 +258,12 @@ This tutorial guided you through bridging funds between Ethereum Sepolia Testnet - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/berachain-on-chain-data-quickstart-with-python.mdx b/docs/berachain-on-chain-data-quickstart-with-python.mdx index 6ff942ab..7b78f47f 100644 --- a/docs/berachain-on-chain-data-quickstart-with-python.mdx +++ b/docs/berachain-on-chain-data-quickstart-with-python.mdx @@ -361,19 +361,12 @@ The read-only approach demonstrated here is perfect for learning, monitoring, an - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
\ No newline at end of file diff --git a/docs/blast-tracking-automatic-void-claimable-accounts.mdx b/docs/blast-tracking-automatic-void-claimable-accounts.mdx index ba081fc2..db9ef807 100644 --- a/docs/blast-tracking-automatic-void-claimable-accounts.mdx +++ b/docs/blast-tracking-automatic-void-claimable-accounts.mdx @@ -202,19 +202,12 @@ This tutorial guided you through creating a simple Python project that tracks an - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/blob-transactions-the-hard-way.mdx b/docs/blob-transactions-the-hard-way.mdx index 81f88f7d..8f9dee2b 100644 --- a/docs/blob-transactions-the-hard-way.mdx +++ b/docs/blob-transactions-the-hard-way.mdx @@ -627,19 +627,12 @@ This hands-on the hard way guide walked you through creating, detecting, and ver - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/bnb-lorentz-hardfork.mdx b/docs/bnb-lorentz-hardfork.mdx index 9c337877..925d78a0 100644 --- a/docs/bnb-lorentz-hardfork.mdx +++ b/docs/bnb-lorentz-hardfork.mdx @@ -145,19 +145,12 @@ And there you have it. Unless your service heavily relies on block numbers or bl ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/bsc-tutorial-bep-1155-contract-with-truffle-and-openzeppelin.mdx b/docs/bsc-tutorial-bep-1155-contract-with-truffle-and-openzeppelin.mdx index 90df56cd..60c90d4a 100644 --- a/docs/bsc-tutorial-bep-1155-contract-with-truffle-and-openzeppelin.mdx +++ b/docs/bsc-tutorial-bep-1155-contract-with-truffle-and-openzeppelin.mdx @@ -277,19 +277,12 @@ This tutorial uses testnet, however, the exact same instructions and sequence wi - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/chainlink-estimating-the-price-of-a-call.mdx b/docs/chainlink-estimating-the-price-of-a-call.mdx index 5019e241..5ef33e64 100644 --- a/docs/chainlink-estimating-the-price-of-a-call.mdx +++ b/docs/chainlink-estimating-the-price-of-a-call.mdx @@ -115,19 +115,12 @@ It may be flaky on Sepolia, but it's still a must-have survival skill for prod. - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/chainstack-compare-dashboard.mdx b/docs/chainstack-compare-dashboard.mdx index 75130c9d..b7887551 100644 --- a/docs/chainstack-compare-dashboard.mdx +++ b/docs/chainstack-compare-dashboard.mdx @@ -168,14 +168,11 @@ Chainstack Compare Dashboard provides Web3 developers and users with a comprehen - Anton Sauchyk + Anton Sauchyk - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
Multiple years of software development and Web3 expertise - Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. - - [](https://github.com/smypmsa) - [](https://x.com/sensuniama) - [](https://www.linkedin.com/in/anton-sauchyk/) + [](https://github.com/smypmsa) [](https://x.com/sensuniama) [](https://www.linkedin.com/in/anton-sauchyk/)
diff --git a/docs/corda-tutorial-no-ticket-scalping-cordapp.mdx b/docs/corda-tutorial-no-ticket-scalping-cordapp.mdx index 8a1a8feb..676217a9 100644 --- a/docs/corda-tutorial-no-ticket-scalping-cordapp.mdx +++ b/docs/corda-tutorial-no-ticket-scalping-cordapp.mdx @@ -319,19 +319,12 @@ You also built and ran a Spring Boot webserver. You interacted with the CorDapp ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/creating-a-subgraph-for-upgradeable-proxy-contracts-a-developers-guide.mdx b/docs/creating-a-subgraph-for-upgradeable-proxy-contracts-a-developers-guide.mdx index b4040f3e..a394401b 100644 --- a/docs/creating-a-subgraph-for-upgradeable-proxy-contracts-a-developers-guide.mdx +++ b/docs/creating-a-subgraph-for-upgradeable-proxy-contracts-a-developers-guide.mdx @@ -97,16 +97,12 @@ Through the use of proxy contracts and adherence to event-driven development pri - Kirill Balakhonov + Kirill Balakhonov - Product Lead @ Chainstack + Product Lead @ Chainstack +
BUIDLs on Ethereum and Graph protocol +
Majored in Data Science and Product Management - BUIDLs on Ethereum and Graph protocol - - Majored in Data Science and Product Management - - [](https://github.com/balakhonoff) - [](https://twitter.com/balakhonoff) - [](https://www.linkedin.com/in/kirill-balakhonov/) + [](https://github.com/balakhonoff) [](https://twitter.com/balakhonoff) [](https://www.linkedin.com/in/kirill-balakhonov/)
diff --git a/docs/cronos-tutorial-dutch-auction-smart-contracts-on-cronos-with-hardhat.mdx b/docs/cronos-tutorial-dutch-auction-smart-contracts-on-cronos-with-hardhat.mdx index 364d5d84..6fa68511 100644 --- a/docs/cronos-tutorial-dutch-auction-smart-contracts-on-cronos-with-hardhat.mdx +++ b/docs/cronos-tutorial-dutch-auction-smart-contracts-on-cronos-with-hardhat.mdx @@ -301,18 +301,13 @@ This tutorial uses testnet, however, the exact same instructions and sequence wo ### About the author - - Priyank Gupta + + Priyank Gupta -Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol +
Part-time Rust aficionado - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - Part-time Rust aficionado - - -[](https://github.com/Genesis3800) -[](https://twitter.com/PriyankGupta03) -[](https://www.linkedin.com/in/priyank-gupta-0308/) -
+ [](https://github.com/Genesis3800) [](https://twitter.com/PriyankGupta03) [](https://www.linkedin.com/in/priyank-gupta-0308/) +
diff --git a/docs/cryo-with-chainstack-and-python.mdx b/docs/cryo-with-chainstack-and-python.mdx index e757320d..2c999230 100644 --- a/docs/cryo-with-chainstack-and-python.mdx +++ b/docs/cryo-with-chainstack-and-python.mdx @@ -680,16 +680,12 @@ The integration of `cryo` with Python is a significant advancement for blockchai ### About the author - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/cryo-your-gateway-to-blockchain-data.mdx b/docs/cryo-your-gateway-to-blockchain-data.mdx index d5fc45b7..dffee082 100644 --- a/docs/cryo-your-gateway-to-blockchain-data.mdx +++ b/docs/cryo-your-gateway-to-blockchain-data.mdx @@ -511,16 +511,12 @@ Integrating `cryo` with high-performance RPC endpoints like Chainstack global no - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/deep-dive-into-merkle-proofs-and-eth-getproof-ethereum-rpc-method.mdx b/docs/deep-dive-into-merkle-proofs-and-eth-getproof-ethereum-rpc-method.mdx index c76316b4..17e6e5d0 100644 --- a/docs/deep-dive-into-merkle-proofs-and-eth-getproof-ethereum-rpc-method.mdx +++ b/docs/deep-dive-into-merkle-proofs-and-eth-getproof-ethereum-rpc-method.mdx @@ -341,14 +341,11 @@ When using `eth_getProof`, remember to provide the correct block number, account - Wuzhong Zhu + Wuzhong Zhu - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - [](https://twitter.com/wuzhongzhu) - [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) - [](https://github.com/wuzhong-zhu) + [](https://twitter.com/wuzhongzhu) [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) [](https://github.com/wuzhong-zhu)
diff --git a/docs/develop-a-battleship-game-using-zero-knowledge-concepts-on-ethereum.mdx b/docs/develop-a-battleship-game-using-zero-knowledge-concepts-on-ethereum.mdx index c5874d54..c9a52770 100644 --- a/docs/develop-a-battleship-game-using-zero-knowledge-concepts-on-ethereum.mdx +++ b/docs/develop-a-battleship-game-using-zero-knowledge-concepts-on-ethereum.mdx @@ -615,15 +615,9 @@ We're finally done! We've built a complete game of incomplete information on a p - TobeTek + Experienced with Django, micro-services, and RESTful APIs +
Working on AI and ML projects - Experienced with Django, micro-services, and RESTful APIs - - Working on AI and ML projects - - Ask me about data warehousing and analytics, system design & optimization, and automation programs - - [](https://github.com/TobeTek) - [](https://www.linkedin.com/in/emmanuel-katchy) + [](https://github.com/TobeTek) [](https://www.linkedin.com/in/emmanuel-katchy)
diff --git a/docs/enhancing-solana-spl-token-transfers-with-retry-logic.mdx b/docs/enhancing-solana-spl-token-transfers-with-retry-logic.mdx index 94515249..7a662420 100644 --- a/docs/enhancing-solana-spl-token-transfers-with-retry-logic.mdx +++ b/docs/enhancing-solana-spl-token-transfers-with-retry-logic.mdx @@ -338,19 +338,12 @@ We started by understanding the importance of retry logic in blockchain applicat - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/ethereum-dencun-rundown-with-examples.mdx b/docs/ethereum-dencun-rundown-with-examples.mdx index 3d30a025..ee9fc718 100644 --- a/docs/ethereum-dencun-rundown-with-examples.mdx +++ b/docs/ethereum-dencun-rundown-with-examples.mdx @@ -181,19 +181,12 @@ Track the [eth\_blobBaseFee](https://github.com/ethereum/go-ethereum/pull/29140) ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/ethereum-how-to-analyze-pending-blocks.mdx b/docs/ethereum-how-to-analyze-pending-blocks.mdx index 59a87640..1f2f2799 100644 --- a/docs/ethereum-how-to-analyze-pending-blocks.mdx +++ b/docs/ethereum-how-to-analyze-pending-blocks.mdx @@ -381,14 +381,11 @@ Handling of legacy transactions: - Anton Sauchyk + Anton Sauchyk - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
Multiple years of software development and Web3 expertise - Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. - - [](https://github.com/smypmsa) - [](https://x.com/sensuniama) - [](https://www.linkedin.com/in/anton-sauchyk/) + [](https://github.com/smypmsa) [](https://x.com/sensuniama) [](https://www.linkedin.com/in/anton-sauchyk/)
diff --git a/docs/ethereum-logs-tutorial-series-logs-and-filters.mdx b/docs/ethereum-logs-tutorial-series-logs-and-filters.mdx index e0ed4ead..6335fcca 100644 --- a/docs/ethereum-logs-tutorial-series-logs-and-filters.mdx +++ b/docs/ethereum-logs-tutorial-series-logs-and-filters.mdx @@ -339,17 +339,13 @@ In conclusion, logs and filters are essential components of Ethereum-based appli ### About the author - - Sethu Raman Omanakuttan + + Sethu Raman Omanakuttan -Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, NEAR, Graph Protocol and Oasis +
Majored in computer science and technology - BUIDLs on Ethereum, NEAR , Graph Protocol and Oasis. - Majored in computer science and technology. - - -[](https://github.com/SethuRamanOmanakuttan) -[](https://twitter.com/Sethu_Raman_O) -[](https://www.linkedin.com/in/sethuraman-omanakuttan) -
+ [](https://github.com/SethuRamanOmanakuttan) [](https://twitter.com/Sethu_Raman_O) [](https://www.linkedin.com/in/sethuraman-omanakuttan) +
diff --git a/docs/ethereum-tutorial-academic-certificates-with-truffle.mdx b/docs/ethereum-tutorial-academic-certificates-with-truffle.mdx index d4312dd5..e2ee08f2 100644 --- a/docs/ethereum-tutorial-academic-certificates-with-truffle.mdx +++ b/docs/ethereum-tutorial-academic-certificates-with-truffle.mdx @@ -489,19 +489,12 @@ In your MetaMask, fund each account with Sepolia ether from our [Sepolia Ethereu - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/ethereum-tutorial-asset-tokenization-with-embark.mdx b/docs/ethereum-tutorial-asset-tokenization-with-embark.mdx index 22e6720e..06216233 100644 --- a/docs/ethereum-tutorial-asset-tokenization-with-embark.mdx +++ b/docs/ethereum-tutorial-asset-tokenization-with-embark.mdx @@ -203,19 +203,12 @@ Test the contract by calling: - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/ethereum-tutorial-trust-fund-account-with-remix.mdx b/docs/ethereum-tutorial-trust-fund-account-with-remix.mdx index e789e595..63ab86e7 100644 --- a/docs/ethereum-tutorial-trust-fund-account-with-remix.mdx +++ b/docs/ethereum-tutorial-trust-fund-account-with-remix.mdx @@ -300,19 +300,12 @@ Expand the contract under **Deployed Contracts**: ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/expanding-your-blockchain-horizons-the-eth_getblockreceipts-emulator.mdx b/docs/expanding-your-blockchain-horizons-the-eth_getblockreceipts-emulator.mdx index cb2337aa..2ad24eb6 100644 --- a/docs/expanding-your-blockchain-horizons-the-eth_getblockreceipts-emulator.mdx +++ b/docs/expanding-your-blockchain-horizons-the-eth_getblockreceipts-emulator.mdx @@ -490,16 +490,12 @@ With this function, you can now use `eth_getBlockReceipts` even if your node is - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/fantom-tutorial-erc-721-collection-contract-with-truffle-and-openzeppelin.mdx b/docs/fantom-tutorial-erc-721-collection-contract-with-truffle-and-openzeppelin.mdx index 78341387..f42e6333 100644 --- a/docs/fantom-tutorial-erc-721-collection-contract-with-truffle-and-openzeppelin.mdx +++ b/docs/fantom-tutorial-erc-721-collection-contract-with-truffle-and-openzeppelin.mdx @@ -300,19 +300,12 @@ This tutorial uses testnet, however, the exact same instructions and sequence wo - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/fetching-transfer-events-with-getpastevents-for-a-bayc-nft.mdx b/docs/fetching-transfer-events-with-getpastevents-for-a-bayc-nft.mdx index 4fdc46b3..fd94c2ff 100644 --- a/docs/fetching-transfer-events-with-getpastevents-for-a-bayc-nft.mdx +++ b/docs/fetching-transfer-events-with-getpastevents-for-a-bayc-nft.mdx @@ -206,14 +206,11 @@ In this guide, we explored the `getPastEvents` function, focusing on its applica - Edin Drazevicanin + Edin Drazevicanin - Technical Support Engineer @ Chainstack + Technical Support Engineer @ Chainstack +
JUST BUIDL IT! - JUST BUIDL IT! - - [](https://github.com/0x6564) - [](https://twitter.com/edeenn22) - [](https://www.linkedin.com/in/edindr/) -
+ [](https://github.com/0x6564) [](https://twitter.com/edeenn22) [](https://www.linkedin.com/in/edindr/) +
diff --git a/docs/filecoin-tutorial-deploy-a-deal-making-contract-on-filecoin-with-hardhat.mdx b/docs/filecoin-tutorial-deploy-a-deal-making-contract-on-filecoin-with-hardhat.mdx index 4812ba85..7e384aa7 100644 --- a/docs/filecoin-tutorial-deploy-a-deal-making-contract-on-filecoin-with-hardhat.mdx +++ b/docs/filecoin-tutorial-deploy-a-deal-making-contract-on-filecoin-with-hardhat.mdx @@ -358,16 +358,12 @@ In this tutorial, we walked through the deployment of a deal-making smart contra - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/flashblocks-on-base.mdx b/docs/flashblocks-on-base.mdx index c47a3331..0ba02817 100644 --- a/docs/flashblocks-on-base.mdx +++ b/docs/flashblocks-on-base.mdx @@ -92,20 +92,13 @@ The actual confirmation time depends on: - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/fuse-tutorial-simple-multisig-contract-with-hardhat.mdx b/docs/fuse-tutorial-simple-multisig-contract-with-hardhat.mdx index 25ec6f72..e7d69901 100644 --- a/docs/fuse-tutorial-simple-multisig-contract-with-hardhat.mdx +++ b/docs/fuse-tutorial-simple-multisig-contract-with-hardhat.mdx @@ -400,19 +400,12 @@ This tutorial uses testnet, but the exact same instructions work on the mainnet. - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/geth-vs-erigon-deep-dive-into-rpc-methods-on-ethereum-clients.mdx b/docs/geth-vs-erigon-deep-dive-into-rpc-methods-on-ethereum-clients.mdx index 2c147daf..7e62ef33 100644 --- a/docs/geth-vs-erigon-deep-dive-into-rpc-methods-on-ethereum-clients.mdx +++ b/docs/geth-vs-erigon-deep-dive-into-rpc-methods-on-ethereum-clients.mdx @@ -166,14 +166,11 @@ Happy coding, cheers! - Wuzhong Zhu + Wuzhong Zhu - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - [](https://twitter.com/wuzhongzhu) - [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) - [](https://github.com/wuzhong-zhu) + [](https://twitter.com/wuzhongzhu) [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) [](https://github.com/wuzhong-zhu)
diff --git a/docs/getting-started-with-ton-deploy-a-smart-contract.mdx b/docs/getting-started-with-ton-deploy-a-smart-contract.mdx index 5094af91..22bafe32 100644 --- a/docs/getting-started-with-ton-deploy-a-smart-contract.mdx +++ b/docs/getting-started-with-ton-deploy-a-smart-contract.mdx @@ -672,19 +672,12 @@ Follow the same process with the `run` command, then once the transaction is val - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/gnosis-tutorial-simple-soulbound-token-with-remix-and-openzeppelin.mdx b/docs/gnosis-tutorial-simple-soulbound-token-with-remix-and-openzeppelin.mdx index 290b5482..26d47b28 100644 --- a/docs/gnosis-tutorial-simple-soulbound-token-with-remix-and-openzeppelin.mdx +++ b/docs/gnosis-tutorial-simple-soulbound-token-with-remix-and-openzeppelin.mdx @@ -187,19 +187,12 @@ You have also interacted with the contract, issued, and burned the token using B ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/goerli-to-sepolia-transition.mdx b/docs/goerli-to-sepolia-transition.mdx index 791caa54..8a410452 100644 --- a/docs/goerli-to-sepolia-transition.mdx +++ b/docs/goerli-to-sepolia-transition.mdx @@ -84,18 +84,13 @@ In a few simple steps, you have migrated your DApp to Sepolia, and with Chainsta ### About the author - - Priyank Gupta + + Priyank Gupta -Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol +
Part-time Rust aficionado - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - Part-time Rust aficionado - - -[](https://github.com/Genesis3800) -[](https://twitter.com/PriyankGupta03) -[](https://www.linkedin.com/in/priyank-gupta-0308/) -
+ [](https://github.com/Genesis3800) [](https://twitter.com/PriyankGupta03) [](https://www.linkedin.com/in/priyank-gupta-0308/) +
diff --git a/docs/harmony-tutorial-a-simple-metaverse-contract-with-foundry.mdx b/docs/harmony-tutorial-a-simple-metaverse-contract-with-foundry.mdx index e1020c63..0513c5ae 100644 --- a/docs/harmony-tutorial-a-simple-metaverse-contract-with-foundry.mdx +++ b/docs/harmony-tutorial-a-simple-metaverse-contract-with-foundry.mdx @@ -210,20 +210,13 @@ This tutorial uses devnet, however, the exact same instructions and sequence wor ### About the author - - Ake + + Ake - Developer Advocate @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/harnessing-chainlink-oracles-with-chainstack-fetching-real-time-crypto-prices-from-ethereum.mdx b/docs/harnessing-chainlink-oracles-with-chainstack-fetching-real-time-crypto-prices-from-ethereum.mdx index 695e1de0..6e5a5a01 100644 --- a/docs/harnessing-chainlink-oracles-with-chainstack-fetching-real-time-crypto-prices-from-ethereum.mdx +++ b/docs/harnessing-chainlink-oracles-with-chainstack-fetching-real-time-crypto-prices-from-ethereum.mdx @@ -205,14 +205,10 @@ Following the above steps, you've successfully built a robust and lightweight sc - Edin Drazevicanin + Edin Drazevicanin - Technical Support Engineer @ Chainstack + Technical Support Engineer @ Chainstack - JUST BUIDL IT! - - [](https://github.com/0x6564) - [](https://twitter.com/edeenn22) - [](https://www.linkedin.com/in/edindr/) - + [](https://github.com/0x6564) [](https://twitter.com/edeenn22) [](https://www.linkedin.com/in/edindr/) +
diff --git a/docs/how-to-store-your-web3-dapp-secrets-guide-to-environment-variables.mdx b/docs/how-to-store-your-web3-dapp-secrets-guide-to-environment-variables.mdx index 3dbade14..d22a61a7 100644 --- a/docs/how-to-store-your-web3-dapp-secrets-guide-to-environment-variables.mdx +++ b/docs/how-to-store-your-web3-dapp-secrets-guide-to-environment-variables.mdx @@ -605,30 +605,20 @@ And by taking the time to store environment variables properly, you are effectiv - Petar Stoykov + Petar Stoykov - Senior Copywriter @ Chainstack + Senior Copywriter @ Chainstack +
Writes on Ethereum, NFTs, and underlying technology - Writes on Ethereum, NFTs, and underlying technology - - I BUIDL tutorials insightful so your dev experience can be delightful. - - [](https://github.com/petarsrepo) - [](https://twitter.com/petarcopyrock) - [](https://www.linkedin.com/in/pstoykov/) + [](https://github.com/petarsrepo) [](https://twitter.com/petarcopyrock) [](https://www.linkedin.com/in/pstoykov/)
- Davide Zambiasi - - Developer Advocate @ Chainstack + Davide Zambiasi - BUIDLs on EVM, The Graph protocol, and Starknet + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
-
diff --git a/docs/http-batch-request-vs-multicall-contract.mdx b/docs/http-batch-request-vs-multicall-contract.mdx index bf45990c..d75ac147 100644 --- a/docs/http-batch-request-vs-multicall-contract.mdx +++ b/docs/http-batch-request-vs-multicall-contract.mdx @@ -488,14 +488,11 @@ Both batch request and multicall contract return multiple results in a single re - Wuzhong Zhu + Wuzhong Zhu - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - [](https://twitter.com/wuzhongzhu) - [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) - [](https://github.com/wuzhong-zhu) + [](https://twitter.com/wuzhongzhu) [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) [](https://github.com/wuzhong-zhu)
diff --git a/docs/implementing-jwt-validation-in-golang-for-chainstack-marketplace-integration.mdx b/docs/implementing-jwt-validation-in-golang-for-chainstack-marketplace-integration.mdx index d964a2af..4d22b797 100644 --- a/docs/implementing-jwt-validation-in-golang-for-chainstack-marketplace-integration.mdx +++ b/docs/implementing-jwt-validation-in-golang-for-chainstack-marketplace-integration.mdx @@ -361,16 +361,12 @@ Remember, security is not just a feature but a necessity. Validating JWTs is a f - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/introduction-to-smart-contract-manual-auditing-with-foundry-and-slither.mdx b/docs/introduction-to-smart-contract-manual-auditing-with-foundry-and-slither.mdx index 0fb52448..a82c38b1 100644 --- a/docs/introduction-to-smart-contract-manual-auditing-with-foundry-and-slither.mdx +++ b/docs/introduction-to-smart-contract-manual-auditing-with-foundry-and-slither.mdx @@ -525,14 +525,9 @@ In conclusion, smart contract auditing is crucial to ensure the safety of assets - Natachi Nnamaka + Junior blockchain developer +
Enjoy working with React, Next.js, Solidity, Jamstack - Junior blockchain developer - - Enjoy working with React, Next.js, Solidity, Jamstack - - [](https://github.com/natachigram) - [](https://twitter.com/natachijs) - [](https://www.linkedin.com/in/natachijs/) + [](https://github.com/natachigram) [](https://twitter.com/natachijs) [](https://www.linkedin.com/in/natachijs/)
diff --git a/docs/klaytn-contract-sizzle-100.mdx b/docs/klaytn-contract-sizzle-100.mdx index 0de105d7..51b65130 100644 --- a/docs/klaytn-contract-sizzle-100.mdx +++ b/docs/klaytn-contract-sizzle-100.mdx @@ -118,19 +118,12 @@ This tutorial guided you through creating a basic setup to live-track the hottes - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/linea-real-time-transaction-monitor-python.mdx b/docs/linea-real-time-transaction-monitor-python.mdx index eb8c58bb..9c3abab9 100644 --- a/docs/linea-real-time-transaction-monitor-python.mdx +++ b/docs/linea-real-time-transaction-monitor-python.mdx @@ -135,19 +135,12 @@ The monitoring approach demonstrated here can be easily extended to track specif - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
\ No newline at end of file diff --git a/docs/make-your-dapp-more-reliable-with-chainstack.mdx b/docs/make-your-dapp-more-reliable-with-chainstack.mdx index b6932995..c7c0af54 100644 --- a/docs/make-your-dapp-more-reliable-with-chainstack.mdx +++ b/docs/make-your-dapp-more-reliable-with-chainstack.mdx @@ -368,16 +368,12 @@ In this guide, we explored the robustness that Chainstack's global nodes can bri - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/mantle-fetching-token-prices-from-merchant-moe.mdx b/docs/mantle-fetching-token-prices-from-merchant-moe.mdx index 6fe20d7d..6f8b0880 100644 --- a/docs/mantle-fetching-token-prices-from-merchant-moe.mdx +++ b/docs/mantle-fetching-token-prices-from-merchant-moe.mdx @@ -162,19 +162,12 @@ The price fetching approach demonstrated here can be easily extended to monitor - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
\ No newline at end of file diff --git a/docs/mastering-custom-javascript-tracing-for-ethereum-virtual-machine.mdx b/docs/mastering-custom-javascript-tracing-for-ethereum-virtual-machine.mdx index 78e84cbd..2da4b43e 100644 --- a/docs/mastering-custom-javascript-tracing-for-ethereum-virtual-machine.mdx +++ b/docs/mastering-custom-javascript-tracing-for-ethereum-virtual-machine.mdx @@ -323,14 +323,11 @@ Cheers! - Wuzhong Zhu + Wuzhong Zhu - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - [](https://twitter.com/wuzhongzhu) - [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) - [](https://github.com/wuzhong-zhu) + [](https://twitter.com/wuzhongzhu) [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) [](https://github.com/wuzhong-zhu)
diff --git a/docs/mastering-multithreading-in-python-for-web3-requests-a-comprehensive-guide.mdx b/docs/mastering-multithreading-in-python-for-web3-requests-a-comprehensive-guide.mdx index 1d036f93..189a7ec7 100644 --- a/docs/mastering-multithreading-in-python-for-web3-requests-a-comprehensive-guide.mdx +++ b/docs/mastering-multithreading-in-python-for-web3-requests-a-comprehensive-guide.mdx @@ -338,16 +338,12 @@ However, it's important to remember that multithreading comes with its own set o - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/mempool-configuration.mdx b/docs/mempool-configuration.mdx index 97766c1e..212b26e8 100644 --- a/docs/mempool-configuration.mdx +++ b/docs/mempool-configuration.mdx @@ -133,19 +133,12 @@ Remember that whatever the default configuration, we can always [customize](/doc - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/migrating-from-helius-gettokenaccounts-to-standard-solana-rpc-methods.mdx b/docs/migrating-from-helius-gettokenaccounts-to-standard-solana-rpc-methods.mdx index fdc0ad1b..c77ce362 100644 --- a/docs/migrating-from-helius-gettokenaccounts-to-standard-solana-rpc-methods.mdx +++ b/docs/migrating-from-helius-gettokenaccounts-to-standard-solana-rpc-methods.mdx @@ -497,19 +497,12 @@ Here's a *sample* of how you'd be using the standard [getProgramAccounts](/refer - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/moonbeam-monitoring-the-conviction-voting-contract.mdx b/docs/moonbeam-monitoring-the-conviction-voting-contract.mdx index 712fecd9..d77bff9a 100644 --- a/docs/moonbeam-monitoring-the-conviction-voting-contract.mdx +++ b/docs/moonbeam-monitoring-the-conviction-voting-contract.mdx @@ -166,19 +166,12 @@ This tutorial guided you through setting up the monitoring of the Moonbeam convi - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/near-tutorial-creating-and-upgrading-a-simple-message-contract.mdx b/docs/near-tutorial-creating-and-upgrading-a-simple-message-contract.mdx index d286cc57..4c9342d0 100644 --- a/docs/near-tutorial-creating-and-upgrading-a-simple-message-contract.mdx +++ b/docs/near-tutorial-creating-and-upgrading-a-simple-message-contract.mdx @@ -370,20 +370,13 @@ This tutorial uses the testnet, however, the exact same instructions and sequenc ### About the author - - Ake + + Ake - Developer Advocate @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/oasis-sapphire-tutorial-understanding-confidential-smart-contracts-with-oasis-sapphire.mdx b/docs/oasis-sapphire-tutorial-understanding-confidential-smart-contracts-with-oasis-sapphire.mdx index 50c71f26..ccdc8ff2 100644 --- a/docs/oasis-sapphire-tutorial-understanding-confidential-smart-contracts-with-oasis-sapphire.mdx +++ b/docs/oasis-sapphire-tutorial-understanding-confidential-smart-contracts-with-oasis-sapphire.mdx @@ -533,17 +533,13 @@ In contrast, Oasis Sapphire emphasizes confidentiality and data privacy through ### About the author - - Sethu Raman Omanakuttan + + Sethu Raman Omanakuttan -Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, NEAR, Graph Protocol and Oasis +
Majored in computer science and technology - BUIDLs on Ethereum, NEAR , Graph Protocol and Oasis. - Majored in computer science and technology. - - -[](https://github.com/SethuRamanOmanakuttan) -[](https://twitter.com/Sethu_Raman_O) -[](https://www.linkedin.com/in/sethuraman-omanakuttan) -
+ [](https://github.com/SethuRamanOmanakuttan) [](https://twitter.com/Sethu_Raman_O) [](https://www.linkedin.com/in/sethuraman-omanakuttan) +
diff --git a/docs/opbnb-how-to-listen-deposits-bridge.mdx b/docs/opbnb-how-to-listen-deposits-bridge.mdx index 01d69fc9..83855bc1 100644 --- a/docs/opbnb-how-to-listen-deposits-bridge.mdx +++ b/docs/opbnb-how-to-listen-deposits-bridge.mdx @@ -216,16 +216,12 @@ By following this tutorial, you have successfully set up a listener for `Deposit - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/optimism-tutorial-bridge-ether-from-ethereum-l1-to-optimism-l2-using-the-optimism-javascript-sdk.mdx b/docs/optimism-tutorial-bridge-ether-from-ethereum-l1-to-optimism-l2-using-the-optimism-javascript-sdk.mdx index 5c3b64e8..4a2be9bc 100644 --- a/docs/optimism-tutorial-bridge-ether-from-ethereum-l1-to-optimism-l2-using-the-optimism-javascript-sdk.mdx +++ b/docs/optimism-tutorial-bridge-ether-from-ethereum-l1-to-optimism-l2-using-the-optimism-javascript-sdk.mdx @@ -424,16 +424,12 @@ This tutorial guided you through creating a basic L1 => L2 bridge using the Opti - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/plasma-tutorial-bridging-from-hyperevm-with-debridge.mdx b/docs/plasma-tutorial-bridging-from-hyperevm-with-debridge.mdx index 684dde96..eef405de 100644 --- a/docs/plasma-tutorial-bridging-from-hyperevm-with-debridge.mdx +++ b/docs/plasma-tutorial-bridging-from-hyperevm-with-debridge.mdx @@ -1,588 +1,581 @@ ---- -title: "Plasma: Bridging from HyperEVM with deBridge" -description: "Bridge assets between HyperEVM (Hyperliquid) and Plasma using the deBridge DLN API with JavaScript." ---- - -## Overview - -This tutorial shows how to bridge assets between HyperEVM (Hyperliquid's EVM layer) and Plasma using the deBridge Liquidity Network (DLN) API. You will build a JavaScript application that creates cross-chain swap orders, executes bridge transactions, and monitors their status. - -By the end, you will have working code that: - -- Quotes bridge fees and estimated output amounts -- Executes cross-chain transfers from HyperEVM to Plasma -- Monitors order status until completion -- Handles the reverse direction (Plasma to HyperEVM) - -## Prerequisites - -- [Chainstack account](https://console.chainstack.com/) with Plasma and Hyperliquid nodes deployed -- Node.js 18 or later -- A wallet with assets on HyperEVM (HYPE, USDT, or other supported tokens) -- Basic familiarity with ethers.js - - - deBridge supports both directions: HyperEVM → Plasma and Plasma → HyperEVM. This tutorial covers both. - - -## Network parameters - -| Network | Chain ID | Currency | RPC endpoint | -|---------|----------|----------|--------------| -| HyperEVM Mainnet | `999` | HYPE | `https://rpc.hyperliquid.xyz/evm` | -| Plasma Mainnet | `9745` | XPL | `https://rpc.plasma.to` | - -### Token addresses - -| Token | HyperEVM | Plasma | -|-------|----------|--------| -| Native | HYPE (18 decimals) | XPL (18 decimals) | -| USDT | Check deBridge | `0xB8CE59FC3717Ada4C02eadf9682A9e934F625ebb` | - - - Use your Chainstack endpoints for better reliability and higher rate limits compared to public RPCs. - - -## 1. Set up the project - -```bash -mkdir hyperevm-plasma-bridge -cd hyperevm-plasma-bridge -npm init -y -npm install ethers dotenv -``` - -Create a `.env` file: - -```bash -PRIVATE_KEY=your_wallet_private_key -CHAINSTACK_HYPEREVM_URL=YOUR_CHAINSTACK_HYPERLIQUID_ENDPOINT -CHAINSTACK_PLASMA_URL=YOUR_CHAINSTACK_PLASMA_ENDPOINT -``` - - - Never commit private keys to version control. Use environment variables or a secrets manager in production. - - -## 2. Initialize the bridge client - -Create `bridge.js`: - -```javascript -import { ethers } from 'ethers'; -import dotenv from 'dotenv'; - -dotenv.config(); - -// Standard chain IDs (for RPC connections) -const HYPEREVM_ORIGINAL_CHAIN_ID = 999; -const PLASMA_ORIGINAL_CHAIN_ID = 9745; - -// deBridge internal chain IDs (required for API calls) -// IMPORTANT: deBridge uses different IDs than standard chain IDs -// See: https://dln.debridge.finance/v1.0/supported-chains-info -const DEBRIDGE_HYPEREVM_CHAIN_ID = 100000022; -const DEBRIDGE_PLASMA_CHAIN_ID = 100000028; - -// deBridge DLN API -const DLN_API_BASE = 'https://dln.debridge.finance/v1.0'; - -// Native token address (used for native assets like HYPE) -const NATIVE_TOKEN = '0x0000000000000000000000000000000000000000'; - -// Plasma USDT0 address -const PLASMA_USDT = '0xB8CE59FC3717Ada4C02eadf9682A9e934F625ebb'; - -// Set up providers -const hyperevmProvider = new ethers.JsonRpcProvider( - process.env.CHAINSTACK_HYPEREVM_URL || 'https://rpc.hyperliquid.xyz/evm' -); -const plasmaProvider = new ethers.JsonRpcProvider( - process.env.CHAINSTACK_PLASMA_URL || 'https://rpc.plasma.to' -); - -// Create wallet for source chain -const wallet = new ethers.Wallet(process.env.PRIVATE_KEY, hyperevmProvider); - -console.log('Wallet address:', wallet.address); -``` - -## 3. Get a bridge quote - -Add the quote function to fetch estimated amounts and fees: - -```javascript -async function getBridgeQuote({ - srcChainId, - dstChainId, - srcTokenAddress, - dstTokenAddress, - amount, - recipient, -}) { - const params = new URLSearchParams({ - srcChainId: srcChainId.toString(), - srcChainTokenIn: srcTokenAddress, - srcChainTokenInAmount: amount, - dstChainId: dstChainId.toString(), - dstChainTokenOut: dstTokenAddress, - dstChainTokenOutAmount: 'auto', - dstChainTokenOutRecipient: recipient, - srcChainOrderAuthorityAddress: recipient, - dstChainOrderAuthorityAddress: recipient, - }); - - const url = `${DLN_API_BASE}/dln/order/create-tx?${params}`; - console.log('\nFetching quote from deBridge...'); - - const response = await fetch(url); - if (!response.ok) { - const error = await response.text(); - throw new Error(`Quote failed: ${error}`); - } - - const data = await response.json(); - return data; -} -``` - -## 4. Execute the bridge transaction - -Add functions to handle token approval and transaction execution: - -```javascript -const ERC20_ABI = [ - 'function approve(address spender, uint256 amount) returns (bool)', - 'function allowance(address owner, address spender) view returns (uint256)', - 'function balanceOf(address account) view returns (uint256)', - 'function decimals() view returns (uint8)', -]; - -async function approveToken(tokenAddress, spender, amount, signer) { - // Skip approval for native token - if (tokenAddress === NATIVE_TOKEN) { - console.log('Native token - no approval needed'); - return; - } - - const contract = new ethers.Contract(tokenAddress, ERC20_ABI, signer); - - // Check existing allowance - const allowance = await contract.allowance(signer.address, spender); - if (allowance >= BigInt(amount)) { - console.log('Sufficient allowance exists'); - return; - } - - // Approve spending - console.log('Approving token spend...'); - const tx = await contract.approve(spender, amount); - const receipt = await tx.wait(); - console.log('Approval confirmed in block:', receipt.blockNumber); -} - -async function executeBridge({ - srcChainId, - dstChainId, - srcTokenAddress, - dstTokenAddress, - amount, - signer, -}) { - const recipient = signer.address; - - // Get quote with transaction data - const quote = await getBridgeQuote({ - srcChainId, - dstChainId, - srcTokenAddress, - dstTokenAddress, - amount, - recipient, - }); - - if (!quote.tx) { - throw new Error('No transaction data in response. Check parameters.'); - } - - // Log estimation details - const estimation = quote.estimation; - console.log('\n--- Bridge Quote ---'); - console.log('Input:', estimation.srcChainTokenIn.amount, estimation.srcChainTokenIn.symbol); - console.log('Output:', estimation.dstChainTokenOut.amount, estimation.dstChainTokenOut.symbol); - console.log('Recommended slippage:', estimation.recommendedSlippage, '%'); - console.log('Execution fee:', estimation.executionFee?.amount || 'included'); - - // Calculate and validate price impact - const inputUsd = estimation.srcChainTokenIn.approximateUsdValue || 0; - const outputUsd = estimation.dstChainTokenOut.approximateUsdValue || 0; - if (inputUsd > 0 && outputUsd > 0) { - const priceImpact = ((inputUsd - outputUsd) / inputUsd) * 100; - console.log('Price impact:', priceImpact.toFixed(2), '%'); - - // Warn if price impact exceeds 5% - if (priceImpact > 5) { - console.warn('⚠️ WARNING: High price impact detected! Consider smaller amount.'); - } - - // Abort if price impact exceeds 10% - if (priceImpact > 10) { - throw new Error(`Price impact too high (${priceImpact.toFixed(2)}%). Aborting to prevent losses.`); - } - } - - // Approve token if ERC20 - await approveToken( - srcTokenAddress, - quote.tx.to, - estimation.srcChainTokenIn.amount, - signer - ); - - // Execute bridge transaction - console.log('\nSending bridge transaction...'); - const tx = await signer.sendTransaction({ - to: quote.tx.to, - data: quote.tx.data, - value: quote.tx.value || '0', - gasLimit: 500000, - }); - - console.log('Transaction hash:', tx.hash); - console.log('Waiting for confirmation...'); - - const receipt = await tx.wait(); - console.log('Confirmed in block:', receipt.blockNumber); - - return { - txHash: tx.hash, - orderId: extractOrderId(receipt), - quote, - }; -} - -function extractOrderId(receipt) { - // The order ID can be found in the transaction logs - // For simplicity, we'll use the tx hash for tracking - return receipt.hash; -} -``` - -## 5. Monitor order status - -Add status tracking to monitor the cross-chain transfer: - -```javascript -async function getOrderStatus(txHash, srcChainId) { - const url = `https://stats-api.dln.trade/api/Order/filteredList?fromAddress=${wallet.address}`; - - try { - const response = await fetch(url); - const data = await response.json(); - - // Find our order - const order = data.orders?.find( - (o) => o.createTx?.toLowerCase() === txHash.toLowerCase() - ); - - if (order) { - return { - status: order.status, - orderId: order.orderId, - srcChainId: order.srcChainId, - dstChainId: order.dstChainId, - fulfilled: ['Fulfilled', 'SentUnlock', 'ClaimedUnlock'].includes(order.status), - }; - } - - return null; - } catch (error) { - console.error('Status check failed:', error.message); - return null; - } -} - -async function waitForCompletion(txHash, srcChainId, maxWaitMs = 300000) { - console.log('\nMonitoring cross-chain transfer...'); - const startTime = Date.now(); - const pollInterval = 10000; // 10 seconds - - while (Date.now() - startTime < maxWaitMs) { - const status = await getOrderStatus(txHash, srcChainId); - - if (status) { - console.log(`Status: ${status.status}`); - - if (status.fulfilled) { - console.log('✓ Bridge transfer completed!'); - return status; - } - } else { - console.log('Order not yet indexed, waiting...'); - } - - await new Promise((resolve) => setTimeout(resolve, pollInterval)); - } - - throw new Error('Bridge transfer timed out'); -} -``` - -## 6. Bridge from HyperEVM to Plasma - -Add the main bridging function: - -```javascript -async function bridgeHyperEVMToPlasma(tokenIn, tokenOut, amount) { - console.log('\n=== Bridging from HyperEVM to Plasma ==='); - - // Check balance - const balance = await hyperevmProvider.getBalance(wallet.address); - console.log('HYPE balance:', ethers.formatEther(balance)); - - // Validate sufficient balance - if (BigInt(amount) > balance) { - throw new Error(`Insufficient balance. Have: ${ethers.formatEther(balance)}, need: ${ethers.formatEther(amount)}`); - } - - try { - const result = await executeBridge({ - srcChainId: DEBRIDGE_HYPEREVM_CHAIN_ID, // Use deBridge internal ID - dstChainId: DEBRIDGE_PLASMA_CHAIN_ID, // Use deBridge internal ID - srcTokenAddress: tokenIn, - dstTokenAddress: tokenOut, - amount: amount, - signer: wallet, - }); - - // Wait for completion - await waitForCompletion(result.txHash, DEBRIDGE_HYPEREVM_CHAIN_ID); - - return result; - } catch (error) { - console.error('Bridge failed:', error.message); - throw error; - } -} -``` - -## 7. Bridge from Plasma to HyperEVM - -Add the reverse direction: - -```javascript -async function bridgePlasmaToHyperEVM(tokenIn, tokenOut, amount) { - console.log('\n=== Bridging from Plasma to HyperEVM ==='); - - // Create wallet connected to Plasma - const plasmaWallet = new ethers.Wallet(process.env.PRIVATE_KEY, plasmaProvider); - - // Check balance - const balance = await plasmaProvider.getBalance(plasmaWallet.address); - console.log('XPL balance:', ethers.formatEther(balance)); - - // Validate sufficient balance - if (BigInt(amount) > balance) { - throw new Error(`Insufficient balance. Have: ${ethers.formatEther(balance)}, need: ${ethers.formatEther(amount)}`); - } - - try { - const result = await executeBridge({ - srcChainId: DEBRIDGE_PLASMA_CHAIN_ID, // Use deBridge internal ID - dstChainId: DEBRIDGE_HYPEREVM_CHAIN_ID, // Use deBridge internal ID - srcTokenAddress: tokenIn, - dstTokenAddress: tokenOut, - amount: amount, - signer: plasmaWallet, - }); - - // Wait for completion - await waitForCompletion(result.txHash, DEBRIDGE_PLASMA_CHAIN_ID); - - return result; - } catch (error) { - console.error('Bridge failed:', error.message); - throw error; - } -} -``` - -## 8. Run the bridge - -Add the main execution and example usage: - -```javascript -async function main() { - const args = process.argv.slice(2); - const direction = args[0] || 'to-plasma'; - const amount = args[1] || '1000000000000000'; // 0.001 in 18 decimals - - console.log('Direction:', direction); - console.log('Amount:', amount); - - try { - if (direction === 'to-plasma') { - // Bridge HYPE from HyperEVM to XPL on Plasma - await bridgeHyperEVMToPlasma( - NATIVE_TOKEN, // HYPE (native) - NATIVE_TOKEN, // XPL (native) - amount - ); - } else if (direction === 'to-hyperevm') { - // Bridge XPL from Plasma to HYPE on HyperEVM - await bridgePlasmaToHyperEVM( - NATIVE_TOKEN, // XPL (native) - NATIVE_TOKEN, // HYPE (native) - amount - ); - } else { - console.log('Usage: node bridge.js [to-plasma|to-hyperevm] [amount]'); - return; - } - - console.log('\n✓ Bridge completed successfully!'); - } catch (error) { - console.error('\n✗ Bridge failed:', error.message); - process.exit(1); - } -} - -main(); -``` - -Update `package.json` for ES modules: - -```json -{ - "type": "module" -} -``` - -## 9. Test the bridge - -Run the bridge in either direction: - -```bash -# Bridge from HyperEVM to Plasma -node bridge.js to-plasma 1000000000000000 - -# Bridge from Plasma to HyperEVM -node bridge.js to-hyperevm 1000000000000000 -``` - -Expected output: - -```text -Wallet address: 0x1234...5678 -Direction: to-plasma -Amount: 1000000000000000 - -=== Bridging from HyperEVM to Plasma === -HYPE balance: 0.5 - -Fetching quote from deBridge... - ---- Bridge Quote --- -Input: 1000000000000000 HYPE -Output: 980000000000000 XPL -Recommended slippage: 0.5 % -Execution fee: included -Native token - no approval needed - -Sending bridge transaction... -Transaction hash: 0xabcd...ef01 -Waiting for confirmation... -Confirmed in block: 1234567 - -Monitoring cross-chain transfer... -Status: Created -Status: Fulfilled -✓ Bridge transfer completed! - -✓ Bridge completed successfully! -``` - -## Alternative: Using the deBridge UI - -For manual transfers without code: - -1. Visit [app.debridge.finance](https://app.debridge.finance/) -2. Connect your wallet -3. Select **HyperEVM** as source chain -4. Select **Plasma** as destination chain -5. Choose token and amount -6. Click **Swap** and confirm - -## Troubleshooting - -### "Quote failed" error - -Check that both chains are supported by deBridge and the token addresses are correct. Use the native token address (`0x0000...0000`) for HYPE and XPL. - -### Transaction stuck - -Cross-chain transfers typically complete in 1-5 minutes. If stuck longer: - -1. Check order status at [stats-api.dln.trade](https://stats-api.dln.trade/api/Order/filteredList?fromAddress=YOUR_ADDRESS) -2. Contact deBridge support with your transaction hash - -### Insufficient balance - -Ensure you have enough: -- Source tokens for the bridge amount -- Native tokens for gas (HYPE on HyperEVM, XPL on Plasma) - -### Rate limiting - -The public RPC endpoints have rate limits: -- HyperEVM public: 100 requests/minute -- Plasma public: varies - -Use Chainstack endpoints for higher limits and better reliability. - -## Supported tokens - -deBridge supports bridging various tokens between HyperEVM and Plasma. Check the [deBridge app](https://app.debridge.finance/) for the current list of supported assets. - -Common routes: -- HYPE ↔ XPL (native tokens) -- USDT on HyperEVM ↔ USDT0 on Plasma -- ETH variants ↔ wrapped versions - -## Conclusion - -You now have working code to bridge assets between HyperEVM and Plasma using the deBridge DLN API. The same pattern works for bridging between any chains supported by deBridge. - -For production applications, consider: -- Adding comprehensive error handling -- Implementing retry logic with exponential backoff -- Setting up monitoring for stuck transactions -- Using webhooks for status notifications - -## Resources - -- [deBridge documentation](https://docs.debridge.finance/) -- [deBridge DLN API](https://dln.debridge.finance/v1.0) -- [Hyperliquid HyperEVM docs](https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/hyperevm) -- [Plasma documentation](https://plasma.to/docs) - -### About the author - - +--- +title: "Plasma: Bridging from HyperEVM with deBridge" +description: "Bridge assets between HyperEVM (Hyperliquid) and Plasma using the deBridge DLN API with JavaScript." +--- + +## Overview + +This tutorial shows how to bridge assets between HyperEVM (Hyperliquid's EVM layer) and Plasma using the deBridge Liquidity Network (DLN) API. You will build a JavaScript application that creates cross-chain swap orders, executes bridge transactions, and monitors their status. + +By the end, you will have working code that: + +- Quotes bridge fees and estimated output amounts +- Executes cross-chain transfers from HyperEVM to Plasma +- Monitors order status until completion +- Handles the reverse direction (Plasma to HyperEVM) + +## Prerequisites + +- [Chainstack account](https://console.chainstack.com/) with Plasma and Hyperliquid nodes deployed +- Node.js 18 or later +- A wallet with assets on HyperEVM (HYPE, USDT, or other supported tokens) +- Basic familiarity with ethers.js + + + deBridge supports both directions: HyperEVM → Plasma and Plasma → HyperEVM. This tutorial covers both. + + +## Network parameters + +| Network | Chain ID | Currency | RPC endpoint | +|---------|----------|----------|--------------| +| HyperEVM Mainnet | `999` | HYPE | `https://rpc.hyperliquid.xyz/evm` | +| Plasma Mainnet | `9745` | XPL | `https://rpc.plasma.to` | + +### Token addresses + +| Token | HyperEVM | Plasma | +|-------|----------|--------| +| Native | HYPE (18 decimals) | XPL (18 decimals) | +| USDT | Check deBridge | `0xB8CE59FC3717Ada4C02eadf9682A9e934F625ebb` | + + + Use your Chainstack endpoints for better reliability and higher rate limits compared to public RPCs. + + +## 1. Set up the project + +```bash +mkdir hyperevm-plasma-bridge +cd hyperevm-plasma-bridge +npm init -y +npm install ethers dotenv +``` + +Create a `.env` file: + +```bash +PRIVATE_KEY=your_wallet_private_key +CHAINSTACK_HYPEREVM_URL=YOUR_CHAINSTACK_HYPERLIQUID_ENDPOINT +CHAINSTACK_PLASMA_URL=YOUR_CHAINSTACK_PLASMA_ENDPOINT +``` + + + Never commit private keys to version control. Use environment variables or a secrets manager in production. + + +## 2. Initialize the bridge client + +Create `bridge.js`: + +```javascript +import { ethers } from 'ethers'; +import dotenv from 'dotenv'; + +dotenv.config(); + +// Standard chain IDs (for RPC connections) +const HYPEREVM_ORIGINAL_CHAIN_ID = 999; +const PLASMA_ORIGINAL_CHAIN_ID = 9745; + +// deBridge internal chain IDs (required for API calls) +// IMPORTANT: deBridge uses different IDs than standard chain IDs +// See: https://dln.debridge.finance/v1.0/supported-chains-info +const DEBRIDGE_HYPEREVM_CHAIN_ID = 100000022; +const DEBRIDGE_PLASMA_CHAIN_ID = 100000028; + +// deBridge DLN API +const DLN_API_BASE = 'https://dln.debridge.finance/v1.0'; + +// Native token address (used for native assets like HYPE) +const NATIVE_TOKEN = '0x0000000000000000000000000000000000000000'; + +// Plasma USDT0 address +const PLASMA_USDT = '0xB8CE59FC3717Ada4C02eadf9682A9e934F625ebb'; + +// Set up providers +const hyperevmProvider = new ethers.JsonRpcProvider( + process.env.CHAINSTACK_HYPEREVM_URL || 'https://rpc.hyperliquid.xyz/evm' +); +const plasmaProvider = new ethers.JsonRpcProvider( + process.env.CHAINSTACK_PLASMA_URL || 'https://rpc.plasma.to' +); + +// Create wallet for source chain +const wallet = new ethers.Wallet(process.env.PRIVATE_KEY, hyperevmProvider); + +console.log('Wallet address:', wallet.address); +``` + +## 3. Get a bridge quote + +Add the quote function to fetch estimated amounts and fees: + +```javascript +async function getBridgeQuote({ + srcChainId, + dstChainId, + srcTokenAddress, + dstTokenAddress, + amount, + recipient, +}) { + const params = new URLSearchParams({ + srcChainId: srcChainId.toString(), + srcChainTokenIn: srcTokenAddress, + srcChainTokenInAmount: amount, + dstChainId: dstChainId.toString(), + dstChainTokenOut: dstTokenAddress, + dstChainTokenOutAmount: 'auto', + dstChainTokenOutRecipient: recipient, + srcChainOrderAuthorityAddress: recipient, + dstChainOrderAuthorityAddress: recipient, + }); + + const url = `${DLN_API_BASE}/dln/order/create-tx?${params}`; + console.log('\nFetching quote from deBridge...'); + + const response = await fetch(url); + if (!response.ok) { + const error = await response.text(); + throw new Error(`Quote failed: ${error}`); + } + + const data = await response.json(); + return data; +} +``` + +## 4. Execute the bridge transaction + +Add functions to handle token approval and transaction execution: + +```javascript +const ERC20_ABI = [ + 'function approve(address spender, uint256 amount) returns (bool)', + 'function allowance(address owner, address spender) view returns (uint256)', + 'function balanceOf(address account) view returns (uint256)', + 'function decimals() view returns (uint8)', +]; + +async function approveToken(tokenAddress, spender, amount, signer) { + // Skip approval for native token + if (tokenAddress === NATIVE_TOKEN) { + console.log('Native token - no approval needed'); + return; + } + + const contract = new ethers.Contract(tokenAddress, ERC20_ABI, signer); + + // Check existing allowance + const allowance = await contract.allowance(signer.address, spender); + if (allowance >= BigInt(amount)) { + console.log('Sufficient allowance exists'); + return; + } + + // Approve spending + console.log('Approving token spend...'); + const tx = await contract.approve(spender, amount); + const receipt = await tx.wait(); + console.log('Approval confirmed in block:', receipt.blockNumber); +} + +async function executeBridge({ + srcChainId, + dstChainId, + srcTokenAddress, + dstTokenAddress, + amount, + signer, +}) { + const recipient = signer.address; + + // Get quote with transaction data + const quote = await getBridgeQuote({ + srcChainId, + dstChainId, + srcTokenAddress, + dstTokenAddress, + amount, + recipient, + }); + + if (!quote.tx) { + throw new Error('No transaction data in response. Check parameters.'); + } + + // Log estimation details + const estimation = quote.estimation; + console.log('\n--- Bridge Quote ---'); + console.log('Input:', estimation.srcChainTokenIn.amount, estimation.srcChainTokenIn.symbol); + console.log('Output:', estimation.dstChainTokenOut.amount, estimation.dstChainTokenOut.symbol); + console.log('Recommended slippage:', estimation.recommendedSlippage, '%'); + console.log('Execution fee:', estimation.executionFee?.amount || 'included'); + + // Calculate and validate price impact + const inputUsd = estimation.srcChainTokenIn.approximateUsdValue || 0; + const outputUsd = estimation.dstChainTokenOut.approximateUsdValue || 0; + if (inputUsd > 0 && outputUsd > 0) { + const priceImpact = ((inputUsd - outputUsd) / inputUsd) * 100; + console.log('Price impact:', priceImpact.toFixed(2), '%'); + + // Warn if price impact exceeds 5% + if (priceImpact > 5) { + console.warn('⚠️ WARNING: High price impact detected! Consider smaller amount.'); + } + + // Abort if price impact exceeds 10% + if (priceImpact > 10) { + throw new Error(`Price impact too high (${priceImpact.toFixed(2)}%). Aborting to prevent losses.`); + } + } + + // Approve token if ERC20 + await approveToken( + srcTokenAddress, + quote.tx.to, + estimation.srcChainTokenIn.amount, + signer + ); + + // Execute bridge transaction + console.log('\nSending bridge transaction...'); + const tx = await signer.sendTransaction({ + to: quote.tx.to, + data: quote.tx.data, + value: quote.tx.value || '0', + gasLimit: 500000, + }); + + console.log('Transaction hash:', tx.hash); + console.log('Waiting for confirmation...'); + + const receipt = await tx.wait(); + console.log('Confirmed in block:', receipt.blockNumber); + + return { + txHash: tx.hash, + orderId: extractOrderId(receipt), + quote, + }; +} + +function extractOrderId(receipt) { + // The order ID can be found in the transaction logs + // For simplicity, we'll use the tx hash for tracking + return receipt.hash; +} +``` + +## 5. Monitor order status + +Add status tracking to monitor the cross-chain transfer: + +```javascript +async function getOrderStatus(txHash, srcChainId) { + const url = `https://stats-api.dln.trade/api/Order/filteredList?fromAddress=${wallet.address}`; + + try { + const response = await fetch(url); + const data = await response.json(); + + // Find our order + const order = data.orders?.find( + (o) => o.createTx?.toLowerCase() === txHash.toLowerCase() + ); + + if (order) { + return { + status: order.status, + orderId: order.orderId, + srcChainId: order.srcChainId, + dstChainId: order.dstChainId, + fulfilled: ['Fulfilled', 'SentUnlock', 'ClaimedUnlock'].includes(order.status), + }; + } + + return null; + } catch (error) { + console.error('Status check failed:', error.message); + return null; + } +} + +async function waitForCompletion(txHash, srcChainId, maxWaitMs = 300000) { + console.log('\nMonitoring cross-chain transfer...'); + const startTime = Date.now(); + const pollInterval = 10000; // 10 seconds + + while (Date.now() - startTime < maxWaitMs) { + const status = await getOrderStatus(txHash, srcChainId); + + if (status) { + console.log(`Status: ${status.status}`); + + if (status.fulfilled) { + console.log('✓ Bridge transfer completed!'); + return status; + } + } else { + console.log('Order not yet indexed, waiting...'); + } + + await new Promise((resolve) => setTimeout(resolve, pollInterval)); + } + + throw new Error('Bridge transfer timed out'); +} +``` + +## 6. Bridge from HyperEVM to Plasma + +Add the main bridging function: + +```javascript +async function bridgeHyperEVMToPlasma(tokenIn, tokenOut, amount) { + console.log('\n=== Bridging from HyperEVM to Plasma ==='); + + // Check balance + const balance = await hyperevmProvider.getBalance(wallet.address); + console.log('HYPE balance:', ethers.formatEther(balance)); + + // Validate sufficient balance + if (BigInt(amount) > balance) { + throw new Error(`Insufficient balance. Have: ${ethers.formatEther(balance)}, need: ${ethers.formatEther(amount)}`); + } + + try { + const result = await executeBridge({ + srcChainId: DEBRIDGE_HYPEREVM_CHAIN_ID, // Use deBridge internal ID + dstChainId: DEBRIDGE_PLASMA_CHAIN_ID, // Use deBridge internal ID + srcTokenAddress: tokenIn, + dstTokenAddress: tokenOut, + amount: amount, + signer: wallet, + }); + + // Wait for completion + await waitForCompletion(result.txHash, DEBRIDGE_HYPEREVM_CHAIN_ID); + + return result; + } catch (error) { + console.error('Bridge failed:', error.message); + throw error; + } +} +``` + +## 7. Bridge from Plasma to HyperEVM + +Add the reverse direction: + +```javascript +async function bridgePlasmaToHyperEVM(tokenIn, tokenOut, amount) { + console.log('\n=== Bridging from Plasma to HyperEVM ==='); + + // Create wallet connected to Plasma + const plasmaWallet = new ethers.Wallet(process.env.PRIVATE_KEY, plasmaProvider); + + // Check balance + const balance = await plasmaProvider.getBalance(plasmaWallet.address); + console.log('XPL balance:', ethers.formatEther(balance)); + + // Validate sufficient balance + if (BigInt(amount) > balance) { + throw new Error(`Insufficient balance. Have: ${ethers.formatEther(balance)}, need: ${ethers.formatEther(amount)}`); + } + + try { + const result = await executeBridge({ + srcChainId: DEBRIDGE_PLASMA_CHAIN_ID, // Use deBridge internal ID + dstChainId: DEBRIDGE_HYPEREVM_CHAIN_ID, // Use deBridge internal ID + srcTokenAddress: tokenIn, + dstTokenAddress: tokenOut, + amount: amount, + signer: plasmaWallet, + }); + + // Wait for completion + await waitForCompletion(result.txHash, DEBRIDGE_PLASMA_CHAIN_ID); + + return result; + } catch (error) { + console.error('Bridge failed:', error.message); + throw error; + } +} +``` + +## 8. Run the bridge + +Add the main execution and example usage: + +```javascript +async function main() { + const args = process.argv.slice(2); + const direction = args[0] || 'to-plasma'; + const amount = args[1] || '1000000000000000'; // 0.001 in 18 decimals + + console.log('Direction:', direction); + console.log('Amount:', amount); + + try { + if (direction === 'to-plasma') { + // Bridge HYPE from HyperEVM to XPL on Plasma + await bridgeHyperEVMToPlasma( + NATIVE_TOKEN, // HYPE (native) + NATIVE_TOKEN, // XPL (native) + amount + ); + } else if (direction === 'to-hyperevm') { + // Bridge XPL from Plasma to HYPE on HyperEVM + await bridgePlasmaToHyperEVM( + NATIVE_TOKEN, // XPL (native) + NATIVE_TOKEN, // HYPE (native) + amount + ); + } else { + console.log('Usage: node bridge.js [to-plasma|to-hyperevm] [amount]'); + return; + } + + console.log('\n✓ Bridge completed successfully!'); + } catch (error) { + console.error('\n✗ Bridge failed:', error.message); + process.exit(1); + } +} + +main(); +``` + +Update `package.json` for ES modules: + +```json +{ + "type": "module" +} +``` + +## 9. Test the bridge + +Run the bridge in either direction: + +```bash +# Bridge from HyperEVM to Plasma +node bridge.js to-plasma 1000000000000000 + +# Bridge from Plasma to HyperEVM +node bridge.js to-hyperevm 1000000000000000 +``` + +Expected output: + +```text +Wallet address: 0x1234...5678 +Direction: to-plasma +Amount: 1000000000000000 + +=== Bridging from HyperEVM to Plasma === +HYPE balance: 0.5 + +Fetching quote from deBridge... + +--- Bridge Quote --- +Input: 1000000000000000 HYPE +Output: 980000000000000 XPL +Recommended slippage: 0.5 % +Execution fee: included +Native token - no approval needed + +Sending bridge transaction... +Transaction hash: 0xabcd...ef01 +Waiting for confirmation... +Confirmed in block: 1234567 + +Monitoring cross-chain transfer... +Status: Created +Status: Fulfilled +✓ Bridge transfer completed! + +✓ Bridge completed successfully! +``` + +## Alternative: Using the deBridge UI + +For manual transfers without code: + +1. Visit [app.debridge.finance](https://app.debridge.finance/) +2. Connect your wallet +3. Select **HyperEVM** as source chain +4. Select **Plasma** as destination chain +5. Choose token and amount +6. Click **Swap** and confirm + +## Troubleshooting + +### "Quote failed" error + +Check that both chains are supported by deBridge and the token addresses are correct. Use the native token address (`0x0000...0000`) for HYPE and XPL. + +### Transaction stuck + +Cross-chain transfers typically complete in 1-5 minutes. If stuck longer: + +1. Check order status at [stats-api.dln.trade](https://stats-api.dln.trade/api/Order/filteredList?fromAddress=YOUR_ADDRESS) +2. Contact deBridge support with your transaction hash + +### Insufficient balance + +Ensure you have enough: +- Source tokens for the bridge amount +- Native tokens for gas (HYPE on HyperEVM, XPL on Plasma) + +### Rate limiting + +The public RPC endpoints have rate limits: +- HyperEVM public: 100 requests/minute +- Plasma public: varies + +Use Chainstack endpoints for higher limits and better reliability. + +## Supported tokens + +deBridge supports bridging various tokens between HyperEVM and Plasma. Check the [deBridge app](https://app.debridge.finance/) for the current list of supported assets. + +Common routes: +- HYPE ↔ XPL (native tokens) +- USDT on HyperEVM ↔ USDT0 on Plasma +- ETH variants ↔ wrapped versions + +## Conclusion + +You now have working code to bridge assets between HyperEVM and Plasma using the deBridge DLN API. The same pattern works for bridging between any chains supported by deBridge. + +For production applications, consider: +- Adding comprehensive error handling +- Implementing retry logic with exponential backoff +- Setting up monitoring for stuck transactions +- Using webhooks for status notifications + +## Resources + +- [deBridge documentation](https://docs.debridge.finance/) +- [deBridge DLN API](https://dln.debridge.finance/v1.0) +- [Hyperliquid HyperEVM docs](https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/hyperevm) +- [Plasma documentation](https://plasma.to/docs) + +### About the author + + - Ake - - Director of Developer Experience @ Chainstack - - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) - - + Ake + + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience + + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/) +
+
diff --git a/docs/polkadot-network-health-monitoring.mdx b/docs/polkadot-network-health-monitoring.mdx index 81528286..fe3be3d1 100644 --- a/docs/polkadot-network-health-monitoring.mdx +++ b/docs/polkadot-network-health-monitoring.mdx @@ -300,19 +300,12 @@ The monitoring approach demonstrated here can be easily extended to track additi - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
\ No newline at end of file diff --git a/docs/polygon-creating-a-polymarket-trading-openclaw-skill.mdx b/docs/polygon-creating-a-polymarket-trading-openclaw-skill.mdx index 34627882..9b274b88 100644 --- a/docs/polygon-creating-a-polymarket-trading-openclaw-skill.mdx +++ b/docs/polygon-creating-a-polymarket-trading-openclaw-skill.mdx @@ -344,19 +344,12 @@ uv run python scripts/polyclaw.py wallet approve - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/polygon-tutorial-bridging-erc20-from-ethereum-to-polygon.mdx b/docs/polygon-tutorial-bridging-erc20-from-ethereum-to-polygon.mdx index 86429220..522e4df3 100644 --- a/docs/polygon-tutorial-bridging-erc20-from-ethereum-to-polygon.mdx +++ b/docs/polygon-tutorial-bridging-erc20-from-ethereum-to-polygon.mdx @@ -347,19 +347,12 @@ Polygon has public L2 contract templates and a network of deployed contracts mon - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/polygon-zkevm-tutorial-deploy-a-smart-contract-using-hardhat.mdx b/docs/polygon-zkevm-tutorial-deploy-a-smart-contract-using-hardhat.mdx index 2a9b4113..4dbf2974 100644 --- a/docs/polygon-zkevm-tutorial-deploy-a-smart-contract-using-hardhat.mdx +++ b/docs/polygon-zkevm-tutorial-deploy-a-smart-contract-using-hardhat.mdx @@ -373,18 +373,13 @@ This tutorial guided you through bridging funds between the Sepolia testnet and ### About the author - - Priyank Gupta + + Priyank Gupta -Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol +
Part-time Rust aficionado - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - Part-time Rust aficionado - - -[](https://github.com/Genesis3800) -[](https://twitter.com/PriyankGupta03) -[](https://www.linkedin.com/in/priyank-gupta-0308/) -
+ [](https://github.com/Genesis3800) [](https://twitter.com/PriyankGupta03) [](https://www.linkedin.com/in/priyank-gupta-0308/) +
diff --git a/docs/ponder-tutorial-building-blockchain-application-backends-with-chainstack.mdx b/docs/ponder-tutorial-building-blockchain-application-backends-with-chainstack.mdx index 9e3fda64..6fc64937 100644 --- a/docs/ponder-tutorial-building-blockchain-application-backends-with-chainstack.mdx +++ b/docs/ponder-tutorial-building-blockchain-application-backends-with-chainstack.mdx @@ -603,19 +603,12 @@ The combination of Ponder's developer experience and Chainstack's enterprise-gra - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
\ No newline at end of file diff --git a/docs/quorum-tutorial-loyalty-program-with-truffle.mdx b/docs/quorum-tutorial-loyalty-program-with-truffle.mdx index bab6e2e0..3a927203 100644 --- a/docs/quorum-tutorial-loyalty-program-with-truffle.mdx +++ b/docs/quorum-tutorial-loyalty-program-with-truffle.mdx @@ -510,19 +510,12 @@ This will display the balance: - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/ronin-on-chain-meta-racing-game.mdx b/docs/ronin-on-chain-meta-racing-game.mdx index ef627bae..a57e707c 100644 --- a/docs/ronin-on-chain-meta-racing-game.mdx +++ b/docs/ronin-on-chain-meta-racing-game.mdx @@ -143,19 +143,12 @@ Explore both the creator and user gaming ideas in the Ronin ecosystem and hopefu - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/ronin-tutorial-making-a-game-contract.mdx b/docs/ronin-tutorial-making-a-game-contract.mdx index 590c06b1..14ffa04e 100644 --- a/docs/ronin-tutorial-making-a-game-contract.mdx +++ b/docs/ronin-tutorial-making-a-game-contract.mdx @@ -499,19 +499,12 @@ The key takeaway from this tutorial is the seamless integration of blockchain te - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/scroll-tutorial-deploy-the-uniswap-v3-smart-contracts-on-scroll.mdx b/docs/scroll-tutorial-deploy-the-uniswap-v3-smart-contracts-on-scroll.mdx index ae966974..7873bac3 100644 --- a/docs/scroll-tutorial-deploy-the-uniswap-v3-smart-contracts-on-scroll.mdx +++ b/docs/scroll-tutorial-deploy-the-uniswap-v3-smart-contracts-on-scroll.mdx @@ -249,14 +249,11 @@ In conclusion, deploying Uniswap v3 on Scroll is a relatively straightforward pr - Wuzhong Zhu + Wuzhong Zhu - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - [](https://twitter.com/wuzhongzhu) - [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) - [](https://github.com/wuzhong-zhu) + [](https://twitter.com/wuzhongzhu) [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) [](https://github.com/wuzhong-zhu)
diff --git a/docs/sending-warp-transaction-with-web3js-ethersjs-web3py-and-ethclientgo.mdx b/docs/sending-warp-transaction-with-web3js-ethersjs-web3py-and-ethclientgo.mdx index f94805cf..a37658a8 100644 --- a/docs/sending-warp-transaction-with-web3js-ethersjs-web3py-and-ethclientgo.mdx +++ b/docs/sending-warp-transaction-with-web3js-ethersjs-web3py-and-ethclientgo.mdx @@ -232,14 +232,11 @@ Feel free to ping me on Twitter or Telegram if you have any questions. - Wuzhong Zhu + Wuzhong Zhu - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - [](https://twitter.com/wuzhongzhu) - [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) - [](https://github.com/wuzhong-zhu) + [](https://twitter.com/wuzhongzhu) [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) [](https://github.com/wuzhong-zhu)
diff --git a/docs/solana-analyzing-adjacent-transactions-for-priority-fees.mdx b/docs/solana-analyzing-adjacent-transactions-for-priority-fees.mdx index 23f185f3..f7739064 100644 --- a/docs/solana-analyzing-adjacent-transactions-for-priority-fees.mdx +++ b/docs/solana-analyzing-adjacent-transactions-for-priority-fees.mdx @@ -273,19 +273,12 @@ For more Solana development tools and guides, see [Mastering Solana](/docs/solan - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-creating-a-pumpfun-bot.mdx b/docs/solana-creating-a-pumpfun-bot.mdx index a8b2ab89..dcd195a9 100644 --- a/docs/solana-creating-a-pumpfun-bot.mdx +++ b/docs/solana-creating-a-pumpfun-bot.mdx @@ -139,19 +139,12 @@ will only buy the tokens that have `doge` in the name or description, created by - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-estimate-priority-fees-getrecentprioritizationfees.mdx b/docs/solana-estimate-priority-fees-getrecentprioritizationfees.mdx index f7ffa874..314188b3 100644 --- a/docs/solana-estimate-priority-fees-getrecentprioritizationfees.mdx +++ b/docs/solana-estimate-priority-fees-getrecentprioritizationfees.mdx @@ -425,19 +425,12 @@ Through this process, we've gained insights into the importance of dynamically e - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-getaccountinfo-getmultipleaccounts.mdx b/docs/solana-getaccountinfo-getmultipleaccounts.mdx index 80e651dd..1e7fad6b 100644 --- a/docs/solana-getaccountinfo-getmultipleaccounts.mdx +++ b/docs/solana-getaccountinfo-getmultipleaccounts.mdx @@ -261,19 +261,12 @@ In Solana blockchain development, the choice between **`getAccountInfo`** and ** - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-gettokenlargestaccounts-rpc-method.mdx b/docs/solana-gettokenlargestaccounts-rpc-method.mdx index 003431be..1eda57e5 100644 --- a/docs/solana-gettokenlargestaccounts-rpc-method.mdx +++ b/docs/solana-gettokenlargestaccounts-rpc-method.mdx @@ -315,19 +315,12 @@ This comprehensive guide has taken you through the journey of understanding and - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-how-to-build-actions-and-blinks.mdx b/docs/solana-how-to-build-actions-and-blinks.mdx index 7acb5fb7..a674974e 100644 --- a/docs/solana-how-to-build-actions-and-blinks.mdx +++ b/docs/solana-how-to-build-actions-and-blinks.mdx @@ -576,14 +576,11 @@ In this tutorial, we explored the implementation of Solana Actions and Blinks to - Anton Sauchyk + Anton Sauchyk - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
Multiple years of software development and Web3 expertise - Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. - - [](https://github.com/smypmsa) - [](https://x.com/sensuniama) - [](https://www.linkedin.com/in/anton-sauchyk/) + [](https://github.com/smypmsa) [](https://x.com/sensuniama) [](https://www.linkedin.com/in/anton-sauchyk/)
diff --git a/docs/solana-how-to-handle-the-transaction-expiry-error.mdx b/docs/solana-how-to-handle-the-transaction-expiry-error.mdx index df7f2ecc..78551f58 100644 --- a/docs/solana-how-to-handle-the-transaction-expiry-error.mdx +++ b/docs/solana-how-to-handle-the-transaction-expiry-error.mdx @@ -125,19 +125,12 @@ These strategies address the inherent challenges of a high-throughput blockchain - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-how-to-priority-fees-faster-transactions.mdx b/docs/solana-how-to-priority-fees-faster-transactions.mdx index 9fc78417..93b75532 100644 --- a/docs/solana-how-to-priority-fees-faster-transactions.mdx +++ b/docs/solana-how-to-priority-fees-faster-transactions.mdx @@ -370,19 +370,12 @@ By adjusting the compute unit price, we've shown how you can prioritize your tra - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-how-to-use-multiple-rpc-endpoints-optimize-dapp-performance.mdx b/docs/solana-how-to-use-multiple-rpc-endpoints-optimize-dapp-performance.mdx index d092e603..28826426 100644 --- a/docs/solana-how-to-use-multiple-rpc-endpoints-optimize-dapp-performance.mdx +++ b/docs/solana-how-to-use-multiple-rpc-endpoints-optimize-dapp-performance.mdx @@ -288,19 +288,12 @@ To wrap up this tutorial, we've explored the world of leveraging multiple RPC en - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-listening-to-programs-using-geyser-and-yellowstone-grpc-node-js.mdx b/docs/solana-listening-to-programs-using-geyser-and-yellowstone-grpc-node-js.mdx index aebe9b57..cebd0f35 100644 --- a/docs/solana-listening-to-programs-using-geyser-and-yellowstone-grpc-node-js.mdx +++ b/docs/solana-listening-to-programs-using-geyser-and-yellowstone-grpc-node-js.mdx @@ -205,19 +205,12 @@ For a Python example, see [Solana: Listening to pump.fun token mint using Geyser - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-listening-to-pumpfun-migrations-to-raydium.mdx b/docs/solana-listening-to-pumpfun-migrations-to-raydium.mdx index 80c1fb83..b12a9a12 100644 --- a/docs/solana-listening-to-pumpfun-migrations-to-raydium.mdx +++ b/docs/solana-listening-to-pumpfun-migrations-to-raydium.mdx @@ -171,19 +171,12 @@ For the complete trading bot implementation, see [Creating a pump.fun trading bo - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-listening-to-pumpfun-token-mint-using-geyser.mdx b/docs/solana-listening-to-pumpfun-token-mint-using-geyser.mdx index d8003a7d..82684555 100644 --- a/docs/solana-listening-to-pumpfun-token-mint-using-geyser.mdx +++ b/docs/solana-listening-to-pumpfun-token-mint-using-geyser.mdx @@ -57,14 +57,11 @@ Switching to the Geyser listener is a two‑step change—update `.env` and set - Anton Sauchyk + Anton Sauchyk - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
Multiple years of software development and Web3 expertise - Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team's pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. - - [](https://github.com/smypmsa) - [](https://x.com/sensuniama) - [](https://www.linkedin.com/in/anton-sauchyk/) + [](https://github.com/smypmsa) [](https://x.com/sensuniama) [](https://www.linkedin.com/in/anton-sauchyk/)
\ No newline at end of file diff --git a/docs/solana-listening-to-pumpfun-token-mint-using-only-logssubscribe.mdx b/docs/solana-listening-to-pumpfun-token-mint-using-only-logssubscribe.mdx index ad754f41..21beb2eb 100644 --- a/docs/solana-listening-to-pumpfun-token-mint-using-only-logssubscribe.mdx +++ b/docs/solana-listening-to-pumpfun-token-mint-using-only-logssubscribe.mdx @@ -167,19 +167,12 @@ See also: - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-optimize-your-getblock-performance.mdx b/docs/solana-optimize-your-getblock-performance.mdx index 89a65f54..3fa86dc9 100644 --- a/docs/solana-optimize-your-getblock-performance.mdx +++ b/docs/solana-optimize-your-getblock-performance.mdx @@ -1446,19 +1446,12 @@ Remember these key takeaways: - Ake + Ake - Director of Developer Experiences @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-priority-fees-for-a-jupiter-in-python.mdx b/docs/solana-priority-fees-for-a-jupiter-in-python.mdx index 6cf7cfce..02d5051c 100644 --- a/docs/solana-priority-fees-for-a-jupiter-in-python.mdx +++ b/docs/solana-priority-fees-for-a-jupiter-in-python.mdx @@ -99,19 +99,12 @@ And use Chainstack, of course. - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-tutorial-creating-a-token-and-vesting-the-token-in-your-program.mdx b/docs/solana-tutorial-creating-a-token-and-vesting-the-token-in-your-program.mdx index de64b698..872b54f3 100644 --- a/docs/solana-tutorial-creating-a-token-and-vesting-the-token-in-your-program.mdx +++ b/docs/solana-tutorial-creating-a-token-and-vesting-the-token-in-your-program.mdx @@ -349,19 +349,12 @@ This tutorial uses the devnet, however, the exact same instructions and sequence - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/solana-understanding-block-time.mdx b/docs/solana-understanding-block-time.mdx index 509e6191..ed1c0ced 100644 --- a/docs/solana-understanding-block-time.mdx +++ b/docs/solana-understanding-block-time.mdx @@ -173,19 +173,12 @@ And don't forget to code your `getBlock` calls efficiently — see [Solana: opti - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/sonic-swap-farming-for-points-walkthrough-in-python.mdx b/docs/sonic-swap-farming-for-points-walkthrough-in-python.mdx index 1aa946b0..28990592 100644 --- a/docs/sonic-swap-farming-for-points-walkthrough-in-python.mdx +++ b/docs/sonic-swap-farming-for-points-walkthrough-in-python.mdx @@ -708,19 +708,12 @@ And there you have it. We've walked you through on how to make your life easier ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/starknet-tutorial-an-nft-contract-with-nile-and-l1-l2-reputation-messaging.mdx b/docs/starknet-tutorial-an-nft-contract-with-nile-and-l1-l2-reputation-messaging.mdx index fb052ec9..1ab23781 100644 --- a/docs/starknet-tutorial-an-nft-contract-with-nile-and-l1-l2-reputation-messaging.mdx +++ b/docs/starknet-tutorial-an-nft-contract-with-nile-and-l1-l2-reputation-messaging.mdx @@ -530,19 +530,12 @@ This tutorial uses testnet, however, the exact same instructions and sequence wo - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/subgraphs-how-to-query-uniswap-v2-subgraph.mdx b/docs/subgraphs-how-to-query-uniswap-v2-subgraph.mdx index 40ced851..c796ae8b 100644 --- a/docs/subgraphs-how-to-query-uniswap-v2-subgraph.mdx +++ b/docs/subgraphs-how-to-query-uniswap-v2-subgraph.mdx @@ -538,15 +538,12 @@ In this tutorial, we explored various entities such as swaps, tokens, and liquid - Anton Sauchyk + Anton Sauchyk - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
Multiple years of software development and Web3 expertise - Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. - - [](https://github.com/smypmsa) - [](https://x.com/sensuniama) - [](https://www.linkedin.com/in/anton-sauchyk/) + [](https://github.com/smypmsa) [](https://x.com/sensuniama) [](https://www.linkedin.com/in/anton-sauchyk/)
diff --git a/docs/subgraphs-tutorial-a-beginners-guide-to-getting-started-with-the-graph.mdx b/docs/subgraphs-tutorial-a-beginners-guide-to-getting-started-with-the-graph.mdx index 5344242e..e8e888bb 100644 --- a/docs/subgraphs-tutorial-a-beginners-guide-to-getting-started-with-the-graph.mdx +++ b/docs/subgraphs-tutorial-a-beginners-guide-to-getting-started-with-the-graph.mdx @@ -928,18 +928,13 @@ This is already incredibly powerful. We can use this subgraph to query all sorts - - Priyank Gupta + + Priyank Gupta -Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol +
Part-time Rust aficionado - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - Part-time Rust aficionado - - -[](https://github.com/Genesis3800) -[](https://twitter.com/PriyankGupta03) -[](https://www.linkedin.com/in/priyank-gupta-0308/) -
+ [](https://github.com/Genesis3800) [](https://twitter.com/PriyankGupta03) [](https://www.linkedin.com/in/priyank-gupta-0308/) +
diff --git a/docs/subgraphs-tutorial-debug-subgraphs-with-a-local-graph-node.mdx b/docs/subgraphs-tutorial-debug-subgraphs-with-a-local-graph-node.mdx index b5867e3d..8299e950 100644 --- a/docs/subgraphs-tutorial-debug-subgraphs-with-a-local-graph-node.mdx +++ b/docs/subgraphs-tutorial-debug-subgraphs-with-a-local-graph-node.mdx @@ -571,18 +571,13 @@ Create an account on [Chainstack](https://chainstack.com/) today, to get access ### About the author - - Priyank Gupta + + Priyank Gupta -Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol +
Part-time Rust aficionado - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - Part-time Rust aficionado - - -[](https://github.com/Genesis3800) -[](https://twitter.com/PriyankGupta03) -[](https://www.linkedin.com/in/priyank-gupta-0308/) -
+ [](https://github.com/Genesis3800) [](https://twitter.com/PriyankGupta03) [](https://www.linkedin.com/in/priyank-gupta-0308/) +
diff --git a/docs/subgraphs-tutorial-deploying-a-lido-subgraph-with-chainstack.mdx b/docs/subgraphs-tutorial-deploying-a-lido-subgraph-with-chainstack.mdx index 920c7851..95ba640f 100644 --- a/docs/subgraphs-tutorial-deploying-a-lido-subgraph-with-chainstack.mdx +++ b/docs/subgraphs-tutorial-deploying-a-lido-subgraph-with-chainstack.mdx @@ -289,19 +289,14 @@ This tutorial guided you through creating a new subgraph project and deploying i ### About the author - - Priyank Gupta + + Priyank Gupta -Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol +
Part-time Rust aficionado - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - Part-time Rust aficionado - - -[](https://github.com/Genesis3800) -[](https://twitter.com/PriyankGupta03) -[](https://www.linkedin.com/in/priyank-gupta-0308/) -
+ [](https://github.com/Genesis3800) [](https://twitter.com/PriyankGupta03) [](https://www.linkedin.com/in/priyank-gupta-0308/) +
diff --git a/docs/subgraphs-tutorial-fetching-subgraph-data-using-javascript.mdx b/docs/subgraphs-tutorial-fetching-subgraph-data-using-javascript.mdx index 27fd24cf..bdf1fdec 100644 --- a/docs/subgraphs-tutorial-fetching-subgraph-data-using-javascript.mdx +++ b/docs/subgraphs-tutorial-fetching-subgraph-data-using-javascript.mdx @@ -430,17 +430,13 @@ In summary, we looked at various methods to access data from a subgraph that can ### About the author - - Sethu Raman Omanakuttan + + Sethu Raman Omanakuttan -Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, NEAR, Graph Protocol and Oasis +
Majored in computer science and technology - BUIDLs on Ethereum, NEAR , Graph Protocol and Oasis. - Majored in computer science and technology. - - -[](https://github.com/SethuRamanOmanakuttan) -[](https://twitter.com/Sethu_Raman_O) -[](https://www.linkedin.com/in/sethuraman-omanakuttan) -
+ [](https://github.com/SethuRamanOmanakuttan) [](https://twitter.com/Sethu_Raman_O) [](https://www.linkedin.com/in/sethuraman-omanakuttan) +
diff --git a/docs/subgraphs-tutorial-indexing-erc-20-token-balance.mdx b/docs/subgraphs-tutorial-indexing-erc-20-token-balance.mdx index 8ecbb7a0..ddad1a4c 100644 --- a/docs/subgraphs-tutorial-indexing-erc-20-token-balance.mdx +++ b/docs/subgraphs-tutorial-indexing-erc-20-token-balance.mdx @@ -669,17 +669,13 @@ The aim of this article was to showcase the scale of these subgraphs by using th ### About the author - - Sethu Raman Omanakuttan + + Sethu Raman Omanakuttan -Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, NEAR, Graph Protocol and Oasis +
Majored in computer science and technology - BUIDLs on Ethereum, NEAR , Graph Protocol and Oasis. - Majored in computer science and technology. - - -[](https://github.com/SethuRamanOmanakuttan) -[](https://twitter.com/Sethu_Raman_O) -[](https://www.linkedin.com/in/sethuraman-omanakuttan) -
+ [](https://github.com/SethuRamanOmanakuttan) [](https://twitter.com/Sethu_Raman_O) [](https://www.linkedin.com/in/sethuraman-omanakuttan) +
diff --git a/docs/subgraphs-tutorial-indexing-uniswap-data.mdx b/docs/subgraphs-tutorial-indexing-uniswap-data.mdx index 8120d8af..9d719565 100644 --- a/docs/subgraphs-tutorial-indexing-uniswap-data.mdx +++ b/docs/subgraphs-tutorial-indexing-uniswap-data.mdx @@ -613,17 +613,13 @@ And with that, we have reached the end of our subgraph tutorial. The article was ### About the author - - Sethu Raman Omanakuttan + + Sethu Raman Omanakuttan -Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, NEAR, Graph Protocol and Oasis +
Majored in computer science and technology - BUIDLs on Ethereum, NEAR , Graph Protocol and Oasis. - Majored in computer science and technology. - - -[](https://github.com/SethuRamanOmanakuttan) -[](https://twitter.com/Sethu_Raman_O) -[](https://www.linkedin.com/in/sethuraman-omanakuttan) -
+ [](https://github.com/SethuRamanOmanakuttan) [](https://twitter.com/Sethu_Raman_O) [](https://www.linkedin.com/in/sethuraman-omanakuttan) +
diff --git a/docs/subgraphs-tutorial-working-with-schemas.mdx b/docs/subgraphs-tutorial-working-with-schemas.mdx index 994c9556..317711d0 100644 --- a/docs/subgraphs-tutorial-working-with-schemas.mdx +++ b/docs/subgraphs-tutorial-working-with-schemas.mdx @@ -372,14 +372,11 @@ To make the most out of subgraphs, it is important to understand how data is sto - Wuzhong Zhu + Wuzhong Zhu - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, zkEVMs, and The Graph protocol - BUIDLs on Ethereum, zkEVMs, and The Graph protocol - - [](https://twitter.com/wuzhongzhu) - [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) - [](https://github.com/wuzhong-zhu) + [](https://twitter.com/wuzhongzhu) [](https://www.linkedin.com/in/wuzhong-zhu-44563589/) [](https://github.com/wuzhong-zhu)
diff --git a/docs/sui-on-chain-validator-analytics-with-pysui.mdx b/docs/sui-on-chain-validator-analytics-with-pysui.mdx index ed3cd429..057973da 100644 --- a/docs/sui-on-chain-validator-analytics-with-pysui.mdx +++ b/docs/sui-on-chain-validator-analytics-with-pysui.mdx @@ -366,19 +366,12 @@ By leveraging Chainstack's reliable Sui node infrastructure and the powerful pys ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/tezos-tutorial-a-simple-fund-contract-in-ligo.mdx b/docs/tezos-tutorial-a-simple-fund-contract-in-ligo.mdx index d18d3c8b..76a5fd86 100644 --- a/docs/tezos-tutorial-a-simple-fund-contract-in-ligo.mdx +++ b/docs/tezos-tutorial-a-simple-fund-contract-in-ligo.mdx @@ -253,19 +253,12 @@ This tutorial uses testnet, however, the exact same instructions and sequence wi ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/ton-choosing-v2-or-v3.mdx b/docs/ton-choosing-v2-or-v3.mdx index 37dc1005..c27e89a7 100644 --- a/docs/ton-choosing-v2-or-v3.mdx +++ b/docs/ton-choosing-v2-or-v3.mdx @@ -43,19 +43,12 @@ See also [Available clouds, regions, and locations](/docs/nodes-clouds-regions-a - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/ton-how-to-customize-fungible-tokens-jettons.mdx b/docs/ton-how-to-customize-fungible-tokens-jettons.mdx index 680d7aef..06957a35 100644 --- a/docs/ton-how-to-customize-fungible-tokens-jettons.mdx +++ b/docs/ton-how-to-customize-fungible-tokens-jettons.mdx @@ -443,14 +443,11 @@ We walked through the customization of the Jetton token standard on TON, focusin - Anton Sauchyk + Anton Sauchyk - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
Multiple years of software development and Web3 expertise - Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. - - [](https://github.com/smypmsa) - [](https://x.com/sensuniama) - [](https://www.linkedin.com/in/anton-sauchyk/) + [](https://github.com/smypmsa) [](https://x.com/sensuniama) [](https://www.linkedin.com/in/anton-sauchyk/)
diff --git a/docs/ton-how-to-develop-fungible-tokens-jettons.mdx b/docs/ton-how-to-develop-fungible-tokens-jettons.mdx index 1132d30d..aea9dc2e 100644 --- a/docs/ton-how-to-develop-fungible-tokens-jettons.mdx +++ b/docs/ton-how-to-develop-fungible-tokens-jettons.mdx @@ -248,14 +248,11 @@ We walked through the fungible token standard on the TON blockchain and its main - Anton Sauchyk + Anton Sauchyk - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
Multiple years of software development and Web3 expertise - Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. - - [](https://github.com/smypmsa) - [](https://x.com/sensuniama) - [](https://www.linkedin.com/in/anton-sauchyk/) + [](https://github.com/smypmsa) [](https://x.com/sensuniama) [](https://www.linkedin.com/in/anton-sauchyk/)
diff --git a/docs/ton-how-to-develop-non-fungible-tokens.mdx b/docs/ton-how-to-develop-non-fungible-tokens.mdx index 6f8f1063..c0b96811 100644 --- a/docs/ton-how-to-develop-non-fungible-tokens.mdx +++ b/docs/ton-how-to-develop-non-fungible-tokens.mdx @@ -575,14 +575,11 @@ We covered the the non-fungible token standard on the TON blockchain and its mai ### About the author - Anton Sauchyk + Anton Sauchyk - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
Multiple years of software development and Web3 expertise - Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. - - [](https://github.com/smypmsa) - [](https://x.com/sensuniama) - [](https://www.linkedin.com/in/anton-sauchyk/) + [](https://github.com/smypmsa) [](https://x.com/sensuniama) [](https://www.linkedin.com/in/anton-sauchyk/)
diff --git a/docs/ton-how-to-interact-with-jettons.mdx b/docs/ton-how-to-interact-with-jettons.mdx index 6f57cb7b..232d78e4 100644 --- a/docs/ton-how-to-interact-with-jettons.mdx +++ b/docs/ton-how-to-interact-with-jettons.mdx @@ -245,14 +245,11 @@ TonWeb is a JavaScript SDK that simplifies the process of interacting with Jetto - Anton Sauchyk + Anton Sauchyk - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
Multiple years of software development and Web3 expertise - Multiple years of software development and Web3 expertise. Creator of the open-source Compare Dashboard for RPC provider performance benchmarking. Core contributor to the DevEx team’s pump.fun trading bot. Author of technical tutorials on EVM blockchains, Solana, TON and Subgraphs. - - [](https://github.com/smypmsa) - [](https://x.com/sensuniama) - [](https://www.linkedin.com/in/anton-sauchyk/) + [](https://github.com/smypmsa) [](https://x.com/sensuniama) [](https://www.linkedin.com/in/anton-sauchyk/)
diff --git a/docs/ton-wallet-initialization-with-tonweb.mdx b/docs/ton-wallet-initialization-with-tonweb.mdx index 001a6af0..65195f3f 100644 --- a/docs/ton-wallet-initialization-with-tonweb.mdx +++ b/docs/ton-wallet-initialization-with-tonweb.mdx @@ -172,19 +172,12 @@ Make sure you put your Chainstack TON node endpoint with a `/jsonRPC` at the end ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/tracking-some-bored-apes-the-ethereum-event-logs-tutorial.mdx b/docs/tracking-some-bored-apes-the-ethereum-event-logs-tutorial.mdx index a94db613..28fd2c02 100644 --- a/docs/tracking-some-bored-apes-the-ethereum-event-logs-tutorial.mdx +++ b/docs/tracking-some-bored-apes-the-ethereum-event-logs-tutorial.mdx @@ -329,17 +329,13 @@ Ethereum event logs play a crucial role in providing transparency and accountabi ### About the author - - Sethu Raman Omanakuttan + + Sethu Raman Omanakuttan -Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on Ethereum, NEAR, Graph Protocol and Oasis +
Majored in computer science and technology - BUIDLs on Ethereum, NEAR , Graph Protocol and Oasis. - Majored in computer science and technology. - - -[](https://github.com/SethuRamanOmanakuttan) -[](https://twitter.com/Sethu_Raman_O) -[](https://www.linkedin.com/in/sethuraman-omanakuttan) -
+ [](https://github.com/SethuRamanOmanakuttan) [](https://twitter.com/Sethu_Raman_O) [](https://www.linkedin.com/in/sethuraman-omanakuttan) +
diff --git a/docs/tracking-token-total-supply-over-millions-of-blocks-a-guide-to-creating-a-subgraph-and-deploying-to-chainstack.mdx b/docs/tracking-token-total-supply-over-millions-of-blocks-a-guide-to-creating-a-subgraph-and-deploying-to-chainstack.mdx index ba0ec27b..4002f5be 100644 --- a/docs/tracking-token-total-supply-over-millions-of-blocks-a-guide-to-creating-a-subgraph-and-deploying-to-chainstack.mdx +++ b/docs/tracking-token-total-supply-over-millions-of-blocks-a-guide-to-creating-a-subgraph-and-deploying-to-chainstack.mdx @@ -255,16 +255,12 @@ Explore how you can interact with subgraphs by following our series: - Kirill Balakhonov + Kirill Balakhonov - Product Lead @ Chainstack + Product Lead @ Chainstack +
BUIDLs on Ethereum and Graph protocol +
Majored in Data Science and Product Management - BUIDLs on Ethereum and Graph protocol - - Majored in Data Science and Product Management - - [](https://github.com/balakhonoff) - [](https://twitter.com/balakhonoff) - [](https://www.linkedin.com/in/kirill-balakhonov/) + [](https://github.com/balakhonoff) [](https://twitter.com/balakhonoff) [](https://www.linkedin.com/in/kirill-balakhonov/)
diff --git a/docs/transferring-spl-tokens-on-solana-typescript.mdx b/docs/transferring-spl-tokens-on-solana-typescript.mdx index 72ac63e8..e4b0b33c 100644 --- a/docs/transferring-spl-tokens-on-solana-typescript.mdx +++ b/docs/transferring-spl-tokens-on-solana-typescript.mdx @@ -499,19 +499,12 @@ Remember, this tutorial serves as a starting point, and numerous possibilities e - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/tron-mastering-energy-bandwidth-with-python-and-chainstack.mdx b/docs/tron-mastering-energy-bandwidth-with-python-and-chainstack.mdx index 1eb5962c..04459d35 100644 --- a/docs/tron-mastering-energy-bandwidth-with-python-and-chainstack.mdx +++ b/docs/tron-mastering-energy-bandwidth-with-python-and-chainstack.mdx @@ -625,19 +625,12 @@ Mastering TRON's resource model using Python and Chainstack allows developers to ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/tron-polling-for-trc20-transfers.mdx b/docs/tron-polling-for-trc20-transfers.mdx index 13dc789a..d08d236f 100644 --- a/docs/tron-polling-for-trc20-transfers.mdx +++ b/docs/tron-polling-for-trc20-transfers.mdx @@ -386,19 +386,12 @@ Remember to vote for the [TRON event plugin feature request](https://ideas.chain ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/tutorial-covalent-api-magic-how-to-retrieve-all-transactions-made-by-an-account.mdx b/docs/tutorial-covalent-api-magic-how-to-retrieve-all-transactions-made-by-an-account.mdx index 9fffcfed..03a15cc2 100644 --- a/docs/tutorial-covalent-api-magic-how-to-retrieve-all-transactions-made-by-an-account.mdx +++ b/docs/tutorial-covalent-api-magic-how-to-retrieve-all-transactions-made-by-an-account.mdx @@ -270,16 +270,12 @@ By following the steps outlined in this tutorial, you can create a JavaScript pr - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/tutorial-mastering-jwt-how-to-implement-secure-user-authentication.mdx b/docs/tutorial-mastering-jwt-how-to-implement-secure-user-authentication.mdx index fcbf6601..b260741c 100644 --- a/docs/tutorial-mastering-jwt-how-to-implement-secure-user-authentication.mdx +++ b/docs/tutorial-mastering-jwt-how-to-implement-secure-user-authentication.mdx @@ -788,16 +788,12 @@ By incorporating JWTs into your projects, users' data is well protected while pr - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/tutorial-on-how-to-make-your-dapp-reliable-and-scalable-with-kubernetes.mdx b/docs/tutorial-on-how-to-make-your-dapp-reliable-and-scalable-with-kubernetes.mdx index 7865db3b..6bf6c295 100644 --- a/docs/tutorial-on-how-to-make-your-dapp-reliable-and-scalable-with-kubernetes.mdx +++ b/docs/tutorial-on-how-to-make-your-dapp-reliable-and-scalable-with-kubernetes.mdx @@ -619,16 +619,12 @@ By following this guide, you've deployed a functional application and laid a str - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/uncovering-the-power-of-ethgetblockreceipts.mdx b/docs/uncovering-the-power-of-ethgetblockreceipts.mdx index a85d3995..8a5034a0 100644 --- a/docs/uncovering-the-power-of-ethgetblockreceipts.mdx +++ b/docs/uncovering-the-power-of-ethgetblockreceipts.mdx @@ -435,16 +435,12 @@ In this article, we also showed you a program that uses the `eth_getBlockReceipt - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/understanding-eth-getlogs-limitations.mdx b/docs/understanding-eth-getlogs-limitations.mdx index 62c22dbf..b73c9853 100644 --- a/docs/understanding-eth-getlogs-limitations.mdx +++ b/docs/understanding-eth-getlogs-limitations.mdx @@ -303,13 +303,11 @@ Understanding the nuances and best practices of using `eth_getLogs` is vital for - Edin Drazevicanin + Edin Drazevicanin - Technical Support Engineer @ Chainstack + Technical Support Engineer @ Chainstack +
JUST BUIDL IT! - [0x6564](https://github.com/0x6564) - - [](https://twitter.com/edeenn22) - [](https://www.linkedin.com/in/edindr/) + [](https://github.com/0x6564) [](https://twitter.com/edeenn22) [](https://www.linkedin.com/in/edindr/)
diff --git a/docs/understanding-the-difference-between-blocks-and-slots-on-solana.mdx b/docs/understanding-the-difference-between-blocks-and-slots-on-solana.mdx index e0ed3b46..d0b5b49c 100644 --- a/docs/understanding-the-difference-between-blocks-and-slots-on-solana.mdx +++ b/docs/understanding-the-difference-between-blocks-and-slots-on-solana.mdx @@ -276,19 +276,12 @@ Solana’s design means there will always be a discrepancy between slot height a - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/unichain-collecting-uniswapv4-eth-usdc-trades.mdx b/docs/unichain-collecting-uniswapv4-eth-usdc-trades.mdx index 2910054d..219cc6b5 100644 --- a/docs/unichain-collecting-uniswapv4-eth-usdc-trades.mdx +++ b/docs/unichain-collecting-uniswapv4-eth-usdc-trades.mdx @@ -411,19 +411,12 @@ The collected data is perfect for analytics, research, or synthetic data generat ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/using-erpc-with-chainstack-quickstart.mdx b/docs/using-erpc-with-chainstack-quickstart.mdx index caa4174d..964a631c 100644 --- a/docs/using-erpc-with-chainstack-quickstart.mdx +++ b/docs/using-erpc-with-chainstack-quickstart.mdx @@ -206,19 +206,12 @@ For more advanced configurations and features, refer to the [eRPC documentation] - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/using-eth_getstorageat-instead-of-debug_storagerangeat-on-reth.mdx b/docs/using-eth_getstorageat-instead-of-debug_storagerangeat-on-reth.mdx index 2eed85f2..f21f5eb9 100644 --- a/docs/using-eth_getstorageat-instead-of-debug_storagerangeat-on-reth.mdx +++ b/docs/using-eth_getstorageat-instead-of-debug_storagerangeat-on-reth.mdx @@ -659,19 +659,12 @@ Output: - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
diff --git a/docs/writing-a-subgraph-to-get-the-friendtech-real-time-trading-data.mdx b/docs/writing-a-subgraph-to-get-the-friendtech-real-time-trading-data.mdx index 5f5e2acd..cfb16989 100644 --- a/docs/writing-a-subgraph-to-get-the-friendtech-real-time-trading-data.mdx +++ b/docs/writing-a-subgraph-to-get-the-friendtech-real-time-trading-data.mdx @@ -279,16 +279,12 @@ The aim of this article was to showcase the scale of these subgraphs by using th ### About the author - Kirill Balakhonov + Kirill Balakhonov - Product Lead @ Chainstack + Product Lead @ Chainstack +
BUIDLs on Ethereum and Graph protocol +
Majored in Data Science and Product Management - BUIDLs on Ethereum and Graph protocol - - Majored in Data Science and Product Management - - [](https://github.com/balakhonoff) - [](https://twitter.com/balakhonoff) - [](https://www.linkedin.com/in/kirill-balakhonov/) + [](https://github.com/balakhonoff) [](https://twitter.com/balakhonoff) [](https://www.linkedin.com/in/kirill-balakhonov/)
diff --git a/docs/zksync-tutorial-develop-a-custom-paymaster-contract.mdx b/docs/zksync-tutorial-develop-a-custom-paymaster-contract.mdx index bd9f5628..5b18adac 100644 --- a/docs/zksync-tutorial-develop-a-custom-paymaster-contract.mdx +++ b/docs/zksync-tutorial-develop-a-custom-paymaster-contract.mdx @@ -947,16 +947,12 @@ This tutorial guided you through setting up Hardhat to work with zkSync Era and - Davide Zambiasi + Davide Zambiasi - Developer Advocate @ Chainstack + Developer Advocate @ Chainstack +
BUIDLs on EVM, The Graph protocol, and Starknet +
Helping people understand Web3 and blockchain development - BUIDLs on EVM, The Graph protocol, and Starknet - - Helping people understand Web3 and blockchain development - - [](https://github.com/soos3d) - [](https://twitter.com/web3Dav3) - [](https://www.linkedin.com/in/davide-zambiasi/) + [](https://github.com/soos3d) [](https://twitter.com/web3Dav3) [](https://www.linkedin.com/in/davide-zambiasi/)
diff --git a/docs/zora-creator-token-detection-tutorial.mdx b/docs/zora-creator-token-detection-tutorial.mdx index 36ae396c..d9bef2f7 100644 --- a/docs/zora-creator-token-detection-tutorial.mdx +++ b/docs/zora-creator-token-detection-tutorial.mdx @@ -156,19 +156,12 @@ This pattern can be extended to include additional filtering criteria, token ana ### About the author - Ake + Ake - Director of Developer Experience @ Chainstack + Director of Developer Experience @ Chainstack +
Talk to me all things Web3 +
20 years in technology | 8+ years in Web3 full time years experience - Talk to me all things Web3 - - 20 years in technology | 8+ years in Web3 full time years experience - - Trusted advisor helping developers navigate the complexities of blockchain infrastructure - - [](https://github.com/akegaviar/) - [](https://twitter.com/akegaviar) - [](https://www.linkedin.com/in/ake/) - [](https://warpcast.com/ake) + [](https://github.com/akegaviar/) [](https://twitter.com/akegaviar) [](https://www.linkedin.com/in/ake/)
\ No newline at end of file