
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.
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.
forge script script/TKDemo.s.sol \
--rpc-url sepolia \
--turnkey \
--broadcastconst hash = await walletClient.writeContract({
address: proxyContractAddress,
abi: artifact.abi,
functionName: "mint",
args: [recipient, MINT_AMOUNT],
});
const receipt = await publicClient.waitForTransactionReceipt({ hash });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.
%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 to specific functions, delegated access, or transaction amount limits.
Work with your existing stack
Use Turnkey natively in your Foundry scripts and deployment workflows.
