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

# Guides

- [Select Cardano Environment](https://dev.ada-anvil.io/guides/select-cardano-environment.md): Testnets and Mainnet
- [Transaction](https://dev.ada-anvil.io/guides/transaction.md): Overview of Anvil API Cardano Transaction Builder capabilities
- [Create Basic Transaction](https://dev.ada-anvil.io/guides/transaction/create-basic-transaction.md): Send ADA from one address to another
- [Bash & cURL](https://dev.ada-anvil.io/guides/transaction/create-basic-transaction/bash-and-curl.md): Using bash & cURL to build, sign\* and submit a transaction
- [Deno & Fetch](https://dev.ada-anvil.io/guides/transaction/create-basic-transaction/node-and-fetch.md): Using Deno (or Node) & fetch to build, sign\* and submit a transaction
- [Next.js & Weld](https://dev.ada-anvil.io/guides/transaction/create-basic-transaction/nextjs-with-weld.md): Learn how to build a complete Cardano dApp that sends transactions using Next.js, React, and Weld wallet integration.
- [Part 1: Project Setup](https://dev.ada-anvil.io/guides/transaction/create-basic-transaction/nextjs-with-weld/nextjs-with-weld-setup.md): This is Part 1 of our guide to building a Cardano transaction application with Next.js and Weld. In this section, you'll set up the project structure and dependencies.
- [Part 2: Wallet Integration](https://dev.ada-anvil.io/guides/transaction/create-basic-transaction/nextjs-with-weld/nextjs-with-weld-wallet.md): This is Part 2 of our guide to building a Cardano transaction application with Next.js and Weld. In this section, you'll implement wallet connectivity with proper SSR support.
- [Part 3: Building Transactions](https://dev.ada-anvil.io/guides/transaction/create-basic-transaction/nextjs-with-weld/nextjs-with-weld-transactions.md): This is Part 3 of our guide to building a Cardano transaction application with Next.js and Weld. In this section, you'll implement transaction building and submission functionality.
- [Select UTXOs](https://dev.ada-anvil.io/guides/transaction/selecting-utxos.md): How to provide UTXOs when building transactions with the Anvil API.
- [Sign Transaction](https://dev.ada-anvil.io/guides/transaction/signing-transaction.md)
- [Submit Transaction](https://dev.ada-anvil.io/guides/transaction/submit-transaction.md): Submit a signed transaction to the Cardano network
- [Create Custom Transaction](https://dev.ada-anvil.io/guides/transaction/create-custom-transaction.md): Send ADA and assets to multiple recipients in a single transaction
- [Bash & cURL](https://dev.ada-anvil.io/guides/transaction/create-custom-transaction/bash-and-curl.md): Using bash & cURL to build, sign\* and submit a custom transaction
- [Deno & Fetch](https://dev.ada-anvil.io/guides/transaction/create-custom-transaction/node-and-fetch.md)
- [Multi-signature Transaction](https://dev.ada-anvil.io/guides/transaction/multi-signature-transaction.md): TBD
- [Create Transaction with Metadata (CIP-20)](https://dev.ada-anvil.io/guides/transaction/create-transaction-with-metadata-cip-20.md): Adding human-readable messages to transactions (CIP-20)
- [Bash & cURL](https://dev.ada-anvil.io/guides/transaction/create-transaction-with-metadata-cip-20/bash-and-curl.md): Using Bash & cURL to create a transaction with CIP-20 metadata
- [Deno & Fetch](https://dev.ada-anvil.io/guides/transaction/create-transaction-with-metadata-cip-20/node-and-fetch.md): Using Deno (or Node) & fetch to create a transaction with CIP-20 metadata
- [Metadata](https://dev.ada-anvil.io/guides/payload.md)
- [Native Assets (NFTs/FTs)](https://dev.ada-anvil.io/guides/nft-and-ft.md)
- [Native Scripts](https://dev.ada-anvil.io/guides/nft-and-ft/native-scripts.md): Comprehensive guide to Cardano Native scripts, their structure, components, and best practices when minting tokens with the Anvil API.
- [Creating Native Scripts](https://dev.ada-anvil.io/guides/nft-and-ft/native-scripts/create-native-script.md): Comprehensive guide to creating and managing Native scripts for creating rules for minting tokens on Cardano using the Anvil API.
- [Policy Units](https://dev.ada-anvil.io/guides/nft-and-ft/native-scripts/policy-units.md): Represents the policy\_id + asset\_name in HEX format
- [Update Metadata (CIP-25)](https://dev.ada-anvil.io/guides/nft-and-ft/update-metadata-cip-25.md)
- [Mint and Burn NFTs or FTs](https://dev.ada-anvil.io/guides/nft-and-ft/mint-and-burn-nfts-or-fts.md)
- [Mint NFTs (CIP-68)](https://dev.ada-anvil.io/guides/nft-and-ft/mint-nft-cip-68.md): An overview of how to mint CIP-68 compliant NFTs and other native assets on Cardano using the Anvil API
- [CIP-68 Standard Reference](https://dev.ada-anvil.io/guides/nft-and-ft/mint-nft-cip-68/cip-68-standard.md): Detailed technical reference for the CIP-68 standard including token relationships, lifecycle workflows, datum structure, and implementation specifications for developers.
- [Native Script Minting](https://dev.ada-anvil.io/guides/nft-and-ft/mint-nft-cip-68/deno-and-fetch.md): A Deno-based script for minting CIP-68 assets on the Cardano blockchain using the Anvil API. This guide provides a complete example for building, signing, and submitting a transaction to mint a CIP-68
- [Smart Contract Guides](https://dev.ada-anvil.io/guides/nft-and-ft/mint-nft-cip-68/smart-contract.md): Guide to CIP-68 NFT minting using smart contracts with Aiken validators for advanced validation logic, programmable metadata management on Cardano.
- [Mint Logic](https://dev.ada-anvil.io/guides/nft-and-ft/mint-nft-cip-68/smart-contract/mint-logic.md): Understanding the smart contract - How to mint NFTs on Cardano (in accordance to CIP-68 standard) using Aiken smart contracts. Cardano interactions powered by Anvil API
- [Update Logic](https://dev.ada-anvil.io/guides/nft-and-ft/mint-nft-cip-68/smart-contract/update-logic.md): Understanding the smart contract - How to update CIP-68 NFT metadata on Cardano using Aiken spend validators. Deep dive into user vs admin update paths, fee mechanisms, and validation logic.
- [Mint Example](https://dev.ada-anvil.io/guides/nft-and-ft/mint-nft-cip-68/smart-contract/mint-example.md): This guide provides a complete Deno implementation for minting CIP-68 NFTs using parameterized smart contracts with the Anvil API.
- [Admin Update Example](https://dev.ada-anvil.io/guides/nft-and-ft/mint-nft-cip-68/smart-contract/admin-update-example.md): This guide provides a complete Deno implementation for updating CIP-68 NFT metadata using spend validators with parameterized smart contracts and the Anvil API.
- [User Update Example](https://dev.ada-anvil.io/guides/nft-and-ft/mint-nft-cip-68/smart-contract/user-update-example.md): This guide provides a complete Deno implementation for user-driven CIP-68 NFT metadata updates using spend validators, fee payments, and token ownership verification with the Anvil API.
- [Mint NFTs (CIP-25)](https://dev.ada-anvil.io/guides/nft-and-ft/mint-nft-cip-25.md): Overview for minting CIP-25 compliant NFTs/Native Assets on Cardano using the Anvil API's \`transactions/build\` endpoint. This document specifies the required JSON format for both new and existing poli
- [CLI Tool to Mint Assets](https://dev.ada-anvil.io/guides/nft-and-ft/mint-nft-cip-25/cli-tool-to-mint-assets.md): Create a custom CLI Tool, using Deno and Fetch to connect to anvil API, taking few configurable parameters, it is possible to mint a collection using a binary with a custom implementation.
- [Deno & Fetch](https://dev.ada-anvil.io/guides/nft-and-ft/mint-nft-cip-25/deno-and-fetch.md): A Deno-based script for minting CIP-25 assets on the Cardano blockchain using the Anvil API. This guide provides a complete, example for building, signing, and submitting a transaction to mint a CIP-2
- [Delegations](https://dev.ada-anvil.io/guides/delegations.md)
- [Delegate to a DRep](https://dev.ada-anvil.io/guides/delegations/delegate-to-a-drep.md): DRep delegation with Anvil API
- [Bash & cURL](https://dev.ada-anvil.io/guides/delegations/delegate-to-a-drep/bash-and-curl.md)
- [Deno & Fetch](https://dev.ada-anvil.io/guides/delegations/delegate-to-a-drep/deno-and-fetch.md): Using Deno & fetch to delegate to a DRep.
- [Delegate to a Stake Pool](https://dev.ada-anvil.io/guides/delegations/delegate-to-a-pool.md): Stake pool delegation with Anvil API
- [Bash & cURL](https://dev.ada-anvil.io/guides/delegations/delegate-to-a-pool/bash-and-curl.md)
- [Deno & Fetch](https://dev.ada-anvil.io/guides/delegations/delegate-to-a-pool/deno-and-fetch.md): Using Deno & fetch to delegate to a stake pool.
- [Smart Contracts](https://dev.ada-anvil.io/guides/smart-contract.md): Overview of Cardano smart contract capabilities within the Anvil API, including blueprint management and contract interactions.
- [Blueprint Management (CIP-57)](https://dev.ada-anvil.io/guides/smart-contract/blueprint-management.md): Guide to managing smart contract blueprints with the Anvil API - creating, finding, and deleting blueprints.
- [Smart Contract Utilities](https://dev.ada-anvil.io/guides/smart-contract/smart-contract-utilities.md): Learn how to use the Anvil API to interact with smart contract scripts. Endpoints for deriving addresses, applying parameters, and serializing/parsing Plutus data.
- [Validators](https://dev.ada-anvil.io/guides/smart-contract/validators.md)
- [Spend Validator](https://dev.ada-anvil.io/guides/smart-contract/validators/spend-validator.md): Detailed guide on spend validators including overview, use cases, and example Anvil API interactions.
- [Stake Validator](https://dev.ada-anvil.io/guides/smart-contract/validators/stake-validator.md): Detailed guide on stake validators including overview, use cases, and example Anvil API interactions for managing stake rewards.
- [Mint Validator](https://dev.ada-anvil.io/guides/smart-contract/validators/mint-validator.md): Detailed guide on mint validators including overview, use cases, token standards, and example Anvil API interactions for token minting and burning.
- [Hello World Smart Contract](https://dev.ada-anvil.io/guides/smart-contract/hello-world-smart-contract.md)
- [Mint with Smart Contract](https://dev.ada-anvil.io/guides/smart-contract/mint-smart-contract.md): Simple Smart Contract - Time-locked minting with authorized signer
- [End-to-End Next.js Escrow Guide](https://dev.ada-anvil.io/guides/smart-contract/escrow.md): Build a Cardano escrow application with wallet connectivity, fund locking and unlocking, and transaction monitoring by interacting with a deployed smart contract.
- [Setup](https://dev.ada-anvil.io/guides/smart-contract/escrow/setup.md): Set up the development environment and create the basic Next.js application structure for a Cardano escrow application.
- [Wallet Integration](https://dev.ada-anvil.io/guides/smart-contract/escrow/wallet-integration.md): Implement wallet connectivity using the Weld library to allow users to connect their Cardano wallets to the application.
- [Fund Locking](https://dev.ada-anvil.io/guides/smart-contract/escrow/fund-locking.md): Implement the fund locking functionality to allow users to securely lock their ADA in an escrow contract.
- [Transaction Dashboard](https://dev.ada-anvil.io/guides/smart-contract/escrow/transaction-dashboard.md): Create a transaction dashboard to display locked funds and track transaction status using React Query and SQLite.
- [Real-time Updates](https://dev.ada-anvil.io/guides/smart-contract/escrow/realtime-updates.md): Enhance your Cardano escrow application with real-time transaction updates using Blockfrost webhooks and ngrok for local development.
- [Fund Unlocking](https://dev.ada-anvil.io/guides/smart-contract/escrow/fund-unlocking.md): Complete the escrow lifecycle by implementing fund unlocking functionality to allow users to retrieve their locked funds.
- [Advanced](https://dev.ada-anvil.io/guides/advanced.md)
- [Collaterization](https://dev.ada-anvil.io/guides/advanced/collaterization.md)
- [Create project and collection](https://dev.ada-anvil.io/guides/advanced/create-project-and-collection.md)
