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

Quick Start

Wallet

Create or import a wallet using the Open Wallet Standard to create an encrypted keystore. No more private keys in shell environments. Read the spec.

# create a local OWS wallet
objekt wallet create my-wallet
 
# or import an existing private key
objekt wallet import my-wallet --private-key 0x...

Upload files

Intuitive APIs for uploading files and deploying static sites.

# upload a file
objekt upload ./whitepaper.pdf -w my-wallet \
  --storage arweave    # or ipfs, cdn

Deploy folders

Deploy a directory as a website. Free 7-day preview or permanent IPFS hosting.

# preview (7 days, free)
objekt deploy ./dist -w my-wallet
# => https://tmp.objekt.sh/calm-fox-k7m/
 
# permanent (IPFS, paid)
objekt deploy ./dist -w my-wallet --storage ipfs

Pricing

Three storage tiers: cdn (free), ipfs, and arweave (permanent). Pricing is dynamic — check live rates at api.objekt.sh/pricing or run objekt pricing.

ENS support

Upload avatars and headers for any ENS name you own.

# set your ENS avatar on arweave
objekt ens avatar upload 1a35e1.eth \
  -f ./avatar.png -w my-wallet \
  --storage arweave
{
  "name": "1a35e1.eth",
  "kind": "image/png",
  "bytes": 84221,
  "uri": "ar://BzIbGE9Nl6Wqly...",
  "permalink": "https://ar.objekt.sh/BzIbGE9Nl6Wqly...",
  "payment": {
    "txHash": "0xfc88c3...",
    "explorerUrl": "https://basescan.org/tx/0xfc88c3..."
  }
}

Point your ENS name to an IPFS site. Visit it at yourname.eth.limo.

# set contenthash
objekt ens contenthash set myname.eth \
  "ipfs://QmRootCID" -w my-wallet
 
# => https://myname.eth.limo