# Build on Arkade ## Docs - [Arkade Notes](https://docs.arkadeos.com/arkd/components/arkade-notes.md): Arkade Notes as redeemable offchain vouchers - [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 - [Scheduled Sessions](https://docs.arkadeos.com/arkd/components/scheduled-session.md): Coordinated time windows for synchronized VTXO management and fee-efficient settlement - [ArkService](https://docs.arkadeos.com/arkd/core-services/ark-service.md): Primary API layer for interacting with the Arkade server - [IndexerService](https://docs.arkadeos.com/arkd/core-services/indexer-service.md): Provides query and subscription APIs for Arkade’s transaction data - [Overview](https://docs.arkadeos.com/arkd/core-services/overview.md): Overview of the main gRPC services that power the arkd system. - [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 - [Oracle DLC](https://docs.arkadeos.com/contracts/oracle-dlc.md): Build Discreet Log Contracts using oracles on Arkade - [Overview](https://docs.arkadeos.com/contracts/overview.md): Bitcoin's UTXO model, its constraints, and how Arkade enables programmable offchain contracts - [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 - [Arkade Script](https://docs.arkadeos.com/experimental/arkade-script.md): Tapscript opcodes for Bitcoin smart contracts in the Arkade ecosystem - [Arkade Syntax](https://docs.arkadeos.com/experimental/arkade-syntax.md): Syntax reference for the Arkade Script language - [Arkade Types](https://docs.arkadeos.com/experimental/arkade-types.md): Data types in the Arkade Script language - [Automated Market Makers](https://docs.arkadeos.com/experimental/automated-market-makers.md): Building AMMs with recursive covenants in Arkade - [Non-Interactive Swaps](https://docs.arkadeos.com/experimental/non-interactive-swaps.md): Advanced contract patterns for non-interactive asset swaps in Arkade - [Overview](https://docs.arkadeos.com/experimental/overview.md): Arkade Script, Compiler, and Advanced Contract Designs - [Prediction Markets](https://docs.arkadeos.com/experimental/prediction-market.md): Building trust-minimized prediction markets with logarithmic market scoring rules in Arkade - [Synthetic Assets](https://docs.arkadeos.com/experimental/synthetic-assets.md): Creating and managing synthetic assets using Arkade Script - [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): Issue and transfer custom assets on Bitcoin — no new chain, no protocol changes - [Are Arkade transactions real Bitcoin transactions?](https://docs.arkadeos.com/learn/faq/are-arkade-transactions-real-bitcoin-transactions.md): Yes - and no. - [Does Arkade require a token?](https://docs.arkadeos.com/learn/faq/does-arkade-require-a-token.md): No. Arkade is BTC-native with no governance tokens or wrapped assets. - [Does Arkade require changes to Bitcoin?](https://docs.arkadeos.com/learn/faq/does-arkade-require-changes-to-bitcoin.md): No. Arkade does not require any changes to the Bitcoin protocol. - [How do I get started with Arkade?](https://docs.arkadeos.com/learn/faq/how-do-i-get-started-with-arkade.md): Links to resources for building on Arkade. - [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. - [How does Arkade relate to the Ark protocol?](https://docs.arkadeos.com/learn/faq/how-does-arkade-relate-to-ark-protocol.md): Explains the relationship between Arkade and the Ark protocol. - [Is Arkade a new blockchain?](https://docs.arkadeos.com/learn/faq/is-arkade-a-new-blockchain.md): No. Arkade is not a blockchain, sidechain, or rollup. - [Is Arkade live?](https://docs.arkadeos.com/learn/faq/is-arkade-live.md): Current status and roadmap for Arkade. - [What about the fees?](https://docs.arkadeos.com/learn/faq/what-about-the-fees.md): Explains Arkade's batched fee model. - [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. - [What is Arkade?](https://docs.arkadeos.com/learn/faq/what-is-arkade.md): Overview of Arkade as a programmable execution layer for Bitcoin. - [What is Arkade Script?](https://docs.arkadeos.com/learn/faq/what-is-arkade-script.md): Learn about Arkade's enhanced scripting environment. - [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 kind of applications can be built on Arkade?](https://docs.arkadeos.com/learn/faq/what-kind-of-applications-can-be-built-on-arkade.md): Explains the types of applications enabled by Arkade. - [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. - [Will Arkade work with existing Bitcoin infrastructure?](https://docs.arkadeos.com/learn/faq/will-arkade-work-with-existing-bitcoin-infrastructure.md): Explains Arkade's compatibility with Bitcoin infrastructure. - [Glossary](https://docs.arkadeos.com/learn/glossary.md): Arkade Glossary - [Arkade Transactions](https://docs.arkadeos.com/learn/pillars/arkade-transactions.md): Arkade transaction format and preconfirmation mechanism - [Batch Expiry](https://docs.arkadeos.com/learn/pillars/batch-expiry.md): Managing VTXO lifecycle for efficient liquidity recovery - [Batch Outputs](https://docs.arkadeos.com/learn/pillars/batch-outputs.md): Aggregating multiple transactions into coordinated Bitcoin outputs - [Batch Swaps](https://docs.arkadeos.com/learn/pillars/batch-swaps.md): How VTXOs achieve Bitcoin Finality - [Connector Outputs](https://docs.arkadeos.com/learn/pillars/connector-outputs.md): Ensuring atomic execution across batches - [Virtual Mempool](https://docs.arkadeos.com/learn/pillars/virtual-mempool.md): Arkade's offchain execution engine - [VTXOs](https://docs.arkadeos.com/learn/pillars/vtxos.md): Self-custodial offchain abstractions of a UTXO - [Advanced Security](https://docs.arkadeos.com/learn/security/advanced-security.md): Overview of advanced security mechanisms in Arkade, such as verifiable execution and end-to-end encryption. - [Liveness](https://docs.arkadeos.com/learn/security/liveness.md): Discussion of liveness requirements in Arkade, including operator availability and VTXO expiry - [Risk & Limitations](https://docs.arkadeos.com/learn/security/risks-limitations.md): Discussion of potential risks and limitations in the Arkade system, such as mass exit scenarios and Signer compromise. - [Transaction Finality](https://docs.arkadeos.com/learn/security/transaction-finality.md): Understanding transaction finality in Arkade, including preconfirmation and Bitcoin finality - [Unilateral Exit](https://docs.arkadeos.com/learn/security/unilateral-exit.md): Sovereignty & User Control - [Technical Primer](https://docs.arkadeos.com/primer.md): Core Concepts Powering The Arkade Execution Layer - [Roadmap](https://docs.arkadeos.com/roadmap.md): Stay updated on our development progress with this roadmap outlining the current status and next milestones for Arkade components and SDKs. - [Expo / React Native](https://docs.arkadeos.com/wallets/v0.4/advanced/expo-react-native.md): Using Arkade SDK in React Native and Expo applications - [Ramps: Onboarding & Offboarding](https://docs.arkadeos.com/wallets/v0.4/advanced/ramps.md): Advanced mechanisms for moving Bitcoin in and out of Arkade - [Service Worker](https://docs.arkadeos.com/wallets/v0.4/advanced/service-worker.md): Run your wallet in a background service worker - [Settlement Process](https://docs.arkadeos.com/wallets/v0.4/advanced/settlement-process.md): Understanding the settlement process in Arkade - [Storage Adapters](https://docs.arkadeos.com/wallets/v0.4/advanced/storage-adapters.md): Persistent storage for wallets across different environments - [VTXO Management](https://docs.arkadeos.com/wallets/v0.4/advanced/vtxo-management.md): Automatic renewal and recovery of virtual coins - [Arkade Addresses](https://docs.arkadeos.com/wallets/v0.4/getting-started/arkade-addresses.md): Understanding the structure and implementation of Arkade addresses - [Create your Wallet](https://docs.arkadeos.com/wallets/v0.4/getting-started/create-your-wallet.md): Learn how to integrate Arkade wallets into your application - [Developer Resources](https://docs.arkadeos.com/wallets/v0.4/getting-started/developer-resources.md): Arkade Operator instances, explorers, and local development setup - [Introduction](https://docs.arkadeos.com/wallets/v0.4/getting-started/introduction.md): Build self-custodial Bitcoin wallets with Arkade SDKs. Integrate directly with the Ark protocol—no external daemons required. - [Check Balance](https://docs.arkadeos.com/wallets/v0.4/operations/assets/check-balance.md): Query how many units of an Arkade Asset your wallet holds - [Get Started](https://docs.arkadeos.com/wallets/v0.4/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/v0.4/operations/assets/issue-assets.md): Create new Arkade Assets with optional control assets and metadata - [Reissue & Burn](https://docs.arkadeos.com/wallets/v0.4/operations/assets/reissue-and-burn.md): Increase or decrease the supply of Arkade Assets - [Send Assets](https://docs.arkadeos.com/wallets/v0.4/operations/assets/send-assets.md): Transfer Arkade Assets between wallets - [Verify Asset Metadata](https://docs.arkadeos.com/wallets/v0.4/operations/assets/verify-asset-metadata.md): Read and verify the metadata attached to an Arkade Asset - [Checking Balances](https://docs.arkadeos.com/wallets/v0.4/operations/checking-balances.md): Learn how to check your Arkade wallet balance - [Payment History](https://docs.arkadeos.com/wallets/v0.4/operations/payment-history.md): Learn how to retrieve and work with transaction history in Arkade - [Receiving Payments](https://docs.arkadeos.com/wallets/v0.4/operations/receiving-payments.md): Learn how to receive Bitcoin payments with your Arkade wallet - [Sending Payments](https://docs.arkadeos.com/wallets/v0.4/operations/sending-payments.md): Learn how to send Bitcoin payments within Arkade and to Lightning Network Built with [Mintlify](https://mintlify.com).