Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

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
OptionDescriptionDefault
--view-keyThe view key to depositRequired
--pricePrice in USDRequired
--content-uriWhere the encrypted content livesRequired
--ttlTime to live (30m, 2h, 1d, 1w)1d
-wOWS 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.eth

Returns 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-wallet

The 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-wallet

The 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:

FormatDuration
30m30 minutes
2h2 hours
1d1 day
1w1 week

Default is 1d. Expired entries are automatically cleaned up by KV.