{"id":13455301,"url":"https://github.com/quiknode-labs/qn-guide-examples","last_synced_at":"2026-01-24T00:44:33.004Z","repository":{"id":41125337,"uuid":"508420074","full_name":"quiknode-labs/qn-guide-examples","owner":"quiknode-labs","description":"A collection of example applications from QuickNode's Technical Guides","archived":false,"fork":false,"pushed_at":"2024-09-13T14:08:53.000Z","size":20554,"stargazers_count":85,"open_issues_count":19,"forks_count":49,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-09-14T04:51:46.287Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.quicknode.com/guides","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quiknode-labs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-28T18:55:15.000Z","updated_at":"2024-09-13T14:08:54.000Z","dependencies_parsed_at":"2023-09-27T19:35:31.102Z","dependency_job_id":"eb6e9575-bb46-4c99-ba63-ae9a93adc3a3","html_url":"https://github.com/quiknode-labs/qn-guide-examples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quiknode-labs%2Fqn-guide-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quiknode-labs%2Fqn-guide-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quiknode-labs%2Fqn-guide-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quiknode-labs%2Fqn-guide-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quiknode-labs","download_url":"https://codeload.github.com/quiknode-labs/qn-guide-examples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221947499,"owners_count":16906134,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T08:01:03.651Z","updated_at":"2026-01-24T00:44:32.999Z","avatar_url":"https://github.com/quiknode-labs.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Quicknode Sample Apps and Guide Code Examples\n\n\u003e The official code repository for Quicknode Sample Apps and Guide Code Examples.\n\n[![GitHub Stars](https://img.shields.io/github/stars/quiknode-labs/qn-guide-examples?logo=github\u0026style=for-the-badge)](https://github.com/quiknode-labs/qn-guide-examples/stargazers)\n[![License](https://img.shields.io/github/license/quiknode-labs/qn-guide-examples?style=for-the-badge)](LICENSE)\n[![Follow on X](https://img.shields.io/twitter/follow/quicknode?label=Follow%20Quicknode\u0026style=for-the-badge)](https://x.com/quicknode)\n\nIf this repo helps you ship faster, please ⭐ it to support the community.\n\n## Quick Links\n\n- [Sample App Library](https://www.quicknode.com/sample-app-library) (deployable apps)\n- [Quicknode Guides](https://www.quicknode.com/guides) (step-by-step tutorials)\n\n## Table of Contents\n\n- [Quick Links](#quick-links)\n- [What’s in This Repo](#whats-in-this-repo)\n- [How to Use This Repo](#how-to-use-this-repo)\n- [Getting Started](#getting-started)\n- [Contributing](#contributing)\n- [Community \u0026 Support](#community--support)\n- [Project Directory (auto-generated)](#project-directory-auto-generated)\n\n## What’s in This Repo\n\nThis repository powers Quicknode’s technical guides and tutorials. It includes:\n\n- **Sample App Library**: Full-stack, deployable apps (Next.js, React, etc.) that mirror what you see in the Sample App Library. Look for folders like `sample-dapps/` and other framework-specific directories.\n- **Guide Examples**: Smaller, focused examples, backend scripts, and snippets that pair with Quicknode Guides (e.g., `ethereum/`, `solana/`, `binance/`, `webhooks/`, and more).\n\nEach sub-folder has its own README with framework/runtime details, env vars, and run commands tailored to that example.\n\n## How to Use This Repo\n\n1. Pick the folder that matches the guide or demo you’re following.\n2. Open that folder’s `README.md` for exact setup and runtime instructions.\n3. Copy the required environment variables into a local `.env` file.\n4. Run the example locally, adapt it for your stack, or use it as a starting point for your own app.\n\n## Getting Started\n\nGeneral steps (specifics live in each example’s README):\n\n```bash\ngit clone https://github.com/quiknode-labs/qn-guide-examples.git\ncd qn-guide-examples/\u003cexample-folder\u003e\n# Install dependencies for the chosen runtime (e.g., npm install, yarn, pip, go mod download)\ncp .env.example .env    # if provided\n# Update .env with your Quicknode endpoint URLs and any required secrets\n```\n\n## Contributing\n\nWe welcome fixes, new examples, and improvements! See [CONTRIBUTING.md](./CONTRIBUTING.md) for detailed guidelines.\n\n**Quick start:**\n1. Fork and clone the repo\n2. Add your example in the appropriate category folder\n3. Include a `README.md` (use [TEMPLATE_README.md](./TEMPLATE_README.md)) and `package.json` (if applicable) with a description\n4. Commit and open a PR\n\n## Community \u0026 Support\n\n- Join the [Quicknode Discord](https://discord.gg/quicknode) for questions and collaboration\n- Repo-specific bugs or requests: open a GitHub issue so we can track it.\n- Need help with Quicknode products? [Reach out via support](https://support.quicknode.com/)\n\n## Project Directory (auto-generated)\n\nAuto-generated via `node scripts/generate-directory.js`. After adding or moving projects, run:\n\n```bash\nnode scripts/generate-directory.js\n```\n\nOptional: install a pre-commit hook to enforce updates locally:\n\n```bash\nln -s ../../scripts/pre-commit-tree.sh .git/hooks/pre-commit\n```\n\n\u003c!-- PROJECT-DIRECTORY:START --\u003e\n\n### AI\n- [Base AI Agent](./AI/coinbase-ai-agent)\n- [EVM MCP Server](./AI/evm-mcp-server) - *A console-based MCP-compliant server for EVM blockchain data access*\n- [Solana MCP Example](./AI/solana-mcp) - *MCP Server for Solana blockchain interactions*\n\n### Base\n- [Base MEV-Protected Telegram Trading Bot](./base/telegram-trading-bot)\n\n### Binance\n- [Create a BEP20 Token](./binance/bep20)\n\n### Bitcoin\n- [Bitcoin Transaction Report Generator](./bitcoin/transaction-report-generator)\n\n### Console API\n- [Quicknode Grafana Dashboard Example](./console-api/grafana-dashboard)\n\n### Courses\n- [solana-basics](./courses/solana-basics)\n\n### DeFi\n- [uniswap-v3-swaps](./defi/uniswap-v3-swaps)\n\n### Enhanced APIs\n- [Quicknode NFT Collection Explorer](./enhanced-apis/NFT-Collection-Explorer)\n- [Getting Started with Create React App](./enhanced-apis/token_balance_app)\n\n### Ethereum\n- [Make a Flash Loan using Aave V3](./ethereum/aave-flash-loan)\n- [How to get ABI of a smart contract](./ethereum/ABI)\n- [Audit ERC20, ERC721, and ERC1155 Token Activity using Quicknode SDK](./ethereum/audit-token-activity)\n- [audit-wallet-activity](./ethereum/audit-wallet-activity)\n- [Blinks NFT Minter for Monad](./ethereum/blink-starter-monad)\n- [BatchCallAndSponsor](./ethereum/eip-7702)\n- [Create and Deploy an ERC20 Token](./ethereum/erc-20)\n- [Get the balance of an ERC-20 token](./ethereum/erc-20_balance)\n- [How to Create an NFT Bound Account (ERC-6551)](./ethereum/erc-6551)\n- [Create a Block Explorer with Quicknode](./ethereum/explorer)\n- [Project Name](./ethereum/farcaster-frames)\n- [Ethereum Staking Options](./ethereum/staking)\n- [wave-portal-svelte](./ethereum/wave-portal-svelte)\n- [The Web3 Developer Stack](./ethereum/web3-stack)\n\n### Polygon\n- [How To Batch Mint NFTs Using the ERC-721A Implementation](./polygon/erc721a-implementation)\n- [Mint an NFT on Polygon with Ethers.js](./polygon/polygon-ethers) - *How to mint an NFT on Polygon with Ethers*\n- [polygon-hello-world](./polygon/polygon-hello-world)\n- [Create and Deploy a Factory ERC-1155 Contract on Polygon using Truffle](./polygon/polygon-truffle)\n\n### Rails\n- [x402-rails Test Application](./rails/x402-micropayments)\n\n### Sample dApps\n- [AI-Powered DeFi Yield Optimizer for Aerodrome Finance](./sample-dapps/ai-powered-defi-yield-optimizer)\n- [AML and CFT Compliant dApp](./sample-dapps/aml-and-cft-compliant-dapp)\n- [Base DEX Aggregator App](./sample-dapps/base-dex-aggregator)\n- [Bitcoin Transaction Report Application](./sample-dapps/bitcoin-transaction-report-generator)\n- [x402 Video Paywall Demo](./sample-dapps/coinbase-x402) - *A demo application showing how to implement a video paywall using the x402 payment protocol*\n- [Crypto Portfolio Tracker](./sample-dapps/crypto-portfolio-tracker-with-the-crypto-market-data-api)\n- [Aave V3 Liquidation Tracker](./sample-dapps/ethereum-aave-liquidation-tracker)\n- [DEX Trade Performance Analyzer](./sample-dapps/ethereum-dex-trade-performance-analyzer)\n- [Ethereum Transaction Report Application](./sample-dapps/ethereum-transaction-report-generator)\n- [Quicknode Ethereum Explorer Demo](./sample-dapps/ethereum-wallet-explorer)\n- [Quicknode EVM Token Factory Demo](./sample-dapps/evm-token-factory)\n- [Flashblocks Base App](./sample-dapps/flashblocks-base)\n- [Quicknode Hyperliquid Portfolio Tracker](./sample-dapps/hyperliquid-portfolio-tracker)\n- [RWA Tokenizer v2](./sample-dapps/rwa-tokenizer)\n- [Quicknode Solana Action Blinker](./sample-dapps/solana-action-blinker)\n- [Quicknode Solana Staking UI](./sample-dapps/solana-staking-ui)\n- [Quicknode Solana Token-Minter Demo](./sample-dapps/solana-token-maker)\n- [Quicknode Solana Explorer Demo](./sample-dapps/solana-wallet-explorer)\n- [Token Sweeper 🧹](./sample-dapps/token-sweeper-eip-7702)\n\n### Solana\n- [account-deserialization](./solana/account-deserialization)\n- [How to Integrate SSO Authentication with a Solana Wallet](./solana/authentication) - *An example project for NextAuth.js with Next.js*\n- [Send Bulk Transactions on Solana](./solana/bulk-sol-drop) - *How to Send Bulk Transactions on Solana*\n- [candy-machine](./solana/candy-machine)\n- [compressed-nfts](./solana/compressed-nfts)\n- [explorer-clone-part-1](./solana/explorer-clone-part-1)\n- [explorer-clone-part-2](./solana/explorer-clone-part-2)\n- [explorer-clone-part-3](./solana/explorer-clone-part-3)\n- [functions](./solana/functions)\n- [fungible-SPL-token](./solana/fungible-SPL-token)\n- [Jupiter Trading Bot Example](./solana/jupiter-bot) - *Example trading bot for Solana using Quicknode and Metis API*\n- [Jito Jupiter Swap](./solana/jupiter-jito)\n- [Jupiter Ultra Swap Demo](./solana/jupiter-ultra-swap)\n- [mint-nft](./solana/mint-nft)\n- [new-wallet-airdrop](./solana/new-wallet-airdrop)\n- [priority-fees-addon](./solana/priority-fees-addon)\n- [pump-fun-api](./solana/pump-fun-api)\n- [pump-yellowstone-copy-trader](./solana/pump-yellowstone-copy-trader)\n- [raydium-swap-ts](./solana/raydium-swap-ts)\n- [Query Solana Naming Service Domains](./solana/sns-domains) - *How to get a .sol domain from a given Solana wallet address and vice versa*\n- [Get All Tokens Held by a Solana Wallet](./solana/sol-get-tokens) - *How to get all tokens held by a Solana wallet*\n- [Solana Mobile App](./solana/solana-mobile-app)\n- [solana-pay](./solana/solana-pay)\n- [solang](./solana/solang)\n- [token-extensions](./solana/token-extensions)\n- [versioned-tx](./solana/versioned-tx)\n- [web3.js-2.0](./solana/web3.js-2.0)\n- [websockets](./solana/websockets)\n- [yellowstone](./solana/yellowstone)\n\n### Stacks\n- [Mint an NFT on Stacks](./stacks/stacks-nft)\n- [Deploy a Clarity Smart Contract on Stacks](./stacks/stacks-smart-contract)\n\n### Streams\n- [Streams Discord AI Bot (Block Metrics Q\u0026A)](./Streams/ai-bot-discord)\n- [Quicknode Streams React Dashboard](./Streams/qs-react-app)\n- [UserStream](./Streams/userstream) - *Blockchain address tracking app using Quicknode Streams and Key-Value Store.*\n- [Wallet Allowance Checker (Streams + Postgres + Quicknode)](./Streams/wallet-allowance-checker-app)\n\n### Tron\n- [Tron gRPC Project Setup Guide](./tron/tron-grpc)\n\n### Webhooks\n- [BNB Chain Copytrading Bot with Quicknode Streams](./webhooks/copytrading-bot-bnb) - *A copytrading bot for memecoins launched on four.meme platform on BNB Chain using Quicknode Streams.*\n\n\u003c!-- PROJECT-DIRECTORY:END --\u003e\n\nThanks for building with Quicknode and don’t forget to ⭐ the repo if it’s useful!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquiknode-labs%2Fqn-guide-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquiknode-labs%2Fqn-guide-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquiknode-labs%2Fqn-guide-examples/lists"}