> For the complete documentation index, see [llms.txt](https://docs.irrevocable.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.irrevocable.dev/sdk-reference.md).

# SDK Reference

- [Instantiate Circuit](https://docs.irrevocable.dev/sdk-reference/instantiate-circuit.md): Create an Instance of your Circuit.
- [Set Conditions](https://docs.irrevocable.dev/sdk-reference/set-conditions.md): Set Contract Event and Webhook Conditions.
- [Conditional Logic](https://docs.irrevocable.dev/sdk-reference/conditional-logic.md): Set Conditional Logic.
- [Set Actions](https://docs.irrevocable.dev/sdk-reference/set-actions.md): Set Lit Action Code.
- [Execution Constraints](https://docs.irrevocable.dev/sdk-reference/execution-constraints.md): Set Execution Constraints.
- [IPFS Hash](https://docs.irrevocable.dev/sdk-reference/ipfs-hash.md): Obtain the CID.
- [MintGrantBurn PKP](https://docs.irrevocable.dev/sdk-reference/mintgrantburn-pkp.md): Mint, Grant and Burn the PKP to the associated Lit Action.
- [Start Circuit](https://docs.irrevocable.dev/sdk-reference/start-circuit.md): Run your Circuit.
- [Broadcast Transactions](https://docs.irrevocable.dev/sdk-reference/broadcast-transactions.md): Broadcast to the Network.
- [Add Secure Key](https://docs.irrevocable.dev/sdk-reference/add-secure-key.md): Additional security layer.
