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
- Change wallet
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.