> For the complete documentation index, see [llms.txt](https://functor.gitbook.io/functor-network-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://functor.gitbook.io/functor-network-docs/use-cases/programmable-signing.md).

# Programmable Signing

At the heart of onchain automation is the ability to program signing authority itself. By embedding **policy logic** directly into the signing process and leveraging **onchain signature verification**, Functor ensures rules are enforced at the most foundational level, removing trust in centralized or off-chain systems.

This core capability allows any action to be **securely delegated** to an agent, a smart contract, or a team member. Custom policies guarantee that these delegated actions cannot deviate from their intended scope, combining flexibility with verifiable security.

### **Secure Delegated Actions**

A user can delegate the authority to claim and re-stake rewards to an automated agent. The policy ensures the agent can only perform that specific action with the user’s funds, providing both automation and security.

### **Multi-User Policy Enforcement**

Teams and DAOs can implement complex operational controls with **programmable signing**.&#x20;

*For example, a policy could require 3-of-5 signatures for any transaction over $10,000, with one of the required signers being an automated risk-monitoring agent.*&#x20;

This creates decentralized workflows that are both flexible and secure.
