Permanent storage

Upload to Arweave

Pin a logo, metadata JSON, or image to Arweave permanently. Your wallet pays Irys directly via the browser SDK — SolKnife is the UI, not the custodian. The file never reaches our servers.

Upload to Arweave
Pin a file to Arweave permanently
Awaiting wallet

Connect a wallet to upload a file to Arweave.

How it works

Pick a file (image or JSON, up to 2 MiB). The Irys browser SDK initializes with your connected wallet, hashes the file, and quotes the upload cost. Click 'Fund + upload' — your wallet signs the fund transaction that tops up your Irys balance, then a second signature signs the upload. A returning user with an already-funded balance only needs the second signature. SolKnife collects no fee; you pay only the live Irys cost.

Arweave
A permanent storage network where you pay once and the file stays addressable forever. The standard hosting choice for Solana token metadata and NFT assets.
Irys
The bundler service that batches uploads to Arweave and accepts SOL as payment. The Irys browser SDK runs in your browser; your wallet pays it directly.
Fund
Tops up your Irys balance from your wallet. Each upload draws from this balance, so a returning user with credit left only signs the upload tx, not the fund tx.
Non-custodial
SolKnife never holds your keys, never holds your file, never relays your payment. The browser talks to your wallet and to Irys directly; SolKnife is the UI.
Permanent
Arweave uploads cannot be edited or deleted. Upload the right version the first time; an Arweave URL never changes.

Frequently asked

How do I upload a logo for my Solana token?
Pick the image file, review the SOL cost, and sign — once to fund your Irys balance, once to upload. You get a permanent arweave.net URL. Paste that URL into the image field of your token's metadata JSON, then host that JSON the same way.
Is this tool non-custodial?
Strictly. Your wallet pays Irys directly via @irys/web-upload-solana; the file never reaches SolKnife's servers. There is no backend route for this tool. SolKnife collects no fee — you pay only the live Irys cost.
Why does it ask for two signatures?
The Irys SDK can't combine funding (depositing SOL into your Irys balance) and uploading (debiting that balance) into a single atomic transaction. The first sig tops up your balance, the second authorizes the upload. Once funded, subsequent uploads only need one signature until your balance runs out again.
What does it cost?
Just the live Irys pass-through cost — depends on file size and the current AR/SOL rate, usually under a cent for a 100 KB image. Plus the Solana network fee on each signed transaction. The total is shown before you sign.
Why pay in SOL instead of AR?
Irys accepts SOL directly and bundles the upload onto Arweave for you. You don't need to acquire AR, set up an Arweave wallet, or learn a different ecosystem — your existing Solana wallet handles everything.
Can I upload SVG?
No, SVG is not supported. SVG files can carry executable script, which would persist forever on Arweave once uploaded. Stick to PNG / JPEG / GIF / WebP for images.
Can I upload large files?
The current limit is 2 MiB per file — comfortable for token logos, metadata JSON, and most NFT image use cases. Larger limits are possible technically but raise the cost; ping us if you have a use case that needs them.

New to this? Read how to add metadata to a Solana token.