Import Wallet
Import a wallet with provided private key or mnemonic phrase.
Headers
Your WalletKit Project ID can be found on the API Keys page in the WalletKit Dashboard.
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Body
Ethereum
, Polygon
, Base
, Avalanche
, Polkadot
, Vara
Defines whether the developer or the user controls the wallet. When control_mode is developer, the developer_secret must be provided. When control_mode is user, the user_pin must be provided.
developer
, user
An ID that you can use to associate the wallet with a user in your application. e.g. user uuid. When creating wallets for the same owner_id across different networks, the same seed phrase will be used.
Defines whether the wallet address is an externally owned address (EOA) derived from the owner's key pair or address of the smart contract controlled by the owner's key pair.
eoa
, contract
On testnet, the developer_secret is always "testnet-secret". On mainnet, the developer_secret is set by the developer during account activation.
A 6-digit numeric pin that is only known to the user, set during wallet creation. This pin is required to sign transactions from this wallet.