Vaultline
Use this skill to work with the Vaultline API correctly and consistently.
Quick workflow
- Decide the storage tier.
- Build the exact file path/key.
- Upload, read, head, list, or delete with the correct headers.
- For paid operations, follow the x402 pay-and-retry flow.
- For private objects, require wallet-auth headers before access.
- Treat encrypted storage as coming soon, not live.
Tier decision
- Use
openfor shared/public-by-key files. - Use
privatefor wallet-restricted files. - Do not use
encryptedas a live tier yet.
Read references/pricing-and-tier-selection.md when you need pricing, tradeoffs, or help choosing a tier.
Core rules
- Default to
openif no tier is specified. - Require
x-storage-tier: privatefor private uploads. - Require wallet-auth headers for private upload, read, head, delete, and any list call that should reveal private objects.
- Treat open files as readable by anyone who knows the path and satisfies any payment requirement.
- Keep the original request intact when retrying after
402payment negotiation. - Preserve
content-typeandcontent-lengthon uploads. - Do not claim encrypted/ciphertext storage exists yet.
Private auth rules
For private operations, send:
x-auth-walletx-auth-timestampx-auth-signature
The signature must cover:
- HTTP method
- request path
- wallet
- timestamp
Read references/api-examples.md for the exact auth message format and request examples.
Pay-and-retry rules
For paid uploads or large paid reads:
- Send the request normally.
- If the server returns
402, parse thepayment-requiredheader. - Create/sign the x402 payment payload.
- Retry the same request with the payment header.
- Expect the normal route response.
Current Bankr endpoints
Primary public Bankr x402 endpoints are owned by builtbyecho@agentmail.to / 0x2a16625fad3b0d840ac02c7c59edea3781e340ae:
https://x402.bankr.bot/0x2a16625fad3b0d840ac02c7c59edea3781e340ae/vaultline-uploadhttps://x402.bankr.bot/0x2a16625fad3b0d840ac02c7c59edea3781e340ae/vaultline-downloadhttps://x402.bankr.bot/0x2a16625fad3b0d840ac02c7c59edea3781e340ae/vaultline-list
Task patterns
Upload a shared file
- Use
open. - Upload normally.
- If the server returns
402, pay and retry.
Upload a private file
- Use
private. - Attach wallet-auth headers.
- Optionally attach
x-owner-walletandx-allowed-wallets. - If the server returns
402, pay and retry.
Read a private file
- Always attach wallet-auth headers first.
- Expect
401when auth headers are missing or invalid. - Expect
403when the wallet is authenticated but not authorized. - If authorized and the read is billable, pay and retry after
402.
Explain the product tiers
- Say
openis live. - Say
privateis live. - Say
encryptedis coming soon. - Frame them as: sharing -> ownership -> maximum privacy.