# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dev.ada-anvil.io/guides.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
