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.

Learn more

Role-based permissions

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

Learn more

Contract automation

Route backend and contract deployment workflows through Turnkey so all transactions follow defined policies.

Learn more

How this works

Get started with Smart Contract Management in a few simple steps.

1
Configure role-based access controls

Create users (human or machine) to execute key functions with scoped permissions, from the Turnkey dashboard.

2
Deploy a smart contract signed with Turnkey wallet

Grant a user permissions to sign the deployment transaction for a specific wallet and network.

3
Automate signing for smart contract functions

Manage minting and burning with granular policies for API key access, specific addresses, or contract functions.

Learn more in Docs

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.

Get started with Turnkey today

Contact Sales