# Dozelatch > A weekend latch for your wallet on Robinhood Chain. Lock ETH or a Robinhood stock token until the next Monday US market open (09:30 New York), computed by the contract. No admin, no fee. "Markets are closed. So is your wallet." - Site: https://dozelatch.xyz - Docs: https://dozelatch.xyz/docs/ - Token: https://dozelatch.xyz/token/ - Plain agent page: https://dozelatch.xyz/agents/ - X: https://x.com/dozelatch ## Facts - Chain: Robinhood Chain mainnet, chain id 4663. Explorer: https://robinhoodchain.blockscout.com. Public RPC: https://robinhood-rpc.publicnode.com - Contract: posted on https://dozelatch.xyz/agents/ and @dozelatch once deployed (before launch). - Unlock rule: next Monday 09:30 America/New_York. US DST computed on-chain: 13:30 UTC in summer, 14:30 UTC in winter. US market holidays are NOT known: a Monday holiday still opens at 09:30 New York. - weeks = 1..52; 1 = the next Monday open (can be minutes away). A latch made on a weekday waits for the next Monday. - Only the latch owner can snooze, release, releaseTo, releaseShort or wakeEarly. - Assets listed on the site: ETH, NVDA, TSLA, SPY, AAPL, SPCX, MSTR (Robinhood stock tokens, 18 decimals, issuer-controlled: pausable, blocklist, issuer burn). - If an issuer reduced the contract's balance of a token, release reverts with Short(available); the owner may call releaseShort to take what is left. - $DOZE: ticker $DOZE, launch Sun 15 Nov 2026 20:00 UTC on Pons (ponsfamily.com). Its only use: wakeEarly burns wakeBurn() $DOZE to 0x…dEaD to open a latch before its time. No promise of returns. - Not audited (independent review only). No admin, no fee, no pause, no upgrade. ## Functions - latchETH(uint8 weeks) payable - latchToken(address asset, uint256 amount, uint8 weeks) (ERC-20 approve first) - snooze(uint256 id), release(uint256 id), releaseTo(uint256 id, address to), releaseShort(uint256 id, address to), wakeEarly(uint256 id) - views: getLatch(id) -> (owner, unlockAt, open, asset, amount), latchesOf(address), latchCount(), activeLatches(), totalLatched(asset), nextOpen(t), nextOpenAfter(t, weeks), token(), wakeBurn()