Smart Contract Management

Scale smart contract operations with programmable security

Remove manual approvals without sacrificing security. Execute contract functions seamlessly while enforcing precise signing rules.

Start building

Get started quickly with clear, production-ready examples for creating flexible policies to manage your smart contracts.

1
What are policies?

Create users to represent entities (human or machine) that execute key functions on smart contracts. Configure wallets to deploy contracts and policies that evaluate signing requests - all from the Turnkey dashboard.

2
Deploy a smart contract signed with Turnkey wallet
forge script script/TKDemo.s.sol \
  --rpc-url sepolia \
  --turnkey \
  --broadcast
3
Automate signing for smart contract functions
const hash = await walletClient.writeContract({
  address: proxyContractAddress,
  abi: artifact.abi,
  functionName: "mint",
  args: [recipient, MINT_AMOUNT],
});

const receipt = await publicClient.waitForTransactionReceipt({ hash });
Learn more in Docs

Built for scale, without sacrificing security or control

Work across chains

Chain-agnostic and supports the most popular chains (EVM, SVM, BTC, TRON, ATOM, SUI, APT, TON, XRP, SEI).

Scale with security

Sign transactions within secure enclaves in milliseconds.

Ship faster

Update contract permissions without redeployments with Turnkey's Policy Engine.

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 to specific functions, delegated access, or transaction amount limits.

Work with your existing stack

Use Turnkey natively in your Foundry scripts and deployment workflows.

Get started with Turnkey today

Contact Sales