Deposit & Purchase
Deposit a View Key
objekt reveal deposit 1a35e1.eth phone \
--view-key objekt_vk_abc123... \
--price 5.00 \
--content-uri ipfs://Qm... \
--ttl 7d \
-w my-wallet| Option | Description | Default |
|---|---|---|
--view-key | The view key to deposit | Required |
--price | Price in USD | Required |
--content-uri | Where the encrypted content lives | Required |
--ttl | Time to live (30m, 2h, 1d, 1w) | 1d |
-w | OWS wallet name (must own the ENS name) | Required |
The CLI signs a RevealDeposit EIP-712 message. The server verifies the signature and checks ENS ownership (for .eth names) or address match (for 0x addresses).
List Available Keys
objekt reveal list 1a35e1.ethReturns all deposited keys with prices, content URIs, and expiry times. View keys are never included in list responses.
Purchase a View Key
objekt reveal buy 1a35e1.eth phone -w buyer-walletThe CLI wraps the request with x402 payment. USDC is paid on Base directly to the content owner's address. On success, the view key is returned.
Remove a Key
objekt reveal remove 1a35e1.eth phone -w my-walletThe current ENS owner (or address owner) can remove any deposited key. This allows cleanup after ENS transfers.
TTL
Entries auto-expire after the TTL. Supported formats:
| Format | Duration |
|---|---|
30m | 30 minutes |
2h | 2 hours |
1d | 1 day |
1w | 1 week |
Default is 1d. Expired entries are automatically cleaned up by KV.