Upload to Arweave
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Upload to Arweave enables you to upload files to Arweave, a decentralized storage network that provides permanent, tamper-proof storage. Arweave uses a novel blockweave architecture where miners are incentivized to store data permanently, making it ideal for NFT metadata, dApp assets, and any content that needs to be preserved indefinitely. This tool takes a file from your local system, uploads it to Arweave via a gateway (simulated), and generates a transaction ID and a shareable gateway URL. This is essential for developers, creators, and users who need permanent, decentralized storage for blockchain applications. The tool provides clear output showing the file name, size, transaction ID, and gateway URL.
HOW TO USE
Connect your wallet using the BGWallet connector (required for context). Click the file input to select a file from your local system. Optionally, enter a file name and description. Click "Upload to Arweave" to upload the file. The tool displays the file name, size, Arweave transaction ID, and a shareable gateway URL. You can copy the transaction ID to your clipboard for use in smart contracts, NFT metadata, or other applications. The result includes a detailed breakdown showing the file details and upload results.
TECHNICAL MECHANISM
This tool implements Arweave file upload using the Arweave protocol. The upload process: (1) the file is read as an ArrayBuffer; (2) the file content is hashed using Keccak-256 to generate a transaction ID (for simulation); (3) the file is uploaded to the Arweave network via a gateway; (4) the transaction ID is displayed for use in applications. In a real implementation, the file would be uploaded to an Arweave node with sufficient AR tokens to cover storage fees. The tool uses a simplified approach for demonstration purposes. All computation is performed locally in the browser with no data sent to external servers except for the upload itself.
WHAT IT CANNOT SEE
This tool cannot guarantee that the file will be permanently stored on Arweave—it only uploads the file. It does not support uploads larger than the configured Arweave gateway limit. The tool cannot guarantee the file's availability or persistence without sufficient storage fees; Arweave requires AR tokens for permanent storage. It does not support custom Arweave gateways or API endpoints; the upload uses a default gateway. The tool cannot detect if the file has been modified or tampered with after upload. It does not support encrypted file uploads or private Arweave networks. The tool cannot guarantee that the file's transaction ID will remain accessible indefinitely. It does not support Arweave without sufficient AR token balance for storage fees.
PLEASE NOTE
This tool is designed for developers and users working with Arweave storage. Arweave provides permanent, tamper-proof storage with a one-time payment model. The transaction ID uniquely identifies the file on the Arweave network. The gateway URL allows access to the file via HTTP. For production use, ensure you have sufficient AR tokens for storage fees. Always verify the uploaded file by accessing the gateway URL. The tool is read-only and does not require any on-chain interactions. The upload is performed via an Arweave gateway and may have file size limits. The tool is intended for testing, development, and educational purposes.