store permanently on base · get a link you can embed anywhere
base mainnet
chain id 8453
storage pricing
20 KB
micro
200 KB
small
2 MB
medium
6 MB
large
drop a file to see exact price · dynamic · live eth/usd rate · pay once, stored forever
base mainnet
upload file
⬆
drop any file here
get a permanent onchain link + an embed url that works anywhere
svg · png · gif · mp4 · pdf · html · json · anything
✗ file too large — upload blocked
Maximum file size is 6 MB. No payment was requested and no funds were moved.
Please select a smaller file.
—
storage key
display name (optional)
🪙 store first — mint as nft option appears after upload
01payment
02verifying
03uploading
04done
uploading to blockchain...
0%
⚠ writing to blockchain — please don't close this window
⚠ payment confirmed — upload failed
Your payment was received and confirmed onchain. Copy and save the transaction hash above — it proves your payment.
Please contact support with this hash to arrange a retry or refund.
embed url — works everywhere
paste into any website, cast, post, or app · no servers · never goes down
permanent onchain url (stored via net protocol · base)
my files
connect wallet to view your files
store a link
paste any url — we screenshot it, store the image permanently on base, and give you an embed link that works on x/twitter and anywhere else.
preview image stored permanently on base
0.0011 ETH
≈ $2.00
agent sdk
no api keys. no accounts. payment is the auth. any agent with eth can store files permanently onchain and get an embed url back.
install
npm install @bankr/cli # ethers bundled — no separate install
// any ethers.js signer works — wallet, Bankr, etc. const provider = new ethers.JsonRpcProvider('https://mainnet.base.org'); const wallet = new ethers.Wallet(process.env.PRIVATE_KEY, provider); const store = newNetStore({ signer: wallet });