Skip to main content

Prerequisites

This guide assumes you’ve completed the steps to create an account, organization, and API keypair as described in the account setup section. This guide uses the TypeScript server SDK (@turnkey/sdk-server). For other languages, see Server SDKs.

Installation

Install the server SDK and your preferred Ethereum library:
This quickstart uses Ethereum, but Turnkey supports all EVM and SVM chains, along with Bitcoin, Tron, and more. To sign Solana transactions, derive a Solana address using ADDRESS_FORMAT_SOLANA with CURVE_ED25519 and use @turnkey/solana or the server SDK’s solSendTransaction method.

Sign your first transaction

1

Initialize the Turnkey client

Add your API credentials to a .env file:
Then initialize the client in your application:
2

Create a wallet

Create a wallet and derive an Ethereum address in a single call:
3

Initialize a wallet signer

4

Send a transaction

Next steps