Financial tools for Bitcoin capital

Arkade is an open, programmable extension of Bitcoin. Connect your application and build lending, yield, swaps and other financial products.

Get started
BorrowLending vault$25,000.00USDT
Collateral0.40 BTCRate set in the vault
Review loan
require(coll >= take * satsPerUnit, "collateral");

Capital, liquidity and data

Arkade gives your application three ways into Bitcoin markets. Vaults hold capital under terms written into them, Intents route liquidity from independent solvers, and Oracles sign the data that contracts settle on.

  • Vaults for capital

    Hold native Bitcoin and assets under terms written into each vault, from lending pools to yield and escrow products.

    Explore Bitcoin vaults
  • Intents for liquidity

    Let users exchange assets, pay and receive inside your application, with independent solvers quoting each route.

    Explore Bitcoin intents
  • Oracles for data

    Bring signed data such as a BTC/USD price to Bitcoin contracts, checked before anything settles on it.

    Explore Bitcoin oracles

Stablecoins and real-world assets

Issue stablecoins and tokenized real-world assets, from equities and commodities to fund shares, and put them to work in your products.

Explore Bitcoin assets
  • USDXDollar stablecoinUnits6 decimals
  • XEQTokenized stockUnitsOne per share
  • XAUTokenized goldUnitsOne per gram

Turn transactions into logic

Write the terms of your product into Bitcoin itself: who can spend, when, and where the funds can go.

Every Arkade transaction is a Bitcoin transaction, with nothing wrapped, bridged or moved to another chain. Arkade works on Bitcoin today with Taproot, without consensus changes.

Your product defines the rules. Bitcoin remains the foundation.

Frequently asked questions

Arkade is an open, programmable extension of Bitcoin. Connect your application and build lending, yield, swaps and other financial products.

With Vaults, build lending pools, yield vaults and escrow. With Intents, add asset swaps and payments. With Oracles, settle products on a signed BTC/USD price. With Assets, issue stablecoins and tokenized real-world assets.

No. Every Arkade transaction is a Bitcoin transaction, and every Arkade output is a Bitcoin output. Arkade works on Bitcoin today with Taproot, without consensus changes. It is not a Layer 2, sidechain, blockchain or rollup.

No. Lending, yield, swaps and payments built with Arkade all use native Bitcoin. There is no wrapped token to mint, no bridge to trust and no other chain to move to.

Users control their funds. The Arkade operator checks every spend against its contract before it cosigns, and it cannot take funds. Every output keeps an exit path that its owner can use if the operator is unavailable.

No. Arkade complements Lightning. Applications can use Arkade for programmable Bitcoin transactions and connect to Lightning through supported payment routes.

Ark Labs builds Arkade, an open, programmable extension of Bitcoin. Ark Labs also works with exchanges, custodians and treasuries launching products built with Arkade.

Talk to Ark Labs

Use the TypeScript SDK to create a wallet, connect to the operator, generate an address, and follow the maintained payment, asset, contract, or server examples.

Explore the docs

Connect to Arkade

The TypeScript SDK connects your application to Arkade. Start with a wallet, an asset, or a vault.

Get started
  1. Create a walletConnect, generate an address and send.
  2. Issue an assetCreate an asset and move it between wallets.
  3. Build a vaultBuild, fund and spend a savings vault.