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.

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.

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="hip_your_access_key_id",
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

  • S3 API Reference — Full list of operations, presigned URLs, ACLs, public buckets, and more
  • Token Management — Create sub-tokens, manage access levels
  • Pricing — Storage and bandwidth costs