About Polyupload
Polyupload stores files permanently on Arweave and links each upload to your wallet with a non-transferable Polygon receipt. You pay once per upload, with no account or recurring fee.
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 open source. Review the contracts and interface, run your own instance, or contribute a change.
Contract addresses
PolyuploadFactory
0x40582D8F4235d232370d31eAD6E279190078e4F9Polygon Mainnet factory that deploys a collection for each wallet.
PolyuploadNFT (implementation)
0x7F171B3dCbD2c27BA5c8Bb366AdFe0BF5FcFf457Shared Polygon Mainnet implementation used by every ERC-1167 collection proxy.