Skip to main content
Sign
curl --request POST \
  --url https://testnet.walletkit.com/transactions/sign \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "network": "Ethereum",
  "signer_wallet_address": "<string>",
  "unsigned_transaction": {
    "to": "<string>",
    "value": "<string>",
    "input": "<string>",
    "gasLimit": "<string>",
    "maxPriorityFeePerGas": "<string>",
    "maxFeePerGas": "<string>",
    "nonce": "<string>"
  },
  "developer_secret": "<string>",
  "user_pin": "<string>"
}'
"<string>"

Headers

X-WalletKit-Project-ID
string
required
Your WalletKit Project ID can be found on the API Keys page in the WalletKit Dashboard.

Authorizations

Authorization
string
header
required

Body

application/json
network
enum<string>
required
Available options:
Ethereum,
Polygon,
Base,
Avalanche,
Polkadot,
Vara
signer_wallet_address
string
required
unsigned_transaction
object
required
developer_secret
string | null
user_pin
string | null

Response