Files
openzeppelin-contracts/contracts/token/ERC777

sections
sections
title contracts
Core
IERC777
ERC777
title contracts
Hooks
IERC777Sender
IERC777Recipient

This set of interfaces and contracts are all related to the ERC777 token standard.

For a walkthrough on how to create an ERC777 token read our ERC777 guide.

The token behavior itself is implemented in the core contracts: IERC777, ERC777.

Additionally there are interfaces used to develop contracts that react to token movements: IERC777Sender, IERC777Recipient.