# Anvil Development Agency

## Anvil Development Agency

- [Anvil API](https://dev.ada-anvil.io/anvil-api/readme.md): Simplify your Cardano integration with a powerful, developer-friendly API
- [Cardano Basics](https://dev.ada-anvil.io/anvil-api/cardano-basics.md)
- [Usage](https://dev.ada-anvil.io/anvil-api/usage.md)
- [Authentication](https://dev.ada-anvil.io/anvil-api/authentication.md): How to access the Anvil API
- [Fees](https://dev.ada-anvil.io/anvil-api/fees.md): This page outlines all fees associated with using the Anvil API on the Cardano blockchain.
- [FAQ](https://dev.ada-anvil.io/anvil-api/faq.md)
- [Troubleshooting](https://dev.ada-anvil.io/anvil-api/troubleshooting.md): Common Errors and Troubleshooting.
- [Support](https://dev.ada-anvil.io/anvil-api/support.md): Support options and resources for Anvil API users.
- [Transaction](https://dev.ada-anvil.io/quick-start-examples/transaction.md)
- [Basic Transaction](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction.md)
- [TS/JS + Fetch](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/typescript.md): Learn how to create a basic Cardano transaction using TypeScript or JavaScript with the Anvil API. This guide provides a complete code example for building a transaction.
- [Python + Requests](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/python.md): Learn how to create a basic Cardano transaction using Python with the \`requests\` library and the Anvil API. This guide provides a complete code example for building a transaction.
- [Go + net/http](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/go.md): Learn how to create a basic Cardano transaction using Go with the \`net/http\` package and the Anvil API. This guide provides a complete code example for building a transaction.
- [Elixir + HTTPoison](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/elixir.md): Learn how to create a basic Cardano transaction using Elixir with the \`HTTPoison\` library and the Anvil API. This guide provides a complete code example for building a transaction.
- [Rust + reqwest](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/rust.md): Learn how to create a basic Cardano transaction using Rust with the \`reqwest\` crate and the Anvil API. This guide provides a complete code example for building a transaction.
- [Dart + http](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/dart.md): Learn how to create a basic Cardano transaction using Dart with the \`http\` package and the Anvil API. This guide provides a complete code example for building a transaction.
- [PHP + cURL](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/php.md): Learn how to create a basic Cardano transaction using PHP with \`cURL\` and the Anvil API. This guide provides a complete code example for building a transaction.
- [Swift + URLSession](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/swift.md): Learn how to create a basic Cardano transaction using Swift with the Anvil API. This guide provides a complete code example for building a transaction.
- [C++ + libcurl](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/cpp.md): Learn how to create a basic Cardano transaction using C++ with the Anvil API. This guide provides a complete code example for building a transaction.
- [ESP32 + HTTPClient](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/esp32.md): Learn how to create a basic Cardano transaction using ESP32 with the Anvil API. This guide provides a complete code example for IoT blockchain integration.
- [C# + HttpClient](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/csharp.md): Learn how to create a basic Cardano transaction using C# with the Anvil API. This guide provides a complete code example for building a transaction.
- [Kotlin + HttpClient](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/kotlin.md): Learn how to create a basic Cardano transaction using Kotlin with the Anvil API. This guide provides a complete code example for building a transaction.
- [Java + HttpClient](https://dev.ada-anvil.io/quick-start-examples/transaction/basic-transaction/java.md): Learn how to create a basic Cardano transaction using Java with the Anvil API. This guide provides a complete code example for building a transaction.
- [Custom Transaction](https://dev.ada-anvil.io/quick-start-examples/transaction/custom-transaction.md)
- [Bash & cURL](https://dev.ada-anvil.io/quick-start-examples/transaction/custom-transaction/bash-and-curl.md): Learn how to create a custom Cardano transaction using Bash and cURL with the Anvil API.
- [TS/JS + Fetch](https://dev.ada-anvil.io/quick-start-examples/transaction/custom-transaction/typescript.md): Learn how to create a custom Cardano transaction using TypeScript or JavaScript with the Anvil API.
- [Expiring Transaction](https://dev.ada-anvil.io/quick-start-examples/transaction/expiring-transaction.md)
- [TS/JS + Fetch](https://dev.ada-anvil.io/quick-start-examples/transaction/expiring-transaction/typescript.md): Learn how to create a Cardano transaction that expires after a certain time (TTL) using TypeScript or JavaScript with the Anvil API.
- [Submit Transaction](https://dev.ada-anvil.io/quick-start-examples/transaction/submit-transaction.md)
- [TS/JS + Fetch](https://dev.ada-anvil.io/quick-start-examples/transaction/submit-transaction/typescript.md): Learn how to submit a signed Cardano transaction using TypeScript or JavaScript and the Anvil API.
- [Bash & cURL](https://dev.ada-anvil.io/quick-start-examples/transaction/submit-transaction/bash-and-curl.md): Learn how to submit a signed Cardano transaction using Bash, cURL, and the Anvil API.
- [Transaction Metadata (CIP-20)](https://dev.ada-anvil.io/quick-start-examples/transaction/cip-20.md): Learn how to add metadata to a Cardano transaction according to CIP-20 using the Anvil API.
- [Delegation](https://dev.ada-anvil.io/quick-start-examples/delegation.md)
- [DRep (Bash & cURL)](https://dev.ada-anvil.io/quick-start-examples/delegation/delegate-drep-sh.md): Learn how to delegate to a DRep using Bash, cURL, and the Anvil API.
- [DRep (TS/JS + Fetch)](https://dev.ada-anvil.io/quick-start-examples/delegation/delegate-drep-ts.md): Learn how to delegate to a DRep using TypeScript or JavaScript and the Anvil API.
- [Stake Pool (Bash & cURL)](https://dev.ada-anvil.io/quick-start-examples/delegation/delegate-pool-sh.md): Learn how to delegate to a Stake Pool using Bash, cURL, and the Anvil API.
- [Stake Pool (TS/JS + Fetch)](https://dev.ada-anvil.io/quick-start-examples/delegation/delegate-pool-ts.md): Learn how to delegate to a Stake Pool using TypeScript or JavaScript and the Anvil API.
- [Minting (CIP-25)](https://dev.ada-anvil.io/quick-start-examples/cip-25.md)
- [TS/JS + Fetch](https://dev.ada-anvil.io/quick-start-examples/cip-25/cip-25.md): Learn how to mint a standard CIP-25 NFT using TypeScript or JavaScript with the Anvil API.
- [CLI (TS/JS + Fetch)](https://dev.ada-anvil.io/quick-start-examples/cip-25/cip-25-cli.md): Learn how to mint a standard CIP-25 NFT using the Anvil API wallet CLI with TypeScript or JavaScript.
- [Minting (CIP-68)](https://dev.ada-anvil.io/quick-start-examples/cip-68.md)
- [TS/JS + Fetch](https://dev.ada-anvil.io/quick-start-examples/cip-68/cip-68.md): Learn how to mint a CIP-68 NFT, which stores metadata on-chain, using TypeScript or JavaScript with the Anvil API.
- [Treasury Pays for Minting (TS/JS + Fetch)](https://dev.ada-anvil.io/quick-start-examples/cip-68/treasury-pays.md): An example of a CIP-68 mint where a central treasury wallet pays the transaction fees, using TypeScript or JavaScript.
- [Treasury Updates Metadata (TS/JS + Fetch)](https://dev.ada-anvil.io/quick-start-examples/cip-68/treasury-updates-metadata.md): An example of a CIP-68 NFT where a central treasury wallet updates the on-chain metadata, using TypeScript or JavaScript.
- [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)
- [Utility Functions](https://dev.ada-anvil.io/developer-tools/utility-functions.md): Anvil Utility Functions
- [Wallet Endpoints](https://dev.ada-anvil.io/developer-tools/wallet-endpoints.md): Query wallet UTXOs and balances directly from Anvil's indexed blockchain data.
- [Wallet CLI](https://dev.ada-anvil.io/developer-tools/wallet-cli.md): A lightweight CLI for generating Cardano wallets offline. Create secure BIP-39 mnemonic wallets or single key-pair (enterprise) wallets—perfect for scripts, tests, and backend services.
- [Web3 Authentication](https://dev.ada-anvil.io/developer-tools/cip8-auth-guide.md)
- [Overview](https://dev.ada-anvil.io/marketplace-under-construction/marketplace.md)
- [Overview](https://dev.ada-anvil.io/tournament-builder/overview.md): Overview of the Tournament Builder system for Forge Digital Ventures
- [Integration Flow](https://dev.ada-anvil.io/tournament-builder/integration-flow.md): Step-by-step guide for integrating with the Tournament Builder for Forge Digital Ventures
- [Tournament](https://dev.ada-anvil.io/tournament-builder/tournament.md): API endpoints for creating and managing tournaments for Forge Digital Ventures
- [Registration](https://dev.ada-anvil.io/tournament-builder/registration.md): API endpoints for managing Tournament registrations for Forge Digital Ventures
- [Submit](https://dev.ada-anvil.io/tournament-builder/submit.md): Submit signed transactions to the blockchain for Tournament operations for Forge Digital Ventures
- [Fee Structure](https://dev.ada-anvil.io/tournament-builder/fee-structure.md): Details of fees and pricing for Tournament Builder operations for Forge Digital Ventures
