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, cdnDeploy 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 ipfsPricing
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