Upload an encrypted blob to vana-storage.
The blob to upload.
Optionalfilename: stringRequired relative key in the form "{scope}/{collectedAt}".
The owner address is prepended automatically.
Download a blob by URL. The URL must point at a path under this provider's endpoint.
Listing is not supported by vana-storage — file discovery is handled by the Gateway DataRegistry, not the storage layer.
Optional_options: StorageListOptionsDelete a file from the storage provider
The storage URL
Promise with success status
Get provider-specific configuration
Provider configuration object
Storage provider that talks to the vana-storage Worker (
https://storage.vana.orgby default). All requests are authenticated with Web3Signed headers signed by the configured wallet.Remarks
Filenames passed to VanaStorage.upload must be of the form
"{scope}/{collectedAt}"(e.g."instagram.profile/2026-05-08T20:00:00.000Z"). The owner address is prepended automatically to produce the canonical blob path/v1/blobs/{owner}/{scope}/{collectedAt}.Example