About Polyupload

Polyupload stores your files permanently on Arweave. Polyupload links each upload to your wallet with a non-transferable record on Polygon. You pay once per upload, with no recurring fees.

How it works

Polyupload records every upload on Polygon. Polyupload creates one personal ERC-721 collection for each wallet and mints one on-chain token per upload. The token links to the upload's metadata, and the file itself lives permanently on Arweave.

Each token follows the ERC-5192 soulbound standard, which locks it to the wallet that minted it. The contract blocks all transfers and approvals, but the owner can still burn any token in the collection.

Each collection uses a minimal ERC-1167 proxy that delegates to one shared contract. This keeps the cost of creating a collection low.

Verify the system

Polyupload is fully open source. You can audit the code, run your own instance, or contribute improvements.

Contract addresses

PolyuploadFactory

0x40582D8F4235d232370d31eAD6E279190078e4F9

On Polygon Mainnet. Every wallet's collection is deployed through this contract.

PolyuploadNFT (implementation)

0x7F171B3dCbD2c27BA5c8Bb366AdFe0BF5FcFf457

On Polygon Mainnet. Every collection is a minimal ERC-1167 proxy that runs this shared contract's code.

Frequently asked questions