
Smart Contract Management
Execute smart contracts with programmable signing rules
Set role-based policies to control who can call critical contract functions.














Built for scale, without sacrificing security or control

Wallet governance
Define quorum thresholds and designate which wallets can sign for sensitive contract operations.

Role-based permissions
Set granular policies to define the contract actions that each role can execute, such as minting, upgrades, and other sensitive operations.

Contract automation
Route backend and contract deployment workflows through Turnkey so all transactions follow defined policies.
How this works
Get started with Smart Contract Management in a few simple steps.
Create users (human or machine) to execute key functions with scoped permissions, from the Turnkey dashboard.
Grant a user permissions to sign the deployment transaction for a specific wallet and network.
Manage minting and burning with granular policies for API key access, specific addresses, or contract functions.
%20.png)
Govern minting, burning, and more
Secure every smart contract operation with confidence, using controls that deliver speed and flexibility.
Least privilege access
Implement RBAC policies at every signing request to prevent unauthorized or unintended actions.
Automated signing
Sign transactions in 50-100 ms without manual signing delays on critical, time-sensitive smart contract operations.
Flexible controls
Tailor policies with flexible permissions like restricting API keys, delegating access, or setting limits.
Work with your existing stack
Use Turnkey natively in your Foundry scripts and deployment workflows.
