# Protocol Kit

The Protocol Kit enables developers to interact with [Safe Smart Accounts](https://github.com/safe-global/safe-smart-account) using a TypeScript interface. This kit can be used to create new Safe smart accounts, update the configuration of existing Safes, propose and execute transactions, among other features.

<Grid item mt={3}>
  <CustomCard
    title={'@safe-global/protocol-kit'}
    description={''}
    url={'https://www.npmjs.com/package/@safe-global/protocol-kit'}
  />
</Grid>

The following guides show how to use the Protocol Kit and integrate it into your project:
- [Safe deployment](./protocol-kit/guides/safe-deployment.mdx)
- [Multichain Safe deployment](./protocol-kit/guides/multichain-safe-deployment.mdx)
- [Execute transactions](./protocol-kit/guides/execute-transactions.mdx)
- [Transactions signatures](./protocol-kit/guides/signatures/transactions.mdx)
- [Message signatures](./protocol-kit/guides/signatures/messages.mdx)

## Resources

- [Protocol Kit on GitHub](https://github.com/safe-global/safe-core-sdk/tree/main/packages/protocol-kit)
