Vault Deposits

Deposit DOGE into a DogeVM vault to get vDOGE on DogeVM. Use vDOGE in WASM smart contracts, AMMs, and DeFi. Your DOGE remains on Dogecoin — 1:1 backed, publicly auditable.
Your wallet must be mnemonic-based. Vault creation requires a renewal key derived from your mnemonic. Without it, getVaultAddress() will throw. Always generate your wallet with Wallet.generateMnemonic() and back up the phrase.
Mainnet is not yet live. Testnet and regtest availability will be announced. The steps below apply once the network is live.

Step 1: Get Your Vault Address

Code examples will be added when testnet and regtest are available.

Step 2: Send DOGE to Your Vault

Your vault address is a standard Dogecoin P2PKH address. Any Dogecoin wallet can send to it.

Step 3: Wait for Confirmations

ChainConfirmationsBlock TimeWait
Dogecoin3~1 min~3 min

Step 4: Check Your vDOGE Balance

Code examples will be added when testnet and regtest are available.

Vault Security

Every vault has spending paths: Normal — you + DogeVM co-sign for instant withdrawals; Escape — you alone after 20,160 blocks (~2 weeks), no permission required. Your DOGE on Dogecoin always equals your vDOGE on DogeVM — 1:1, verifiable by anyone.

Withdrawal

Withdrawals are processed via co-signing. vDOGE is burned immediately; DOGE arrives after the transaction is confirmed on Dogecoin. Code examples will be added when testnet and regtest are available. See Vaults for the full vault architecture and security model.