**developers** **React Hooks for IPFS Uploads**  
Pinata is always evolving its developer tooling to provide the best experience to users, and today we’re excited to announce React Hooks for Pinata! React is, without a doubt, one of the most popular client side frameworks for building apps, and users have always looked for the best way  
[Read more](/content/blog/react-hooks-for-ipfs-uploads/index.html)

**developers** **Using x402 to Monetize AI Hardware**  
Decentralized AI has been a hot topic over the last year or two. Our usage and dependence on AI increases each day, which also means it increases our reliance on central providers. Thankfully there are more and more local AI models that are proving to be more capable. The only  
[Read more](/content/blog/using-x402-to-monetize-ai-hardware/index.html)

**web3** **Pay to Pin on IPFS with x402**  
It’s no secret that AI agents are the talk of the tech world right now. Everyone is racing to find ways to integrate their systems to take advantage of AI bots making actions on behalf of users, but one problem generally remains: APIs. As we’ve covered with our  
[Read more](/content/blog/pay-to-pin-on-ipfs-with-x402/index.html)

**web3** **Backing Up Arbitrum Event Data to IPFS using Ponder and Pinata**  
As blockchains evolve and gain popularity they always encounter the issue of scale. Each one has its own solution to the problem, and some chains are born as an effort to help scale Ethereum. One of those chains is Arbitrum, an optimistic rollup that’s fast, cheap, and boasts some  
[Read more](/content/blog/backing-up-arbitrum-event-data-to-ipfs-using-ponder-and-pinata/index.html)

**developers** **How to Upload Files in Rust**  
There are few languages that get a rouse out of developers more than Rust. When you strip away the memes and the lore behind this language, then you’ll find a robust ecosystem of developer apps, frameworks, even blockchains being built on Rust. In this tutorial, we’ll dip our  
[Read more](/content/blog/how-to-upload-files-in-rust/index.html)

**developers** **How to Upload to IPFS Using Go**  
Finding the right programming language for the software you want to build can be quite the task. When it comes to the web, Javascript/Typescript dominate the playing field, but it has its own issues. We saw this in our own stack and took the steps to rewrite our API  
[Read more](/content/blog/how-to-upload-to-ipfs-using-go/index.html)

**web3** **Building a Local-First Decentralized Database with IPCM and PGLite**  
Databases are one of the few pieces of infrastructure that have not been completely conquered in the blockchain space, and for a lot of good reasons. Trying to reinvent databases and how they can be stored onchain doesn’t generally end well. However, with our creation of IPCM a few  
[Read more](/content/blog/building-a-local-first-decentralized-database-with-ipcm-and-pglite/index.html)

**developers** **Incredible Projects from Midwest Block-a-Thon**  
Here at Pinata, one of our favorite things to do is support and attend hackathons. It’s part of our heritage as Pinata was born out of a hackathon in 2018, and ever since then the spirit of hacking apps and features together keeps going to this day. This month,  
[Read more](/content/blog/incredible-projects-from-midwest-block-a-thon/index.html)

**tutorials** **How to Upload to IPFS with Presigned URLs**  
We have lots of developers who look for examples of how to upload files to Pinata using React, however there is one critical issue with that approach: API key security. React is a client side framework, which means that if you use an API key inside, then it’s going  
[Read more](/content/blog/how-to-upload-to-ipfs-with-presigned-urls/index.html)
