# Build on Arkade ## Docs - [Arkade PSBTs](https://docs.arkadeos.com/arkd/components/arkade-psbts.md): Arkade-specific PSBT fields - [Intent Delegation](https://docs.arkadeos.com/arkd/components/intent-delegation.md): Delegating VTXO renewals without key handoff - [Intent System](https://docs.arkadeos.com/arkd/components/intent-system.md): How Arkade’s intent system coordinates user participation in batch swaps using BIP322 - [ArkService](https://docs.arkadeos.com/arkd/core-services/ark-service.md): Primary API layer for interacting with the Arkade server - [Server Configuration](https://docs.arkadeos.com/arkd/core-services/configuration.md): Environment variables and operational settings for running arkd - [IndexerService](https://docs.arkadeos.com/arkd/core-services/indexer-service.md): Provides query and subscription APIs for Arkade’s transaction data - [Checkpoint Transactions](https://docs.arkadeos.com/arkd/server-security/checkpoint-transactions.md): How checkpoint transactions protect the operator from griefing attacks - [Forfeit Transactions](https://docs.arkadeos.com/arkd/server-security/forfeit-transactions.md): How forfeit transactions prevent against attempted user fraud - [Boarding Arkade](https://docs.arkadeos.com/arkd/transactions/boarding-arkade.md): How to board Arkade with a Bitcoin UTXO via the Intent System - [Exiting Arkade](https://docs.arkadeos.com/arkd/transactions/exiting-arkade.md): How to exit Arkade and convert VTXOs to Bitcoin UTXOs - [Offchain Execution](https://docs.arkadeos.com/arkd/transactions/offchain-execution.md): Submit Arkade transactions to the Virtual Mempool and receive instant preconfirmation - [Onchain Settlement](https://docs.arkadeos.com/arkd/transactions/onchain-settlement.md): Finalize Arkade transactions on Bitcoin via the Intent System - [Welcome to arkd](https://docs.arkadeos.com/arkd/what-is-arkd.md): Get familiar with arkd, Arkade transaction workflows and the associated API layer - [Chain Swaps](https://docs.arkadeos.com/contracts/chain-swaps.md): Bridge between mainnet and Arkade with Boltz-powered chain swaps - [Deep dive](https://docs.arkadeos.com/contracts/deep-dive.md): Learn about VTXOs, the two-phase transaction flow, and Tapscript helpers - [Dryja-Poon Channel](https://docs.arkadeos.com/contracts/dryja-poon-channel.md): Build bidirectional payment channel primitives in Arkade - [Escrow Contract](https://docs.arkadeos.com/contracts/escrow.md): Build your escrow contract with three spending paths using the TypeScript SDK - [Hash Time Locked Contract](https://docs.arkadeos.com/contracts/hashlock.md): Build a Hash Time Locked Contract using Bitcoin opcodes for atomic swaps - [Lightning Channels](https://docs.arkadeos.com/contracts/lightning-channels.md): Use Arkade as a channel factory for Lightning Network - [Lightning Swaps](https://docs.arkadeos.com/contracts/lightning-swaps.md): Integrate Lightning Network with Arkade using Submarine Swaps - [Setup](https://docs.arkadeos.com/contracts/setup.md): Install dependencies and set up your environment for building custom Arkade applications using the TypeScript SDK - [Spilman Channel](https://docs.arkadeos.com/contracts/spilman-channel.md): Build a unidirectional payment channel using Bitcoin opcodes - [Arkade Compiler](https://docs.arkadeos.com/experimental/arkade-compiler.md): Compiling Arkade Script to Bitcoin Taproot scripts - [Arkade Functions](https://docs.arkadeos.com/experimental/arkade-functions.md): Built-in functions and operations in Arkade Script - [Non-Interactive Swaps](https://docs.arkadeos.com/experimental/non-interactive-swaps.md): Advanced contract patterns for non-interactive asset swaps in Arkade - [Glossary](https://docs.arkadeos.com/glossary.md): Arkade Glossary - [Welcome to Arkade](https://docs.arkadeos.com/index.md): An Operating System For Programmable Money - [Core Concepts](https://docs.arkadeos.com/learn/arkade-assets/core-concepts.md): Packets, asset groups, control assets, metadata commitments, and the hybrid onchain/offchain architecture - [Overview](https://docs.arkadeos.com/learn/arkade-assets/overview.md): Create, transfer, and manage Bitcoin-native assets with protocol-enforced supply controls - [Security & Trust Model](https://docs.arkadeos.com/learn/core-concepts/security-and-trust-model.md): Unilateral exits, the Arkade Signer, verifiable execution, and what happens when things go wrong - [Settlement & Finality](https://docs.arkadeos.com/learn/core-concepts/settlement-and-finality.md): How Arkade transactions move from instant preconfirmation to full Bitcoin finality through batch settlement - [Transactions & Execution](https://docs.arkadeos.com/learn/core-concepts/transactions-and-execution.md): How Arkade transactions work: structure, preconfirmation, chaining, and the Virtual Mempool - [VTXO Lifecycle & Liveness](https://docs.arkadeos.com/learn/core-concepts/vtxo-lifecycle-and-liveness.md): How VTXOs expire, how to renew them, and what liveness means for the operator and users - [VTXOs & Ownership](https://docs.arkadeos.com/learn/core-concepts/vtxos-and-ownership.md): How users hold funds on Arkade: virtual UTXOs, batch outputs, and spending paths - [Are Arkade transactions real Bitcoin transactions?](https://docs.arkadeos.com/learn/faq/are-arkade-transactions-real-bitcoin-transactions.md): Yes - and no. - [How does Arkade ensure self-custody?](https://docs.arkadeos.com/learn/faq/how-does-arkade-ensure-self-custody.md): About VTXO ownership and self-custody in Arkade. - [What are VTXOs?](https://docs.arkadeos.com/learn/faq/what-are-vtxos.md): Explains Virtual Transaction Outputs (VTXOs) in Arkade. - [What if the operator disappears or acts maliciously?](https://docs.arkadeos.com/learn/faq/what-if-the-operator-disappears-or-acts-maliciously.md): Learn about Arkade's fail-safe exits and trust assumptions. - [How does onchain settlement work?](https://docs.arkadeos.com/learn/faq/what-is-batch-output-and-onchain-settlement.md): Explains batching and settlement in Arkade. - [What is the Virtual Mempool?](https://docs.arkadeos.com/learn/faq/what-is-the-virtual-mempool.md): Explains Arkade's offchain execution layer. - [What problem does Arkade solve?](https://docs.arkadeos.com/learn/faq/what-problem-does-arkade-solve.md): How Arkade adds financial logic to Bitcoin payments. - [What's a TEE and how does Arkade use it?](https://docs.arkadeos.com/learn/faq/whats-a-tee-and-how-does-arkade-use-it.md): Explains Trusted Execution Environments in Arkade. - [Who is the Arkade Operator?](https://docs.arkadeos.com/learn/faq/who-is-the-arkade-operator.md): Learn about the role of the Arkade Operator. - [Technical Primer](https://docs.arkadeos.com/primer.md): How Arkade works: execution, ownership, settlement, and security - [Expo / React Native](https://docs.arkadeos.com/wallets/advanced/expo-react-native.md): Using Arkade SDK in React Native and Expo applications - [Ramps: Onboarding & Offboarding](https://docs.arkadeos.com/wallets/advanced/ramps.md): Advanced mechanisms for moving Bitcoin in and out of Arkade - [Service Worker](https://docs.arkadeos.com/wallets/advanced/service-worker.md): Run your wallet in a background service worker - [Settlement Process](https://docs.arkadeos.com/wallets/advanced/settlement-process.md): Understanding the settlement process in Arkade - [Storage Adapters](https://docs.arkadeos.com/wallets/advanced/storage-adapters.md): Persistent storage for wallets across different environments - [VTXO Management](https://docs.arkadeos.com/wallets/advanced/vtxo-management.md): Automatic renewal and recovery of virtual coins - [AI Agents](https://docs.arkadeos.com/wallets/getting-started/ai-agents.md): Give your AI agent the ability to transact Bitcoin, pay Lightning invoices, and swap stablecoins on Arkade - [Arkade Addresses](https://docs.arkadeos.com/wallets/getting-started/arkade-addresses.md): Understanding the structure and implementation of Arkade addresses - [Create your Wallet](https://docs.arkadeos.com/wallets/getting-started/create-your-wallet.md): Learn how to integrate Arkade wallets into your application - [Developer Resources](https://docs.arkadeos.com/wallets/getting-started/developer-resources.md): Arkade Operator instances, explorers, and local development setup - [Introduction](https://docs.arkadeos.com/wallets/getting-started/introduction.md): Build self-custodial Bitcoin wallets with Arkade SDKs. Integrate directly with the Arkade protocol, no external daemons required. - [Check Balance](https://docs.arkadeos.com/wallets/operations/assets/check-balance.md): Query how many units of an Arkade Asset your wallet holds - [Get Started](https://docs.arkadeos.com/wallets/operations/assets/get-started.md): Learn how to issue, transfer, and manage Bitcoin-native assets using the Arkade TypeScript SDK - [Issue Assets](https://docs.arkadeos.com/wallets/operations/assets/issue-assets.md): Create new Arkade Assets with optional control assets and metadata - [Reissue & Burn](https://docs.arkadeos.com/wallets/operations/assets/reissue-and-burn.md): Increase or decrease the supply of Arkade Assets - [Send Assets](https://docs.arkadeos.com/wallets/operations/assets/send-assets.md): Transfer Arkade Assets between wallets - [Verify Asset Metadata](https://docs.arkadeos.com/wallets/operations/assets/verify-asset-metadata.md): Read and verify the metadata attached to an Arkade Asset - [Checking Balances](https://docs.arkadeos.com/wallets/operations/checking-balances.md): Learn how to check your Arkade wallet balance - [Payment History](https://docs.arkadeos.com/wallets/operations/payment-history.md): Learn how to retrieve and work with transaction history in Arkade - [Receiving Payments](https://docs.arkadeos.com/wallets/operations/receiving-payments.md): Learn how to receive Bitcoin payments with your Arkade wallet - [Sending Payments](https://docs.arkadeos.com/wallets/operations/sending-payments.md): Learn how to send Bitcoin payments within Arkade and to Lightning Network