DDIM StudioBUILD WITH POST-QUANTUM SIGNATURES
Connecting…1337
DIM POC A workspace for real signatures and valueless test ETH. Open explorer ↗
Counter.solSaved locally
Solidity 0.8.30 · Shanghai

Compiler output

READY
Edit your contract, then compile. Compilation runs locally in an isolated browser worker.
NATIVE POST-QUANTUM ACCOUNT

Your DIM wallet.

Deploy, call contracts, and send test ETH with ML-DSA-65 signatures.

Wallet website & installation guide ↗

DIM Wallet browser extension + faucet

Download and unzip DIM Wallet for Chrome / Chromium. Open chrome://extensions, enable Developer mode, choose Load unpacked, and select the extracted folder containing manifest.json. Reload this IDE, then choose Connect DIM Wallet.

Create or restore a wallet inside the extension, export an encrypted backup, and click Get 0.05 test ETH. Every deployment and contract write opens a wallet approval window. This POC extension is installed manually; it is not published in a browser store.

The optional web wallet below is a separate local account. Its encrypted backups are compatible with the extension. When an extension is connected, IDE transactions use that account.

Signing wallet

NOT CREATED

Create a new wallet for this demo. Choose a password to encrypt it on this device.

Already have an encrypted backup?

Send test ETH

TYPE 0x05

Signed on your device

Private keys are generated locally and encrypted with your password. Only public keys, signed proofs and signed transactions leave the browser.

The wallet locks after 10 minutes of inactivity or when this page closes. This is a demo web wallet, not a browser extension.

Open the Solidity IDE →

Activity

Local transaction journal · receipt checks survive a reload

Your signed deployments, writes and transfers will appear here.

DIM Studio ready.
ML-DSA-65 SIGNATURE

Review transaction

Signing broadcasts this transaction to DIM POC chain 1337. The displayed fee is an upper bound; unused gas is not charged.

New Solidity file