import { Turnkey } from "@turnkey/sdk-server";const turnkeyClient = new Turnkey({ apiBaseUrl: "https://api.turnkey.com", apiPublicKey: process.env.API_PUBLIC_KEY!, apiPrivateKey: process.env.API_PRIVATE_KEY!, defaultOrganizationId: process.env.ORGANIZATION_ID!,});const response = await turnkeyClient.apiClient().ethSendTransaction({ from: "<string> (A wallet or private key address to sign with. This does not support private key IDs.)", sponsor: true // Whether to sponsor this transaction via Gas Station., caip2: "<eip155:1>" // CAIP-2 chain ID (e.g., 'eip155:1' for Ethereum mainnet)., to: "<string> (Recipient address as a hex string with 0x prefix.)", value: "<string> (Amount of native asset to send in wei.)", data: "<string> (Hex-encoded call data for contract interactions.)", nonce: "<string> (Transaction nonce, for EIP-1559 and Turnkey Gas Station authorizations.)", gasLimit: "<string> (Maximum amount of gas to use for this transaction, for EIP-1559 transactions.)", maxFeePerGas: "<string> (Maximum total fee per gas unit (base fee + priority fee) in wei. Required for non-sponsored (EIP-1559) transactions. Not used for sponsored transactions.)", maxPriorityFeePerGas: "<string> (Maximum priority fee (tip) per gas unit in wei. Required for non-sponsored (EIP-1559) transactions. Not used for sponsored transactions.)", gasStationNonce: "<string> (The gas station delegate contract nonce. Only used when sponsor=true. Include this if you want maximal security posture.)"});
import { Turnkey } from "@turnkey/sdk-server";const turnkeyClient = new Turnkey({ apiBaseUrl: "https://api.turnkey.com", apiPublicKey: process.env.API_PUBLIC_KEY!, apiPrivateKey: process.env.API_PRIVATE_KEY!, defaultOrganizationId: process.env.ORGANIZATION_ID!,});const response = await turnkeyClient.apiClient().ethSendTransaction({ from: "<string> (A wallet or private key address to sign with. This does not support private key IDs.)", sponsor: true // Whether to sponsor this transaction via Gas Station., caip2: "<eip155:1>" // CAIP-2 chain ID (e.g., 'eip155:1' for Ethereum mainnet)., to: "<string> (Recipient address as a hex string with 0x prefix.)", value: "<string> (Amount of native asset to send in wei.)", data: "<string> (Hex-encoded call data for contract interactions.)", nonce: "<string> (Transaction nonce, for EIP-1559 and Turnkey Gas Station authorizations.)", gasLimit: "<string> (Maximum amount of gas to use for this transaction, for EIP-1559 transactions.)", maxFeePerGas: "<string> (Maximum total fee per gas unit (base fee + priority fee) in wei. Required for non-sponsored (EIP-1559) transactions. Not used for sponsored transactions.)", maxPriorityFeePerGas: "<string> (Maximum priority fee (tip) per gas unit in wei. Required for non-sponsored (EIP-1559) transactions. Not used for sponsored transactions.)", gasStationNonce: "<string> (The gas station delegate contract nonce. Only used when sponsor=true. Include this if you want maximal security posture.)"});