Storage Account: {storageAccountAddress?.toString()}
Storage Account: {storageAccountAddress?.toString()}
Storage Account: {storageAccountAddress?.toString()}
Please connect your wallet
; } return (Ethereum Address: {wallet.account.address}
Shelby Storage: {storageAccountAddress?.toString()}
Uploading...
}Please connect your wallet to upload files.
Selected Files:
Error: {uploadBlobs.error?.message}
Connected
{account.address.slice(0, 6)}...{account.address.slice(-4)}
Connect your wallet
Size: {metadata.size} bytes
Created: {new Date(metadata.created_at).toLocaleString()}
Updated: {new Date(metadata.updated_at).toLocaleString()}
Please connect your wallet
) : ( <>Storage Account: {storageAccountAddress?.toString()}
{status}
> )}Storage Account: {storageAccountAddress?.toString()}
Please connect your wallet
; } return (Solana Address: {wallet.account.address.toString()}
Shelby Storage: {storageAccountAddress?.toString()}
Upload Token-Gated File
Connect your wallet to upload encrypted files that can be purchased by others.
Upload Token-Gated File
Upload an encrypted file to Shelby and register it on Solana. Others can purchase access to decrypt it.
{selectedFile.name}
{(selectedFile.size / 1024).toFixed(1)} KB
Click to select a file to sell
Shelby Storage Account:{" "} {storageAccountAddress?.toString()}