Upload a local file via multipart/form-data and receive a permanent public URL. TTL tier (1 / 7 / 30 / 90 / 365 days, default 30) drives both price ($0.001–$0.01 USDC) and storage lifetime. Body is validated pre-charge — invalid bodies return 400 without settling. Files are publicly accessible to anyone holding the returned URL — URLs are unguessable but not secret. Do not upload secrets, credentials, PII, or private business data.
List your wallet's uploaded objects (url, key, bytes, content_type, ttl_days, uploaded_at, expires_at). Optional ?ttl_days=1|7|30|90|365 pages one tier via ?cursor=.