# Development

- [PDAs](/squads-v3-docs/development/pdas.md): Squads uses PDAs extensively, take a moment to familiarize yourself with the various types
- [Multisig](/squads-v3-docs/development/pdas/multisig.md)
- [Transaction](/squads-v3-docs/development/pdas/transaction.md)
- [Instruction](/squads-v3-docs/development/pdas/instruction.md)
- [Derivation](/squads-v3-docs/development/pdas/derivation.md): Example hierarchy of PDAs for two Transactions with two instructions each
- [Authorities](/squads-v3-docs/development/authorities.md)
- [Anchor IDL](/squads-v3-docs/development/anchor-idl.md): Using the Squads MPL with Anchor
- [Loading the Program](/squads-v3-docs/development/anchor-idl/loading-the-program.md): Create the Program instance
- [Create a Multisig](/squads-v3-docs/development/anchor-idl/create-a-multisig.md)
- [Transactions](/squads-v3-docs/development/anchor-idl/transactions.md)
- [Create a Transaction](/squads-v3-docs/development/anchor-idl/transactions/create-a-transaction.md)
- [Adding Instructions](/squads-v3-docs/development/anchor-idl/transactions/adding-instructions.md)
- [Activating a Transaction](/squads-v3-docs/development/anchor-idl/transactions/activating-a-transaction.md)
- [Approve / Reject a Transaction](/squads-v3-docs/development/anchor-idl/transactions/approve-reject-a-transaction.md)
- [Executing](/squads-v3-docs/development/anchor-idl/transactions/executing.md)
- [SDK](/squads-v3-docs/development/sdk.md): Squads SDK and additional resources.
