# Patchwork Docs ## Docs - [IPatchworkLiteRef](https://docs.patchwork.dev/contracts/assignee/IPatchworkLiteRef.md): IPatchwork721 extension to enable Lite Reference support, allowing them to accommodate Fragment assignments. - [IPatchwork721](https://docs.patchwork.dev/contracts/core/IPatchwork721.md): Interface for contracts supporting Patchwork metadata standard. - [IPatchworkMetadata](https://docs.patchwork.dev/contracts/core/IPatchworkMetadata.md): Metadata for IPatchwork721 and related contract interfaces - [IPatchworkMintable](https://docs.patchwork.dev/contracts/core/IPatchworkMintable.md): IPatchwork721 interface to add protocol-level mint support and enable mint fee accrual to the contract’s Scope. - [IPatchworkProtocol](https://docs.patchwork.dev/contracts/core/IPatchworkProtocol.md): Interface for interacting with Patchwork Protocol - [IPatchworkScoped](https://docs.patchwork.dev/contracts/core/IPatchworkScoped.md): Core interface for IPatchwork721 and contracts supporting Scopes - [IPatchworkAssignable](https://docs.patchwork.dev/contracts/fragment/IPatchworkAssignable.md): IPatchwork721 extension for contracts supporting Patchwork assignment - [IPatchworkMultiAssignable](https://docs.patchwork.dev/contracts/fragment/IPatchworkMultiAssignable.md): IPatchwork721 extension for contracts supporting Patchwork assignment - [IPatchworkSingleAssignable](https://docs.patchwork.dev/contracts/fragment/IPatchworkSingleAssignable.md): IPatchwork721 extension for contracts supporting Patchwork assignment - [IPatchwork1155Patch](https://docs.patchwork.dev/contracts/patch/IPatchwork1155Patch.md): IPatchwork721 extension for contracts supporting Patchwork patch standard - [IPatchworkAccountPatch](https://docs.patchwork.dev/contracts/patch/IPatchworkAccountPatch.md): IPatchwork721 extension for contracts supporting Patchwork Patch standard - [IPatchworkPatch](https://docs.patchwork.dev/contracts/patch/IPatchworkPatch.md): IPatchwork721 extension for contracts supporting Patchwork patch standard - [PatchworkUtils](https://docs.patchwork.dev/contracts/utils/PatchworkUtils.md): Helper functions - [Patch for ERC1155 targets](https://docs.patchwork.dev/pdk/config/1155patch.md) - [Patch for account targets](https://docs.patchwork.dev/pdk/config/accountpatch.md) - [Complex metadata with arrays](https://docs.patchwork.dev/pdk/config/arrays.md) - [Basic Patchwork721](https://docs.patchwork.dev/pdk/config/basic.md) - [Dynamic references](https://docs.patchwork.dev/pdk/config/dynref.md) - [Multi-assignable Fragment](https://docs.patchwork.dev/pdk/config/fragmentmulti.md) - [Single-assignable Fragment](https://docs.patchwork.dev/pdk/config/fragmentsingle.md) - [Fixed-length references](https://docs.patchwork.dev/pdk/config/literef8.md) - [Patch for ERC721 targets](https://docs.patchwork.dev/pdk/config/patch.md) - [Patch + Assignee](https://docs.patchwork.dev/pdk/config/patchassignee.md) - [Patch + Fragment](https://docs.patchwork.dev/pdk/config/patchfragment.md) - [Project configuration](https://docs.patchwork.dev/pdk/configuration.md) - [Getting started](https://docs.patchwork.dev/pdk/getting-started.md): create-patchwork is the fastest way to build a full-stack Patchwork application, generating everything you need for a deployable onchain app in minutes. - [Local development](https://docs.patchwork.dev/pdk/local-development.md) - [Overview](https://docs.patchwork.dev/pdk/overview.md): The Patchwork Development Kit makes working with Patchwork a breeze. With just a few commands you can quickly scaffold a new project, generate solidity contracts, generate frontend and backend code to interact with those contracts, and spin up a functional Docker container to start testing everythin… - [Patchwork Wizard](https://docs.patchwork.dev/pdk/wizard.md): Build your Patchwork config using our visual editor - [Appraisals](https://docs.patchwork.dev/projects/appraisals.md) - [Asset](https://docs.patchwork.dev/projects/asset.md) - [Canvas](https://docs.patchwork.dev/projects/canvas.md) - [Coupon](https://docs.patchwork.dev/projects/coupon.md) - [Elephants](https://docs.patchwork.dev/projects/elephants.md) - [Game](https://docs.patchwork.dev/projects/game.md) - [Idverification](https://docs.patchwork.dev/projects/idverification.md) - [Example Project Index](https://docs.patchwork.dev/projects/index.md) - [Pfp](https://docs.patchwork.dev/projects/pfp.md) - [Purchasehistorypatch](https://docs.patchwork.dev/projects/purchasehistorypatch.md) - [Reactions](https://docs.patchwork.dev/projects/reactions.md) - [Receipt](https://docs.patchwork.dev/projects/receipt.md) - [School](https://docs.patchwork.dev/projects/school.md) - [Tickets](https://docs.patchwork.dev/projects/tickets.md) - [Titles](https://docs.patchwork.dev/projects/titles.md) - [Patchwork 101](https://docs.patchwork.dev/protocol/getting-started/101.md): A 10 minute primer to help you understand how Patchwork works at a high level - [Deploying your first app](https://docs.patchwork.dev/protocol/getting-started/hello-world.md): Build and launch a simple Patchwork app on Base Sepolia in less than 5 minutes. - [Introduction](https://docs.patchwork.dev/protocol/getting-started/introduction.md): Patchwork is an Ethereum protocol and set of standards designed to supercharge onchain entities new & old with fully onchain data. - [Quickstart](https://docs.patchwork.dev/protocol/getting-started/quickstart.md): Start a patchwork-based project - [Fragment assignments](https://docs.patchwork.dev/protocol/guide/assignments.md): Learn the intricacies of Fragment relationships - [Data modeling](https://docs.patchwork.dev/protocol/guide/data-modeling.md): Learn how to create your Patchwork metadata schemas - [Events](https://docs.patchwork.dev/protocol/guide/events.md): Interacting with Patchwork events - [Handling fees](https://docs.patchwork.dev/protocol/guide/fees.md): Learn how fee accrual and accounting works for Scopes - [Freezing & locking](https://docs.patchwork.dev/protocol/guide/freezing-locking.md): Understand the freezing & locking mechanics that ensure metadata integrity - [Metadata Standard](https://docs.patchwork.dev/protocol/guide/metadata-standard.md): Deep dive the Patchwork metadata standard - [Patching](https://docs.patchwork.dev/protocol/guide/patches.md): Extending existing NFTs and accounts - [Scopes](https://docs.patchwork.dev/protocol/guide/scopes.md): Scopes are application-level Patchwork namespaces for configuring settings and permissions or your app. - [Audit history](https://docs.patchwork.dev/protocol/info/audits.md): We're committed to openly and continually auditing our protocol & core contracts for security flaws and publicizing their findings. - [Contracts changelog](https://docs.patchwork.dev/protocol/info/changelog-contracts.md) - [Protocol changelog](https://docs.patchwork.dev/protocol/info/changelog-protocol.md) - [Networks](https://docs.patchwork.dev/protocol/info/networks.md): Running list of current Patchwork Protocol deployments ## OpenAPI Specs - [openapi](https://docs.patchwork.dev/pdk/openapi.json) ## Optional - [GitHub](https://github.com/runic-inc/patchwork) - [Patchwork Wizard](https://wizard.patchwork.dev/) - [Join our Discord](https://discord.gg/vq43ss25Bu)