Use our SDK and start storing data permanently with 3 lines of code.
const irys = new Irys({ network, token, key });
const fundTx = await irys.fund(irys.utils.toAtomic(0.05));
const receipt = await irys.uploadFile("./myImage.png");
What is Irys
Learn with our tutorials and guides, or fork a repository and kickstart your next project.
Permanent and immutable storage on Arweave via Irys
Cryptographically guaranteed provenance, millisecond accurate timestamps
Scaling Arweave by grouping transactions
Gateways are responsible for indexing, serving, and making data available to users
Receipts give you cryptographic proof of the exact time a transaction occurred
Optimistic caching makes your uploads instantly available
Understand what happens each step of the way when transferring tokens to or from a node
Understand each step of the process as a transaction is processed by Irys
Irys makes Arweave easier to use
Irys scales to over 50,000 TPS
Understand unique opportunities the UDL opens up for builders