Personal Vault

BlockDAG community wallet

Off Not connected
Vault balance
Connect your wallet to begin

First time here?

This app gives you a personal vault on BlockDAG. Your normal wallet stays in control. Follow the buttons in order.

Send from vault

Sends assets that sit in your vault. Your wallet only pays the small network fee.

Receive to vault

Give people this vault address. Do not send from exchanges until you have tested a tiny amount.

Connect first

Mine to this vault

Community pools pay an EVM address. Use the vault address as the miner username / payout address so rewards land here, not in the hot wallet.

Connect first

Test with a tiny payout first. The vault must be created before you can spend what arrives.

Vault activity

Reads Deposited, Withdrawn, Executed, BatchExecuted, SignedExecuted and OwnershipTransferred from the current contract.

Token wallet

Track ERC-20 balances in the vault. Sending uses sendToken. Sweep moves the full token balance.

Batch pay

One executeBatch from the vault. Each row is a native BDAG send. Your wallet pays one gas fee.

Sign here, friend submits

Uses executeSigned on the current contract. You sign EIP-712. A friend (or another device) submits the transaction and can receive a gas refund from the vault if you leave that box on.

Approvals

Calls approveToken on the vault. Set amount to 0 to revoke.

Transfer vault ownership

Calls transferOwnership. After this, only the new wallet can move funds.

The factory mapping does not move. factory.vaultOf(old wallet) still points here. factory.vaultOf(new wallet) will not list this vault, and the old wallet cannot create a second vault.

Raw execute

Calls vault.execute(target, value, data). This can move every asset in the vault. Simulate first.

Deploy2 from vault

Calls deploy2(salt, bytecode, value, refundGas). The vault becomes the deployer.

How to use this app

You do not need to be a developer. Do one step at a time.

1
Get a wallet app
On phone use MetaMask or Trust Wallet. On computer use MetaMask or Rabby. Write the secret phrase on paper only. Never type it on a website.
2
Open this site in the wallet browser
On phone: wallet app → Browser → paste this site. On computer: Chrome or Brave with the wallet extension.
3
Add the BlockDAG network
Home → Add BlockDAG network. Approve the popup. Chain ID must be 1404.
4
Get a little BDAG
You need a small amount in your wallet for fees. About 0.05 BDAG is enough to start.
5
Copy the predicted address
After connect, Home shows the future vault address. You can receive a tiny test before creating the vault.
6
Create vault
Tap Create my vault. Wait until Home shows a balance instead of “No vault”.
7
Send, batch, or relay
Send uses sendNative / sendToken. Batch uses executeBatch. Relay uses executeSigned.
8
Cash out to your wallet
Home → Cash out moves the whole native vault balance back to the connected wallet.
This site never asks for your secret phrase. If anything asks for it, close the tab.

More

About

Personal Vault is a small on-chain wallet for the BlockDAG community network (chain 1404). Each person gets one vault from a public factory. The vault can hold BDAG and tokens and send them when the owner signs a transaction.

Anyone can read the Solidity file on this site and the full app source on GitHub.

This is community infrastructure. It is not an exchange, not a bank, and not an official BlockDAG company product. This UI does not change the live contract.

Source code

Everything that runs this app is in the public GitHub repo. The Solidity source is stored next to this page.

Open GitHub repository

Open PersonalVault.sol

Factory

Implementation

Loading source…

Safety

Only the connected owner can move vault funds, except executeSigned which a friend can submit after you sign.
This website cannot spend without a wallet popup.
Never share seed phrases or private keys.
Check the site address before connecting.
Send a tiny test before a large transfer.
Confirm chain ID 1404 in the wallet.
Raw execute and deploy2 can drain the vault. Use simulate first.

Network and RPCs

Chain ID 1404. Reads use the RPC you pick. The wallet still signs transactions.

Factory on explorer

Implementation on explorer

Your vault on explorer

Your wallet on explorer