Skip to main content
Use • 2 mins read

Quickstart: Store Your First File on Hippius

Quickstart: Store Your First File on Hippius

Hippius S3 is a decentralized, S3-compatible storage service. This guide takes you from zero to your first file upload in under 5 minutes.

Step 1: Create an Account

  1. Go to console.hippius.com
  2. Sign up with Google or GitHub OAuth

That's it ✅ — no wallet, seed phrase, or browser extension required.

Step 2: Add Credits

  1. In the console, go to Billing
  2. Add credits using credit card (Stripe) or TAO

Credits are consumed as you store and retrieve files. See pricing for details.

Billing page

Step 3: Create S3 Credentials

  1. In the console, go to S3 Storage
  2. Click Create Master Token
  3. Save your Access Key ID (starts with hip_) and Secret Key
warning

Store your secret key securely — it cannot be retrieved after creation.

Master token created

You can create multiple tokens with different access levels. See Token Management for details. Tokens can also be managed programmatically via the Management API.

Step 4: Upload a File

pip install minio
from minio import Minio
from io import BytesIO

client = Minio(
"s3.hippius.com",
access_key="YOUR_ACCESS_KEY",
secret_key="YOUR_SECRET_KEY",
secure=True,
region="decentralized",
)

# Create a bucket
client.make_bucket("my-first-bucket")

# Upload a file
content = b"Hello from Hippius!"
client.put_object(
"my-first-bucket",
"hello.txt",
BytesIO(content),
length=len(content),
content_type="text/plain",
)

print("Uploaded successfully!")

Step 5: Download and Verify

response = client.get_object("my-first-bucket", "hello.txt")
print(response.read().decode())
response.close()
response.release_conn()

Connection Details

SettingValue
Endpointhttps://s3.hippius.com
Regiondecentralized
SignatureAWS Signature V4
AddressingPath-style

Next Steps