Introduction
DogeVM is a smart contract execution layer for Dogecoin. Dogecoin has no native smart contracts; DogeVM adds a fully programmable layer on top, anchored to the security of the L1. Build DeFi, smart-contract tokens, AMMs, and apps that work with Doginals and DRC-20 on Dogecoin L1 — all backed by real DOGE held in on-chain vaults. No new token. No separate chain. No bridges to trust. There is no separate bridge — no locked funds on another chain, no wrapped tokens, no bridge contract to hack. Your DOGE stays in a vault on Dogecoin; DogeVM only watches the chain and credits you vDOGE 1:1. You never send DOGE “across” anything. Your DOGE stays on Dogecoin. DogeVM gives it smart contract superpowers.Quick Start
Deploy your first smart contract on Dogecoin in 5 minutes
Doginals & DRC-20
Inscriptions and tokens on Dogecoin
Deposit DOGE
Deposit DOGE to start using DogeVM
Architecture
How DogeVM works on Dogecoin
Launch Status
| Chain | Status | Vault | Deposit Confirmations |
|---|---|---|---|
| Dogecoin | Mainnet not yet live | P2PKH + CLTV | 3 blocks (~3 min) |
Key Features
Smart Contracts on Dogecoin
Smart Contracts on Dogecoin
Write programs in Rust, compile to WebAssembly (WASM), and deploy to DogeVM. Your contract runs on the Dogecoin execution layer.What you can build: DEXs (AMM), lending, NFTs, gaming, micro-payments — and apps that interact with Doginals (inscriptions) and DRC-20 on Dogecoin L1. DRC-20 lives on L1; DogeVM gives you smart contracts that can read or complement it.Your DOGE stays in a Dogecoin vault. Contracts use vDOGE (1:1 with your deposited DOGE). No wrapped tokens from untrusted bridges.
Doginals & DRC-20 — Inscriptions on Dogecoin
Doginals & DRC-20 — Inscriptions on Dogecoin
Doginals are inscriptions on Dogecoin — digital artifacts (images, JSON, text) inscribed on individual koinus (the smallest unit of DOGE). DRC-20 is a token standard on Dogecoin, similar to BRC-20, using inscriptions for deploy, mint, and transfer.DogeVM runs smart contracts on top of Dogecoin. You get both: native inscriptions and DRC-20 on L1, plus programmable DeFi via DogeVM. Use vDOGE in contracts and build apps that reference or complement the Doginals ecosystem.→ Doginals & DRC-20
Security — Trustless on Dogecoin
Security — Trustless on Dogecoin
DogeVM on Dogecoin uses economic security:
- Economic bonds + fraud proofs: Operators post collateral on Dogecoin L1. Invalid state can be challenged by anyone; the fraudulent operator loses their bond.
- Escape hatch: Your funds are in a 2-of-2 multisig vault — DogeVM cannot move them without your key. If DogeVM stops, you can recover your DOGE via the escape hatch (~2 weeks timelock, no permission needed).
Vaults — Your Funds, Your Control
Vaults — Your Funds, Your Control
Every user gets a personal vault address on Dogecoin. Deposit DOGE to your vault.How vaults work:
- Deposit DOGE → receive vDOGE (virtual DOGE) on DogeVM
- Use vDOGE in smart contracts, DeFi, swaps
- Withdraw any time → burn vDOGE, receive DOGE back on Dogecoin L1
- L1 vault balance always equals DogeVM balance (1:1, verifiable by anyone)
- Emergency exit: if DogeVM becomes unresponsive, wait ~2 weeks and withdraw on your own — no permission needed
DRC-20 Tokens
DRC-20 Tokens
Create fungible tokens on Dogecoin with DRC-20 — the inscription-based token standard. Deploy, mint, and transfer using JSON inscribed on koinus. Indexers and Doginals-capable wallets handle balances and trading. No separate chain; everything lives on Dogecoin L1.→ DRC-20
Glossary: Key Terms
L1 and L2
L1 and L2
L1 = the blockchain (Dogecoin). L1 is the source of truth — all state is ultimately anchored here.L2 = a layer on top. DogeVM is a metaprotocol layer — it processes transactions and posts state summaries back to L1, inheriting L1 security.
Metaprotocol
Metaprotocol
DogeVM is a metaprotocol — no separate chain. It interprets Dogecoin transactions, runs DogeVM rules and smart contracts, and writes state back to Dogecoin. All data is anchored to L1. Your DOGE sits in a Dogecoin vault, secured by Dogecoin’s own rules.
vDOGE
vDOGE
Virtual DOGE on DogeVM — 1:1 backed by DOGE in your Dogecoin vault. Fully redeemable for DOGE at any time.
Doginals & Inscriptions
Doginals & Inscriptions
Doginals = numbering/tracking of individual koinus on Dogecoin. Inscriptions = content (images, JSON, text) inscribed on a koinu. DRC-20 = fungible token standard on Dogecoin using inscriptions (deploy, mint, transfer).
Koinu
Koinu
The smallest unit of DOGE (1 DOGE = 100,000,000 koinus). Doginals and inscriptions attach to specific koinus.
Escape Hatch
Escape Hatch
A backup spending path on every vault. If DogeVM is unresponsive, after ~2 weeks you can broadcast a pre-signed exit transaction and recover your DOGE on Dogecoin — no permission required.
For more terms, see the Glossary.
GitHub
| Repository | Purpose |
|---|---|
| dogevm/sdk-typescript | TypeScript SDK — connect, deploy, call, vault |
| dogevm/contract-template | Contract template — SDK vendor, build pipeline, tests |
