Web3stash Library
50%
average score over 2 application evaluations
Web3Stash is a standard library that provides a unified API for connecting to multiple decentralized storage providers like IPFS, Pinata, and Arweave, simplifying the integration process for developers.

Web3Stash

Web3Stash is a standard library to get a single api to connect to multiple decentralised storage service providers. If you are looking to connect to blockchain services like ipfs, pinata, nft.storage, arweave, bundlr, helia etc but don't want to read there docs and set them up individually, You can use this package to connect to any of these services. The best part is all the configuration settings and upload functions are almost same across all the services.

How this library works and Ease Your Development

Install the library

The official web3stash Node.js package. This is the easiest way to start developing with multiple decentralised storage service providers.

Install via NPM
npm install --save web3stash

Importing and Using Package

Take a look at how you might import and use the web3Stash package:

// require the webStash module
const {Web3Stash} = require('web3stash');
//or
import {Web3Stash} from 'web3stash';
// provide service name, config properties like privateKeys
const service = Web3Stash(<serviceName>, <config>, <configOptions>)
// Call the methods(Same for all services)
service.uploadJson(<jsonData>, <options>).then().catch()
service.uploadImage(<path to image>, <options>).then().catch()
service.uploadVideo(<path to video file>, <options>).then().catch()
service.uploadFile(<path to file>, <options>).then().catch()

Start using services

Head to services tab in docs page and pass config details based on the service you want to use. All services need same three things when initialising web3Stash as shown above:

Web3Stash(<serviceName>, <config>, <configOptions>)
  • serviceName(string) - Here you have to put service you want to use like "PINATA", "ARWEAVE", "BUNDLR", etc in string format

We have made this project opensource and planning to integrate more and more services and also add data streaming and chunk uploading for big files for all the services we support making data uploading to decentralized storage networks easy, efficient, fast, and scalable.

We have been winner/Finalist at EthGlobal HackFS 2023.

Web3stash Library History

People donating to Web3stash Library, also donated to

Creating community safe spaces fostering self-expression, art, technology, positive impact, and enjoyment, particularly active around Ethereum events and pop-up cities since 2019.
Edge City aims to create popup tech and science villages globally as a 'society incubator' to accelerate human progress, with planned events in California and Southeast Asia in 2024.
A three-month self-custodial village in South Vietnam for innovators, combining co-living, co-working, and relaxation during the kitesurfing season.
Designing a self-sustaining, resilient city through a month-long workshop with experts from various fields, addressing infrastructure, technology, governance, and sustainability to establish a blueprint for future eco-civilizations.
Research group developing advanced blockchain solutions focused on scalability, security, and sustainability with expertise in Ethereum, providing consulting and creating open-source tools for the Ethereum infrastructure.