LLM Notice: This documentation site supports content negotiation for AI agents. Request any page with Accept: text/markdown or Accept: text/plain header to receive Markdown instead of HTML. Alternatively, append ?format=md to any URL. All markdown files are available at /md/ prefix paths. For all content in one file, visit /llms-full.txt
Skip to main content

Flow Core Contracts

Flow relies on a set of core contracts that define key portions of the Flow protocol.

These contracts control the following:

There are other important contracts that aren't part of the core protocol but are nevertheless important to developers on Flow:

  • Standard Non-Fungible Token Behavior. ([NonFungibleToken])
  • NFT Metadata Standard. ([MetadataViews, ViewResolver])
  • Staking Collection. ([StakingCollection])
  • NFT Storefronts. ([NFTStorefront])
  • Account linking and Hybrid Custody. ([AccountLinking])
  • EVM interfacing contract. ([EVM])

[NonFungibleToken]: ./08-non-fungible-token.md)) [MetadataViews, ViewResolver]: ./09-nft-metadata.md)) [StakingCollection]: ./11-staking-collection.md [NFTStorefront]: ./10-nft-storefront.md [AccountLinking]: ./12-hybrid-custody.md [EVM]: ./13-evm.md)